﻿(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _CheckBox=_interopRequireDefault(require("./CheckBox"));var AgreementCheckbox=function AgreementCheckbox(props){var url=props.url,hideEmpty=props.hideEmpty,inverted=props.inverted,mktAgreement=props.mktAgreement,rgpdAgreement=props.rgpdAgreement,handleChange=props.handleChange;var defaultInfo=!hideEmpty?window.globalResourcesERA['PrivacyInfo']:null;var defaultText=!hideEmpty?window.globalResourcesERA['PrivacyText']:null;var defaultMktAgreement=window.globalResourcesERA['PrivacyMktAgreement'];var defaultRgpdAgreement=window.globalResourcesERA['PrivacyRgpdAgreement'];var text=props.text?props.text:defaultText;var info=props.info?props.info:defaultInfo;return _react.default.createElement("div",{className:"privacy-agreement ".concat(inverted?' inverted':'')},info?_react.default.createElement("div",{className:"privacy-text"},info):null,rgpdAgreement?_react.default.createElement(_CheckBox.default,{id:rgpdAgreement.id,className:"privacy-control",index:rgpdAgreement.id,error:rgpdAgreement.error,name:rgpdAgreement.id,label:rgpdAgreement.label?mktAgreement:defaultRgpdAgreement,checked:rgpdAgreement.value=='checked',handleChange:handleChange,hasSmallText:true,size:"md"}):null,mktAgreement?_react.default.createElement(_CheckBox.default,{id:mktAgreement.id,className:"privacy-control",index:mktAgreement.id,error:mktAgreement.error,name:mktAgreement.id,label:mktAgreement.label?mktAgreement.label:defaultMktAgreement,checked:mktAgreement.value=='checked',handleChange:handleChange,hasSmallText:true,darkText:props.darkText,size:"md"}):null,text&&url?_react.default.createElement("div",{className:"privacy-text"},text," ",_react.default.createElement("a",{href:url,target:"_blank",rel:"noopener noreferrer"},window.globalResourcesERA["PrivacyPolicy"]),"."):null);};var _default=AgreementCheckbox;exports.default=_default;},{"./CheckBox":3,"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],2:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Button=function(_Component){(0,_inherits2.default)(Button,_Component);var _super=_createSuper(Button);function Button(props){var _this;(0,_classCallCheck2.default)(this,Button);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleButtonClick",function(e){e.target.blur();var _this$state=_this.state,isCollapsible=_this$state.isCollapsible,floatCollapse=_this$state.floatCollapse;var callback=_this.props.onClick||_this.props.action;if(isCollapsible){if(floatCollapse){_this.setState({floatCollapse:false});}else{_this.setState({floatCollapse:true},callback);}}else{callback?callback():null;}});_this.state={isCollapsible:false,floatCollapse:false};return _this;}
(0,_createClass2.default)(Button,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.variant==="float"&&this.props.collapse){this.setState({floatCollapse:true,isCollapsible:true});}}},{key:"render",value:function render(){var displayContent=null;var displayStartIcon=null;var displayEndIcon=null;var classes=null;var flexAlign="d-inline-flex align-items-center";var modifier=null;var collapse=null;var checked=null;var size=null;var block=null;var startIcon=null;var endIcon=null;if(this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){collapse="-collapsed";}else{collapse="";}
if(this.props.checked!==undefined&&this.props.checked!==false){checked="-checked";}else{checked="";}
collapse?modifier=collapse:checked?modifier=checked:modifier="";if(this.props.size===undefined){size="";}else{if(this.props.variant==="icon"||this.props.variant==="icon-primary"||this.props.variant==="icon-float"){size="btn-".concat(this.props.variant,"-").concat(this.props.size);}else if(this.props.variant==="float"&&this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){size="btn-".concat(this.props.variant,"-collapsed-").concat(this.props.size);}else{size="btn-".concat(this.props.size);}}
block=this.props.block?"btn-block justify-content-center":"";startIcon=this.props.startIcon!==undefined?"".concat(flexAlign," start-icon"):"";endIcon=this.props.endIcon!==undefined?"".concat(flexAlign," end-icon"):"";var classesString="btn btn-".concat(this.props.variant).concat(modifier," ").concat(size," ").concat(block," ").concat(startIcon," ").concat(endIcon);classesString=this.props.icon!==undefined?classesString+"".concat(flexAlign):classesString;classes=classesString.replace(/\s+/g," ").trim();displayStartIcon=this.props.startIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.startIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayEndIcon=this.props.endIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.endIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayContent=this.props.icon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.icon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"}),this.props.children):this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)?null:displayContent=this.props.children;return _react.default.createElement("button",{id:this.props.id,type:this.props.submit?"submit":"button",className:this.props.cssClasses?"".concat(this.props.cssClasses," ").concat(classes):classes,style:this.props.style,title:this.props.title,disabled:this.props.disabled,onClick:this.handleButtonClick},displayStartIcon," ",displayContent," ",displayEndIcon);}}]);return Button;}(_react.Component);var _default=Button;exports.default=_default;},{"./SvgIcon":6,"@babel/runtime/helpers/assertThisInitialized":132,"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/defineProperty":135,"@babel/runtime/helpers/getPrototypeOf":137,"@babel/runtime/helpers/inherits":138,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/possibleConstructorReturn":145,"react":"react"}],3:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _InputErrorMessage=_interopRequireDefault(require("./InputErrorMessage"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var Checkbox=function Checkbox(props){var classes='custom-control-label d-flex align-items-center';if(props.justify){classes=classes+' justify-content-between';}
if(!props.inverted){classes=classes+' flex-row-reverse';}
if(props.className){classes=classes+' '+props.className;}
return _react.default.createElement("div",{className:"custom-control custom-checkbox ".concat(props.error?'has-error':'')},_react.default.createElement("label",{className:classes,htmlFor:props.name},props.icon?_react.default.createElement("span",{className:"icon d-flex align-items-center mr-2"},_react.default.createElement(_SvgIcon.default,{icon:props.icon})):null,_react.default.createElement("span",{className:"font-weight-normal align-self-center flex-grow-1 ".concat(props.hasSmallText?'text-small':''," ").concat(props.darkText?"text-neutral-5":"")},props.label),_react.default.createElement("input",{id:props.id,name:props.name,type:"checkbox",onChange:function onChange(){return props.handleChange(props.index);},checked:props.checked}),_react.default.createElement("span",{className:"".concat(props.size?"custom-control-input custom-control-input-".concat(props.size):'custom-control-input'," rounded m-1")})),_react.default.createElement(_InputErrorMessage.default,{show:props.error,message:window.globalResourcesERA['Validate.FieldRequired']}));};var _default=Checkbox;exports.default=_default;},{"./InputErrorMessage":5,"./SvgIcon":6,"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],4:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var _InputErrorMessage=_interopRequireDefault(require("./InputErrorMessage"));var InputBox=function InputBox(props){var buttonRef=(0,_react.useRef)(null);var textRef=(0,_react.useRef)(null);var _useState=(0,_react.useState)({width:0}),_useState2=(0,_slicedToArray2.default)(_useState,2),textDimensions=_useState2[0],setTextDimensions=_useState2[1];var _useState3=(0,_react.useState)({width:0}),_useState4=(0,_slicedToArray2.default)(_useState3,2),buttonDimensions=_useState4[0],setButtonDimensions=_useState4[1];var _useState5=(0,_react.useState)(false),_useState6=(0,_slicedToArray2.default)(_useState5,2),buttonStatus=_useState6[0],setButtonStatus=_useState6[1];(0,_react.useLayoutEffect)(function(){if(buttonRef.current){setButtonDimensions({width:buttonRef.current.offsetWidth});}
if(textRef.current){setTextDimensions({width:textRef.current.offsetWidth});}},[]);(0,_react.useEffect)(function(){props.button?setButtonDimensions({width:buttonRef.current.offsetWidth}):null;},[buttonStatus]);var _ref=props.icon==='M2'||props.icon==='M3'?'24':'16',width=_ref.width,height=_ref.height;var mainClass=['input'];var classes=['input__self'];var displayMessage=null;var displayIcon=null;var displayButton=null;var displayText=null;var autoComplete=null;var autoCorrect=null;var autoCapitalize=null;var spellCheck=null;var paddingOffset=15;var style=null;if(props.button){style={paddingRight:"".concat(buttonDimensions.width+paddingOffset,"px")};}
if(props.text){style={paddingRight:"".concat(textDimensions.width+paddingOffset,"px")};}
props.valid?classes.push('input__self--valid'):null;if(props.invalid&&props.required&&props.touched||props.invalid&&props.touched){classes.push('input__self--invalid');displayMessage=_react.default.createElement(_InputErrorMessage.default,(0,_extends2.default)({show:true},props));}
var startIcon=props.startIcon?'start-icon':'';if(props.icon){classes.push('input__self--icon');classes.push(startIcon);displayIcon=_react.default.createElement("div",{className:["input__icon ",startIcon].join('')},_react.default.createElement(_SvgIcon.default,{icon:props.icon,width:width,height:height}));}
if(props.button){var _props$disabled;displayButton=_react.default.createElement("button",{type:"button",className:"input__button ".concat(props.buttonCssClasses),ref:buttonRef,onClick:function onClick(e){return handleButtonClick(e);},disabled:(_props$disabled=props.disabled)!==null&&_props$disabled!==void 0?_props$disabled:null},props.button);}
if(props.text){var _props$disabled2;displayText=_react.default.createElement("span",{className:"input__text",ref:textRef,disabled:(_props$disabled2=props.disabled)!==null&&_props$disabled2!==void 0?_props$disabled2:null,dangerouslySetInnerHTML:{__html:props.text}});}
if(props.autoComplete){autoComplete={'autoComplete':props.autoComplete};}else if(props.type==='tel'){autoComplete={'autoComplete':'tel-national'};}else if(props.type==='email'){autoComplete={'autoComplete':'email'};autoCorrect={'autoCorrect':'off'};autoCapitalize={'autoCapitalize':'off'};spellCheck={'spellCheck':'false'};}
var handleButtonClick=function handleButtonClick(e){e.preventDefault();if(props.onClick){props.onClick();}else{setButtonStatus(!buttonStatus);props.getStatus(!buttonStatus,true,props.id);}};props.block?mainClass.push('input--block'):null;props.block?classes.push('input__self--block'):null;props.centered?classes.push('input__self--centered'):null;props.size?mainClass.push("input--".concat(props.size)):null;var handleKeyDownLastChar=null;var handleKeyDown=function handleKeyDown(event){if(props.type==='number'){if(!event){event.preventDefault();}else{var char=event.key;var functionKeys=['ArrowLeft','ArrowDown','ArrowRight','ArrowUp','Tab','Shift','Control','Delete','Backspace','Meta'];var isFunction=functionKeys.indexOf(char)>-1;var onlyDigits=/[0-9]/g.test(char);var isNumber=/[0-9\.\,]/g.test(char);var isOldFunction=['Control'].indexOf(handleKeyDownLastChar)>-1||['Meta'].indexOf(handleKeyDownLastChar)>-1;var isCopyPastFunction=handleKeyDownLastChar!=null&&isOldFunction&&(char.toLowerCase()=="c"||char.toLowerCase()=="v"||char.toLowerCase()=="x");if(!isCopyPastFunction){if(props.onlyDigits&&!onlyDigits&&!isFunction){event.preventDefault();}else if(!isNumber&&!isFunction){event.preventDefault();}}
handleKeyDownLastChar=char;}}else{var callback=props.onKeyDown;callback?callback(event):null;}};return _react.default.createElement("div",{className:props.cssClasses?"".concat(props.cssClasses," ").concat(mainClass.join(' ')):mainClass.join(' ')},_react.default.createElement("div",{className:"input__wrapper"},_react.default.createElement("input",(0,_extends2.default)({type:props.type?props.type:'text',inputMode:props.inputMode?props.inputMode:props.type==='email'?'email':props.type==='tel'?'tel':props.type==='number'?'numeric':'text',id:props.id,name:props.name?props.name:props.id,key:props.keyId,className:classes.join(' '),placeholder:props.placeholder,min:props.min,max:props.max,minLength:props.minLength,maxLength:props.maxLength,pattern:props.pattern,value:props.value,onChange:props.onChange,onFocus:props.onFocus,onBlur:props.onBlur,onKeyDown:props.onKeyDown?props.onKeyDown:handleKeyDown,readOnly:props.readOnly,disabled:props.disabled,required:props.required,style:style},autoComplete,autoCorrect,autoCapitalize,spellCheck)),!props.noLabel&&_react.default.createElement("label",{htmlFor:props.id,className:["input__label ",startIcon].join('')},props.placeholder?props.placeholder:props.label),displayIcon,displayButton,displayText),props.group?null:displayMessage);};var _default=InputBox;exports.default=_default;},{"./InputErrorMessage":5,"./SvgIcon":6,"@babel/runtime/helpers/extends":136,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/slicedToArray":147,"react":"react"}],5:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var InputErrorMessage=function InputErrorMessage(props){return _react.default.createElement(_react.default.Fragment,null,props.show?_react.default.createElement("div",{className:"input__error mt-2 ".concat(props.className?props.className:'')},_react.default.createElement("div",{className:"input__error-icon"},_react.default.createElement(_SvgIcon.default,{icon:"AlertOctagonIcon",width:"16",height:"16"})),_react.default.createElement("div",{className:"input__error-message"},props.required?"".concat(props.placeholder," is required"):props.message)):null);};var _default=InputErrorMessage;exports.default=_default;},{"./SvgIcon":6,"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],6:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _react=_interopRequireDefault(require("react"));var IconsLibrary=_interopRequireWildcard(require("../Icons/"));var SvgIcon=function SvgIcon(_ref){var icon=_ref.icon,rest=(0,_objectWithoutProperties2.default)(_ref,["icon"]);if(icon){var Component=IconsLibrary[icon];if(Component&&typeof Component!=="undefined"){return _react.default.createElement(Component,rest);}
console.error('ERROR: SVG icon ('+icon+') does not exist');return null;}
console.error('ERROR: icon props is missing');return null;};var _default=SvgIcon;exports.default=_default;},{"../Icons/":119,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/objectWithoutProperties":143,"react":"react"}],7:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../context");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Modal=function(_Component){(0,_inherits2.default)(Modal,_Component);var _super=_createSuper(Modal);function Modal(){var _this;(0,_classCallCheck2.default)(this,Modal);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{});return _this;}
(0,_createClass2.default)(Modal,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(nextProps){return nextProps.show!==this.props.show||nextProps.children!==this.props.children;}},{key:"render",value:function render(){var mobile=this.props.skinContext.state.viewMode==='mobile';var alertType=this.props.type==='alert';var backdrop=this.props.show?_react.default.createElement("div",{className:"era-modal__backdrop",onClick:this.props.modalClosed}):null;var modal=_react.default.createElement("div",{className:this.props.cssClasses?"era-modal ".concat(this.props.cssClasses):'era-modal',style:{transform:this.props.show?'scale(1) translate(-50%, -50%)':'scale(0) translate(-50%, -50%)',opacity:this.props.show?'1':'0'}},this.props.children);var mobileModal=this.props.show?_react.default.createElement("div",{className:this.props.cssClasses?"mobile-era-modal ".concat(this.props.cssClasses):'mobile-era-modal'},this.props.children):null;return _react.default.createElement(_react.default.Fragment,null,mobile&&!alertType?null:backdrop,mobile&&!alertType?mobileModal:modal);}}]);return Modal;}(_react.Component);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(Modal,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../context":123,"@babel/runtime/helpers/assertThisInitialized":132,"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/defineProperty":135,"@babel/runtime/helpers/extends":136,"@babel/runtime/helpers/getPrototypeOf":137,"@babel/runtime/helpers/inherits":138,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/possibleConstructorReturn":145,"react":"react"}],8:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AgencyIcon=function AgencyIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 22",width:width,height:height},_react.default.createElement("path",{d:"M22.296 19.938h-.803V7.066c.857-.284 1.485-1.192 1.485-2.269v-.495-.023c.005-.102-.011-.203-.049-.298L21.698.95c-.207-.558-.731-.934-1.326-.95H2.602c-.594.017-1.119.393-1.326.95L.051 3.971h0 0a.25.25 0 0 0-.014.045.57.57 0 0 0-.035.087c-.002.03-.002.061 0 .092a.26.26 0 0 0 0 .045h0 0v.568c-.03.943.5 1.814 1.352 2.22v12.912H.727c-.389 0-.704.315-.704.704s.315.704.704.704h21.569c.389 0 .704-.315.704-.704s-.315-.704-.704-.704zm-4.05-18.54l.622 2.91v.469c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.533c.001-.024.001-.049 0-.073l-.282-2.764.948-.009zm-2.37 0l.296 2.872v.535c0 .509-.303.955-.645.955s-.645-.446-.645-.955v-.601l-.152-2.797 1.147-.009zm-3.684 2.903V1.408h1.133l.155 2.856v.542c0 .509-.3.955-.643.955s-.645-.446-.645-.955v-.505zm-2.696 0v-.033l.192-2.861h1.096v3.398c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.505zm-2.687.014l.596-2.908h.885l-.202 2.788v.61c0 .509-.303.955-.645.955s-.634-.455-.634-.955v-.49zm-2.708.021l.793-2.931h1.063l-.556 2.696c-.009.047-.014.095-.014.143v.561c.014.5-.298.939-.641.939s-.645-.446-.645-.955v-.453zm-1.408-.093v.563c0 .469-.249.871-.554.939H2.05h-.092c-.314-.075-.549-.483-.549-.939v-.425l1.173-2.901a.31.31 0 0 1 .045-.073h.81L2.719 4.06c-.018.06-.027.123-.028.185v-.002zm15.315 15.695h-2.75V13.66h2.75v6.278zm2.079 0h-.671v-6.982c0-.389-.315-.704-.704-.704h-4.158c-.389 0-.704.315-.704.704v6.982H2.754V7.012c.24-.102.458-.251.641-.436.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.148.151.319.278.507.375v12.987zm.864-14.193c-.051-.012-.103-.019-.155-.019-.284-.096-.512-.49-.512-.939v-.542c0-.05-.005-.099-.017-.148l-.573-2.689h.655c.018.022.033.047.045.073l1.173 2.901v.425c.005.488-.284.925-.617.939zM16.194 17.62c.389 0 .704-.315.704-.704v-.704c0-.389-.315-.704-.704-.704s-.704.315-.704.704v.704c0 .389.315.704.704.704zm-3.903-7.695H4.17c-.389 0-.704.315-.704.704v6.752c0 .389.315.704.704.704h8.122c.389 0 .704-.315.704-.704v-6.752c0-.389-.315-.704-.704-.704zm-.704 6.751H4.874v-5.344h6.714v5.344z"}));};var _default=AgencyIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],9:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertIcon=function AlertIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M17 13V8A6 6 0 1 0 5 8v5a3.98 3.98 0 0 1-.535 2h13.07A3.98 3.98 0 0 1 17 13zm4 4H1c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V8a8 8 0 1 1 16 0v5a2 2 0 0 0 2 2c1.333 0 1.333 2 0 2zm-7.405 3.502a3 3 0 0 1-5.19 0A1 1 0 0 1 9.27 19h3.46a1 1 0 0 1 .865 1.502z",fillRule:"evenodd"}));};var _default=AlertIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],10:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertOctagonIcon=function AlertOctagonIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 14.515c.196.001.383-.077.522-.215s.216-.326.215-.522V6.694c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v7.085c-.001.196.077.383.215.522s.326.216.522.215h0zm11.76-8.107L16.8.187c-.132-.118-.303-.185-.48-.187H7.697c-.177.003-.348.069-.48.187L.24 6.408A.74.74 0 0 0 0 6.96v10.08a.74.74 0 0 0 .24.552l6.96 6.221c.132.118.303.185.48.187h8.623c.177-.003.348-.069.48-.187l6.977-6.221a.74.74 0 0 0 .24-.552V6.96a.74.74 0 0 0-.24-.552h0zm-1.234 10.303l-6.506 5.815H7.98l-6.506-5.815V7.286L7.98 1.474h8.04l6.506 5.813v9.425zm-11.174-.329c-.262.262-.341.656-.199.999s.476.566.847.566.705-.224.847-.566.063-.737-.199-.999a.92.92 0 0 0-1.296 0z",fillRule:"evenodd"}));};var _default=AlertOctagonIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],11:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertTriangleIcon=function AlertTriangleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("path",{d:"M12 14.899c.407 0 .737-.33.737-.737V8.375c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v5.787c0 .407.33.737.737.737zm-.617 1.747c-.25.25-.326.625-.191.952s.454.54.807.54.672-.213.807-.54.06-.703-.191-.952c-.341-.339-.892-.339-1.233 0h0zm12.174 1.36L14.824 2.65a3.24 3.24 0 0 0-5.648 0L.442 18.006a3.29 3.29 0 0 0 .017 3.325 3.22 3.22 0 0 0 2.807 1.624h17.467a3.22 3.22 0 0 0 2.807-1.624 3.29 3.29 0 0 0 .017-3.325zm-1.291 2.572a1.76 1.76 0 0 1-1.533.893H3.266a1.76 1.76 0 0 1-1.533-.893c-.332-.57-.332-1.275 0-1.845l8.734-15.356c.312-.56.902-.907 1.543-.907s1.231.347 1.543.907l8.734 15.356c.326.574.319 1.278-.019 1.845z",fillRule:"evenodd"}));};var _default=AlertTriangleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],12:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AreaEuroIcon=function AreaEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'28px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 28",width:width,height:height},_react.default.createElement("path",{d:"M25.4 0c-5.444 0-9.75 4.247-9.75 9.75 0 4.531 3.129 9.054 9.294 13.596a.74.74 0 0 0 .119.075c.107.054.222.08.337.08s.23-.026.337-.08c.041-.021.081-.046.119-.075 6.165-4.542 9.294-9.064 9.294-13.596C35.15 4.247 30.845 0 25.4 0h0zm8.25 9.75c0 3.862-2.721 7.892-8.25 12.065-5.529-4.172-8.25-8.203-8.25-12.065 0-4.67 3.63-8.25 8.25-8.25h0c4.621 0 8.25 3.58 8.25 8.25zM0 9.886C0 6.198 2.823 3.35 6.4 3.35s6.4 2.848 6.4 6.536c0 3.047-2.069 6.103-6.159 9.183-.072.054-.157.081-.241.08s-.169-.026-.241-.08C2.069 15.99 0 12.933 0 9.886zM44.4 3.35c-3.577 0-6.4 2.848-6.4 6.536 0 3.047 2.069 6.103 6.159 9.183.072.054.157.081.241.08s.168-.026.241-.08c4.09-3.08 6.159-6.137 6.159-9.183 0-3.688-2.823-6.536-6.4-6.536h0zm-38 14.898C2.652 15.369.8 12.577.8 9.886.8 6.639 3.266 4.15 6.4 4.15S12 6.639 12 9.886c0 2.691-1.852 5.482-5.6 8.361zM50 9.886c0 2.691-1.852 5.482-5.6 8.361-3.748-2.879-5.6-5.671-5.6-8.361 0-3.248 2.467-5.736 5.6-5.736h0c3.133 0 5.6 2.489 5.6 5.736zM21.65 9.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zM6.4 7.35a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 1 0 0-4.8zM42 9.75a2.4 2.4 0 0 1 4.8 0 2.4 2.4 0 0 1-4.8 0zm-14.35 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0zM6.4 8.15a1.6 1.6 0 0 1 0 3.2 1.6 1.6 0 0 1 0-3.2zM46 9.75a1.6 1.6 0 1 0-3.2 0 1.6 1.6 0 1 0 3.2 0zM24.112 27.049l1.289.008.432-.001.856-.007.844-.014.83-.021.816-.027.801-.034.785-.041.768-.047.751-.053.732-.06.713-.066.693-.072.672-.078.651-.084.628-.09.604-.096.58-.101.555-.107.268-.056.516-.115.248-.06.475-.123.446-.129c1.799-.547 2.835-1.229 2.835-2.019 0-.632-.61-1.184-1.729-1.653l-.351-.138a13.03 13.03 0 0 0-1.007-.323l-.453-.12-.237-.058-.495-.113-.258-.054-.535-.105-.561-.1-.586-.095-.303-.045-.623-.087-.321-.041-.659-.079-.682-.073-.705-.068-.726-.063-1.129-.084a.5.5 0 1 0-.068.998l.364.026.715.056.697.062.677.067.656.073.635.078.612.082.589.086.565.09.539.093.513.096.485.099.457.101.428.103.398.104.187.052.35.106c.111.035.217.071.317.106l.284.106.249.106c.463.212.712.42.712.611 0 .201-.395.469-1.126.75l-.334.121-.374.122-.202.061-.433.121-.23.06-.489.117-.258.058-.543.112-.578.108c-3.136.553-7.391.871-11.934.871s-8.797-.317-11.934-.871l-.578-.108-.543-.112-.507-.116-.47-.119-.433-.121-.202-.061-.374-.122-.334-.121c-.731-.281-1.126-.549-1.126-.75 0-.22.329-.462.934-.707l.276-.105.15-.052.325-.104.546-.155.402-.102.212-.05.445-.1.473-.098.5-.095.797-.137.562-.088.586-.084.921-.118.64-.073.661-.068.68-.063.698-.057.716-.051a.5.5 0 1 0-.067-.998l-1.138.084-.732.062-1.057.104-.676.076-.653.081-.317.043-.616.089-.591.095-.566.1-.54.105-.513.11-.485.115c-2.279.57-3.574 1.322-3.574 2.242 0 .79 1.036 1.472 2.835 2.019l.446.129.234.062.489.121.255.058.529.113.555.107.287.051.592.099.305.047.628.09.651.084.672.078.693.072.713.066.732.06.751.053.768.047.785.041.801.034.816.027.83.021.844.014z",fillRule:"evenodd"}));};var _default=AreaEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],13:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDiagonalIcon=function ArrowDiagonalIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M8.027 6.008a.75.75 0 0 1 .111-1.492h8.408l.111.008a.75.75 0 0 1 .639.742v8.408l-.008.111a.75.75 0 0 1-.742.639l-.111-.008a.75.75 0 0 1-.639-.742l-.001-6.601L5.793 17.077l-.077.067a.75.75 0 0 1-.984-1.128l10-10-6.594-.001-.111-.008z",fillRule:"evenodd"}));};var _default=ArrowDiagonalIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],14:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDownIcon=function ArrowDownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L1.707.293A1 1 0 1 0 .293 1.707l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 0 0 0-1.414 1 1 0 0 0-1.414 0L7 5.586z",fillRule:"evenodd"}));};var _default=ArrowDownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],15:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowLeftIcon=function ArrowLeftIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M7.299 12.195a.75.75 0 0 1-1.133.977L.22 7.226.147 7.142a.75.75 0 0 1 .073-.977L6.166.219 6.25.147a.75.75 0 0 1 .977.073l.073.084a.75.75 0 0 1-.073.977L2.561 5.946h14.143l.102.007a.75.75 0 0 1-.102 1.493H2.562l4.664 4.665.073.084z",fillRule:"evenodd"}));};var _default=ArrowLeftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],16:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowRightIcon=function ArrowRightIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M10.155 12.195a.75.75 0 0 0 1.133.977l5.946-5.946.073-.084a.75.75 0 0 0-.073-.977L11.288.219l-.084-.073a.75.75 0 0 0-.977.073l-.073.084a.75.75 0 0 0 .073.977l4.666 4.666H.75l-.102.007A.75.75 0 0 0 .75 7.446h14.142l-4.664 4.665-.073.084z",fillRule:"evenodd"}));};var _default=ArrowRightIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],17:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowUpIcon=function ArrowUpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 2.414l5.293 5.293a1 1 0 0 0 1.414-1.414l-6-6a1 1 0 0 0-1.414 0l-6 6a1 1 0 1 0 1.414 1.414L7 2.414z",fillRule:"evenodd"}));};var _default=ArrowUpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],18:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BellOffIcon=function BellOffIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.582 5.996L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-5.707-5.707H2c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V9.002a8 8 0 0 1 .582-3.006zm1.586 1.586C6.056 8.045 5.999 8.521 6 9v5a3.98 3.98 0 0 1-.535 2h9.121L6.168 7.582zm8.859-3.767a6 6 0 0 0-5.975-.045 1 1 0 1 1-.983-1.742A8 8 0 0 1 20 9v4a1 1 0 1 1-2 0V8.999a6 6 0 0 0-2.973-5.184zm-2.162 16.683a1 1 0 0 1-1.73 0 1 1 0 1 0-1.73 1.003 3 3 0 0 0 5.19 0 1 1 0 0 0-1.73-1.003z",fillRule:"evenodd"}));};var _default=BellOffIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],19:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BlueprintIcon=function BlueprintIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M22 4.25a.75.75 0 0 1 .743.648L22.75 5v14a.75.75 0 0 1-.648.743L22 19.75h-3.928a.75.75 0 0 1-.102-1.493l.102-.007h3.178V12H14v.965a.5.5 0 0 1-.992.09l-.008-.09V10a.5.5 0 0 1 .992-.09L14 10v1h7.25V5.75H8.54v5.232h.442a.5.5 0 0 1 .09.992l-.09.008H7.018a.5.5 0 0 1-.09-.992l.09-.008h.522V5.75H2.75v12.5h4.79V16l.002-.018h-.524a.5.5 0 0 1-.09-.992l.09-.008h1.965a.5.5 0 0 1 .09.992l-.09.008h-.444L8.54 16v2.25h4.448a.75.75 0 0 1 .743.648l.007.102a.75.75 0 0 1-.648.743l-.102.007H2a.75.75 0 0 1-.743-.648L1.25 19V5A.75.75 0 0 1 2 4.25h20z",fillRule:"evenodd"}));};var _default=BlueprintIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],20:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BuildingIcon=function BuildingIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.406 11v13H0V.703C0 .315.315 0 .703 0h16c.388 0 .703.315.703.703V11zm-5.375 9.25v2.344H16V1.406H1.406v21.188h3.969V20.25c0-.388.315-.703.703-.703h5.25c.388 0 .703.315.703.703zM6.828 5.047h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703z",transform:"translate(3)",fillRule:"evenodd"}));};var _default=BuildingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],21:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CalculatorIcon=function CalculatorIcon(props){var width=props.width?props.width+'px':'15.714px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 15.714 20",width:width,height:height},_react.default.createElement("path",{id:"Path_1","data-name":"Path 1",d:"M17.1,1H6.619A2.643,2.643,0,0,0,4,3.667V18.333A2.643,2.643,0,0,0,6.619,21H17.1a2.643,2.643,0,0,0,2.619-2.667V3.667A2.643,2.643,0,0,0,17.1,1ZM18.4,18.333a1.322,1.322,0,0,1-1.31,1.333H6.619a1.322,1.322,0,0,1-1.31-1.333V3.667a1.322,1.322,0,0,1,1.31-1.333H17.1A1.322,1.322,0,0,1,18.4,3.667Z",transform:"translate(-4 -1)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_2","data-name":"Path 2",d:"M17.6,5H8.64A.663.663,0,0,0,8,5.685v4.792a.663.663,0,0,0,.64.685H17.6a.663.663,0,0,0,.64-.685V5.685A.663.663,0,0,0,17.6,5Zm-.64,4.792H9.28V6.369h7.678Z",transform:"translate(-5.261 -2.262)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_3","data-name":"Path 3",d:"M10.054,16H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_4","data-name":"Path 4",d:"M10.054,20H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_5","data-name":"Path 5",d:"M10.054,24H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,1,0,0-1.369Z",transform:"translate(-5.404 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_6","data-name":"Path 6",d:"M16.054,16H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_7","data-name":"Path 7",d:"M16.054,20H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_8","data-name":"Path 8",d:"M16.054,24H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_9","data-name":"Path 9",d:"M22.054,16H20.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_10","data-name":"Path 10",d:"M22.054,20H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_11","data-name":"Path 11",d:"M22.054,24H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -8.696)",fill:"evenodd"}));};var _default=CalculatorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],22:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CleanIcon=function CleanIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M0 11c0 6.075 4.925 11 11 11s11-4.925 11-11S17.075 0 11 0 0 4.925 0 11zm20 0a9 9 0 1 1-18 0 9 9 0 1 1 18 0zM9.586 11l-2.293 2.293a1 1 0 0 0 1.414 1.414L11 12.414l2.293 2.293a1 1 0 0 0 1.414-1.414L12.414 11l2.293-2.293a1 1 0 0 0-1.414-1.414L11 9.586 8.707 7.293a1 1 0 1 0-1.414 1.414L9.586 11z",fillRule:"evenodd"}));};var _default=CleanIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],23:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClearCircleIcon=function ClearCircleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("circle",{stroke:"#fff",fill:"#edeff7",cx:"12",cy:"12",r:"11"}),_react.default.createElement("path",{d:"M9.481 8.44l.084.073 2.467 2.467L14.5 8.512a.75.75 0 0 1 1.133.977l-.073.084-2.468 2.467 2.468 2.468a.75.75 0 0 1-.977 1.133l-.084-.073-2.468-2.468-2.467 2.468a.75.75 0 0 1-1.133-.977l.073-.084 2.467-2.468-2.467-2.467a.75.75 0 0 1 .977-1.133z",fill:"#2c323c",fillRule:"nonzero"}));};var _default=ClearCircleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],24:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClockIcon=function ClockIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M11 22C4.925 22 0 17.075 0 11S4.925 0 11 0s11 4.925 11 11-4.925 11-11 11zm0-2a9 9 0 1 0 0-18 9 9 0 1 0 0 18zm0-16a1 1 0 0 1 1 1v5.586l2.707 2.707a1 1 0 0 1-1.414 1.414l-3-3A1 1 0 0 1 10 11V5a1 1 0 0 1 1-1z",fillRule:"evenodd"}));};var _default=ClockIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],25:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CloseIcon=function CloseIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 14",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414L8.414 7l5.293 5.293a1 1 0 0 1-1.414 1.414L7 8.414l-5.293 5.293a1 1 0 0 1-1.414 0 1 1 0 0 1 0-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293L7 5.586z",fillRule:"evenodd"}));};var _default=CloseIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],26:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DeleteIcon=function DeleteIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M5 4H1a1 1 0 1 0 0 2h1v13a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V6h1a1 1 0 1 0 0-2h-4V3a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1zm2 0h6V3a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v1zm7 2H4v13a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6h-2z",fillRule:"evenodd"}));};var _default=DeleteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],27:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DoneIcon=function DoneIcon(props){var width=props.width?props.width+'px':'12px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 12 8",width:width,height:height},_react.default.createElement("path",{d:"M1.138 3.873c-.26-.24-.682-.24-.943 0a.58.58 0 0 0 0 .87L3.529 7.82c.26.24.682.24.943 0l7.333-6.769a.58.58 0 0 0 0-.87c-.26-.24-.682-.24-.943 0L4 6.514 1.138 3.873z",fillRule:"evenodd"}));};var _default=DoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],28:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownIcon=function DownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M1.196 10.155a.75.75 0 0 0-.976.073.75.75 0 0 0 0 1.061l5.946 5.946.084.073a.75.75 0 0 0 .977-.073l5.946-5.946.073-.084a.75.75 0 0 0-.073-.976l-.084-.073a.75.75 0 0 0-.977.073l-4.666 4.665V.75L7.439.648A.75.75 0 0 0 6.696 0a.75.75 0 0 0-.75.75v14.143L1.28 10.228l-.084-.073z",fillRule:"evenodd"}));};var _default=DownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],29:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownloadIcon=function DownloadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M9.763 0a.75.75 0 0 1 .743.648l.007.102v12.23l2.807-2.807a.75.75 0 0 1 .977-.073l.084.073a.75.75 0 0 1 .073.977l-.073.084-4.088 4.088a.75.75 0 0 1-.977.073l-.084-.073-4.088-4.088a.75.75 0 0 1 .977-1.133l.084.073 2.807 2.807V.75a.75.75 0 0 1 .75-.75zm9.084 15.041a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=DownloadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],30:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DrawMapIcon=function DrawMapIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M.435 11.154L11.37.22a.75.75 0 0 1 1.061 0l3.934 3.934a.75.75 0 0 1 0 1.061L5.742 15.838a.75.75 0 0 1-.53.22H.966a.75.75 0 0 1-.75-.75v-3.623a.75.75 0 0 1 .22-.53zm14.339-6.47L11.9 1.81 1.715 11.994v2.563H4.9l9.874-9.873zm4.719 2.899a.75.75 0 0 0-.743-.648l-.102.007a.75.75 0 0 0-.648.743v12.25h-3.183l-.102.007a.75.75 0 0 0 .102 1.493h3.933l.102-.007a.75.75 0 0 0 .648-.743v-13l-.007-.102zm-18 11a.75.75 0 0 0-.743-.648.75.75 0 0 0-.75.75v2l.007.102a.75.75 0 0 0 .743.648h4.048l.102-.007a.75.75 0 0 0 .648-.743l-.007-.102a.75.75 0 0 0-.743-.648H1.5v-1.25l-.007-.102zm10.254 1.352a.75.75 0 0 1 .102 1.493l-.102.007H7.759a.75.75 0 0 1-.102-1.493l.102-.007h3.988z",fillRule:"evenodd"}));};var _default=DrawMapIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],31:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EditIcon=function EditIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M2.262 12.085L13.127 1.22a.75.75 0 0 1 1.061 0l4 4a.75.75 0 0 1 0 1.061L7.299 17.169a.75.75 0 0 1-.53.22H2.792a.75.75 0 0 1-.75-.75v-4.023a.75.75 0 0 1 .22-.53zm14.334-6.336L13.657 2.81 3.541 12.928v2.962h2.915l10.14-10.14zM22 21.595a.75.75 0 0 0-.75-.75H2.75l-.102.007a.75.75 0 0 0 .102 1.493h18.5l.102-.007a.75.75 0 0 0 .648-.743z",fillRule:"evenodd"}));};var _default=EditIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],32:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EmailIcon=function EmailIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 18",width:width,height:height},_react.default.createElement("path",{d:"M2.75 0h16a2.75 2.75 0 0 1 2.75 2.75v12a2.75 2.75 0 0 1-2.75 2.75h-16A2.75 2.75 0 0 1 0 14.75V2.823v-.027-.045A2.75 2.75 0 0 1 2.75 0zM1.5 4.246V14.75A1.25 1.25 0 0 0 2.75 16h16A1.25 1.25 0 0 0 20 14.75V4.246l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L1.5 4.246zm18.462-1.802L10.75 8.863 1.538 2.444A1.25 1.25 0 0 1 2.75 1.5h16a1.25 1.25 0 0 1 1.212.944z",fillRule:"evenodd"}));};var _default=EmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],33:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAIcon=function EnergyAIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.77 24.85L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM54.67 36.73a4.68 4.68 0 0 0-4.46-3h-.36a4.76 4.76 0 0 0-4.52 3L29.45 72.16a3.79 3.79 0 0 0-.45 1.71 3.44 3.44 0 0 0 3.48 3.48A3.62 3.62 0 0 0 35.92 75l3.61-8.25h20.76l3.48 8a3.88 3.88 0 0 0 3.67 2.63A3.52 3.52 0 0 0 71 73.75a3.23 3.23 0 0 0-.43-1.59zM42.4 60.06l7.51-17.28 7.51 17.28z",fillRule:"evenodd"}));};var _default=EnergyAIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],34:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAPlusIcon=function EnergyAPlusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M45.2 36.43a4.79 4.79 0 0 0-4.56-3.13h-.38a4.87 4.87 0 0 0-4.62 3.13L19.39 72.68a4 4 0 0 0-.5 1.75A3.52 3.52 0 0 0 22.45 78 3.69 3.69 0 0 0 26 75.55l3.69-8.43H51l3.56 8.19a4 4 0 0 0 3.7 2.69 3.6 3.6 0 0 0 3.63-3.69 3.38 3.38 0 0 0-.44-1.62zM32.64 60.3l7.69-17.68L48 60.3zm46.48-17.17h-7v-6.87a2.81 2.81 0 0 0-2.82-2.81 2.77 2.77 0 0 0-2.81 2.81v6.87h-7a2.74 2.74 0 0 0-2.71 2.72 2.71 2.71 0 0 0 2.71 2.72h7v6.87a2.77 2.77 0 0 0 2.81 2.81 2.81 2.81 0 0 0 2.82-2.81v-6.87h7a2.71 2.71 0 0 0 2.72-2.72 2.74 2.74 0 0 0-2.72-2.72zm11.59-18.88L57.36 7.8a16.75 16.75 0 0 0-14.73 0L9.28 24.25A16.57 16.57 0 0 0 0 39.19v38.06A16.67 16.67 0 0 0 16.65 93.9h66.69A16.67 16.67 0 0 0 100 77.25V39.19a16.56 16.56 0 0 0-9.29-14.94zm3.15 53a10.53 10.53 0 0 1-10.52 10.51H16.65A10.53 10.53 0 0 1 6.14 77.25V39.19A10.45 10.45 0 0 1 12 29.76l33.35-16.45a10.53 10.53 0 0 1 9.29 0L88 29.76a10.44 10.44 0 0 1 5.87 9.43z",fillRule:"evenodd"}));};var _default=EnergyAPlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],35:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBIcon=function EnergyBIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M60.58 54.81c3.18-1.65 6.11-4.4 6.11-9.53v-.12a9.57 9.57 0 0 0-2.87-7.08c-2.44-2.45-6.29-3.79-11.18-3.79H37.25a3.72 3.72 0 0 0-3.78 3.79v35.18A3.71 3.71 0 0 0 37.25 77h16c9.53 0 15.82-4 15.82-11.68v-.12c0-5.81-3.48-8.68-8.49-10.39zM40.86 41h10.81c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.81-8.06 5.81H40.86zm20.7 23.57c0 3.85-3.11 5.87-8.24 5.87H40.86V58.66h11.91c5.92 0 8.79 2.14 8.79 5.74zm28.23-39.72L57.21 8.78a16.4 16.4 0 0 0-14.4 0L10.24 24.85a16.17 16.17 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.77a10.28 10.28 0 0 1-10.27 10.27H17.44A10.28 10.28 0 0 1 7.17 76.62V39.44a10.19 10.19 0 0 1 5.73-9.21l32.57-16.06A10.15 10.15 0 0 1 50 13.11a10.28 10.28 0 0 1 4.54 1.05l32.59 16.07a10.2 10.2 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyBIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],36:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBMinusIcon=function EnergyBMinusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M81.07 43.21H66a2.77 2.77 0 0 0 0 5.54h15a2.77 2.77 0 0 0 0-5.54zm8.73-18.15L57.25 9a16.38 16.38 0 0 0-14.39 0L10.32 25a16.17 16.17 0 0 0-9.07 14.65v37.14a16.28 16.28 0 0 0 16.26 16.26h65.1a16.28 16.28 0 0 0 16.26-16.26V39.65a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.73a10.27 10.27 0 0 1-10.26 10.26h-65.1A10.27 10.27 0 0 1 7.25 76.79V39.65A10.22 10.22 0 0 1 13 30.44l32.55-16a10.32 10.32 0 0 1 9.07 0l32.53 16a10.2 10.2 0 0 1 5.72 9.21zM52.21 55c3.17-1.65 6.1-4.39 6.1-9.52v-.12a9.57 9.57 0 0 0-2.87-7.08C53 35.84 49.16 34.5 44.28 34.5H28.9a3.73 3.73 0 0 0-3.78 3.78v35.15a3.72 3.72 0 0 0 3.78 3.78h16c9.52 0 15.8-4.08 15.8-11.71v-.12c-.01-5.8-3.49-8.66-8.49-10.38zM32.5 41.16h10.8c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.8-8.06 5.8H32.5zm20.68 23.55c0 3.84-3.11 5.85-8.23 5.85H32.5V58.85h11.9c5.92 0 8.78 2.14 8.78 5.74z",fillRule:"evenodd"}));};var _default=EnergyBMinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],37:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyCIcon=function EnergyCIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.73 66a3.4 3.4 0 0 0-2.26.85A15.32 15.32 0 0 1 52.79 71c-8.17 0-14.09-6.79-14.09-15.15v-.12c0-8.36 6-15.08 14.09-15.08A15.49 15.49 0 0 1 63 44.5a3.76 3.76 0 0 0 6-2.93 3.76 3.76 0 0 0-1.46-3 22.37 22.37 0 0 0-14.64-4.82c-12.94 0-22 10-22 22.09V56c0 12.26 9.27 22 21.72 22a21.82 21.82 0 0 0 15.5-5.73 3.62 3.62 0 0 0 1.22-2.69A3.57 3.57 0 0 0 65.73 66zm24.06-41L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.27 10.27 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.56 16.06a10.18 10.18 0 0 1 5.72 9.2z",fillRule:"evenodd"}));};var _default=EnergyCIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],38:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyDIcon=function EnergyDIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.79 25.05L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.28 10.28 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.55 16.06a10.19 10.19 0 0 1 5.73 9.2zM47.6 34.49H35.46a3.73 3.73 0 0 0-3.78 3.79v35.14a3.73 3.73 0 0 0 3.78 3.78H47.6c13.42 0 22.7-9.34 22.7-21.35v-.12c0-12.02-9.3-21.24-22.7-21.24zM62.43 56c0 8.36-5.86 14.4-14.83 14.4h-8.42v-29h8.42c9 0 14.83 6.16 14.83 14.52z",fillRule:"evenodd"}));};var _default=EnergyDIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],39:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyEIcon=function EnergyEIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M64,70.47H42.59V59H61a3.34,3.34,0,0,0,3.36-3.3A3.4,3.4,0,0,0,61,52.29H42.59V41.18H63.7a3.34,3.34,0,0,0,3.35-3.35,3.38,3.38,0,0,0-3.35-3.36H38.87a3.72,3.72,0,0,0-3.78,3.78V73.39a3.72,3.72,0,0,0,3.78,3.79H64a3.36,3.36,0,1,0,0-6.71ZM89.78,25,57.22,9A16.36,16.36,0,0,0,42.84,9L10.3,25A16.16,16.16,0,0,0,1.23,39.61V76.75A16.28,16.28,0,0,0,17.49,93h65.1A16.29,16.29,0,0,0,98.85,76.75V39.61A16.17,16.17,0,0,0,89.78,25Zm3.07,51.73A10.28,10.28,0,0,1,82.59,87H17.49A10.28,10.28,0,0,1,7.23,76.75V39.61A10.18,10.18,0,0,1,13,30.41L45.49,14.35a10.34,10.34,0,0,1,9.08,0L87.12,30.41a10.19,10.19,0,0,1,5.73,9.2Z",fillRule:"evenodd"}));};var _default=EnergyEIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],40:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyFIcon=function EnergyFIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.84 25.06L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM64.23 34.51H39.32a3.72 3.72 0 0 0-3.78 3.79v35.53a3.76 3.76 0 0 0 7.51 0v-14h18.44a3.42 3.42 0 0 0 0-6.84H43.05V41.35h21.18a3.42 3.42 0 0 0 0-6.84z",fillRule:"evenodd"}));};var _default=EnergyFIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],41:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyGIcon=function EnergyGIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.94 53.38H54a3.33 3.33 0 0 0-3.35 3.3A3.28 3.28 0 0 0 54 59.92h8.43v8a17.4 17.4 0 0 1-10.32 3.24c-8.73 0-14.53-6.47-14.53-15.26v-.13c0-8.18 6-15.08 13.86-15.08A16.22 16.22 0 0 1 61.85 44a3.92 3.92 0 0 0 2.32.85 3.73 3.73 0 0 0 3.72-3.72 3.82 3.82 0 0 0-1.52-3.05c-3.91-2.81-8.18-4.34-14.59-4.34a21.78 21.78 0 0 0-22 22.11V56c0 12.45 8.8 22 22.17 22a27.22 27.22 0 0 0 15.2-4.64 5.2 5.2 0 0 0 2.63-4.77V57.17a3.73 3.73 0 0 0-3.84-3.79zm23.9-28.32L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyGIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],42:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EuroIcon=function EuroIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 18",width:width,height:height},_react.default.createElement("path",{d:"M10.504 18c3.177 0 5.676-1.187 7.496-3.562h0l-1.55-1.195c-1.604 1.891-3.555 2.836-5.853 2.836-1.62 0-3.054-.437-4.303-1.312s-2.098-1.945-2.545-3.211h0 10.087V9.68H3.447l.046-1.477h10.388V6.328H3.864c.478-1.187 1.334-2.211 2.568-3.07a6.97 6.97 0 0 1 4.072-1.289c2.36 0 4.342.984 5.946 2.953h0l1.527-1.195c-.864-1.219-1.94-2.145-3.228-2.777S12.039 0 10.481 0C8.352 0 6.467.605 4.824 1.816S2.121 4.531 1.643 6.328h0H.046v1.875h1.365L1.365 9.68H0v1.875h1.596c.494 1.875 1.546 3.418 3.158 4.629S8.283 18 10.504 18z",fillRule:"evenodd"}));};var _default=EuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],43:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ExternalLink=function ExternalLink(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11 5a1 1 0 1 1 0 2h0-6a1 1 0 0 0-1 1h0v11a1 1 0 0 0 1 1h0 11a1 1 0 0 0 1-1h0v-6a1 1 0 1 1 2 0h0v6a3 3 0 0 1-3 3h0H5a3 3 0 0 1-3-3h0V8a3 3 0 0 1 3-3h0zm10-3l.089.004.06.007.052.009.065.015.046.014.059.021.052.023.061.031.036.021.074.05a1 1 0 0 1 .112.097l-.09-.08c.063.05.121.107.17.17l.016.021.05.075.021.037.031.061.022.052.022.06.014.046.016.065.009.052c.007.048.011.098.011.148l-.004-.086.003.054L22 3v6a1 1 0 1 1-2 0h0V5.414l-9.293 9.293a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1 0-1.414h0L18.584 4H15a1 1 0 0 1-.993-.883L14 3a1 1 0 0 1 1-1h0z",fillRule:"evenodd"}));};var _default=ExternalLink;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],44:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 18",width:width,height:height},_react.default.createElement("path",{d:"M.111 8.357C3.518 2.823 7.399 0 11.75 0s8.232 2.823 11.639 8.357a.75.75 0 0 1 0 .786C19.982 14.677 16.101 17.5 11.75 17.5S3.518 14.677.111 9.143a.75.75 0 0 1 0-.786zm21.547.071c-2.96-4.534-6.172-6.812-9.641-6.924L11.75 1.5c-3.571 0-6.872 2.277-9.908 6.928l-.208.322.208.322c2.96 4.534 6.172 6.812 9.641 6.923l.267.004c3.571 0 6.872-2.277 9.908-6.928l.207-.322-.207-.322zM8 8.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zm6 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],45:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.568 5.982L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-4.467-4.467A11.09 11.09 0 0 1 12 21c-3.38 0-6.339-1.633-8.855-4.316a20.49 20.49 0 0 1-2.251-2.891l-.789-1.345a1 1 0 0 1 .013-.92 19.45 19.45 0 0 1 4.449-5.544zm1.419 1.419a17.45 17.45 0 0 0-3.844 4.602l.432.704c.575.89 1.254 1.781 2.03 2.609C6.776 17.632 9.255 19 11.984 19a9.07 9.07 0 0 0 4.388-1.214l-2.322-2.321a4 4 0 0 1-6-2.399 4 4 0 0 1 .486-3.114L5.987 7.401zm4.041 4.041a2 2 0 0 0 1.402 2.57 2 2 0 0 0 1.127-.04l-2.53-2.53zm10.168 4.513a1 1 0 0 1-.121-1.409c.669-.795 1.266-1.648 1.783-2.548l-.432-.705c-.575-.89-1.254-1.781-2.03-2.609C17.224 6.368 14.745 5 11.998 5a8.12 8.12 0 0 0-1.87.214 1 1 0 1 1-.456-1.947C10.436 3.088 11.218 2.998 12 3c3.38 0 6.339 1.632 8.855 4.316a20.49 20.49 0 0 1 2.251 2.891l.789 1.345a1 1 0 0 1-.012.919 19.5 19.5 0 0 1-2.277 3.363 1 1 0 0 1-1.409.121z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],46:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FacebookIcon=function FacebookIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("path",{d:"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078V12h3.047V9.356c0-3.007 1.791-4.669 4.533-4.669 1.313 0 2.686.234 2.686.234v2.953h-1.513c-1.491 0-1.956.925-1.956 1.874V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12",fill:"#1877f2",fillRule:"evenodd"})),_react.default.createElement("path",{d:"M16.671 15.469L17.203 12h-3.328V9.749c0-.949.465-1.874 1.956-1.874h1.513V4.922s-1.373-.234-2.686-.234c-2.741 0-4.533 1.661-4.533 4.669V12H7.078v3.469h3.047v8.385c.611.096 1.237.146 1.875.146s1.264-.05 1.875-.146v-8.385h2.796",fill:"#fff",fillRule:"evenodd"}));};var _default=FacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],47:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FilterIcon=function FilterIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M9.829 2h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.097-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 3.099 0 3.001v-.002q0-.098.019-.195.019-.097.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 2 .999 2h3.172a3 3 0 0 1 5.659 0zM6 3a1 1 0 1 0 2 0 1 1 0 1 0-2 0zM.999 11h11.172a3 3 0 0 0 5.659 0h3.172q.098 0 .195-.019.096-.019.187-.057.091-.038.173-.092.082-.055.151-.124.07-.07.124-.151.055-.082.092-.173.038-.091.057-.187.019-.097.019-.195v-.002q0-.098-.019-.195-.019-.097-.057-.187-.038-.091-.092-.173-.055-.082-.124-.151-.07-.07-.151-.124-.082-.055-.173-.092-.091-.038-.187-.057Q21.099 9 21.001 9h-3.172a3 3 0 0 0-5.659 0H.999q-.098 0-.195.019-.097.019-.187.057-.091.038-.173.092-.082.055-.151.124-.07.07-.124.151-.055.082-.092.173-.038.091-.057.187Q0 9.901 0 9.999v.002q0 .098.019.195.019.097.057.187.038.091.092.173.055.082.124.151.07.07.151.124.082.055.173.092.091.038.187.057.097.019.195.019zM15 9a1 1 0 1 1 0 2 1 1 0 1 1 0-2zm-5.171 7h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.096-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 17.099 0 17.001v-.002q0-.098.019-.195.019-.096.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 16 .999 16h3.172a3 3 0 0 1 5.659 0zM6 17a1 1 0 1 0 2 0 1 1 0 1 0-2 0z",fillRule:"evenodd"}));};var _default=FilterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],48:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ForbiddenIcon=function ForbiddenIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.999 0a11.92 11.92 0 0 0-8.474 3.504h0a12 12 0 0 0-1.509 15.153 12 12 0 0 0 21.753-8.994A12 12 0 0 0 11.999 0h0zm0 22.525c-4.126 0-7.871-2.411-9.58-6.166S1.353 8.196 4.063 5.085l14.848 14.846a10.48 10.48 0 0 1-6.912 2.594zm7.951-3.638L5.107 4.044C9.277.416 15.544.633 19.452 4.542s4.126 10.175.498 14.345h0z",fillRule:"evenodd"}));};var _default=ForbiddenIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],49:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GlobeIcon=function GlobeIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M22 11c0-6.075-4.925-11-11-11S0 4.925 0 11s4.925 11 11 11 11-4.925 11-11zM10.932 2.248C8.994 4.635 7.956 7.295 7.807 10.25h6.249c-.149-2.955-1.187-5.615-3.125-8.002zm4.626 8.002c-.146-3.187-1.226-6.079-3.232-8.658 4.376.611 7.797 4.203 8.145 8.658h-4.913zm-1.502 1.5H7.807c.149 2.954 1.187 5.614 3.124 7.999 1.938-2.385 2.975-5.044 3.125-7.998zm-1.733 8.659c2.007-2.579 3.089-5.471 3.235-8.659h4.913c-.348 4.456-3.77 8.049-8.148 8.659zM1.529 10.25c.344-4.402 3.689-7.962 7.991-8.635-1.994 2.574-3.069 5.458-3.214 8.635H1.529zm0 1.5h4.776c.145 3.178 1.221 6.063 3.217 8.636-4.303-.672-7.649-4.232-7.993-8.636z",fillRule:"evenodd"}));};var _default=GlobeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],50:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GoogleIcon=function GoogleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,fillRule:"evenodd"},_react.default.createElement("path",{d:"M23.52 12.273a13.79 13.79 0 0 0-.218-2.455H12v4.642h6.458a5.52 5.52 0 0 1-2.395 3.622v3.011h3.878c2.269-2.089 3.578-5.165 3.578-8.82h0z",fill:"#4285f4"}),_react.default.createElement("path",{d:"M12 24c3.24 0 5.956-1.075 7.942-2.907l-3.878-3.011c-1.075.72-2.449 1.145-4.064 1.145-3.125 0-5.771-2.111-6.715-4.947H1.276v3.109C3.251 21.311 7.309 24 12 24h0z",fill:"#34a853"}),_react.default.createElement("path",{d:"M5.285 14.28c-.24-.72-.376-1.489-.376-2.28s.136-1.56.376-2.28V6.611H1.276C.464 8.231 0 10.064 0 12s.464 3.769 1.276 5.389l4.009-3.109h0z",fill:"#fbbc05"}),_react.default.createElement("path",{d:"M12 4.773c1.762 0 3.344.605 4.587 1.795l3.442-3.442C17.951 1.189 15.235 0 12 0 7.309 0 3.251 2.689 1.276 6.611L5.285 9.72C6.229 6.884 8.875 4.773 12 4.773h0z",fill:"#ea4335"}));};var _default=GoogleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],51:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartFullIcon=function HeartFullIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M14.772.007c-1.396.065-2.731.584-3.802 1.473l-.221.191-.155-.137a6.43 6.43 0 0 0-8.711.349 6.43 6.43 0 0 0 0 9.089l7.719 7.72c.634.634 1.662.634 2.296 0l7.719-7.719c1.206-1.205 1.883-2.84 1.883-4.545s-.677-3.34-1.883-4.545S16.777 0 15.072 0l-.3.007z"}));};var _default=HeartFullIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],52:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartIcon=function HeartIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 21",width:width,height:height},_react.default.createElement("path",{d:"M11.804 1.905a6.5 6.5 0 0 1 9.195 0 6.5 6.5 0 0 1 0 9.194l-8.84 8.84a1 1 0 0 1-1.414 0l-8.84-8.84c-2.539-2.539-2.539-6.655 0-9.194s6.655-2.539 9.194 0l.353.353.353-.353zm-.353 15.913l8.133-8.133a4.5 4.5 0 0 0 0-6.365 4.5 4.5 0 0 0-6.366 0l-1.06 1.06a1 1 0 0 1-1.414 0l-1.06-1.06a4.5 4.5 0 1 0-6.366 6.366l8.133 8.133z",fillRule:"evenodd"}));};var _default=HeartIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],53:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightGuaranteeCarouselPT=function HighlightGuaranteeCarouselPT(props){return _react.default.createElement("svg",{id:"a",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:props.cssClasses?props.cssClasses:'',viewBox:"0 20 370 330"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"b"},_react.default.createElement("rect",{x:"-211.65",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(-34.14 211.65) rotate(90)"})),_react.default.createElement("path",{id:"c"},_react.default.createElement("rect",{x:"190.29",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(367.8 -190.29) rotate(90)"}))),_react.default.createElement("g",null,_react.default.createElement("path",{fill:"#e10000",d:"M313.56,43.42c-.05,.02,.04,.09,0,0,.03,.09,.07,.18,.11,.26-.24,.07-.39-.17-.11-.26Zm-59,44.83c.26,0,.38-.14,.37-.39-.24,.08-.44,.11-.37,.39Zm-8.96-29.32h0ZM339.44,15.67s-.02,0-.05,0c.01,.01,.01,.02,.01,.01l.04-.02Zm-14.82,42.33l8.38-1.81,1.51,6.96c1.29,5.98,1.1,11.08-.15,15.55-.12-.07-.23-.11-.28-.06-.19,.2-.01,.28,.2,.32-.72,2.51-1.78,4.82-3.09,6.97-.2-.07-.4-.11-.59-.12,.05-.07,.06-.16,.04-.28-.11-.01-.21-.03-.32-.04-.07,.14-.07,.25,0,.33-.16,.02-.31,.07-.45,.16-1.05,.69-.28,1.11,.16,1.72-.4,.57-.82,1.14-1.26,1.69-.13-.05-.28-.07-.52,.03-.47,.19-.87,1.06-1.39,1.43,.03,.23,.06,.46,.09,.69-4.28,4.75-9.69,8.77-15.03,12.73l-.32,.24c-.02-.08-.08-.17-.19-.28-.14,.14-.1,.29-.01,.42l-2.08,1.55-1.57-.34c.02-.17-.01-.43-.02-.54,.02-.04,.03-.05,.01-.03-.01-.04-.01-.02-.01,.03-.06,.1-.23,.35-.22,.49l-1.35-.29c-.86-.19-1.69-.37-2.51-.55-.05-.17-.1-.32-.13-.43-.04,.05-.13,.18-.24,.35-1.37-.3-2.69-.6-3.97-.91,.04-.03,.03-.08-.04-.14-.09,.02-.12,.06-.09,.11-.4-.1-.79-.19-1.18-.29-3.5-.87-6.98-1.91-10.25-3.29,.43,.03,.79-.15,.49-.71-.32,0-1.01,0-1.38,.32h-.03s.04-.03,.05-.04c-.26-.06-.18-.21-.34-.1-1.21-.55-2.39-1.16-3.53-1.83,0-.02-.02-.04-.04-.06-.06-.08-.14-.1-.21-.09-4.27-2.55-7.98-6.01-10.68-10.92,.49,.09,.26-.68-.32-.59-1.34-2.57-2.41-5.53-3.15-8.94l-.39-1.82c-1.5-6.93-.74-13.84,1.78-19.96,.22,.04,.64-.24,.77-.3-.05-.14-.38-.13-.63-.04,1.72-4.05,4.22-7.74,7.34-10.83,.04,.25,.09,.51,.32,.67,.4-.14,.6-.63,1.08-.59-.21-.13-.5-.44-.75-.7,.07-.07,.14-.13,.21-.2,.87,.02,2.33,.6,2.84-.2,.19,.13,1.73,.49,1.25,.06-.39-.35-.91-.28-1.25-.06-.07-.54-.47-1.04-.99-1.39,.66-.52,1.34-1.03,2.04-1.5,.11,.32,.79,.76,1,1.1,.38-.24,.9-.4,1.25-.67,.39-.3,.02-.51-.03-.87-.04-.29-.1-.57-.16-.84,2.61-1.51,5.46-2.68,8.5-3.45,.09,.46-.41,.93-.84,1.28-.41,.34,.76,.69,.88,.95,.19,.42,0,.84,.17,1.26,.34,.17,1.77-.13,1.55,.64-.15,.5-.55,.95-1.1,.98-.75,.05-1.35-.83-2-.35-.83,.63-.62,1.02,.22,1.33,.6,.22,1.07-.52,1.64-.59,.44-.05,.85,.33,1.16,.59,.84-.13,.84-1.82,.74-2.54-.25-1.77,1.18-1.5,2.51-1.62,1.36-.12,1.15-.72,.01-1.05-.46-.14-.84,.18-1.3,.15-.57-.03-1.17-.29-1.72-.45,.21-.65,1.01-.51,1.27-1.09,.03-.06,.05-.12,.07-.17,.93-.15,1.85-.25,2.78-.32-.02,.03-.02,.08,0,.16-.02,.05-.02,.09,0,.12v.02c-.18,.06-.31,.12-.29,.4,.03,.31,.21-.25,.28-.4h.02s.02,0,.04,.02c-.03-.06-.04-.11-.06-.16,.02-.05,.07-.1,.15-.17,4.89-.34,9.76,.4,14.31,2.16,0,.42-.66,.78-.34,1.23,.33,.46,.64,.12,.69-.3,.05-.35,.22-.5,.44-.61,1.77,.74,3.49,1.63,5.14,2.68-.4,.12-.38,.73-.37,1.09,.06,0,.11,.02,.15,.03l-2.74,4.19c-.11,.06-.21,.12-.31,.16-.66,.29-1.91,.16-1.96,1.11-.01,.21,.45,.78,.64,1.23l-.41,.63c-.55,.09-1.46,.22-1.13,.61,.09,.11,.3,.19,.57,.24l-1.88,2.87c-4.32-2.82-9.46-3.79-14.48-2.73l-.24,.05h0l-.25,.05c-.1,.02-.2,.05-.31,.08-.06-.16-.14-.38-.26-.67-.21,.02-.09,.41,.06,.71-.9,.23-1.77,.51-2.6,.85-.08-.04-.14,0-.17,.07-7.28,3.07-11.99,10.4-11.81,18.35-.07-.02-.1,.03-.09,.14-.05,.06-.05,.11,.03,.15-.01-.06-.02-.11-.03-.15,.02-.02,.05-.05,.09-.08,.03,1.19,.17,2.4,.43,3.61l.39,1.82c1.01,4.68,2.77,7.89,6.14,10.34,0,.01,0,.02,0,.03,.03,.01,.05,.02,.08,.02,2.88,2.07,6.93,3.61,12.7,5.05,1.46,.36,2.94,.71,4.55,1.06,8.31-6.26,13.39-10.76,14.73-16.79,.06-.06,.13-.12,.19-.19,.22-1.71-.85-.11-1.31-.76-.54-.75-.99-1.6-1.55-2.32-.14-.19-.51,.05-.6,.13-.43,.4,.18,.52,.41,.73,.35,.3-.23,.4-.42,.39,.39,.74,1.13,1.59-.42,2.07-.41,.13-.58-1.64-1.09-.98-.15,.19-.21,.75-.15,1.31l-12.7,2.75-2.26-10.43c.1-.1,.23-.22,.37-.39h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0h0l.03-.03c-.17-.05-.33,0-.47,.1l-.69-3.17,11.61-2.51,.04,.07s.04-.06,.06-.09l11.32-2.45c.05,.14,.22,.29,.57,.44,.6,.26,.99-.34,.91-.76Zm-23.41,8.45c-.07,.08-.04,.05,0,0h0Zm14.74,.76s.05,.76,.39,.23c-.13-.08-.26-.15-.39-.23Zm-.42-1.91c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-1.42,.68c.2,.23,.19,.23,.46,.09-.19-.24-.12-.27-.46-.09Zm-2.39-5.14c-.76,.89,.2,1.26,0,0h0Zm0,.03c.02,.12,0,.05,0,0v0Zm.62,5.11l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm-1.58-2.24c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm.4,3c.03,.23,.29,.02,.12-.27-.08,.07-.12,.16-.12,.27Zm.49,3.24c.02,.15,.08,.18,.18,.07,0-.03-.01-.04-.01-.05-.03-.11-.09-.12-.17-.02Zm-2.6-3.83c.07-.07,.1-.11,0,0h0Zm-3.86,2.33c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm.96,8.37l-.16,.44c.54,.18,.76-.19,.16-.44Zm.74,1.04c0,.15,0,.15,0,0h0Zm-.12-3.05c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.3-.37c1.6-.62-1.48-.77,0,0h0Zm.34-4.37c-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05,.18,.31,.38-.12,.21-.17Zm1.15,.46c1.6,.83,.75-1.3,0,0h0Zm2.16,4.32c-.17,0-.17,.01,0,0h0Zm-2.65-10.01s.05-.03-.11-.02c-.1,.11-.17,.2-.2,.29-.02-.04-.05-.06-.07-.04-.06,.07-.12,.14-.17,.22,.24,.38,.32,.32,.33,.17,.16,.13,.47,.18,.79,.13,.34-.04-.21-.65-.56-.76Zm2.51,5.59s-.04-.01-.05-.02c-.1-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm-.02-1.56c0-.38-.54-.24-.79-.12-.03,0-.06,.03-.09,.06,.03,.04,.06,.05,.09,.06,.23,.14,.79,.36,.79,0Zm.73,3.94c-.01,.13,.04,.18,.17,.15,.14-.2-.09-.3-.17-.15Zm-.87-7.66s-.08-.07-.31-.14c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42Zm3.21,6.23c-.37-.35-1.26,.23-1.07,.38,.31,.26,1.04,.01,1.07-.38Zm-.31-3.32h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm1.44,6.33c.05-.1,.09-.19,.14-.29,0,0-.3,.02-.27,.26,.04,.02,.09,.03,.13,.03Zm.46,.1c-.18-.15-.35,.04-.19,.15,.14,.04,.2-.01,.19-.15Zm-.28-.36c.77-.62-.65-1.16,0,0h0Zm-.16-5.11c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm.49-1.49c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm1.71,6.26c-.11-.05-.16-.02-.15,.09,.11,.05,.16,.02,.15-.09Zm2.55-.37c-.22-.12-2.47-2.03-2.48-.99,0,.75,1.9,1.33,2.48,.99Zm-1.58-9.25c-.09-.11-.17-.1-.25,.02,.04,.21,.29,.18,.25-.02Zm1.38,4.83c-.15,.2,.02,.36,.2,.47,.12-.17,.06-.33-.2-.47Zm-.61-5.7c.04-.6-.74-.47,0,0h0Zm.62,2.56c-.14-.1-.19-.07-.17,.09,.14,.1,.19,.07,.17-.09Zm1.83,4.89c-.48-.45-.66-.22-.28,.26,.09-.09,.19-.17,.28-.26Zm-1.33-5.99c-.16-.04-.01,.03-.05,.11,.03-.07,.21-.07,.05-.11Zm-20.97-27.71c-.77,.75,1.01,.36,0,0h0Zm5.44,12.78c-.07-.08-.14-.15-.21-.23-.2,.24-.2,.23,0,.47,.07-.08,.14-.16,.21-.24Zm-.37-3.14c0-.89-.74-.49,0,0h0Zm1.38-.48c-.08-.11-.77-.79-.81-.77-.48,.25,.11,1.21,.78,.79,0,0,.02,0,.03-.02Zm.93,3.81c.01,.81,2.27-.49,0,0h0Zm2.24-.22c-.02,.08-.15,.22-.04,.37,.01-.12,.03-.25,.04-.37Zm.04,.02s-.06-.16,0,0c.73-.56-.49-1.27,0,0Zm.38-3.67c-.02-.1-.05-.11-.1-.02,.04,0,.07,.01,.1,.02,.01,.07,.02,.18,.01,.33-.24,.05-.48,.11-.72,.16,.07,.32-.3,1,.04,1.45,.15-.28,.3-.57,.46-.85h0c.02,.07,.12,.29,.24,.31,.16,.03-.07-.17-.24-.31h0l.03-.05c0,.05,.2-.71,.2-.71,.18-.18,.26-.27-.01-.33Zm2.32,5.23c.01,.15,.01,.15,0,0h0Zm-.47-.59c1.49-.18-1.1-1.36,0,0h0Zm.57-3.62c.33-.28,.11-.74-.13-.99-.01-.02-.03-.03-.06-.06-.53,.12-2.03,.72-.81,.77,.41,.02,.58,.62,.99,.28Zm-.53-1.62c-.19-.39-.44-1.68-1.01-1.21-.66,.55,.44,1.36,1.01,1.21Zm1.92,3.88s0-.06-.01-.11c-1.17-.41-1.4-.31-.86,.86,.5,1.09,.93-.06,.88-.75Zm-.26-1.28c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.88-3.82c.01,.13,.01,.14,0,0h0Zm1.94,6.25c-.5-.35-1.17,1.09-.76,1.31,.46,.24,.67-1.05,.76-1.31Zm-1.93-9.3c-.12-.05-.18-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm1.93,7.99c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm.61,2.07c-.24,.18-.24,.17-.09,.42,.24-.17,.24-.17,.09-.42Zm-1.1-5.43c-.11,.03-.12,.09-.03,.18,.11-.03,.13-.09,.03-.18Zm2.19,1.53c-.15-.23-.34,0-.25,.11,.13,.07,.21,.03,.25-.11Zm3.07-1.6c-.06,.14-.11,.28-.17,.42,.32,.1,.53-.28,.17-.42Zm.07-1.03c1.62,1.01,.64-1.74,0,0h0Zm.41-4.46c-.8,.8,.47,1.8,0,0h0Zm-2.67,0c1.48,.88,.43-.84,0,0h0Zm-.26,2.56c.09,.15,.22,.19,.38,.13v.03s-.01-.01,0,.01h0c.03,.13,.19,.72,.18,.69,.29-.08,1.05-.18,1.5-.03,.46,.15,.61-.28,.92-.48,.62-.39,1.73-.1,2.03-.83-.62-.23-1.52-.53-2.23,.02-.99,.77-1.09,.62-2.21-.15v-.04h.02c-.12-1.05-1.35,.25-.02,0h0c-.03,.1-.13,.57-.17,.75-.12-.07-.42-.22-.39-.1Zm-.69-2.16c.13-.02,.14-.08,.04-.17-.12,.02-.14,.08-.04,.17Zm-.32,.76c-.33,.91,.68,.83,0,0h0Zm-.2,1.69c-.93-.43-.47,.91-.89,1.08-.05,.02-1.66,.05-1.22,.3,.5,.29,1.36,.52,1.3,1.26-.04,.59,.45,.78,.61,.16,.22-.86,.68-.15,1.18,0,.49,.14,1.09-.44,1.45-.7,.51-.37-.66-1.09-.71-1.56-.66,.28-1.08-.25-1.72-.54Zm-1.21-1.6c-1.23,.5,1.17,.59,0,0h0Zm-.47-3.34s.27-.06,.24-.23c-.08,.08-.16,.15-.24,.23Zm.09,1.45c1.02,.65,.07-1.15-.13-1.48-1.07,.16-.53,1.06,.13,1.48Zm-1.56-.97c.07-.14,.03-.2-.12-.17-.07,.15-.04,.21,.12,.17Zm1.29,4.53c-.62-1-.98,1.3,0,0h0Zm-2.06-2.89c.2-.2,1.08-1.37,.1-1.25-.48,.06-.44,1.01-.1,1.25Zm-1.37-2.55c.05,.19,.17,.27,.34,.24,.25-.3-.12-.35-.34-.24Zm.55,1.33c-.1-.14-.19-.29-.29-.43-.38,.43-.46,.78,.29,.43Zm.1,3.75h0l-.03,.04c-.17,0-.47,.12-.54,.4-.09,.36,.33-.15,.54-.4,.01,0,.02,0,.03,0v-.02l.04,.04c.89-1.03-.69-1.13-.04-.07Zm-1.45-1.29c.23,.15,.41,.11,.54-.13-.23-.16-.41-.11-.54,.13Zm.28,4.48h-.1s-.03,0,0,0h.1c1.06-1.55-1.47,.06,0,0Zm-1.47-.04c.06,.37,.45,.51,.86,.54-.09-.27-.41-.66-.86-.54Zm-.72-.05c.23,.15,.47,.15,.74,.01-.27-.21-.47-.16-.74-.01Zm-1.54-7.38c.87,.23,.56-.93,0,0h0Zm1.34,6.76s.04,.02,.05,.02c.09,.03,.12,0,.1-.12-.12-.06-.17-.03-.15,.1Zm-2.31-8.49c.05-.12,.02-.17-.1-.15-.05,.12-.02,.17,.1,.15Zm.1,4.13c-.21,.57,.95,.79,1.17-.1,0-.01-.02-.02-.02-.02-.24-.25-1-.28-1.15,.12Zm-.67-2.22s.24-.09,.2-.23c-.07,.08-.13,.15-.2,.23Zm-.67-1.89c.33-.33-.56-.62-.88-.33-.05-.03,.71,.5,.88,.33Zm-.96,.11c.14-.13,.15-.28,.04-.47-.18,.24-.25,.19-.04,.47Zm-1.48,3.96c.28-.09,.32-.55,.59-.71,.27-.16,.72-.24,1.03-.25,.83-.03,1.27-.52,1.46-1.24-.72,.27-1.89,.41-2.66,.83-.3,.17-1.38,1.69-.42,1.37Zm-.64,2.32c.56-.11,1.54,.96,1.66-.42,.26-.48-.05-.51-.54-.55-1.02-.08-.93,0-1.12,.98Zm-.05,.08c-.07,.01-.18,.02-.35,.02,.15,.15,.3,.26,.35-.02,.1-.02,.1-.05,.01-.1,0,.04,0,.07-.01,.1Zm-.34-.04s.02,.03,.02,.01h-.02c-.06-.1-.25-.45-.29-.5-.07,.25,.1,.33,.29,.49Zm-.78-1.92c.08,0,.09,0,.09-.02,.37-.08,.49-.6,.17-.82-.39-.28-.57,.58-.26,.84Zm1.02,4.99s.01,.01,.02,.02c.34-.16,.56-1.23-.07-1.02-.44,.15-.22,.81,.05,1Zm.25,2.35c1.02-.33,2.65,1.41,2.79-.45,.04-.58-.42-1.25-.2-1.69,.37-.73-.06-1.08,0-1.88,.01-.15,.3-1.59-.35-1.24-.48,.25-.2,1.11-.45,1.54-.29,.5-.39,1.36-.83,1.71-.86,.7-.91,.92-.96,2.02Zm-.3,.18c.1,.13,.18,.11,.23-.07,.11-.05,.12-.09,.03-.15,0,.06-.02,.1-.03,.15-.05,.02-.13,.04-.23,.07Zm-.39-1.52c-.18-.34-1-1.29-.88-.17,.08,.68,.98,1.07,.88,.17Zm-2.05,3.31c-.15,.11-.12,.22,.07,.34,.16-.1,.14-.21-.07-.34Zm-.65-2.35c.07,.27,.55,1.21,1.07,.6,.92-1.07-.67-.71-1.07-.6Zm.22-1.3c.26-.26,.22-.21,.07-.46-.22,.2-.24,.13-.07,.46Zm.21-2.06c-.44-.84-.93,.59,0,0h0Zm-1.42-.83c.66,.33,1.11-.39,.95-.94-.09,0-1.63,.6-.95,.94Zm.44,2.42s.04,0,0-.3c-.88-1.21-1.33-1.43-1.19,.34,.09,1.21,1.11,.84,1.2-.04Zm-.79,2.07c.25,1.13,.82,0,1.36-.35-.39-.37-1.61-.81-1.36,.35Zm-1.95-7.94c.12,.1,.17,.07,.16-.07-.12-.1-.18-.08-.16,.07Zm-.4-1.74c.05-.11,.02-.15-.08-.14-.05,.11-.02,.15,.08,.14Zm-4.85,17.29c-.16,0-.15,0,0,0h0Zm.13-6.21c-.08-.07-.14-.11,0,0h0Zm.92-3.07s-.01,.04-.02,.05c-.04,.11,0,.15,.13,.13,.06-.13,.02-.19-.11-.17Zm1.65,5.78c.2,0,.41-.02,.61-.02-.16,0-.58-.27-.61,.02Zm-.35-2.87c-.07,0-.14,.02-.21,.02,.08,.07,.15,.07,.21-.02Zm.94,2.88c.08,.27,1.04,1.19,1.28,.41,.11-.37-1.03-.46-1.28-.41Zm-.36-7.25c-.06,.14-.02,.2,.12,.18,.05-.13,.01-.19-.12-.18Zm4.28,4.83c-1.37-1.29-.4,2.36,0,0h0Zm-3.29-10.79c.13,.22,.24,.25,.33,.09-.13-.22-.23-.25-.33-.09Zm1.22,8.58c.25,.14,.42,.08,.52-.04-.05,.17-.03,.32,.18,.34,.38,.03,.29-.47,.17-.71,0-.03-.03-.06-.07-.1-.03,.02-.04,.04-.06,.06-.03,.04-.07,.1-.11,.16,.06-.35-.18-.69-.64,.3Zm-.07-1.94c-.82-1.85-.59,1.48,0,0h0Zm.72,5.8l.06-.3c-.25-.29-.19,.17-.06,.3Zm-3.56-12.42c-.06,.11-.09,.18,0,0h0Zm-.23,2.06c.02,.06,.03,.12,.05,.16,.22,.74,.62,1.39,.91,2.1,.24,.58,.95,.07,.87-.4-.05-.33-.53-.23-.59-.61,0-.21-.02-.43-.03-.64-.4-.21-.81-.41-1.21-.62Zm-.55-1.19c.15-.08-.03-.26-.19-.17,0,.12,.06,.18,.19,.17Zm1.17,6.91c-.05,.09-.1,.17-.15,.26,.39,.11,.44,.01,.15-.26Zm-1.02-3.1c.18-.08,.26-.13,.27-.34-.13,.03-.69,.24-.27,.34Zm-1.07-1.04c.2-.15,.47-.55,.27-.89-.19,.27-.28,.56-.27,.89Zm-.04-.03s-.18,.12,0,0c-.86-.36-1.11,.76,0,0Zm-1.28,2.21c-.02,.35-.27,1.94,.39,1.4-.06,.05,.24-.14,0,0,.59-.33,1.01-.56,.6-1.3-.32-.57-.93-1-.99-.1Zm-.43-.1l.2-.17-.16-.24c-.19,.18-.22,.13-.04,.41Zm-.56,1.76c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm.37,2.06s.04,0,.06,0c.7-1.43-1.44,.06-.06,0Zm.12,2.64c-.95-1.13-.62,1.45,0,0h0Zm.02,3.72c-.05,.15-.09,.29-.14,.44,.03,.04,.07,.06,.12,.08,.38-.24,.38-.41,.02-.52Zm-1.71-6.69c-.49,.22-.27,.82-.05,1.11,.72-.16,.61-1.37,.05-1.11Zm-.82-1.47l.04,.04h-.02c-.35,1.96,1.16,.16,.04,0h0s-.01-.02-.02-.04h-.04c-.13-.15-.39-.47-.41-.34-.05,.35-.02,.28,.41,.34Zm1.41,8.36c.12,.05,.17,.02,.15-.1-.11-.05-.16-.02-.15,.1Zm-1.7,6.71c-1.02-.65-.74,1.01,0,0h0Zm-.05-3.38c-.03-.14-.1-.16-.21-.05,.03,.14,.1,.16,.21,.05Zm.67,.8c-.8-.4-.57,.88,0,0h0Zm-.05-3.63c-.01-.16-.01-.16,0,0h0Zm.54,1.37l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-4.08-11.65s1.05,1.16,1.22,.78c.37-.8-.68-.91-1.22-.78Zm1.25,1.6c-.05,.38,.22,.57,.32,.05-.11-.02-.21-.03-.32-.05Zm-1.56,3.43c.34,.13,3.07-.76,2.56-1.22-.27-.24-.77,.33-1.16,.15-.46-.22-.44-.81-.53-1.23,0,.01,0,.02,0-.01,.42-.09-1.6-3-.67-.22,.17,.52-1.01,2.21-.2,2.54Zm-.02,2.52l.27,.07c.18-.26-.15-.24-.27-.07Zm1.07,5.32c-.19,.06-.18,.17,.03,.31,.04-.02,.07-.04,.11-.07l-.14-.24Zm-2.9-10.87c1.25,.54-.13-1.33,0-.08,0,.02,0,.05,0,.08Zm4.95,22.9l-.04-.31s-.07,.25,.04,.31Zm-3.43-15.17c.05-.07,.1-.13,0,0h0Zm-9.67,19.67c.13,0,0-.06,0-.14,0,.08-.12,.14,0,.14Zm.85,5c-.4,.52,.42,.71,0,0h0Zm-.14-3.77v-.03s-.02-.03-.02-.04c-.09-.16-.17-.1-.23,0-.04,0-.07,0-.12,0-1.09,1.09,.96,.31,.37,.06Zm1.49,7.34l.09,.44c.32-.25,.3-.5-.09-.44Zm1.67-16.7c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.79-7.62c.03,.17,.26,.06,.23-.1-.11-.05-.19-.02-.23,.1Zm3.5,18.49c.19,.05,.41,.21,.53-.08-.19-.14-.37-.11-.53,.08Zm-3.34-17.2c.02-.08,.22-.22,0-.33,0,.11,0,.22,0,.33Zm-.02,.07l-.02-.07,.02,.07s0,0,0,0Zm-.02-.09c-1.02,.74,.38,1.56,0,0h0Zm2.84,16.99c.13,.2,.32,.27,.56,.2-.12-.08-.32-.31-.56-.2Zm-4.13-16.83s0-.03,0-.05c-1.51-.92,0,1.54,0,.05Zm2.51,12.68c.69-.44-.56-.61,0,0h0Zm-1.85,.77c.18,.11,.1,.06,0,0h0Zm1.12,4.17c-.04,.4-.53,1.25-.12,1.59,.74,.63,.13-1.57,.12-1.59Zm.27-.19c-.08,.07-.15,.14-.23,.21,0,0,.26-.04,.23-.21Zm1.35,6.05c-.09-.16-.14-.15-.17,.03,.08,.17,.14,.16,.17-.03Zm-1.79-10.96c.12-.09,.11-.16-.03-.21-.17,.16-.16,.23,.03,.21Zm1.6,7.87l.17,.25c.24-.31,.21-.45-.17-.25Zm-.46-4.42l.08,.05-.08-.05Zm2.66,8.65c-.05-.07-.09-.15-.14-.22-.11-.13-.11,.18-.1,.31h0c0,.09,0,.06,0,0,.08-.03,.16-.06,.24-.09Zm-.51-2.3c-.09-.09-.17-.09-.24,.01,.08,.09,.16,.09,.24-.01Zm3.45,11.7c-.12-.05-.17-.02-.16,.1,.12,.06,.17,.03,.16-.1Zm-5-15.41s.04,.09,.07,.14h0c.37,.77,1.35,2.14,2.09,1,.59-.92-1.76-1.13-2.16-1.14Zm2.57,2.04c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-1.33-8.37c-.17,.08,.04,.24,.19,.17,0-.12-.07-.17-.19-.17Zm22.98,18.79c.07,.15,.12,.14,.15-.02-.08-.15-.13-.14-.15,.02Zm-1.48-1.87c.08,.05,.13,.07,0,0h0Zm1.77,9.55l.2-.22c-.07-.06-.15-.12-.22-.18-.13,.16-.12,.3,.02,.4Zm-1.77-3.54c.93,.22,.99-.53,0,0h0Zm-.65-3.32c.03-.08,.22-.08,.05-.12-.17-.04-.01,.03-.05,.12Zm-.76-1.73l.05-.07-.05,.07Zm-.11,3.03c-.06-.15-.12-.3-.18-.44-.19,.16-.11,.65,.18,.44Zm-4.43,4.05c0-.14-.01-.14,0,0h0Zm-3.1-7.96c.01,.14,.01,.15,0,0h0Zm-7.67-30.31c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm1.9,8.77c.15-.01,.14-.01,0,0h0Zm.79,4.59s.03,.04,.08,.06c.21-.17-.13-.15-.08-.06-.06,0-.06,0,0,0Zm-3.32-13.82c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm1.7,8.92c.08-.08,.07-.15-.02-.22,0,.07,.01,.15,.02,.22Zm-3.13-11.13c.14-.01,0-.06-.02-.14,.01,.08-.12,.15,.02,.14Zm6.77,33.72s.37,.15,.45,.03c.2-.31-.57,.02-.45-.03Zm.88,2.93c-.18,.16-.18,.32,0,.48,.05-.09,.1-.17,.16-.26-.05-.07-.1-.15-.15-.22Zm-1.73-8c.17,.04,.01-.03,.05-.11-.03,.07-.22,.07-.05,.11Zm-7.77-31.68c.13,.06,.25,.12,.38,.18-.06-.02,.05-.75-.38-.18Zm-1.23-3.75c.31,.1,.48,.04,.49-.18-.2-.04-.45-.07-.49,.18Zm.4,1.33c-.08,.24-.03,.36,.14,.35,.08-.24,.03-.36-.14-.35Zm-.74,4.53c.08,0,.14,.12,.14,0,0-.13-.07,0-.14,0Zm-.96-3.66c.04,.24,.13,.29,.26,.15l-.16-.21s-.07,.04-.1,.07Zm3.44,17.67c.02,.13,.07,.15,.16,.06,0-.03,0-.04-.01-.05-.03-.08-.07-.09-.15-.01Zm.33,3.28c.04-.11,.08-.22,.12-.33-.6-.21-.68,.07-.12,.33Zm-.25,1.98c.12,.18,.25,.15,.4-.08-.13-.17-.26-.14-.4,.08Zm-1.37-7.63s.23,.24,.35,.02c-.14-.09-.23-.29-.35-.02Zm4.71,26.35c-.08,0-.16,.01-.24,.02,.09,.08,.16,.08,.24-.02Zm-3.81-17.58c-.12-.05-.17-.02-.16,.1,.13,.06,.18,.03,.16-.1Zm-.62-3.18c-.03-.14-.09-.16-.19-.07,.03,.14,.1,.16,.19,.07Zm-3.7-17.4c-.35-.11-.44-.04-.14,.22,.05-.07,.09-.15,.14-.22Zm2.52,7.49c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm7.1,32.41c-.67-1.5-.46,1.8,0,0h0Zm-2.79-13.97c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm3.63,14.91c-.04,.07-.22,.07-.05,.1,.18,.04,0-.02,.05-.1Zm-2.95-11.28c.82,.62,.82-.34,0,0h0Zm.29-2.06c-.06-.09-.11-.18-.17-.28-.35,.23-.19,.5,.17,.28Zm-3.43-17.35c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm2.11,8.9c0-.13-.06-.19-.19-.18-.1,.16,.09,.36,.19,.18Zm.3,.97c-.12-.06-.22-.02-.28,.1,.02,.17,.3,.09,.28-.1Zm2.41,11.16s-.05,.02-.05,.02c-.18,.08-.04,.23,.08,.3,.18-.18,.17-.29-.03-.32Zm-2.91-14.78c-.8-1.49-.47,.79,0,0h0Zm-2.54-11.96c-.4-.3-1.05,.38-.62,.69,.36,.26,.7-.25,.65-.6,.03,.06,.06,.1-.02-.09Zm4.28,16.57c-.16-.09-.3-.09-.43,.01-.04,.28,.59,.04,.43-.01Zm4.04,16.9c-.05-.21-.29-.18-.24,.02,.08,.11,.16,.11,.24-.02Zm-5-22.76l-.22,.17c.17,.13,.47,.02,.22-.17Zm-1.28-4.84c.05,.16,.16,.21,.35,.17,.02-.28-.13-.24-.35-.17Zm.34-1.54l-.24-.18c-.22,.18-.03,.4,.24,.18Zm1.54,4.76c-1.3-.54-.54,1.29,0,0h0Zm.22,3.28c-.03,.14,.02,.19,.13,.15,.03-.15-.01-.2-.13-.15Zm2.94,11.66c-.07-.16-.2-.21-.39-.15-.31,.25,.16,.46,.39,.15Zm1.17,6.24c.14,.01,.29,.03,.43,.04-.09-.02-.28-.13-.43-.04Zm2.48,8.9c-.46,.12-.45,.62,.03,.64,0,0,.03,0,.13,0,.26-.2,.46-.81-.16-.64Zm.38-.73c-.02-.13-.08-.14-.17-.03,.02,.13,.08,.14,.17,.03Zm-5.48-26.3c-.13,.02-.15,.08-.04,.18,.13-.03,.14-.08,.04-.18Zm-2.04-9.65c-.08,.09-.12,.13,0,0h0Zm2.96,12.74c-.66,.86,2.73,.55,0,0h0Zm2.72,12.74c.02,.15,.07,.18,.17,.07-.02-.16-.08-.18-.17-.07Zm.29,1.35h0c-.06,.08-.04,.06,0,0l.24,.12,.06-.29c.02-.19-.2,.05-.3,.17Zm-.22-4.09c-.07-.07-.14-.14-.21-.21-.14,.21-.1,.38,.12,.5,.03-.1,.06-.19,.09-.29Zm-1.1-6.07c-.07-.18-.12-.18-.15,0,.06,.18,.11,.17,.15,0Zm1.2,3.08c-.72-.43-.35,.7,0,0h0Zm4.48,16.66c-.65,.07-.76,1.02-.55,1.45,.03-.05,1.36-1.54,.55-1.45Zm1.49,2.12c-.31,.86,.51,.41,0,0h0Zm.22-1.85c.23-.17,.26-.1,.09-.43-.25,.18-.25,.17-.09,.43Zm.58,2.07c.12,.25,.28,.29,.49,.11,.04-.02-.37-.63-.49-.11Zm-.83-6.28c.13,.06,.19,.02,.17-.11-.03-.01-.04-.02-.05-.02-.1-.04-.15,0-.12,.13Zm.53,1.57c.13,0,0-.05-.01-.13,0,.08-.12,.14,.01,.13Zm1.24,3.69c-.58-.08-.48,.73,0,0h0Zm-.94-7.19l.13-.25s-.02-.05-.03-.05c-.13-.14-.47-.03-.1,.29Zm2.23,7.85c-.11-.14-.22-.13-.35,.06,.11,.14,.22,.12,.35-.06Zm-2.18-10.55c.66-1.8-1.36,.3,0,0h0Zm1.05,2.43c-.07-.23-.38-.14-.32,.1,.1-.03,.21-.06,.32-.1Zm-.21-1.37c-.22-.27-.14,.32,0,0h0Zm.49-.45c-.11-.05-.42-.26-.61-.14,.17,.18,.37,.23,.61,.14Zm-.02,.04c.2,.25,.23,.36,.55,.22-.08-.22-.27-.29-.55-.22Zm2.17,5.26c-.18,.14-.23,.32-.18,.54-.02,.02-.05,.04-.08,.07-.18,.04-.5,.09-.53,.17-.14,.33,.3,.02,.53-.17,.04,0,.07-.01,.09-.02h0s.02-.01,0-.01c.08-.13,.29-.36,.16-.57Zm.92-.74c-.24-.27-.55-.3-.9-.08,.3,.24,.54,.12,.9,.08Zm1.5,5.32c-.09-.09-.17-.19-.26-.28-.42,.48-.23,.69,.26,.28Zm-.57-4.08c-.36-.32-.37,.3-.21,.54,.24-.11,.31-.29,.21-.54Zm1.29,5.57c0-.07,.07-.41-.16-.53-.11,.21-.05,.39,.16,.53Zm.11-.04c-.06-.01-.1,.01-.13,.07,.05-.03,.09-.06,.13-.07,.05,.01,.12,.05,.19,.12,0-.14-.06-.18-.19-.12Zm.04-1.67c-.09-.02-.19-.04-.28-.07-.14,.28,.18,.27,.28,.07Zm-.17-6.88c-.42-.05-1.56-.44-1.45,.34,.14,1.01,1.23-.02,1.45-.34Zm1.24,4.94c-.14,.06-.04,.26,.12,.19,.03-.11-.01-.17-.12-.19Zm-.66-7.72c-.05,.07-.11,.15,0,0h0Zm2.02,4.28c-1.5,.43-.94,1.3,0,0h0Zm.45,6.38c.05-.11,.02-.21-.07-.28-.06,.08-.07,.42,.07,.28Zm.25,.52c-.07,0-.14-.12-.13,0,0,.13,.06,0,.13,0Zm-.06-2.32c-.1-.15-.22-.12-.33,.07,.15,.22,.26,.2,.33-.07Zm.31,.11c-.03-.14-.1-.16-.2-.05,.02,.15,.09,.17,.2,.05Zm.04-.85c.78-1.2-1.01-.08,0,0h0Zm21.03-13.86c.28,.04,.25,.11,.36-.24-.37-.05-.3-.04-.36,.24Zm-6.47,1.6c.22,.12,.41,.08,.56-.13-.23-.13-.41-.08-.56,.13Zm1,4.53c.12,.14,1.9,2.06,1.95,.92,.01-.32-.56-.29-.73-.42-.31-.22-.2-.79-.16-1.09,.09-.68,.3-1.01-.67-.91-.16,.02-.08,.01-.02,0-.11,.02-.2,.04-.29,.07-.05-.06-.11-.1-.18-.1-.01,.06-.02,.12-.02,.18-.5,.26-.39,.77,.13,1.35Zm.74,2.59c-.18-.81-.71,.28,0,0h0Zm-.73-1.12c0-1-1.47,1.11,0,0h0Zm-.16,1.49c.1,.16,.22,.14,.35-.05-.1-.16-.22-.14-.35,.05Zm-.78,.64c.15-.06,.14-.11-.01-.14-.15,.06-.14,.11,.01,.14Zm-4.02-4c.19-.04,.27-.17,.24-.39-.11-.02-.22-.03-.32-.05-.1,.19-.07,.34,.09,.44Zm-2.15,1.78c.06-.05,.05-.04,0,0h0Zm-.01,3.08c.16,.12,.08,.06,0,0h0Zm-2.21-4.92c-.15-.12-.27-.12-.39,0-.04,.19,.34,.23,.39,0Zm-.55,2.15c.2-.07,.29-.19,.24-.37-.34-.24-.36,.15-.24,.37Zm.5,3.12c.1-.15,.31-.45,.21-.55-.3-.32-.28,.42-.26,.62-.01,.02-.02,.03,0,0h0c-.01,.08,.02,.13,.1,.16,.15-.11,.07-.32-.06-.24Zm-.64-2.61c.15,.22,.24,.22,.25,0-.08-.12-.16-.12-.25,0Zm-.74-1.66c.14-.1-.03-.03-.08-.09,.06,.06-.06,.18,.08,.09Zm.83,4.65c.34,.11,.22,.15,.47-.33,.01,0,.02,0,0,0h0c-.06,.04-.4,.18-.47,.34Zm-.31,.57c0,.05,0,.05,0,0h0Zm-.89-2.19c.04-.09,.08-.18,.12-.26-.34-.45-.52,.05-.12,.26Zm1.26,7.45c.28,.08,.23,.15,.38-.21-.28-.08-.24-.14-.38,.21Zm-2.17-9.93c.57-.43-.42-.62,0,0h0Zm-2.91,5.38s.09,0,.13-.01c.01-.1,.02-.21,.03-.31-.01-.28-.18,.17-.16,.32Zm.35-.77c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-.24-1.27c.27,.16,.55-.05,.6-.33-.23-.17-.43,.18-.6,.33Zm2.61,8.45c-.92,.33-.5,.83,.24,.56-.21,.07,.24-.05,0,0,1.35-.29,.75-.91-.24-.56Zm3.03,1.76v-.04s.02-.06,0,0v.04c.73,0,.27-1.05,0,0Zm.3-2.3s-.08,.02-.12,.03c-.03-.07-.06-.21-.07-.44-.52,.28-1.43,.47-.93,1.18,.35-.24,.59-.62,1-.74,.03,.06,.07,.05,.12-.03Zm.18,.25c-.07-.07-.14-.14-.2-.21,0,0,.06,.24,.2,.21Zm.2-2.62c.09-.24,.5-.97,.33-1.21-.06-.13-.15-.18-.28-.15-.35,.53-.91,.1-1.39,.21,.2,.54,.88,.83,1.34,1.14Zm1.16,1.72c-.56-.54-.43,.75,0,0h0Zm-1.45-6.47c.1,.03,.21,.05,.31,.08,.17-.31-.19-.29-.31-.08Zm1.15,1.08c-.65-.81-.44,1.01,0,0h0Zm1.77,5.74c-.12,.05-.05,.28,.12,.2,.04-.12,0-.18-.12-.2Zm-.08-1c-.22,.03-.42,.08-.54,.35,.37,.04,.25,.08,.54-.35Zm.21-.21c-.23,.1-.29,.17-.18,.24l.18-.24Zm-.71-1.29c1.38-.77-.98-2.84,0,0h0Zm-.08-4.04c-.07,.13-.03,.21,.1,.24,.14-.13,.05-.39-.1-.24Zm.79,2.71c.13,.02,.18-.04,.15-.18l-.19-.15c-.05,.12-.04,.23,.04,.33Zm1.14,2.53c-.08,.22-.39,.77-.29,1.04,.08,.21,.4-.2,.39-.36-.03-.23-.06-.45-.09-.68Zm-.89-7.07c.06,.03,.04,.03,0,0h0Zm-.94-3.92c-.39,.72,.78,.33,0,0h0Zm1.03,1.23c-.05,.12-.02,.17,.1,.15,0-.02,.01-.03,.01-.04,.03-.09,0-.13-.11-.11Zm.13-1.22c-.12-.13-.24-.11-.37,.06,.12,.12,.25,.1,.37-.06Zm2.64,11.13c-.11-.07-.21-.05-.28,.05,.11,.06,.21,.05,.28-.05Zm-.37-1.29c-.07,.12-.04,.19,.09,.22,.15-.13,.05-.35-.09-.22Zm-1.26-7.71c-.23,.26-.33,.62-.33,1.02,.94,.03,.7-.43,.33-1.02Zm.98,3.91c.12-.12,.09-.09,0,0h0Zm-.65-4.13c-.1-.03-.17,0-.23,.06-.15,.06-.17,.12-.08,.18,.02-.08,.04-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm4.3,6.95c-.09-.42-.99-.37-.84,.07,.17,.48,.97,.57,.84-.07v.06s-.03-.22,0-.06Zm-.3-3.1c.3,0,.6,0,.89,0-.09-1.08-.75-1.15-.89,0Zm2.65-.88c-.24-.07-1.58,.75-1.78,.93,.03,.1,.13,.39,.26,.63-.05,.07-.03,.14,.05,.19,.02-.02,.03-.04,.04-.06,.04,.06,.08,.11,.13,.14,.78-.57,.72-.4,1.32,.34,.59-.72,.2-1.41-.01-2.17Zm-.8-4.33c-.18,.07-.17,.12,.01,.16,.18-.07,.17-.13-.01-.16Zm.04-2.09c.06-.07,.11-.15,.17-.22l-.26-.13c-.21-.06,0,.23,.09,.35h0c.07,.08,.05,.06,0,0Zm1.87,5.9c-.28,.23-.21,.2-.11,.14-.26,.44-.36,1.54,.28,1.34,.66-.21,.35-1.33-.18-1.47Zm-1.55-9.54c-.04-.17-.28-.22-.31-.02-.03,.21,.2,.23,.29,.1,0,0,.01,0,.02-.04,0-.03,0-.04,0-.04Zm-.33-2.22c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm1.98,8.88c-.17,.23-.22,.17,.04,.43,.14-.13,.12-.27-.04-.43Zm-.26-2.91c-.11,.03-.12,.08-.04,.17,.11-.03,.12-.08,.04-.17Zm-.28-2.82c-.07-.25-.24-.36-.5-.31-.07,.08-.13,.15-.2,.23-.16,.26,.63,.12,.7,.08Zm1.27,4.09c-.08-.15-.13-.15-.17,.01,.13,.18,.19,.18,.17-.01Zm.18-6.43c-.07-.07-.13-.14-.2-.2-.17,.19,0,.4,.2,.2Zm.94,3.45s-.04,0-.07-.01c-.3,2.5,1.17,.22,.07,.01Zm.61-.96h-.01s-.01,0-.02,0c-.12,0-.55,0-.29,.21,.16,.05,.27-.02,.32-.21Zm4.21-14.58c-.2-.26-.14,.3,0,0h0Zm-1.5-4.96c.03-.37,.03-.3-.25-.39-.03,.29-.1,.26,.25,.39Zm-.13,1.41c-.97-.71-.47,.74,0,0h0Zm.23,2.13c-.16,.36-.05,.42,.24,.17l-.24-.17Zm.36,6.55c-.25,.31,.39,.11,.5,.07,.03,0-.4-.19-.5-.07Zm-3.75-17.92c.06-.07,.17,.07,.08-.08-.09-.15-.03,.03-.08,.08Zm1.45,8.06c.11,.19,.22,.22,.32,.07-.12-.2-.23-.23-.32-.07Zm-1.95-7.38c.1,.66,.56,.56,.45-.14-.13-.81-.59-.53-.45,.14-.04-.17,0,.06,0,0Zm.98,6.59c-.07,.15-.05,.11,0,0h0Zm0,3.29c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-1.07-1.1c.07,.15,.11,.14,.14-.02-.07-.15-.12-.14-.14,.02Zm.6,2.51c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm.13,2.68c.11-.12,.07-.08,0,0h0Zm-.96-.62c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-.39,.38c.25,.14,.29-.03,.41-.26-.07,.02-.28,.06-.41,.26Zm-2.04-9.84c.1,.01,.21,.03,.31,.04,.29-.28-.19-.16-.31-.04Zm.87,3.85c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.53s0-.07,0,0h0Zm0,.08c.79-.58,0-1.51,0,0v0Zm-2.46-5.3c-.06,.12-.02,.17,.1,.16,.07-.13,.03-.18-.1-.16Zm2.82,9.86c-1.43,1.37,1.77,.76,0,0h0Zm-.39-4.59s-.03,.34-.02,.37c.02,.06,.02-.36,.02-.37Zm2.43,9.13c.32-.37-.04-1.1-.49-1.12-.26,.33-.1,1.81,.49,1.12Zm1.09,3.41c-1.1,.19,.3,1.41,0,0v0Zm.04-.4c0,.14,0,.28,0,.42,.01-.11,.12-.27,0-.42Zm-.38-1.93c-.21,.01-.16,.38,.08,.37,.1-.17,.08-.3-.08-.37Zm2.43,9.8c.01,.15,.01,.15,0,0h0Zm-2.91-13.29c-.2,.04-.19,.3,0,.25,.11-.08,.11-.17,0-.25Zm.71,1.45c-.12-.21-.23-.23-.33-.07,.12,.21,.23,.23,.33,.07Zm3.41,14.37c-.06-.3-.34-.16-.27,.09l.27-.09Zm-2.27-10.88l-.1-.25c-.29,.06-.12,.29,.1,.25Zm.56,1.15c-.14-.07-.38,.09-.19,.19,.13,0,.19-.06,.19-.19Zm-.94-3.86c-.09-.09-.14-.14,0,0h0Zm-.61-4.22c-.59-.19-1.29-.52-1.49,.34-.15,.62,.48,.23,.75,.54,.72,.82,.64-.05,.74-.88Zm2.14,8.87s-.05,.01-.05,.02c-.09,.03-.1,.09-.01,.17,.14-.03,.16-.09,.07-.18Zm-.8-6.53c-.26-.79-.91,.22,0,0h0Zm-.03,.04s.94,.55,.82,.07c-.06-.21-.69-.08-.82-.07Zm2.4,9.32c-.08,.13-.32,.34-.19,.58,.14-.16,.2-.36,.19-.58Zm.64,1.8s0-.03,0-.04c-.02-.09-.07-.1-.13-.02,.02,.12,.06,.14,.14,.06Zm.27-2.97c-.49-.44-.92,.9-.86,1.19,.48,0,1.63-.51,.86-1.19Zm1.23,3.1c-.09-.07-.17-.07-.24,.03,.06,.12,.32,.14,.24-.03Zm.62-3.43c-.19-.13-.33-.1-.41,.07,.23,.15,.17,.19,.41-.07Zm-.9-8.28c-.05,.11-.08,.16,0,0h0Zm2.11,9.09c-.08,.13-.05,.08,0,0h0Zm-2.36-10.82c-.05,.08-.08,.13,0,0h0Zm1.06,2.98c-.03-.09-.06-.11-.1-.07h-.04c-.12-.15-.43-.58-.39-.29,.04,.3,.07,.28,.39,.29l.02,.02h0l.02,.02s.02,.01,.02,0c.03,0,.06,.02,.09,.02,.02,.05,.03,.13,.05,.24,.14-.1,.13-.18-.05-.24Zm.9-6.18c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm-.27-1c.23,.06,.44,.17,.4-.14-.35-.09-.28-.1-.4,.14Zm-.49-3.5s-.14-.25-.23-.24l.23,.24Zm1.33,6.26h.28c-.02-.56-.34,0-.28,0Zm-1.23-4.8l-.05-.03,.05,.03Zm2.7,10.55s-.05-.04-.08-.05c0-.07,.11-.14-.02-.13-.12,.01-.01,.06,.01,.13-.06-.02-.11,0-.16,.07,.09,.09,.17,.08,.24-.02Zm.5,2.23c-.09,.1-.08,.18,.04,.25,.09-.1,.08-.18-.04-.25Zm-2.69-14.44c-.34-.13-.2-.13-.62,.23,.39,.18,.49,.06,.62-.23Zm.37,1.7c-.25-.27-.38,.18-.17,.21,.13,0,.18-.05,.17-.15,0,0,0,0,0-.06Zm3.43,.37c-.89-.19-.65,.68,0,0h0Zm-1.29-1.8c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38c.17-.12,.14-.26-.07-.4-.16,.23-.21,.18,.07,.4Zm.27,5.9s.08,0,.11-.03c.02,.08,.11,.39,.23,.37,.49-.05-.29-.39-.22-.37h0s.02-.02,.03-.04c-.01,0-.02,.01-.04,.02h0s-.07,.04-.1,.05c-.06-.02-.12-.06-.19-.15-.03,.16,.03,.21,.19,.15Zm-.64-.48c-.08-.05-.17-.09-.25-.14-.1,.21,.13,.36,.25,.14Zm-1.08-3.12c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-2.38-10.82s-.01,.03,.04-.04c.08-.42-.42-.24-.48,.06-.07,.32,.31,.09,.44-.02Zm-.69,2.76s-.04,0-.06,.01c-.56,1.61,1.69-.31,.06-.01Zm1.98,9.44c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.04,.04,0,0h0Zm-1.44-5.22l.27-.1c-.06-.27-.34-.13-.27,.1Zm2.45,11.62c.1-.09,.09-.17-.02-.24-.03,.03-.04,.04-.04,.04-.06,.07-.04,.14,.06,.2Zm-3.56-12.13l.27,.14c.05-.38-.03-.48-.27-.14Zm-1.02-4.09c-.66,.72,.59,.41,0,0h0Zm1.22,7.3c.04-.13-.01-.19-.15-.19-.14,.17,.03,.35,.15,.19Zm.11,2.92c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm2.36,10.23c-1.42-.48,.43,1.29,0,0h0Zm-1.35-3.52c-.05-.09-1.38,.4-1.65,.39,.12,.05,2.02,.25,1.65-.39Zm-49.55-33.4c.16-.12,.28-.31,.37-.52-.18,.15-.36,.3-.53,.46,.05,.02,.1,.03,.16,.06Zm20.59,3.88c-.05,.07-.08-.04,0,0-.08-.04-.17-.08-.25-.12-.1,.13-.06,.25,.11,.34,.05-.07,.09-.15,.14-.22Zm-6.05-8.79c.11,.06,.19,.04,.25-.07-.04,.03-.03-.03,0,0-.1-.11-.37-.06-.25,.07Zm.87,57.87s0-.02,0-.03l-.03,.03h.03Zm-11.19-56.03c.11-.14,.2-.27,.26-.41-.2,.12-.4,.25-.6,.38,.13,.08,.26,.14,.35,.03Zm65.32-1.84h0Zm-89.62,66.62v-.03l-.04,.03s.03,0,.04,0Zm40.7-84.68c-.08,.01-.15,.04-.21,.07,.07,0,.14-.02,.21-.03v-.05Zm-32.64,8.33c-.4,.35-.37,.74-.21,1.15,.65-.28,1.3-.56,1.95-.83-.7-.26-.99-.99-1.75-.32Zm-24.92,35.53s-.02-.03,0,0c-.03-.11-.09-.12-.19-.03,.03,.11,.09,.12,.19,.03Zm112.34-20.87l-.02-.09c-.01,.05-.03,.1-.04,.15,.01-.03,.03-.05,.05-.06Zm-46.5-1.65l.03,.04s-.02-.03-.03-.05h0Zm46.17,53.56c-.86,1.64-1.81,3.25-2.88,4.85,0-.31-.1-.63-.24-1.01-.33-.89-.8-.63-1.6-.43,.6,.65,1.34,1.13,.83,2.07-.18,.33-.05,.56,.16,.62-.18,.26-.36,.51-.54,.77-4.04,5.57-9.14,10.63-14.86,15.51-.15-.05-.34-.09-.56-.11-.21-.02-.17,.29,0,.58-.16,.14-.33,.28-.49,.41,.03-.14-.03,0-.11-.04,.03,.01,.04,.05,.06,.08-4.18,3.5-8.67,6.92-13.29,10.37-.04-.06,.07-.15-.07-.07-.14,.08,0,.04,.07,.07-1.22,.91-2.44,1.82-3.68,2.73l-1.82,1.35-.25-.05c.1-.09,.04-.11-.08-.3-.17,.11-.23,.15-.2,.24l-1.68-.36c-3.74-.81-7.22-1.57-10.56-2.34,.38,.01,.82-.11,.08-.4-.44,.14-.52,.25-.44,.31-1.67-.39-3.3-.78-4.9-1.18-.73-.18-1.47-.37-2.2-.56,.07-.04,.15-.1,.13-.19l-.17,.18c-8.65-2.24-17.52-5.09-25.39-9.86h0c-4.9-2.97-9.41-6.69-13.24-11.47,.17-.06,.05-.26-.17-.22-.24-.31-.48-.62-.72-.93,.34-.11,.65-.31,.81-.62,.3,.86,.71,2.07,1.67,2.17,.75,.07,1.5,.1,2.24-.1-.13-.36-.42-1.67-.95-1.12-.19,.2-.37,.52-.69,.5-.16-.18-.3-.21-.41-.09-.46,.51-.85-.23-.78-.72,.12-.82,.48-1.05-.52-1.45,.04-.06,.05-.07,0,0h0c-.11,.15-.44,.63-.56,.81-.07-.26,.19-.68,.56-.84-.36-.07-.89-.29-1.29-.44-.51-.19-.81,.12-1.1,.51-.1-.14-.19-.28-.28-.42,.03-.04,.05-.09,.07-.14,.11-.46,.11-.65-.13-1.04-.12,.18-.25,.35-.38,.52-3.44-5.25-6.15-11.62-7.84-19.41l-.68-3.12s0-.11-.04-.16l-.46-2.13s.05,.02,.08,.02c.59,.05,.87-.19,1.13-.59,.01-.02,.05-.07,.11-.17l.03-.06c.03-.05,.06-.11,.1-.18-.44-.17-1.33,.46-1.49,.8l-2.39-11.03c.1-.14,.09-.28-.06-.28l-.58-2.69c.07,.19,.2,.37,.41,.5,.61,.39,1.43,.96,2.15,1.07,.24,.04,1.51,.32,1.1-.52-.26-.53,.32-1.77,.98-1.23,.81-.48,.1-.78-.33-1.21-.35-.34-.74-1.18-1.31-1-.2,.06,.07,.61,.07,.7,.04,.53-.9,.27-1.23,.39-.85,.3-.92,.35-1.72-.09-.1,.35-.21,.76-.17,1.13l-2.24-10.36c.34-.07,.62-.15,.64-.23,.11-.38-.58-.67-.8-.82,0-.34-.01-.68-.02-1.02-.1-.01-.19-.02-.28-.02l-3.19-14.74,2.41-1.93c1.8-1.44,3.8-2.88,5.97-4.29,.1,.56,.27,1.07,.59,1.39,.76-1.12-.69-1.67,1.06-2.2,.02,.07,.05,.06,.09-.03-.03,0-.06,.02-.09,.03-.01-.04-.02-.12-.02-.24,.07-.05,.15-.09,.22-.13,.45-.06,1.34-.07,1.67-.37,.22-.2,.26-.53,.16-.74,1.96-1.16,4.02-2.3,6.15-3.41-.43,.62-.82,1.37-1.31,1.8-.31,.27-.74,.13-1.08,.43-.11,.09-.2,.22-.3,.34l.12-.22c-.08-.06-.15-.12-.23-.17-.16,.26-.17,.25,.08,.42-.14,.17-.31,.32-.56,.29-1.09-.1-.14,.48-.43,1.19-.1,.25-.59,.35-.58,.63,0,.24,.66,.36,.82,.52,.62,.63-.29,1.28-.02,1.54,.24,.23,.91-.55,1.07-.68-.02-.34-.08-.68-.19-1-.18-.46-.7-.93-.18-1.4,.7-.63,1.35-2.16,1.7-.35-.71,.08-1.54,.91-.91,1.77,.46,.61,.87-1.63,.91-1.77,.69-.24,1.39-.28,1.55-1.12-.82,.25-.6-.52-.46-1.07,.23-.93,1.44-1,1.64-1.72,.03-.1,.03-.21,0-.31,1.34-.67,2.7-1.33,4.09-1.97,.15,.08,.31,.11,.47,.04,.02,0,.03,0,.05-.02-.02-.07-.03-.15-.05-.24,9.31-4.27,19.52-7.8,28.96-9.84,1.85-.4,3.75-.76,5.71-1.08,0,.02,.04,.04,.11,.05,.07-.03,.1-.06,.1-.08,.35-.06,.71-.12,1.07-.17-.18,.24-.23,.51,.03,.63,.06,.03,.92-.53,1.16-.81,1.39-.2,2.8-.39,4.22-.56,.03,1.01,.56,.7,.68-.08,.35-.04,.7-.08,1.06-.12,2.43-.25,4.86-.45,7.29-.58,.04,.04,.08,.09,.14,.12,.12-.01,.19-.06,.22-.14,.23-.01,.46-.03,.7-.04,.06,.23,.27,.61,.29,.81,.36-.15,.4-.56,.27-.83,3.99-.18,7.94-.2,11.76-.07-.03,.02-.06,.05-.09,.08-.25,.33,.4,1.2,.51,1.06,.17-.22,.13-.24,.03-.43-.02-.09-.1-.57-.26-.71,2.17,.08,4.31,.2,6.38,.38-.41,.3-.85,.69-.36,.99,.34-.08,.29-.09,.19-.07,.33-.17,.65-.55,.81-.86,.83,.07,1.65,.16,2.47,.25h0c.18,.02,.35,.04,.53,.06-.03,.03-.04,.05-.05,.06-.49,1.03-1.71,1.25-2.68,1.6,.14,.66,.25,1.43,.91,1.14,.02,0,.09-.03,.23-.13h0c.73-.09,1.36-.48,1.95-.9,.76-.53,.23-.24,.19-.9-.02-.28,.12-.52,.16-.79,1.7,.21,3.35,.46,4.94,.74,0,.04-.01,.08-.02,.12,.27,.2,.55,.4,.82,.6,.17-.07,.32-.11,.47-.16,0,.1,.12,.14,.2,.04,.01-.05,.01-.08,0-.11,.1-.04,.2-.09,.28-.16,1.2,.24,2.35,.5,3.46,.78l3,.76,.69,3.17c-.7-.27-.66,.43,.03,.16l.35,1.62c-.04,.08-.03,.06,0,0l.46,2.12c-.15,.15-.26,.25-.32,.27-.01-.08-.22-.68-.24-.72-.31,.21-1.05,.37-1.26,.7,.04,.04-1.44-2.01-1.56-1.11-.23,1.7,.03,2.14,1.56,1.11,.4,.36,1.04,.1,1.49,.03,.11,.47-.82,1.04-.35,1.4,.43,.33,.78,.5,1.13,.45l4.36,20.14c-.46,.25-.15,1.09,.24,1.42,.02,0,.04-.02,.06-.02l.63,2.93s-.09,.02-.14,.04c-.01,.14,.05,.2,.19,.17l.52,2.4s0,.02-.01,.03h.02l2.33,10.76c2.64,12.19,1.88,22.78-2.44,32.57-.12-.01-.27,0-.45,.06,.05,.09,.15,.22,.29,.31-.11,.25-.23,.49-.34,.74-.33-.19-.73-.24-1.18-.06-.05,.39-.42,1.11-.11,1.61,.13,.22,.25,.31,.37,.32Zm-5.3-75.97c.07-.07,.14-.13,.21-.2-.27,.08-.34,.14-.21,.2Zm-112.54,18.35c-.02-.13-.08-.14-.17-.04,.02,.11,.08,.13,.17,.04Zm6.93,30.5s.02,0,.04-.1c-.27-.35-.67-.32-.79,.23-.08,.41,.56,.18,.74-.12Zm.2,2.71c-.04-.06-.09-.12-.13-.19-.49-.23-.13,1.63,.13,.19Zm-.19-2.1c.58-.4-.38-.61,0,0h0Zm-.2-2.23c-.23-.32-.33-.3-.28,.1l.28-.1Zm4.53,19.92c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-1.05,.22l.21,.16c.18-.19-.05-.3-.21-.16Zm.7-1.01c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm1.25,5.72c.09,.03,.19,.06,.28,.08,.2-.28-.16-.27-.28-.08Zm102.93-11.28c-.06,.12-.03,.2,.11,.22,.18-.14,.03-.34-.11-.22Zm1.95,10.76c.1-.05,.42-.14,.44-.4-.24,.03-.38,.16-.44,.4Zm.02-3.15c-.08,.16-.06,.11,0,0h0Zm-3.14-13.46c.08,.04,.17,.09,.25,.13,.2-.21-.01-.41-.25-.13Zm1.68,5.59c-.06-.15-.1-.15-.13,0,.05,.15,.1,.14,.13,0Zm-.3-2.31c-.1-.08-.18-.07-.25,.04,.1,.08,.18,.07,.25-.04Zm3.29,13.74c-.75,.16-.54,.92,.25,1.04,.08,.22-.26-1.11-.25-1.04Zm-4.19-19.02c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-2.86-13.64l-.08-.06,.08,.06Zm-6.85-34.07c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm.25,1.22c0-.17,0-.16,0,0h0Zm.4,3.39c-.09,.46,.67,.55,.8,.03,0,0,.02-.03,.02-.14,.08,.04,.21,.05,.42,.04,.37-.03,.7-.83,.27-.99l-.05,.03-.02,.02c-.25,.18-.82,.64-.69,.84-.26-.17-.66-.32-.75,.16Zm.21-6.98c-.21-.11-.41-.22-.62-.34-.44,.67,.67,.94,.96,.8,.09,.02,.24,.14,.4,.03-.13-.01-.27-.02-.4-.03-.2-.25-.31-.4-.34-.46l.08,.04c2.04-.29-.47-1.67,0,0l-.02-.06,.02,.06c-.08-.07-.1-.09-.08-.04Zm.17-1.15c.05,0,.1-.02,.14-.05-.03-.09-.06-.17-.08-.26-.2,.12-.22,.22-.06,.31Zm1.17,3.35c.19,.61-.97,.96-1.19,1.54,.49-.23,2.22-.49,2.17-.81-.11-.7-.03-.78,.13-1.48-.56-.39-1.39-.17-1.11,.75Zm-.79-6.3c-.69-.42-.43,.68,0,0h0Zm1.08,4.17c.09,.22,.67-.15,.9-.1,.36,.08,.46,.46,.78,.53,.81,.19,.36-1.12,.31-1.51-.33-.71-.54-.58-.76,.05-.13,.36-1.29,.86-1.22,1.03Zm.14-2.34c-.12-.14-.24-.11-.36,.08,.12,.14,.24,.11,.36-.08Zm1.52-.53c-.06-.12-.13-.12-.19,0,.13,.2,.19,.2,.19,0Zm2.8,13.55c-.24,.68,.5,1.17,.55,.35,0,0,0-.01,0-.03-.05-.17-.36-.87-.55-.32Zm-.04-.77c.13-.01,.14-.01,0,0h0Zm.86-1.2c-.06-.53-.81-.26-.8,.16,.01,.59,.86,.43,.8-.16Zm-2.89-6.66c-.81-.87-.76,.49,0,0h0Zm0,.48c-.14-.08-.1-.06,0,0h0Zm4.75,34.23c-.16,.11-.15,.24,.06,.38,.15-.12,.13-.24-.06-.38Zm2.43,11c0,.08-.13,.15,0,.14,.14,0,0-.06,0-.14Zm-8.01-39.6s-1.39,.49-.68,.79c.45,.2,.55-.51,.68-.79Zm7.08,37.24l.04-.22c-.21-.08-.11,.12-.04,.22Zm-8.33-40.74s.04-.03,.07-.05c-.02-.05-.05-.07-.07-.09-.27-.26-1.14-.75-1.11-.19,.03,.58,.75,.58,1.12,.33Zm1.18,.35c-.46,.34-.22,.82-.46,1.26-.29,.55,.37,1.44,.57,1.93,.3-.67,.43-1.56,.76-2.3-.14-.45-.22-1.37-.87-.89Zm-.61-4.05c0,.15,0,.31-.01,.46,.02-.13,.14-.29,.01-.46Zm5.68,28.3s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm1.61,8.52c-.02,.13,.09,.67,.15,.26l-.15-.26Zm-4.17-17.5c-.09,.09-.09,.17,.02,.24,.09-.09,.08-.17-.02-.24Zm6.42,25.59c-1.23,1.04,2.14,.37,0,0h0Zm-1.44-6.52c.03-.11-.01-.17-.13-.17-.06,.2-.01,.26,.13,.17Zm-3.82-19.72c0-.17-.24-.3-.23-.09,.04,.13,.12,.16,.23,.09Zm4.54,21.47l.05-.08-.05,.08Zm.15,1.52c.21,.1,.41-.13,.13-.23l-.13,.23Zm-5.11-25.08c-.12-.12-.26-.11-.4,.03l.19,.16c.07-.06,.14-.13,.21-.19Zm-1.24-7.38s.05,.03,.08,.04c.1-.22,.06-.3-.1-.23-.03,.06-.03,.1-.02,.14-.34,.11-.5,.12-.66,.48,.41,.01,.47-.15,.7-.43Zm2.59,20.76c.05,.12,.12,.14,.21,.05-.01-.03-.02-.05-.03-.06-.05-.08-.11-.08-.19,0Zm5.14,22.68c-.5,.39,.37,.55,0,0h0Zm.64,2.24c-.67,.51,.75,.45,0,0h0Zm.66,4.08c.1,0,.19,0,.29,.01-.04,0-.21-.01-.29-.01Zm.29,1.67c.28,.28,.15,.27,.61-.05-.3-.3-.18-.32-.61,.05Zm-.68-11.42c-.06-.38-.35-.62-.68-.78-.81-.38-.48,1.24-.49,1.74,.51-.22,1.29-.29,1.17-.96Zm-8.14-38.47s-.04-.01-.06-.02c-.69,2.09,1.16,.36,.06,.02Zm-5.23-6.46c-.15,.06-.15,.11,.01,.15,.15-.07,.15-.12-.01-.15Zm-1.03-4.99c.1,.06,.17,.09,0,0h0Zm1,.75c.09-.2,.06-.35-.1-.45-.19,.03-.27,.16-.21,.39,.1,.02,.21,.04,.31,.07Zm-1.63-5.39s-.04,.06-.04,.08c-.18,.33-.84,1.56-.07,1.13,.42-.24,.39-.91,.11-1.21Zm2.71,11.66c.14,0,.15-.01,0,0h0Zm1.82,9.2c-.23,.14-.26,.26-.08,.36,.22-.13,.25-.25,.08-.36Zm-1.84-4.1c-.05,.02-.12,.04-.2,.05,.08,.02,.15,0,.2-.05,.17-.06,.2-.12,.09-.18-.02,.08-.05,.14-.09,.18Zm.13-.15l.03-.25c-.12,.12-.13,.21-.03,.25Zm-.32,1.39c.02,.08,.03,.11,.04,.12,.19,.49,.8,.41,.72-.2-.09-.61-.6-.13-.75,.08Zm6.75,29.82c.07,.05,.13,.09,0,0h0Zm1.73,7.07c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm-2.96-15.12c-.08-.05-.16-.09-.24-.14l-.13,.27c.15,.1,.27,.06,.36-.13Zm.35,1.57c.2-.11,.17-.22-.1-.32-.16,.12-.13,.22,.1,.32Zm-.5-3.33c.09-.12,.07-.18-.08-.17-.1,.13-.07,.19,.08,.17Zm-.16-1.51s0-.02-.02-.04c-.32-.04-.32-.04-.41,.27,.14,.01,.58,.06,.43-.23Zm-1.68-7.16c-.15-.15-.28-.16-.39,0-.03,.2,.35,.27,.39,0Zm-1.89-3.46c.06,.17,.11,.16,.16,0-.07-.17-.12-.17-.16,0Zm1.26,5.51c-.16-.09-.1-.06,0,0h0Zm4.68,22.35l.04-.1-.04,.1Zm4.51,19.28c-.11-.31-.22,.29-.25,.44,0,0,0,0,0,0,0,.05,0,.04,0,0,.04-.04,.28-.35,.25-.44Zm-2.52-12.62c-.14,.01,0,.06,.02,.14-.01-.08,.12-.16-.02-.14Zm-.58-3.23c-1.63,.71,1.23,.53,0,0h0Zm2.17,8.47c.07,.06-.07,.18,.09,.08,.15-.09-.03-.03-.09-.08Zm-2.55-12.78c.43-1.33-1.27-.16,0,0h0Zm3.74,15.71c-.13-.06-.19-.02-.19,.12,.13,.06,.19,.02,.19-.12Zm-10.29-45.68c.89,.25,.42-.51,0,0h0Zm-.73-7.16c-.11-.06-.19-.03-.24,.09,.01,.17,.25,.08,.24-.09Zm9.84,43.41c-1.25,0,.7,1.37,0,0h0Zm1.43,6.7c.02,.16,.01,.15,0,0h0Zm.91,1.73h0c-.36-1.31-2.02,.27,0,0Zm-.02,.04c-.03-.07,.15,.6,.18,.66-.03,.01-.2,.14-.18,.22,.06-.07,.12-.15,.18-.22,0,0,0,0,0,0,1.01-.32,.59-1.37-.18-.66Zm1.46-2.51c-.59-.66-.88-1.31-1.76-.76,.4,.37,1.19,.54,1.76,.76Zm-2.86-14.74c.11-.11,.09-.08,0,0h0Zm1.58,4.34c.04,.11-.15-.64-.15-.65-.59-.16-.6,.54,.15,.65Zm-5.21-22.79c-.09-.09-.13-.12,0,0h0Zm.8,3.19c0,.16,0,.16,0,0h0Zm2.63,5.24c.15-.02,.17-.08,.07-.18-.03,0-.04,0-.05,.01-.1,.03-.11,.08-.02,.16Zm-2.5-12.85l-.23-.12c-.09,.21,.12,.37,.23,.12Zm3.67,18.72s-.05,0-.07,0c-1.28,.18,.99,2.18,.07,0Zm-2.37-9.94c-.4-.49-.63-.1-.31,.28,.1-.09,.21-.19,.31-.28Zm-2.5-10.14c-.11-.14-.44-.17-.46,.09-.02,.29,.39,.02,.46-.09Zm4.33,23.03c.06,.54,.66,.66,1.02,.32-.07-.19-1.05-.52-1.02-.32Zm.81,3.59c.12-.03,.14-.09,.04-.19-.12,.03-.13,.09-.04,.19Zm.24,1.31s-.01,.02,0,0c0,.05,.01,.06,0,0h0c.05-.09,.33-.51,.21-.62-.3-.29-.24,.42-.21,.62Zm.09,.67c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm1.47,7.92c-.17,.02-.17,.02,0,0h0Zm-.54-5.03c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.91,1.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.48-2.33c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm-.55-1.74c.09,.81,.98,.01,0,0h0Zm.44-2.79c-.04-.05-.05-.05-.04-.03-.17-.1-.67-.04-.57,.2,.12,.27,.57,.04,.61-.17Zm.72,2.31c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm-.37-3.8c-.25-.32-.97-1.23-1.33-.47-.42,.87,.79,.73,1.26,.51,.02,0,.05-.02,.07-.04Zm-1.95-5.51c-.05-.05-.08-.07,0,0h0Zm-.34-3.3c.42-.19,.65-.92,.25-1.24-.4-.32-.63,1.06-.25,1.24Zm-.74-5.94c.13,.02,.19-.03,.18-.15-.07-.07-.39-.02-.18,.15Zm-1.42-3.53c.19-.2,.16-.36-.08-.48-.18,.19-.15,.35,.08,.48Zm-.35-2.3c.06-.11,.06-.22,0-.33-.14-.03-.2,.02-.18,.17,0,.14,.05,.2,.18,.15Zm4.83,19.1c-.15-.12-.28-.12-.39,0-.09,.35,.27,.09,.37,.02h.01v-.02Zm-.71-4.55c-.5,.05-.51,.95,.04,.87,.55-.08,.48-.91-.04-.87Zm-2.82-13.99c-.01,.05-.02,.09-.04,.13-.05,.02-.12,.04-.22,.05,.09,.14,.16,.12,.22-.05,.11-.04,.12-.08,.04-.13Zm.08-.35c-.02,.12-.03,.25-.05,.37,.02-.09,.15-.22,.05-.37Zm4.4,20.54c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm-1.91-9.18c-.08,.07-.08,.14,.01,.21,.08-.07,.08-.14-.01-.21Zm-2.06-9.73c.44-.06,.3-.36,.31-.75,.03-.05-.47,.77-.31,.75Zm-6.05-27.3l.13-.24-.17-.24c-.11,.1-.28,.7,.04,.48Zm1.81,9.04c-.04-.25-.14-.32-.32-.22-.08,.33,.38,.56,.32,.22Zm1.9,11.86c-.22-.14-.44-.28-.65-.43-.69,1.2,1.13,2.47,2.15,2.13,.87-.29-.77-.8-.81-.82-.32-.15-.38-.66-.69-.88Zm-2.12-10.42c0-.08,.12-.13-.01-.13-.13,0,0,.06,.01,.13Zm-2.38-9.2c.08,.04,.16,.09,.24,.13,.11-.14,.07-.27-.11-.37l-.12,.24Zm1.03,12.8c-.29,.43-.45,.91-.29,1.42h-.01c-.2,.19-.39,.36-.59,.54h-.01c-.04-.12-.14-.41-.18-.42-.34-.11,.07,.29,.18,.41h0v.02l-.02,.02c.12,.82,2.55,1.04,2.3,.3-.2-.62-.55-1.05-.22-1.58,.25-.4,.19-.89,.33-1.32,0,0,.05,.17,0,0,.5,1.69,1.06-.49,0,0-.4-.56-1.2,.18-1.5,.61Zm-1.64-11.2l-.24-.27c-.47,.47-.23,.84,.24,.27Zm-.95-3.83s.01,0,.01-.05c-.07-.06-.14-.12-.21-.18-.24,.48,.13,.39,.2,.23Zm-.52,.43c.01,.13,.08,.18,.21,.17,.2-.1-.08-.23-.21-.17Zm0-6.85c-.08-.16-.14-.15-.16,.02,.08,.16,.13,.15,.16-.02Zm.28,.83c-.15,.03-.17,.09-.07,.19,.15-.03,.17-.09,.07-.19Zm.8,2.61c-.13,.06-.13,.3,.02,.23,.07-.08,.07-.16-.02-.23Zm-.36-1.8c-.24-.21-.27,.1-.15,.19,.13,.01,.17-.05,.15-.19Zm-1.64-2.79c.38-.68,.19-.48,.83-.81-.04-.11-.07-.18-.1-.22-.24-.43-.73-.77-1.2-.28-.17,.17-.41,1.42-.43,1.65-.06,.79,.83-.21,.9-.34Zm2.28,16.29c-.44,.32-.18,.53,.12,.74,.13-.04,.15-.06,.13-.07,.39-.27,.24-1.03-.25-.68Zm-1.02-4.09c.18-.16,.22-.35,.13-.58-.26-.32-.43,.31-.13,.58Zm-3.79-9.92c-.2,.59,1.39,.88,1.69,.58-.04-.34-1.52-1.06-1.69-.58Zm.47-1.79c.14-.15,.16-.3,.05-.45-.19-.09-.47,.54-.05,.45Zm-2.74,.86c.69-.17,1.67,.4,2.45-.02-.48-.43-.69-.9-1.33-.66-.47,.18-.78,.32-1.12,.68Zm-.11-1.85l-.11,.02,.11-.02Zm.08-.02h0s0,.02,0,.03c.01,0,.03,0,.04,0,.08,.2,.28,.81,.45,.41-.03-.22-.19-.36-.45-.41,0-.02-.01-.03-.02-.04h0c-1.11-1.34-2.28,.49-.03,0Zm-2.61-2.29c.13,.19,.2,.19,.19,0-.07-.11-.13-.11-.19,0Zm.75,4.52c-.3,.26,.38,.26,.6,.25h.02l-.04,.03c-.39,.87-2.14,2.45-.49,3.08-.3-.87,.92-.91,.89-1.6-.06-.98,1.14-.91,.87-2.15-.27,.2-.79,.44-1.19,.63,0,0-.02,0-.06,0h0c-.1-.06-.5-.33-.6-.24Zm.1,3.39c-.05-.03-.07-.04-.02,.01h.02c.15,.07,.57,.34,.61,.21,.2-.66-.29-.44-.61-.22Zm-.86-5.22c.09,.03,.19,.05,.28,.08,.13-.28-.17-.28-.28-.08Zm-2.33-.56c.69,1.02,1.57,.41,2.36-.1-.22-.13-.3-.12-.3-.07-.7-.03-1.85,.55-1.27-.66,.21-.44,.81-.27,.88-.81,.02-.15-.03-.66-.33-.55-.28,.1-1.57,1.87-1.35,2.19Zm1.32,2.22c.14,.05,.21,0,.2-.15-.14-.05-.2,0-.2,.15Zm-.08,1.51c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm-.18,2.03c.06,.09,.13,.18,.19,.26-.07-.32-.14-.4-.19-.26Zm.02-.04c-.55,0-1.22-.09-1.81-.15,.09,2.15,.81,.39,1.81,.15Zm-.25,1.18c.07,.21,.2,.28,.38,.22,.27-.32-.17-.34-.38-.22Zm-1.15-4.08c1.17,0-.02-1.83,0,0v-.06s0-.06,0,0v.06Zm-1-2.03c-.1,.12-.05,.06,0,0h0Zm-.16,2.14c.14,.06,.29,.06,.45,0h.02c.22,.33,.25,.76,.73,.83,.07-.33,.05-.66-.07-.98,.02,0-.68,.14-.66,.14h-.01c-.12-.02-.71-.18-.45,0Zm-.06,1.63s0,0,0,0c.09-.01,.07-.01,.04,0,.56-.13,0-.87-.38-1,.07,0,.14-.08,.18-.3l-.3-.05c-.02,.19,.03,.31,.09,.34-.02,0-.04-.01-.05-.01-.5-.06,.17,1,.42,1.03Zm-1.63-3.27c.06,.16,.11,.16,.15,0-.06-.17-.12-.17-.15,0Zm.13,3.27c.16-.12,.13-.24-.09-.35-.16,.12-.13,.24,.09,.35Zm-.95-2.63c-.09-.18-.23-.27-.42-.27-.01,.27,.14,.6,.42,.27Zm-1.09-.13c.11,.14,.22,.11,.33-.07-.1-.16-.21-.13-.33,.07Zm.58,3.16c.56-.13-.19-1.4-.3-1.63-.13,.29-.77,1.88,.3,1.63Zm-1.59-3.19c-.33,.11-.68,.37-.29,.64,.29-.15,.38-.36,.29-.64Zm-.82-1.04c.12,.16,.25,.13,.39-.06-.13-.15-.26-.13-.39,.06Zm-.64-.95c0-.13-.06-.18-.19-.17-.17,.09,.03,.25,.19,.17Zm1.05,5.69c.05-.08,.1-.15,0,0h0Zm-1.42-3.45c.06,.13,.3,.14,.24-.02-.09-.08-.16-.07-.24,.02Zm-1.37-3.78c.04-.08,.07-.17,.11-.25-.38-.07-.41,.02-.11,.25Zm-.06,3.06c1.64,.23,.19-1.13,0,0h0Zm-.53-4.59c-.55,.88,.7,.77,0,0h0Zm.04,2.94c.3,.23,.34-.04,.43-.22-.02-.05-.03-.07-.03-.07-.2-.36-.92-.1-.4,.29Zm.62,3.93c.09,.15,.03-.03,.08-.08-.06,.07-.17-.07-.08,.08Zm-2.16-5.05l.09,.05-.09-.05Zm.67,2.54c-.76-1.38-1.1,.96,0,0h0Zm.41,2.12c-.19-.04-.05,.24,.06,.28,.06-.11,.04-.21-.06-.28Zm-2.41-4.83c-.02-.05-.25-.45-.34-.17-.04,.14,.25,.55,.34,.17Zm-.91,4c.97,.13,.1-1.03,0,0h0Zm-.12-1.33s.02-.03-.06,.02c-.1,.41,.56,.63,.55,.4,0-.17-.28-.47-.49-.42Zm.7,2.74c.24,.21,1.08,.04,.78-.31-.38-.46-1,.12-.78,.31Zm-.61-1.43v.29c.1-.14,.1-.24,0-.29Zm.17,2.87c.39,.52,1.86-.57,1.9-1.11,0,0,0-.02,0-.03-.02,0-.03,0-.03,0-.39-.02-2.07,.87-1.88,1.14Zm1.17-2.81s-.23,.68,0,.52c.21-.15,.17-.71,0-.52Zm-1.26-3.36c0,.07-.24,1.38,.22,1.35,.57-.64,.42-.84-.22-1.35Zm-.22-1.86c.04-.1,.04-.2,0-.31-.11-.29-.12,.15,0,.31Zm-.8,3.34c.14-.9,.03-1.02,.83-1.41,0,.01,.01,.02,.02,.03,.07-.02,.1-.06,.1-.09,.03-.02,.07-.03,.11-.05-.62-.63-1-1.56-1.63-.24-.37,.79-.69,1.69,.57,1.76Zm.21,4.45c.32-.15,.29-1.33-.07-1-.27,.25-.34,.87,.07,1Zm-.21,.8c.19,.12,.32,.1,.38-.09-.31-.17-.24-.14-.38,.09Zm-1.03-3.09c.04-.12,.09-.24,.13-.37-.01-.06-.02-.09-.03-.11-.16-.5-.47-.15-.1,.47Zm-1.39-5.94c.05-.08,.08-.13,0,0h0Zm1.02,7.7c-.1-.02-.19-.05-.29-.07-.03,.25,.25,.34,.29,.07Zm-.88-2.96c.11-.1,.08-.15-.08-.14-.19,.07-.17,.12,.08,.14Zm-.61-2.48c.19-.11,.25-.3,.18-.57-.33-.39-.54,.36-.18,.57Zm-1.53-1.55c.23-.02,.2-.04,.14-.05,.39-.19,1.27-.86,.79-1.03-.78-.27-1.3,.34-.93,1.08Zm.18,2.78l-.03,.06c-.03,.06-.03,.07,0,0l.03-.07s.28-.06,.26-.27c-.02-.18-.18,.1-.26,.27h0Zm.57,1.64c-.11,.03-.13,.09-.04,.18,.12-.03,.13-.08,.04-.18Zm-.6-1.66c-.47,.17-1.97,.84-1.94,1.49,.05,1.15,1.83-.99,1.94-1.49Zm-1.99-2.15s-.03,.06-.01,.1c-.03,.14-.09,.27-.2,.41-.06-.14,.18,.84,.18,.84,.25-.25,.51-.26,.76-.04-.12,0-.74,.07-.74,.07,.34,.5,.52,.51,.75-.06,.01,0,.02,.02,.03,.03,.84-.03,.48-.5,.04-.89-.13-.11-.19-.22-.22-.33,.02,0,.05-.01,.07-.02-.03-.02-.06-.03-.09-.04-.05-.37,.29-.74,.37-1.13,.15-.69-1.17-.36-1.38,.02,.27,.32,.48,.68,.44,1.06Zm-.19,.47s-.22-.08,0,0c-.37-1.1-1.34-.52,0,0Zm-1.86-.18c.12,.06,.22,.04,.29-.06-.12-.07-.22-.04-.29,.06Zm.55,2.41c.12-.03,.13-.04,.1-.05,.3-.19,.51-.83,.05-.77-.53,.07-.51,.59-.16,.81Zm-.57,1.4c-.61,.37,1,.9,1.17,.98,.24-.69-.45-1.41-1.17-.98Zm-1-3.94c.08-.09,.07-.17-.03-.23-.08,.09-.07,.17,.03,.23Zm-.48-.07c.56-.13,.48-.71,.42-1.25-.28,.26-.65,.76-.42,1.25Zm-1.34,.59c.66-.1,1.03,0,1.31-.62-.38,.16-.9,.26-1.31,.62Zm1.87,2.35c-.32-.24-.15,.49-.09,.67-1.08,.5-.96,1.07-.27,1.9,.38-.85,.68-.96,.28-1.9-.05,.09,.25-.54,.08-.66Zm-1.7-3.99c-.17-.52-.36-1.43-.73-.46-.3,.77,.12,.85,.73,.46Zm-.13,3.69c.08,0,.14,.13,.14-.01,0-.14-.06,0-.14,.01Zm-.74,2.03c1.52,.69,.78-.17,.24-.12,0-.06-.07-.08-.24,.12Zm-1.63-3.7c1.09,.17,.26-.88-.17-1.26-.03-.03-.07-.06-.12-.1-.17,.53-.53,1.23,.29,1.36Zm1.64,5.49c0,.14,.06,0,.14,0-.08,0-.14-.13-.14,0Zm-.66-1.3c-.26,.3-.23,.23,0,.43,.31-.14,.31-.28,0-.43Zm-2.95-3.15c0-.16,0-.15,0,0h0Zm-1.18,1.05c.06,.12,.33,.12,.26-.03-.1-.07-.18-.06-.26,.03Zm.18,.86c.17,.02,.26-.05,.28-.22-.05-.29-.73,.4-.28,.22Zm.96,3.01c-.39-.51-.58,1.26,0,0h0Zm-1.04-2.03c.36,.13,.53,.06,.51-.21-.47-.27-.4,.21-.51,.21Zm-.63,2.2c.69-2.39-1.03-.27,0,0h0Zm-1.63-5.01c.8,.09,.64-.21,.17-.53-.06,.18-.11,.35-.17,.53Zm-.22,1.12c.06,.03,.4,.01,.3-.07-.11-.03-.21,0-.3,.07Zm-.43-1.25c-.12,.14-.08,.09,0,0h0Zm-1.39-2.23c-.06-.09,.27,.58,.39,.24-.08-.14-.21-.22-.39-.24Zm.02-.04s-.57-.11-.62,.1c-.11,.48,.79-.2,.62-.1Zm1.51,8.9c-.29-.16-.5-.08-.75,.18-.1,.04,.73-.18,.75-.18Zm-.01,.04h0Zm-4.09-5.24c-.18-.12-.33-.11-.46,.03-.03,.2,.41,.21,.46-.03Zm-2.04-1.13c.16-.31,.93-.94,.17-1.14-.97-.26-.42,.86-.17,1.14Zm-.23,.49c.16-.13,.22-.3,.19-.51-.07,.1-.28,.29-.19,.51Zm.68,2.13c-.16,.09,.03,.03,.08,.08-.07-.06,.08-.17-.08-.08Zm.49,4.12c-.06,.07-.1,.11,0,0h0Zm-2.27-7.59c.22,.01,.26-.04,.12-.15-.12-.01-.16,.04-.12,.15Zm.59,2.97c-.14-.24-.33-.35-.56-.33-.3,.25,.2,.71,.56,.33Zm.26,3.5c.07,.09,.14,.1,.2,.02,0,0,0,0,.03-.04,.04-.33-.34-.14-.24,.02Zm-.82-1.12c.09-.02,.12-.03,.12-.04,.46-.21,.1-.85-.25-.57-.35,.27-.13,.43,.12,.62Zm-1.33-3.81c-.59-.36-.7,.55,0,0h0Zm-.85,6.45c.34,.32,.53,.26,.57-.17-.5-.13-.39-.16-.57,.17Zm-1.99-7.83c.06,.21,.15,.25,.26,.12,.02-.17-.07-.21-.26-.12Zm.54,3.78c.08,0,.14,.12,.13-.01,0-.13-.05,0-.13,.01Zm-2.32-3.46c.53-.05,.08-.4-.09-.45-.06,.01-.08,.02-.07,.02-.28,.11-.19,.46,.16,.43Zm.32,5.22c.2,0,.31-.04,.37-.08,.77-.27,2-1.13,.82-1.29-.33-.04-.99,1.07-1.19,1.37Zm2.19,1.63c-.14,.05-.15,.12-.05,.22,.14-.05,.16-.12,.05-.22Zm-3.57-6.49c-.48,1.97,1.46,.24,0,0h0Zm.57,2.49c0-.15,0-.15,0,0h0Zm.65,4.12c-.05,.08-.09,.16-.14,.24,.38,.13,.43,.03,.14-.24Zm-.56-2.19c-.33-.17-.73-.54-1.13-.32-.07,.04-.52,.3-.3,.5,.33,.3,.93,.29,1.28-.01,.04-.02,.09-.07,.15-.17Zm-.12,4.01l.06,.07-.06-.07Zm-.67-2.28c-.05,.09-.1,.17-.14,.26,.23,.11,.34-.12,.14-.26Zm-.13-2.6c.04-.12,0-.18-.13-.19-.16,.06-.03,.25,.13,.19Zm-1.81-3.24s.02,.02,.04,.03c1.84-1.37-.77-.64-.04-.03Zm1.04,8.61c.07,.14,.11,.14,.14-.02-.07-.14-.12-.14-.14,.02Zm-.69-3.51c-.09-.05-.17-.1-.26-.15-.57,.31-.04,.53,.26,.15Zm-1.82-4.83c.46,.19,.52-.18,.2-.43-.07,.14-.13,.28-.2,.43Zm0,1.3c.18-.05,.23-.18,.17-.4-.24-.04-.4,.35-.17,.4Zm-.29,4.06c-.11,.81-.1,1.77,.49,1.39,.38-.24,.46-2.39,.77-2.95,.4-.74,.6-1.35-.2-1.88-.09,.12-.14,.19-.15,.23-.46,.76-.29,1.47-.69,2.24-.05,.09-.13,.42-.19,.82-.08-.11-.14-.1-.18,.05,.07,.08,.13,.12,.16,.12Zm1.26,.58c-.16,.1-.15,.22,.04,.36,.16-.1,.14-.22-.04-.36Zm-.31,2.1c0,.29-.05,.26,.3,.35-.05-.12-.04-.26-.3-.35Zm-1.79-3.75c.24-.09-.79-.43-.35-.27-.34,.23,.14,.34,.35,.27Zm.1,.89c.07-.14,.03-.19-.11-.16-.06,.13-.03,.19,.11,.16Zm-2.61-3.1c.03,.15,.1,.17,.2,.07-.03-.15-.09-.17-.2-.07Zm1.42,5.68c-.11-.01-.21-.03-.32-.04-.03,.02-.04,.02-.04,.03-.16,.16,.24,.57,.36,.01Zm-2.47-6.77c.05-.12,.01-.18-.13-.17-.05,.13-.01,.18,.13,.17Zm.87,4.76c-.05-.43,.07-1.01-.42-1.12-.15-.03,.43,1.15,.42,1.12Zm.04,3.73c.72,.92,1.53-.49,.76-.32,0,0-.86,.19-.76,.32Zm-1.54-1.39c0,.58,.92,.45,.87-.07,0,.05,.01,.1,0,0v0c-.06-.58-.87-.48-.87,.07Zm-.2,3.13c.42-.19,1.33-.81,.7-.99-.65-.19-1.35,.51-.87,1.05,.24-.03,.23-.06,.16-.06Zm.41-5.02c-1.22-.88-.46,1.45,0,0h0Zm-1.49-4.73c.13,.05,.19,.01,.17-.12-.14-.07-.2-.03-.17,.12Zm.34,3.88c1.82-.95-.76-1.57,0,0h0Zm-.45,4.25c.48-.4,.81,.14,1.16-.29-.31-.35-.21-1.22-.49-1.42-.45-.33-.74,.45-.79,.76,0,0-.18,1.19,.11,.94Zm-.3,1.95c.33,.12,.39-.31,.37-.58,.01,.01,.01-.02-.02-.15-.47-.22-.7,.6-.35,.73Zm-1.62-7.7c.03-.14-.02-.22-.17-.22-.33,.19,.12,.33,.17,.22Zm.42,2.61h0c.08,.08,.06,.06,0,0l.13-.22c-.09-.03-.17-.06-.26-.09-.19-.04,.02,.2,.13,.31Zm-1.77-3.52l.05-.31c-.29-.25-.17,.19-.05,.31Zm1.47,7.66c.25-.18,.25-.18,.1-.44-.25,.18-.25,.18-.1,.44Zm-.9-2c.07-.13,.04-.18-.1-.16-.06,.12-.02,.18,.1,.16Zm-1.8-.49c.27,1.17,1.27,.49,0,0h0Zm0-.04h0Zm.05,.06s.05,.02,0,0h0Zm-.04-.06c-.39-.66-1.13,.03,0,0h0Zm-1.21-2.59c.06-.06,.18,.07,.09-.08s-.03,.03-.09,.08Zm1.25,7.17c.25,.3,.2,.24,.47,.09-.19-.25-.11-.27-.47-.09Zm-2.31-3.17c.31,.18,1.64,1.12,1.26,0-.31-.9-.87-.49-1.26,0Zm-.65-3.59c.3,.04,.29,.04,.37-.25-.29-.05-.27-.12-.37,.25Zm.2,1.45c-.07,.13-.05,.09,0,0h0Zm.68,4.98c.11,.1,.07,.07,0,0h0Zm-1.76-1.55c-.02-.06-.04-.1-.05-.14,.02-.05,.07-.1,.15-.16-.14-.06-.19,0-.15,.16-.03,.06-.02,.11,.05,.14Zm-.23,.23c.06-.09,.13-.17,.19-.26-.01,.01-.24,.12-.19,.26Zm-.75-2.77c-.04-.55,.06-.47-.32-.47-.08,.41,.02,.56,.32,.47Zm-.88,.37c.03,.15,.1,.17,.2,.07-.03-.15-.1-.17-.2-.07Zm-1.32-2.46c.16-.09-.03-.03-.08-.09,.07,.06-.08,.18,.08,.09Zm-1.01,1.45c-.44-.42-.76,.39,0,0h0Zm.34,1.59c-.1,.09-.09,.18,.02,.25,.1-.09,.09-.18-.02-.25Zm-1.81-1.53c.09-.12,.2-.37-.09-.35-.27,.02,.1,.37,.09,.35Zm2.14,5.69c.17-.14,.66-.57,.35-.95-.21-.26,.02-1.62-.74-1.29-.19,.08-.82,.74-.9,.93-.23,.6,.94,1.08,1.29,1.3Zm-2.09-3.84c.02-.1,.05-.2,.07-.3-.32-.16-.3,.17-.07,.3Zm-.72-1.76s.02-.04,.02-.05c.03-.1-.01-.14-.13-.11-.06,.13-.02,.19,.12,.16Zm-.21,8.92c.11,.55,1.43-1.17,1.54-1.3-.72-.43-1.38-1.35-1.97-.5-.27,.39-.56,.77-.73,1.22-.03,.07,.05,.63,.3,.44,.73-.52,.68-.73,.85,.15Zm1.29-2.36c.27-.11,.18-.48-.16-.45-.53,.04-.06,.42,.09,.47,.06-.01,.07-.02,.06-.02Zm-.6-1.56c.17,.31,.16,.41,.5,.36-.09-.2-.26-.32-.5-.36Zm-1.66-2.09c.38,.13,.26,.18,.53-.32-.42-.15-.31-.23-.53,.32Zm-1.18,2.8c.64-.06,1.47,.78,1.38-.16-.07-.73,1-.49,1.48-.58-.17-.7-.97-.36-1.54-.36-1.1,0-1.35-.1-1.32,1.1Zm.75,4.07c-.06,.11-.04,.16,.09,.14,.06-.11,.03-.16-.09-.14Zm-.94-2.12c.77-.56-.13-1.36-.19-.49,0,0,0,0,0,.04,0,.17,.07,.32,.2,.45Zm-.81-2.53c.13,.08,.08,.05,0,0h0Zm-.58,3.95c-.21,1.78,1.74-.06,0,0h0Zm.99,1.97c-.13-.13-.27-.14-.43-.04-.17-.02,.51,.17,.43,.04Zm-.41-.07c-.04-.26-.28-.57-.68-.43-.38,.14,0,.96,.68,.43Zm-1.68-4.91c.22,.04,.31-.01,.26-.16-.22-.04-.31,.01-.26,.16Zm-1.19-2.49c.26-.02-.11-.59-.12-.43-.06,.18-.02,.33,.12,.43Zm.36,3.58c.07-.09,1.44,1.82,1.8,.65,0-.12,0-.11-.01-.08-.12-.58-1.45-1.01-1.79-.58Zm.92,2.15c.09,.07,.17,.07,.24-.02-.06-.12-.31-.14-.24,.02Zm-.67-1.68c-.01-.14-.07,0-.15,.02,.08-.01,.16,.11,.15-.02Zm.49,3.52c-.3,.35-.19,.61,.25,.38-.08-.13-.17-.25-.25-.38Zm-3.08-5.72c.2,.08,.85,.2,1.24,.06-.12,.04,.98-.5,.62-.61-.38-.12-.56,.32-.96,.11-.22-.16-.46-.28-.72-.35-.39-.03-.21,.6-.18,.79Zm1.82,3.47s.02-.03,.02-.03c.3-.41-.05-1.51-.66-1.32-.65,.21,.18,1.36,.64,1.35Zm-.53,1s.44-.19,.54-.27c-.28-.1-.35,.06-.54,.27Zm-1.85-1.98c.95,.94,1.02-.8,1.2-1.46-.79,.17-2.23,.43-1.2,1.46Zm1.1,2.77c.8,.63,.78-.35,.71-.81-.15,.07-1.36,.3-.71,.81Zm-1.32-1.61c.17-.01,.17-.01,0,0h0Zm-.06,2.98c.24-.17-.03-.61-.29-.65,.06-.01,.1-.03-.07,0-.25,.28-.1,.98,.36,.65Zm-1.06-2.92c-.11-.06-.17-.1,0,0h0Zm-.66,3.6c1.46-.47-.12-1.21-.77-1.4-.17,.78-.36,1.76,.77,1.4Zm-1.21,1.38c-.05,.02-.12,.05-.2,.1,.17,.1,1.79,1.29,1.61,.31-.11-.58-.92-.59-1.42-.4Zm1,1.28c.11,.06,.16,.03,.15-.09-.11-.06-.16-.03-.15,.09Zm-2.63-8.22c-.64-1.38-.84,1.64,0,0h0Zm1.6,8.43c.28-.64-.61-.93-.66-.46-.04,.35,.24,.52,.52,.49,0,.01,.02,0,.14-.03Zm-.12,.54c-.09,.08-.09,.16,0,.23,.15,.03,.19-.2,0-.23Zm-1.27-5.12c-.08-.05-.16-.1-.23-.16-.08,.2,.13,.44,.23,.16Zm-1.21-2.76c-.68-.8,.29,1.34,0,0h0Zm.3,2.92c.17,.33,.33-.1,.34-.27-.18,.03-.29,.12-.34,.27Zm1.26,2.48c-.03-.2-.97-1.15-1.1-.65-.14,.55,.71,1.1,1.1,.65Zm-1.08,.85c.07-.08,.07-.15-.02-.21-.07,.08-.07,.15,.02,.21Zm-.06,1.25c.02-.14-.03-.18-.13-.11-.01,.13,.03,.16,.13,.11Zm-2.61-7.73h-.03c.38,.79,1.43-.4,0,0h.05s.02-.02,0-.01h-.02Zm-.05,1.72c.29,.12,.29,.13,.44-.15-.1-.03-.2-.06-.3-.09l-.14,.24Zm1.18,3.73c.08-.13,.05-.07,0,0h0Zm-.17,1.51c.14,.1,.31,.13,.49,.07,.08-.07,.16-.15,.24-.22-.33-.22-.51-.19-.73,.15Zm1.02,3.27c-.01-.15-.01-.16,0,0h0Zm-.7-2.58c-.12-.12-.08-.09,0,0h0Zm-1.26,.06c.04,.12,.12,.15,.23,.09,0-.17-.23-.29-.23-.09Zm-.23-.97c.12-.02,.13-.08,.04-.17-.12,.03-.13,.08-.04,.17Zm-.53,1.91c.42,.11,.99,.3,1.29,.72,.28,.4,.34,1.43,1.14,.74,.42-.36-.57-.75-.59-1.12-.05-.85-1.41-.4-1.84-.34Zm3.2,12.03c-.08,.26-.03,.45,.15,.58,.47,.07,.21-.51-.15-.58Zm.3-.98c-.13,0-.27-.01-.4-.02,.09,.01,.26,.11,.4,.02Zm4.71,23.17c.04-.07,.08-.14,.12-.21l-.26-.09c-.18-.04,.03,.19,.14,.3h0c.09,.09,.07,.06,0,0Zm6.97,29.5c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.44,1.24c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm-2.32-6.66s.05-.03-.13-.05c-.55,.69-.14,.85,.57,.87,.31,0-.12-.64-.44-.82Zm.4,4.09c.3-.12,.57-.47,.51-.91,.38,.15,.79,.21,1.19,.14-.32-.44-.77-.61-1.19-.14-.04,.1-.41,.76-.51,.91Zm.8-4.78c0-.18-.23-.27-.23-.08,.04,.13,.12,.15,.23,.08Zm-1.19-6.68c-.2-.15-.36-.12-.49,.09,.19,.16,.36,.13,.49-.09Zm-1.29,3.49s1.01-.58,1.33-.92c.05,.01,.1-.02,.1-.16-.03,0-.06-.01-.08-.01-.6-.09-1.78,.38-1.36,1.09Zm.77-1.78c-.18-.26-.17-.25-.44-.1,.18,.27,.17,.27,.44,.1Zm-1.88-3.24c-.28-.61-1.17-.61-1.39,.15-.29,1,.84,1.13,1.5,1.23,.99,.14,.6-.19,.7-.94,.11-.77-.02-.67-.82-.43Zm-7.47-25.04c0-.18,0-.12-.01-.06-.07-.19-.37-.7-.5-.43-.16,.33,.22,.82,.52,.48Zm1.13,6.11c-.16,0-.17,0,0,0h0Zm3.96,21.64h.01c.07-.04,.45-.19,.53-.25-.26-.11-.34,.05-.53,.24h-.01s-.02,0-.04-.01c.03,.03,.06,.07,.07,.1-.01,.05-.08,.12-.19,.21,.02,.04,.05,.08,.1,.1,.11-.1,.14-.2,.09-.31,0-.03,0-.06-.03-.08Zm-5.44-22.55s-.02,0-.04-.01l-.28,.16c.27,.42,.57-.05,.32-.14Zm3.34,16.71c-.14,.06-.13,.33,.02,.26,.08-.09,.07-.18-.02-.26Zm-2.18-11.74c.04-.39,.04-.31-.26-.38-.03,.3-.1,.27,.26,.38Zm1.66,8.16c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm-.68-6.2c-1.35-1.68-.29,1.5,0,0h0Zm-4.86-22.93c.09-.76,.6-.96-.19-1.57-.01,.04-.02,.09-.04,.14-.01,.05-.03,.1-.03,.14-.2,.89-.5,2.96,.37,3.03,.42,.03-.13-1.55-.11-1.74Zm.29,2.29c-.05,.09-.07,.13,0,0h0Zm-.07,.24c-.12,.03-.14,.09-.04,.19,.13-.03,.14-.09,.04-.19Zm-1.1-6.91c-.41-.04-.81-.09-1.22-.13,.02,.31,.04,.63,.07,.94,.35-.1,.92-.34,1.15-.81Zm2.39,8.48c.14,.19,.2,.2,.2,0-.07-.11-.13-.12-.2,0Zm-.14-.64c.7-.61-.89-.68,0,0h0Zm2.43,9.12c-.01-.16-.03-.33-.04-.5-.49,.1-.36,.37,.04,.5Zm-2.32-11.26c-.65-.42-.62,1.01,0,0h0Zm-1.52-3.75c.64-.85-.61-.6,0,0h0Zm2.84,16.12s.4,.78,.57,.65c.22-.17-.48-.58-.57-.65Zm.87,4.84c.61-.59-.71-.82,0,0h0Zm1.43,2.44c.61,.65,.51-.71,0,0h0Zm2.48,10.16c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm-2.64-16.1c0,.06,.18,.83,.18,.8,.14-.3,.02-.49-.17-.79h0s.02-.03,.03-.04c-.05-.03-.81,.02-.71,.08,.22,.16,.45,.14,.67-.05Zm-3.17-18.81c.08,.07,.16,.07,.23-.02-.06-.13-.3-.13-.23,.02Zm-.93-5.13c-.3,.05-.4,.23-.37,.55,.39-.07,.28,.02,.37-.55Zm-1.68-9.23s-.21,.39-.1,.49c.34,.31,.05-.63,.1-.49Zm6.76,30.66c-.29-.37-.45-.11-.41,.04h0c.09,.27,.18,.31,.28,.11,.01-.05,0-.06,0-.05,0,0,0-.01,0-.02,.04-.02,.08-.05,.13-.09Zm2.49,12.58c.04,.08,.09,.15,.17,.19,.05,.05-.14-.15-.17-.19Zm-7.54-33.99c.02-.08,.15-.22,.04-.37-.02,.12-.03,.24-.04,.37Zm3.98,19.48c.11-.07,.14-.17,.07-.29-.32-.24-.15,.16-.07,.29Zm2.93,16.96c-.02,.72,1.11,.88,1.25,.19h0v-.03c-.12-.45-1.23-1.06-1.25-.16Zm1.05,4.37c1.09-.15-1.2-.61,0,0h0Zm.11,.77c.03,.13,.09,.14,.19,.04-.02-.14-.09-.15-.19-.04Zm-.18-2.93l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1Zm-1.94-7.18c-.14-.05-.28-.1-.42-.15-.16,.5,.22,.74,.42,.15Zm-1.63-5.22c.06,.18,.32,.16,.26,0-.09-.09-.18-.09-.26,0Zm.05-.73c.2-.11-.12-.7-.16-.82-.02,.04-.29,1.06,.16,.82Zm1.72,10.18c-.14-.09-.08-.05,0,0h0Zm4.06,17.32l-.3-.12c-.21-.06,.32,.73,.3,.12Zm-1.99-18.8c-.14-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm-1.88-7.61c.09,.07,.17,.06,.24-.02-.06-.12-.31-.13-.24,.02Zm-2-11.25s-.02-.05-.02-.05c-.09-.18-.25-.04-.32,.08,.19,.18,.31,.17,.35-.03Zm2.69,12.28c-.06-.05-.12-.1-.17-.14-.24,.16,.02,.24,.17,.14Zm1.09,5.85c.22,.22,.55,.03,.44-.27-.2-.56-.74-.03-.44,.27Zm-1.04-7.71c-.46-.45-.65-.02-.29,.33,.1-.11,.19-.22,.29-.33Zm-2.66-11.77c-.08,.08-.12,.13,0,0h0Zm-1.38-3.86c-.49-.01-.38,.5-.34,.82,.54-.25,1.69-.78,.34-.82Zm-3.32-14.85s-.12-.25-.22-.24c.07,.08,.15,.16,.22,.24Zm2.12,8.95c.09,0,.1-.29-.08-.29-.02,.11,0,.21,.08,.29Zm-.14-2.86c-.18-.26-.18-.25-.45-.08,.08,.1,.39,.47,.45,.08Zm-.35-1.05s-.02,0-.05,0c-.08,.06-.16,.12-.23,.18,.45,.51,.83-.09,.28-.18Zm-2.97-9.59c0-.05,0-.02,0,0h0Zm0,.02c1.13,.26-.07-1.35,0,0h0Zm-.37-1.71c-.4-.73-1.01,.39,0,0h0Zm.58,6.61c.1,.02,.2,.04,.31,.06,.04-.38,.04-.3-.25-.37-.02,.1-.04,.21-.06,.31Zm3.88,18.96c.17,.3,.77-.14,.35-.52-.26,.11-.37,.29-.35,.52Zm-.84-3.6c0-.23-.04-.27-.16-.13-.01,.13,.04,.17,.16,.13Zm.99,5.43c.08-.04,.16-.08,.23-.12l-.12-.24c-.17,.05-.21,.17-.11,.37Zm.38,1.9c-.19-.24-.12-.27-.47-.11,.19,.24,.12,.26,.47,.11Zm-3.96-15.11c1.5-.25-.74-3.01,0,0h0Zm1.05,5.72c.05-.09,.07-.13,0,0h0Zm-3.08-13.09l.15-.25c-.27-.54-.81-.23-.15,.25Zm-1.68-5.39c.29,.16,.41,.08,.36-.24-.2-.36-.33,.12-.36,.24Zm2.14,9.54c.2-.05,.22-.35-.25-.15h-.03s-.03,.02-.04,.03c.01,.01,.02,.02,.03,.03-.07,.29,0,.44,.23,.46,.13-.17,.12-.28,.06-.36Zm-.33-1.63c.12-1.17-.9,1.14,0,0h0Zm-.4,1.69c-.1-.02-.21-.03-.31-.05-.11,.47,.21,.52,.31,.05Zm-2.8-5.96s.01,0,.03,.02c.36-.14,.48-1.07-.03-1.02-.54,.05-.27,.81,0,1.01Zm.73,2.35c-1.37-.18,.4,1.6,0,0h0Zm-.98-1.44c-.06,.03-.12,.06-.19,.1,0-.03,.25,1.53,.63,1.04,.45-.58,.37-1.31-.2-1.22l.03-.05c-.29-.04-.4,0-.27,.13Zm-.8-2.31c.14-.2,.12-.28-.08-.26-.17,.09-.14,.17,.08,.26Zm.62,2.38s-.69-.86-.73-.91c-.96,.6,.28,.89,.73,.91Zm.6,3.63c-.15-.09-.09-.05,0,0h0Zm-.92-2.29c-.22,.19,0,.55,.17,.24l-.17-.24Zm.42,5.13c-.96,.29-.48,.56-.05,1.27,.39,.65,.51,.4,1.13,.11,.78-.36,1.21-.11,1.36-1.04-.41,.47-1.58,.16-1.06-.32,.21-.2,1.59,.31,1.69,.46,.29,.43-.5,1.19,.05,1.4,.45,.17,1.12-.73,1.53-.94-.48-.71-.85-1.07-1.66-1.37-1.21-.44-1.84,.09-3,.44Zm2.61,6.65c.08-.11,.17-.22,.25-.33-.42-.96-.81-.19-.25,.33Zm-.61,2.17c-.05-.07-.11-.13-.16-.2-.17,.16-.02,.42,.16,.2Zm-1.37-5.37s-.03-.01-.04-.02c-.09-.03-.13,0-.11,.11,.11,.06,.16,.03,.15-.09Zm.6-.06c-.69-.5-.76,.64,0,0h0Zm-.4,2.54c-.25,.19-.21,.3,.11,.36,.14-.13,.11-.25-.11-.36Zm-2.42-11.2c-.04,.1-.08,.19-.12,.29,.03,.13,.11,.16,.23,.11,.06-.15,.02-.28-.11-.39Zm-.41-1.28c.14-.06,.16-.14,.07-.25-.14-.07-.29,.16-.07,.25Zm3.53,18.97c.11-.03,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm1.07,3.24c-.2-.21-.35,.04-.19,.22l.19-.22Zm-.42-4.56c-1.05-.49-.81,.63,0,0h0Zm.2,2.71c-.08,.39,.55,.52,.74,.25-.03-.29-.65-.66-.74-.25Zm1.78,3.16c-.1,.04-.2,.07-.3,.11,.16,.09,.31,.12,.3-.11Zm.37,.63c-.12,.16-.11,.28,.03,.36,.37,.02,.03-.32-.03-.36Zm-.73-4.96c-.13-.66-.9-.59-1.06,0-.1,.36,1.22,.82,1.06,0,.02,.08,.03,.15,0,0-.04-.2-.02-.09,0,0Zm.92,2.03c-.57-.73-.53,.94,0,0h0Zm-2.34-11.91c.09-.1,.08-.18-.04-.25-.09,.1-.08,.18,.04,.25Zm1.12,.99s-1.08,1-.6,1.16c.55,.18,.69-.83,.6-1.16Zm1.84,9.13c-.35-.07-.67,.37-.23,.38-.2,.18,.44-.33,.23-.38Zm-.27-3.01c-.09,.1-.08,.18,.03,.26,.09-.1,.08-.18-.03-.26Zm-1-4.14c-.18,.1-.19,.24-.05,.45-.28,.06,.27,.81,.45,.51,.07-.12-.15-.99-.39-.95Zm2.68,8.57c.11,0,.17,.01,0,0-.02,0-.03,0-.04,0-.19,0-.47,0-.35,.09,.2,.26,.33,.23,.38-.09Zm1.65,6.7c.05,.15-.15-.84-.15-.81-.4-.23-.77-.36-1.02-.76-.53,.72,.27,1.96,1.16,1.57Zm1.03,10.34c.04-.07,.23-.07,.05-.11-.18-.04-.01,.03-.05,.11Zm-.89-4.09c.04-.14,0-.2-.15-.19-.05,.25,0,.31,.15,.19Zm2.33,15.04c-.03,.22,0,.53,.22,.63-.03,0-.02,.01,.11,.03,.26-.29-.03-.58-.33-.67Zm-3.05-14c-.09-.05-.18-.1-.27-.15-.11,.24,.14,.38,.27,.15Zm2.22,12.02l.24-.17s.02-.04,.02-.04c.07-.25-.44-.2-.26,.22Zm-.61-3.98c.14,.13,.09,.08,0,0h0Zm-3.02-11.4c.02,1.82,.97,.6,0,0h0Zm.95,4.3c-.05,.11-.03,.2,.08,.26,.09-.1,.05-.38-.08-.26Zm1.57,8.57c.21,.32,.59-.11,.57-.4,.02,.05,.04,.08-.01-.07-.2-.12-.7,.25-.56,.47Zm-2.38-10.55c-.13,0,0,.06,0,.13,0-.07,.11-.13,0-.13Zm-1.02-3.28c.08-.04,.16-.08,.24-.12,.01-.03,.02-.04,.02-.05,.04-.1,0-.16-.13-.18-.17,.04-.21,.15-.12,.34Zm.66,2.67c-.21-.21-.34,.04-.37,.25,.3,.03,.3,.04,.37-.25Zm4.01,17.1l-.19,.22c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52Zm1.66,6.13c-.14,0,0,.06,0,.14,0-.08,.13-.14,0-.14Zm-1.56-8.83c-.26-.14-.46-.11-.6,.08,.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36Zm2.73,12.1c.06,.06-.06,.19,.08,.09,.15-.1-.03-.03-.08-.09Zm-1.57-7.93c.53,.77,.61,.18,.78-.43-.6-.19-1.42-.5-.78,.43Zm.65,1.93c.23,.09,.4-.12,.16-.26l-.16,.26Zm.81,1.78s-.07-.06-.12-.08c-.08,.08-.16,.15-.23,.23,0,.01,.13,.43,.35-.15Zm-.07-.43c-.08-.07-.16-.07-.24,.01,.06,.12,.3,.14,.24-.01Zm-.43-.97c.11,.01,.22,.03,.33,.04,.01,0,.02,0,.03,0,.91-.27-.1-.97-.36-.03Zm2.06,2.62c-.02-.08-.04-.09-.04-.09-.21-.35-.87-.46-.66,.07,.16,.41,.57,.36,.7,.02Zm1.04,2.33h-.07v.02s-.02,0-.01,0h.06l.03-.02c-.43-1.92-1.44,.29,0,0Zm.22,3.61c.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.22-.66,.03-1.1-.64-1.22Zm-.18-3.43c-.05,.12-.01,.17,.12,.17,.06-.12,.01-.18-.12-.17Zm.49,.03c-.13-.21-.31-.27-.54-.17,.13,.1,.3,.32,.54,.17Zm-.81-3.33c-.14,.05-.14,.1,0,.13,.14-.06,.14-.1,0-.13Zm-4.1-20.18c-.23-.18-.27,.1-.15,.18,.13,.01,.18-.05,.15-.18Zm6.12,28.02c.02,.05,.04,.1,.05,.13-.02,.04-.06,.09-.13,.15,.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13Zm1.25,.99c-.27,.02-.41,.16-.41,.43,.29,.05,.85-.22,.41-.43Zm.36-2.04c-.79,.2-1.76-.14-1.57,1.07,.33-.07,.77,.26,1.19,.32-.09-.51,.09-.98,.37-1.39Zm2.02,3.95c-.13-.06-.74-.47-.85-.58-.63-1.19-1.47-.02,0,0h-.06s-.06,0,0,0h.06c.04,.24,.08,.48,.12,.71-.03,.02-.06,.05-.09,.08-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2,.04-.01,.08-.02,.1-.03h0c-.09,.06,.68-.18,.72-.19Zm2.61,6.42c-.07-.04-.14-.08-.21-.12-.03,.09-.07,.18-.1,.27-.05,.18,.19-.03,.3-.14h0c.09-.1,.06-.07,0,0Zm.04-1.03c.26-1.28-1.61,.54,0,0h0Zm-1.01-2.77l.03,.02-.03-.02c-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm2.17,5.13c-.37-.03-.3-.03-.39,.25,.25,.1,.37,.02,.39-.25Zm-.28-3.25s-.04-.04,0,0h0Zm-1.27-4.63v-.03s.02-.1,0,0v.03c-.04-.06-.05-.03-.04,.04-.38,.42-.88,.21-1.36,.15-.31,.34-.61,.68-.92,1.02,.3,.36,.89,1.02,1.21,.14,.18-.49,.92-.64,1.24-.72,0,.03,.08,.23,.2,.22l-.19-.22h0s-.14-.43-.17-.6c.01-.01,.02-.02,.03-.04,.55-.49,.13-1.08,0,0Zm1.42,2.32c-.17-.19-.31-.19-.4-.01-.02,.24,.37,.27,.4,.01Zm-.84-4.98c.31-.16,.07-.57-.18-.7,.02,0,0-.02-.11-.04-.24,.25-.16,.96,.29,.74Zm1.83,5.97c.28-.4-.36-.35-.58-.23,.15,.18,.34,.26,.58,.23Zm-.65-2.06c-.15,0-.16,.01,0,0h0Zm-.18-.7c.07-.05,.13-.1,.2-.15-.14-.22-.32-.03-.2,.15Zm1.62,6.58c-.1-.1-.18-.1-.26,.02,.1,.1,.18,.1,.26-.02Zm-.36-1.02c.91,.12,.29-.76,0,0h0Zm1.45,1.84c-.19-.08-.33-.03-.4,.13,.02,.2,.43,.1,.4-.13Zm-1.88-10.13c-.09-.03-.18-.06-.27-.08l-.18,.24c.28,.09,.23,.14,.45-.16Zm4.54,5.45s-.05,0-.07,0c-1.38,0,.97,1.56,.07,0Zm3.56,7.78c-.5-.09-.87-.25-1.16,.24-.46,.78,1.1-.2,1.16-.24Zm-1.09-1.5c.14-.08,.14-.14-.02-.18-.18,.14-.17,.2,.02,.18Zm-1.06-4.48s-.04-.01,0,0h0Zm.78,2.19c-.15-.03-.21,.01-.16,.13,.15,.02,.2-.02,.16-.13Zm-.18-2.27c-.22-.11-.42-.06-.58,.13,.24,.18,.7-.09,.58-.13Zm-.55,.1c-.17-.76-.87-.23,0,0h0Zm4.57,8.36c-.4-.84-.57-.32-.49,.02-.07,.03-.07,.08,.01,.16,.02,0,.03,0,.05-.01,.08,.12,.22,.13,.43-.17Zm.35-1.52c-.61-.51-.46,.67,0,0h0Zm.97,4.12c-.04,.28-.11,.26,.24,.36,.05-.28,.12-.26-.24-.36Zm-.62-4.51c-.12-.06-.18,.55,.03,.78-.04-.01-.06,0,.07,.06,.49-.26,.27-.64-.1-.84Zm.07-2.97s-.04-.04-.04-.04c-.07-.05-.13-.04-.19,.06,.08,.09,.16,.09,.23-.02Zm2.31,4.05c-.14-.36-.5-1.93-1.08-1.32,.55,.52,.08,1.23,1.08,1.32Zm.37,1.72c-.15,.01,0,.06,.02,.14-.01-.08,.13-.16-.02-.14Zm2.96,4.41c-.31,.22-.25,.17-.1,.43,.32-.09,.35-.23,.1-.43Zm-1.84-7.57c.11-.02,.13-.08,.04-.17-.11,.02-.12,.08-.04,.17Zm1.47,4.62c-.21,.85,.58,.33,0,0h0Zm1.74,1.5c-1.04,.08-.13,.85,0,0h0Zm.09-1.57c-.08-.04-.16-.08-.24-.12-.1,.23,.14,.38,.24,.12Zm1.96,5.31s0,0-.04-.02c-.03,0-.04,0-.04,0-.17,.03-.21,.3-.02,.32,.21,.03,.23-.2,.1-.3Zm.6-9.23c-.04-.12-.35-.7-.48-.24-.08,.28,.36,.6,.47,.29,0,0,0-.02,.01-.04Zm2.79,6.99c-.07,.05-.13,.1-.2,.15,.12,.21,.3,.03,.2-.15Zm.1-3.47c-.45-.4-.76,.38,0,0h0Zm-.98-3.01c-.15-.14-.09-.08,0,0h0Zm.3-.18c-.04,.07-.08,.15-.13,.22,.2,.1,.37-.13,.13-.22Zm1.41,6.08c-.89,.19,.51,1.58,0,0h0Zm1.17,4.78l-.24-.13s0-.03-.01-.06h-.04c-.1-.2-.3-.6-.35-.45-.12,.36-.08,.3,.35,.44,.01,.02,.02,.04,.03,.06h-.02s.06,.28,.25,.28c.02-.04,.03-.09,.02-.13Zm-1.66-9.5c-.1-.09-.2-.08-.29,.02-.04,.18,.24,.18,.29-.02Zm1.8,6.92c-.06,.11-.03,.2,.08,.26,.1-.1,.06-.38-.08-.26Zm2.19,3.38c-.42-.73-.99,.56,0,0h0Zm-.93-3.14c-.12-.05-.16-.07,0,0h0Zm.68-4.19c-.02-.14-.29-1.13-.79-.79-.66,.45,.31,1.01,.79,.79Zm0,.04h0Zm2.01,7.03c-.09-.07-.18-.06-.25,.02,.06,.13,.32,.12,.25-.02Zm-2.03-7.03c.17,.85,1.27,.02,0,0h0Zm2.09,5.49c-.14-.22-.34,.02-.26,.11,.13,.05,.21,.02,.26-.11Zm.62-1.75c-.21-.17-.92-1.47-1.36-.88-.23,.3-.02,.6,.18,.83,.42,.48,.62,.23,1.18,.05Zm-1.36-5.3c.06-.14,.02-.21-.12-.21-.23,.13-.06,.28,.12,.21Zm2,6.33c-.07-.02-.12,0-.15,.07,.02-.44-.06-.87-.52-1.06,.02,.29,.21,.83,.52,1.06,.06-.03,.11-.05,.15-.07,.05,.02,.12,.07,.19,.14,.03-.15-.03-.2-.19-.14Zm-.34-3.57c0-.17,0-.17,0,0h0Zm1.05,3.41c-.13-.06-.19-.02-.18,.13,.13,.06,.19,.02,.18-.13Zm-1.54-6.46c-.02-.14-.07,0-.15,.02,.08-.01,.16,.12,.15-.02Zm1.36,4.82l-.16-.26c-.13,.12-.12,.26,0,.42l.15-.16Zm0-1.3c0-.06,0-.06,0,0h0Zm2.21,3.95c-.51,.75,1.01,.62,0,0h0Zm1.76,2.93c-.05,.12-.02,.19,.11,.23,.2-.12,.06-.27-.11-.23Zm-.55-3.38c-.17-.74-1.46-1.54-1.54-.51-.03,.35,1.28,1.04,1.56,.68,0-.29-.01-.25-.02-.17Zm2.24,1.34c-.07-.11-.13-.22-.2-.33-.25,.16-1.41,.77-.48,1.02,.46,.12,.56-.4,.68-.7Zm-.34-2.81c-.38-.32-.66,.1-.6,.47,.03,.21,.65-.05,.62-.4,0,.01,.01,0-.01-.07Zm-.31-2.99c1.33-.77-.86-.81,0,0h0Zm.86,1.28c-.14,.18-.14,.33,0,.46,.29,.02,.05-.61,0-.46Zm2.45,3.99c-.06-.05-.13-.1-.19-.15-.23,0-.3,.08-.23,.24,.17,.06,.31,.03,.42-.1Zm1.01,2.37c-.08-.1-.16-.1-.23,.01,.05,.18,.29,.2,.23-.01Zm-.39-.85c.05-.11,.02-.16-.09-.14-.05,.11-.02,.16,.09,.14Zm.32-3.84c-.13,.04-.14,.11-.04,.21,.13-.03,.14-.1,.04-.21Zm-.71-3.31c-.06,.91,.79,.15,0,0h0Zm1.26,1.59c-.98-.07-.55,.83,0,0h0Zm1.85,8.02c-.12-.06-.17-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm-.59-7.89c-.12-.16-.25-.14-.39,.07,.12,.17,.25,.14,.39-.07Zm.73,2.96c-.38,.32,.04,.6,.34,.66,.05-.4,.07-.28-.34-.66Zm.8-.79c-.12-.05-.17-.02-.16,.1,.12,.05,.17,.02,.16-.1Zm1.67,3.03c-.1-.1-.07-.07,0,0h0Zm1.06,2.48l-.08-.04,.08,.04Zm-.15-3.23s-.05-.03-.06-.03c-.1-.05-.15-.01-.13,.13,.14,.1,.2,.06,.18-.09Zm-1.39-4.48c-.23,.32,.15,.65,.48,.54,.57-.19-.18-.96-.48-.54Zm2.78,.41c-.98-1.07-.78,1.18,0,0h0Zm-.16,.7l-.25-.05c-.03,.22,.21,.31,.25,.05Zm.44,1.48c-.07-.14-.13-.14-.17,.01,.12,.18,.18,.17,.17-.01Zm1.93,7.56l-.07,.07,.07-.07Zm-1.1-6.78c-1.02-.3-.8,.59,0,0h0Zm.97,.95c-.05,.11,.06,.37,.16,.17,0-.11-.05-.17-.16-.17Zm1.48,5s-.03,0-.04,0c-.09,.02-.1,.06-.02,.14,.13-.02,.15-.06,.06-.15Zm-.15-6.91c-.27-.5-.8-.59-1.29-.75,.02,.4-.42,.66-.2,1.07,.5-.11,.99-.21,1.49-.32Zm-1.45-3.34c.06-.13,.02-.21-.12-.22-.18,.06-.09,.29,.12,.22Zm3.4,7.61l-.25-.36c-.3,.31-.15,.55,.25,.36Zm-.28-1.69c-.21-.11-.36-.07-.46,.1-.07,.38,.39,.17,.46-.1Zm-.46-1.09c-.33,1.19,1.02,.29,0,0h0Zm.31-.31c-.07-.21-.86-.4-.84-.27,.08,.45,.51,.61,.84,.27Zm-.33-2.83s-.06-.05-.17-.08c-.25,.36-.93,1.61,.2,1.46,.8-.1,.45-1.07-.03-1.38Zm-.5-.54c.07-.05,.15-.11,.22-.16-.16-.14-.42-.05-.22,.16Zm1.86,5.17c-.06,.07-.11,.13,0,0h0Zm.52-.46c.08-.08,.11-.12,0,0h0Zm-.79-6.66s-.04-.01-.05-.02c-.11-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm1.69,7.63c-.14,.17,.04,.36,.16,.18,.04-.14-.02-.2-.16-.18Zm.41-4.24s-.02-.04-.03-.04c-.14-.14-.53,.22-.01,.34,.01-.1,.03-.2,.04-.3Zm.31-3.25c-.54-.79-.82,.61,0,0h0Zm1.49,6.73c-.11-.17-.24-.15-.38,.06,.12,.16,.25,.14,.38-.06Zm.56-1.36l-.02-.02c-.06-.1-.24-.48-.26-.51-.08,.26,.07,.34,.26,.51,.02,.03,.02,.04,.02,.02Zm-.02,.03c.37,.86,.77,.49,0,0h0Zm.05,.04s.04,.03,0,0h0Zm-.99-6.63c-.06,.13-.02,.19,.11,.17,0-.02,.01-.03,.02-.04,.04-.11,0-.15-.12-.13Zm-.16-1.51s-.01-.04-.02-.05c-.03-.11-.09-.11-.18-.02,.03,.15,.09,.17,.2,.07Zm-.04-1.57c.67-.24,.69-1.39,.21-1-.39,.32-1.05,.71-.36,1.04,.14-.02,.17-.03,.15-.04Zm.98,1.87c-.43,.76,.75,.31,0,0h0Zm2.53,4.33c-.11-.16-.23-.13-.35,.09,.17,.23,.28,.2,.35-.09Zm-.46-2.13c-.06,.07-.1,.11,0,0h0Zm-.09-.82c-.09-.06-.12-.07-.12-.07-.3-.14-.74-.22-1.02-.09-.17,.08-.58,.62-.2,.74,.25,.08,1.36-.31,1.34-.58Zm-.97-2.55c.06-.14,.03-.2-.11-.18-.06,.14-.03,.2,.11,.18Zm.63,1.19c-.09-.16-.03,.03-.09,.09,.06-.07,.18,.08,.09-.09Zm3.21,3.21c-.32,.2,.08,.32,.28,.3,0-.17-.09-.27-.28-.3Zm-.76-5.55c-.11,.03-.12,.08-.03,.17,.11-.03,.12-.08,.03-.17Zm-.44-3.33s-.01,.03-.02,.05c-.04,.1,0,.14,.12,.12,.06-.12,.03-.18-.1-.17Zm1.88,7.78c0,.08-.01,.17-.02,.25,.1-.12,.11-.21,.02-.25Zm.06-.31c0,.11-.02,.22-.03,.33,.04-.09,.28-.19,.03-.33Zm-.95-4.86c-.04,.68,.76,.41,0,0h0Zm2.29,5.32c.09,0,.17-.01,.26-.02,0-.27-.26-.21-.26,.02Zm-1.64-9.63c.02-.1-.14,.42-.04,.36,.12-.11,.13-.23,.04-.36Zm.33-.21s-.08-.04-.13-.04c-.05,.09-.11,.18-.16,.27,0,0,.29,0,.29-.23Zm2.84,9.32c-.18-.16-.47-.06-.25,.17,.08-.06,.17-.12,.25-.17Zm.16-.62c-.05-.19,.02-.26-.26-.38-.02,.29-.08,.25,.26,.38Zm.27,0c-.1,0-.19,.01-.29,.02,.03,0,.23,.09,.29-.02Zm-1.29-10.29c-.04-.07-.52,.25-.14,.5,.24-.12,.29-.29,.14-.5Zm1.83,8.28c-.13,.01,0,.07,.02,.14,0-.08,.12-.16-.02-.14Zm.27-2.1c.81-.51-.62-.92,0,0h0Zm4.25-2.48c-.36-.17-.48-.1-.19,.22l.19-.22Zm-.34-3.77c.02,.13,.1,.2,.23,.21,.05-.21-.02-.31-.23-.21Zm1.62-3.08c-.16-.48-.72-.12-.45,.23,.24,.3,.56,.12,.45-.23Zm-.19-2.08c-.12,.15-.1,.2,.08,.16,.14-.14,.11-.19-.08-.16Zm2.59,7.93c-.1-.11-.06-.07,0,0h0Zm-1.52-6.89c0,.05-.02,.1-.03,.14-.05,.02-.12,.04-.21,.06,.1,.12,.17,.09,.21-.06,.1-.04,.11-.09,.03-.14Zm0-.09s.11-.08,.23-.12c0-.05-.03-.09-.06-.13-.13,.06-.18,.14-.17,.25-.04,.04-.03,.08,.03,.11-.02-.04-.03-.08-.03-.11Zm1.44,5.68c-.1,.09-.11,.44,.08,.28,.07-.12,.04-.22-.08-.28Zm-.26-4.16c-.15,.01-.15,.01,0,0h0Zm1.5-3.11s.02-.03,.02-.13c-.33-.14-1.49,.1-1.31,.61,.2,.55,1.17,.04,1.3-.47Zm-1.13-2.8c.05-.08,.1-.15,0,0h0Zm1.29,7.7c.16,0,.15,0,0,0h0Zm-.52-3.84c.14,.07,.2,.03,.18-.11-.13-.06-.19-.02-.18,.11Zm1.46,3.48l-.07,.06,.07-.06Zm-.09-1.13c-.12-.57-.99-.84-.77-.22,.16,.45,.52,.65,.77,.22Zm-.06-1.63c-.15,.09,.02,.03,.08,.08-.06-.06,.07-.18-.08-.08Zm.12-2.59c.1,.11,.21,.22,.31,.33,.43-.44,.1-.71-.31-.33Zm-1.79-4.02c.14-.14,.33-.36-.11,.09,.04,.18,2,.42,2.09-.04,.18-.98-1.46-.4-1.97-.05Zm3.6,3.02c-.06,.13-.02,.18,.11,.16,.06-.13,.02-.18-.11-.16Zm-.69-4.69c-.09-.08-.17-.07-.24,.03,.09,.08,.17,.07,.24-.03Zm2.02,8.04c-.36,.77,.79,.52,0,0h0Zm-.78-7.07c0-.06,0-.04,0,.01-.04,.07-.23,.38-.2,.45,.11,.28,.18-.28,.2-.45h0Zm-1.09-3.73c-.07-.17-.56,.32-.21,.26,.19,0,.26-.08,.21-.26Zm2.39,10.24c.08,0,.15,.11,.14-.02-.01-.13-.06,0-.14,.02Zm-.39-3.18c-1.15-1.31-.71,1.58,0,0h0Zm.89,.69c-.04-.12-.11-.14-.2-.05,.05,.12,.11,.13,.2,.05Zm-.67-4.33c-.62-.48-1.65-.9-1.09,.32,.1,0,.91-.18,1.09-.32Zm-1.1-2.25s-.02-.06-.03-.06c-.05-.09-.11-.1-.21,0-.1,.12,.24,.06,.23,.06Zm2.29,4.2c-.13-.21-.34-.04-.22,.16,.07-.05,.15-.11,.22-.16Zm-.73-2.8c.06-.11,.08-.16,0,0h0Zm2.16,1.29c-.06-.08-.11-.15-.17-.23-.25,.16-.07,.37,.17,.23Zm-1.13-6.13c-.07-.04-.07-.22-.11-.05-.03,.18,.03,0,.11,.05Zm-.25-1.25c-.37-.39-.86-.04-.52,.35,.21,.24,.49,.01,.52-.25,0,0,.01-.01,0-.1Zm1.49,4.13c-.05,.11-.02,.16,.09,.14,0-.02,.01-.03,.02-.04,.03-.09,0-.12-.11-.1Zm-1.27-6.01c-.16,.17-.16,.3,0,.4,.23-.26,.19-.21,0-.4Zm.71-26.82l-6.57-30.35s.07-.12,.08-.22c-.05,0-.09,0-.13,0l-.87-4.01c.06,0,.12-.03,.2-.07,.39-.21,.19-.73-.21-.77,0-.01-.02-.02-.11,0-.02,.03-.04,.06-.05,.1l-1.21-5.6c-2.4-.48-5.02-.86-7.79-1.15-.18-.13-.52-.2-.63-.06-.6-.06-1.2-.11-1.81-.16-.07-.11-.11-.22-.12-.34-.05-.61-.8-.68-.8-1.31,0-.47,0-1.03-.58-1.14-1.03-.19-2.11,1.85-1.22,2.4,.12,.07,.2,.14,.27,.22-.57-.03-1.15-.07-1.73-.09-.19-.24-.48-.21-.72-.03-6.47-.26-13.41-.06-20.14,.64h0c-.66,.07-1.31,.14-1.96,.22-.06-.06-.17-.11-.4-.12,0,.06,0,.12,.02,.16-.24,.03-.48,.06-.71,.09-.02-.04-.04-.09-.07-.13-.47,.1-1.29-.49-1.93-.51-.78-.03-.25,.18-.53,.67-.1,.17-.3,.29-.52,.41-2.41,.36-4.73,.79-6.96,1.27-.31,.07-.63,.14-.94,.21-.13-.06-.35-.03-.45,.1-1.38,.32-2.78,.67-4.18,1.05,.1-.28-.06-.58-.77-.7,.56,.55-.25,.7-.69,.92,.05,.05,.1,.1,.15,.14-.5,.14-1,.29-1.51,.44-.02-.01-.05-.01-.09,0,0,.01,0,.03-.01,.04-2.57,.76-5.16,1.62-7.73,2.55-.81-.82-1.37,.1-1.04,.38-1.14,.42-2.27,.86-3.39,1.31-.15-.4-.71-.21-1.01-.13-.33,.08-.66-.31-.48-.61,.19-.2,.43-.29,.72-.29,.54-.16-.58-.27-.47-.27-.7,0-.79-.58-1.17-1.01-.99,.93-1.41,1.39-2.77,1.49,.54,.15,.85,.72,.59,1.27-.36,.76,.16,.85,.55,1.24-.52,.23-1.03,.45-1.54,.68,0,0,0,0,0,0-4.08,1.84-7.96,3.83-11.49,5.9-.2-.28-.42-.54-.66-.74-.02-.03-.06-.06-.11-.1-.31,.42-.32,.91-.17,1.39-.67,.4-1.33,.81-1.97,1.22-.29-.26-.97-.42-1.09-.09-.08,.23,.29,.35,.66,.36-1.18,.76-2.31,1.52-3.37,2.29l.03,.12c-.2,.32-.06,.61,.18,.85l1.32,6.1c-.5,.35-.75,1.27-.11,1.53,.04-.05,.19-.22,.35-.43l.7,3.22c-.38-.28-.71-.45-.64-.18,.13,.5,.42,.71,.78,.82l2.9,13.42c-.15,.23-.13,.33,.07,.3l3.18,14.71c-.1-.05-.24-.09-.43-.11-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07,.32-.11,.56-.27,.68-.43,.75,3.45,1.72,6.56,2.9,9.38-.27-.12-.61,.05-.5,.5,.12,.48,.64,.45,.77,.13,.12,.27,.24,.54,.36,.8-.14,.41,.14,.83,.43,.91,.19,.38,.38,.76,.58,1.13-.1,.06-.2,.14-.06,.24,.1,.07,.14,.03,.16-.04,1.8,3.36,3.96,6.25,6.48,8.77-.09-.05-.2-.08-.29-.1-.03,0-.05,.01-.06,.02-.79,.2-.43,.81,.27,.56,.23-.08,.3-.17,.29-.26,.44,.43,.89,.85,1.35,1.26-.11,.1-.17,.24-.01,.43,.17-.09,.25-.11,.29-.19,2.6,2.28,5.54,4.23,8.8,5.94-.53,.14-.14,1,.29,1.09,.1-.16,.18-.63,.08-.9,.75,.39,1.52,.76,2.31,1.13-.04,.12-.03,.24,.07,.35,.28,.31,.77,.31,1.03,.65,.08,.45-.06,2.06-.37,2.35-1.26,1.2-.43,.85,.73,1.65,.66,.46,.35-1.69,.49-1.87-.07-.22-.37-.71-.22-.94,.15-.24,.56-.15,.53,.19-.04,.42-.69,1.07-.13,1.47,.15,.11,.45-.16,.53-.23,.28-.22,.45,.05,.72,.08,.45,.05-.26-1.08-.06-1.37,.48,.33,.78,0,.95-.51,4.59,1.78,9.69,3.29,15.28,4.68,1.24,.31,2.49,.61,3.76,.91,.07,.26,.68,.86,.76,.31-.06-.13-.06-.1-.04-.06-.03-.03-.07-.07-.11-.11,.63,.15,1.26,.29,1.9,.44,0,.09,.05,.13,.16,.11,.02-.02,.03-.05,.04-.07,2.16,.49,4.41,.98,6.82,1.51,1.45-1.08,2.88-2.15,4.28-3.2,.04,.17,.23,.33,.47,.34,0,0,.03,.01,.14-.01,.08-.19,.17-.64-.05-.74,.36-.27,.71-.54,1.06-.8,.03,.06,.08,.05,.15-.02,0-.03,0-.04-.01-.05,0-.01,0-.02-.01-.02,.45-.34,.89-.68,1.33-1.02,.02,.11,.08,.19,.17,.16,.08-.11,.1-.22,.08-.35,7.38-5.66,13.81-11.07,18.75-16.9,.09,.03,.19,0,.14-.09-.01-.01-.03-.02-.04-.02,.49-.58,.97-1.17,1.42-1.76,.05-.01,.1-.06,.11-.14,1.42-1.84,2.69-3.74,3.8-5.7,.13,.19,.46,.26,.67,.25-.02,.13-.08,1.34-.06,1.16,1.12,.06,.75-.7,1.76,.35,.36-.67-.08-1.2-.37-1.87-.51,.21-.72,.56-1.32,.4,0-.02,0-.03,0-.04h.02s-.34-.36-.56-.5c4.57-8.25,6.17-17.71,3.53-29.89Zm-67.26,52.4c-.06-.13-.12-.13-.18-.01,.13,.2,.19,.2,.18,.01Zm69.03-36.19c.45-.06,.2-.82,.17-1.07-.03-.24-.09-.77-.49-.5-.23,.16,0,.96,.03,1.18,.01,.17,.04,.43,.29,.39Zm1.73,9.8c-.33,.82,.94,.6,0,0h0Zm-1.96-3.8c-.06,.12-.08,.17,0,0h0Zm-.99-2.11c-.12,.17,.09,.32,.19,.17,0-.12-.05-.18-.19-.17Zm1.74,13.3c.33,.06,.37-.5,.35-.77,.01,.04,.02,.04-.01-.1-.43-.44-.56,.84-.34,.87Zm-.76-5.01c-.02-.13-.06-.15-.14-.06,.01,.13,.06,.15,.14,.06Zm-.46-4.19c-.32-.31-.61-.2-.39,.23,.13-.08,.26-.16,.39-.23Zm-.24,.6s.02,0,.05,0l.21-.24c-.46-.35-.47,.23-.25,.25Zm.73,6.9c-.08-.05-.14-.09,0,0h0Zm-1.32-5.51c.94,.51,1.53-1.01,0,0h0Zm1.11,2.79c.05-.2,0-.33-.17-.39-.33,.15-.04,.36,.17,.39Zm3.07,4.37c-.18,.11-1.74,.97-1.71,.98-.73-.12-.21,.92-.12,1.21,.82-.03,2.21,.27,2.08-.94,0,0,.87-1.93-.25-1.25Zm-.01-.65l.18-.22c-.36-.17-.45-.09-.18,.22Zm.58-1.18c.23-.02,.47-.05,.7-.07,.29-.78,.23-1.81-.61-2.46-.61,.61-.81,.65-1.64,.61-.57-.03-.77-.81-1.22-.75,.13,.62,.12,1.43,.45,1.98,.04,.06,.72,1.39,.95,.81,.2-.5,.24-1.09,.9-1.15,.68-.06,.44,.52,.46,1.03Zm-45.66,2.34s.01-.03,.02-.05l-.03,.04h0Zm41.71-57.77c.03,.14,.1,.25,.22,.33,.35-.03-.06-.24-.22-.33Zm-16.88-25.33c.63-1.52-1.57-.53,0,0h0Zm-51.62,10.72c-.06,.01-.28,.08,0,0h0Zm-37.77,110.68v-.06s-.05,0-.07,0l-1.24-1.06,4.04-4.71c.44,0,.86-.6,1.09-.96,.18-.27,.25-.46,.24-.6l1.95-2.27c.18,0,.35-.01,.49,0l2.66,2.28-.76,.89c-.15,.04-.27,.14-.24,.28l-6.54,7.62-1.63-1.4Zm5.54-8.96c.06-.14,.04-.09,0,0h0Zm.34,4.27c.22-.11,.51-1.36,.62-1.73-.73-.76-1.23,2.04-.62,1.73Zm-1.69,2.89c0,.07-.11,.14,.01,.14,.12,0,0-.07-.01-.14Zm-.1-1.01c.13-.13,.11-.26-.05-.4-.25,.18-.24,.32,.05,.4Zm-29.31-87.82c-.2-.92-.07-1.84,.3-2.63,.03,.03,.07,.06,.12,.09,.04-.02,.07-.04,.1-.07-.04-.07-.09-.14-.13-.2,.55-1.04,1.54-1.83,2.78-2.1,.74-.16,1.48-.11,2.15,.11l-.15,.24c.19,.06,.38-.09,.25-.2,1.3,.46,2.35,1.57,2.66,3.02,.36,1.64-.32,3.26-1.59,4.2,0-.1-.02-.23-.07-.4-.13,.24-.16,.42-.15,.55-.4,.26-.86,.46-1.36,.56-2.23,.48-4.43-.93-4.92-3.17Zm7.15-2.9s.09-.05,.12-.1c-.06-.08-.13-.15-.19-.23-.1,.1-.21,.35,.07,.33Zm-2.12,3.31c.22,.12,.34,.08,.36-.12-.21-.12-.33-.08-.36,.12Zm-.2-.53c-1.14-.64-.38,.8,0,0h0Zm-1.38-4.54c-.06-.09-.12-.17-.18-.26-.15,.18-.04,.55,.18,.26Zm1.04,7.55c.15-.14,0-.38-.14-.25-.05,.13,0,.22,.14,.25Zm-2.87-4.75c.09-.09,.19-.18,.28-.27-.33-.48-.59-.15-.28,.27ZM316.95-8.56l.47-1.68c.37-.12,.79-.28,.95-.64,.04-.08,.2-.59-.1-.57-.03,0-.47,.54-.77,.92l2.58-9.18,8.86,2.49c.11,.27,.42,.52,.57,.46l-.53,1.89c-.09,0-.16,0-.15,.06,0,.09,.04,.16,.07,.22l-.17,.61-5.84-1.64-.32,1.13,4.32,1.22c.05,.08,.2,.11,.37,.1l.75,.21-.76,2.69-.3-.09c.14-.14,.17-.45-.22-.93-.27,.36-.32,.63-.27,.79l-4.65-1.31-.28,.99c-.08-.11-.21-.17-.37-.17-.11,.26,.13,.31,.33,.32l-.02,.07,4.04,1.14c.04,.07,.1,.09,.19,.05l1.7,.48-.86,3.06-9.58-2.7Zm7.88-.53c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm.5,2.29c-1.63,.71,1.23,.53,0,0h0Zm-1.37-2.76c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-.48,2.01l.25,.13c.2-.21-.01-.41-.25-.13Zm-.9-2.06c.03-.07,.22-.07,.05-.1-.17-.04,0,.03-.05,.1Zm4.12-1.7c.06,.05,.11,.04,.15-.02,.15-.03,.17-.1,.08-.2-.02,.09-.05,.15-.08,.2-.04,0-.09,.02-.15,.02Zm-.01,.09c-.06,.09-.04,.05,0,0h0Zm-.35-.47c.14,0,0-.06,0-.14,0,.08-.13,.15,0,.14Zm-1.38,.57c.43-1.33-1.27-.16,0,0h0Zm1.64-5.85c.21,.1,.41-.13,.13-.23-.04,.08-.09,.16-.13,.23Zm-3.5,.81c.07,.05,.13,.09,0,0h0Zm-.4,.11c.05,.11,.14,.15,.25,.1,0-.18-.24-.28-.25-.1Zm-1.6,1.78l.27-.1c-.01-.3-.33-.29-.27,.1Zm-.68-2.52c.14,.09,.08,.05,0,0h0Zm1.21,8.95c.14,.07,.1,.05,0,0h0Zm-1.5-6.22c.12-.27,.03-.44-.24-.58-.13,.34-.14,.21,.24,.58Zm-.03,.03c-.72,1.49,1.67-.41,0,0h0Zm26.57,155.05c-.37,.87-.95,1.73-1.73,2.49-.04-.05-.05,.06-.11,.09,.01,0,.02,0,.03,0-.41,.38-.87,.74-1.38,1.05,.49-.76-.61-.58-.18,.11-.11,.06-.22,.13-.33,.19-3.19,1.69-6.87,.9-8.55-2.27v-.03c-1.51-2.82-.59-6.07,2.1-7.89,.03,.02,.09,.04,.18,.06,.06-.08,.06-.14-.01-.17,.17-.11,.35-.22,.54-.31,.35-.18,.7-.34,1.05-.46,.08,.05,.25,0,.34-.12,1.27-.4,2.52-.41,3.71-.14l-.45,2.18c-.06,.05-.08,.13-.04,.19l-.15,.71s-.04,.04-.07,.08c0,.06,0,.06,0,.05,0,.03,0,.06,.02,.08v.03c-.91-.2-1.77-.15-2.57,.22-.16-.16-.44,.06-.51,.29-.13,.1-.25,.2-.36,.32-.24-.04-.28,.15-.21,.26-.57,.78-.64,1.85-.11,2.84v.03c.63,1.17,1.75,1.69,2.91,1.45-.08,.06-.16,.14-.25,.28,.7,.64,.79-.24,.5-.34,.2-.06,.4-.14,.59-.24,.22-.12,.4-.23,.55-.34,.03,.03,.06,.06,.12,.08,.09-.05,.07-.05,.04-.04,.12-.1,.19-.22,.2-.37,.05-.06,.1-.12,.14-.19l-.04-.08c.6-.29,.24-.81-.33-.78,0,0-.02,0-.05,0,0,0-.02,.01-.03,.02l-.09-.18-1.75,.93-1.16-2.19,4.96-2.62,2.5,4.74Zm-5.82-.58c.04,.12,.12,.16,.24,.11,0-.17-.23-.33-.24-.11Zm.58-5.98c.09,.05,.14,.08,0,0h0Zm-6.96,4.8c-.14-.24-.28-.01-.18,.16,.06-.05,.12-.11,.18-.16Zm1.86,1.48c.09,.05,.16,.09,0,0h0Zm.93,1c-.01,.18,.09,.23,.3,.16,.05-.22-.05-.27-.3-.16Zm3.99,2.94c-.08,.18,0,.29,.24,.33,.08-.18,0-.29-.24-.33Zm.87-6.93c-.22-.39-.5-.09-.51-.1,.22,.18,.4,.09,.51,.1Zm1.41-.11c-.06-.08-.22-.09-.41-.08-.1-.05-.17-.03-.21,.02-.32,.04-.67,.13-.77,.13,.14,.44,.5,.61,.83,.53,.09,.08,.21,.05,.35-.22,.09-.1,.16-.22,.21-.38Zm.41-.84c-.04-.13-.11-.14-.2-.03,.04,.13,.11,.14,.2,.03Zm14.44,15.5c-2.47,1.67-5.03,3.24-7.66,4.7,.05-.28,.02-.55-.26-.69-.4-.21-.82,0-1.11,.3-.07-.09-.05-.02-.05,.05-.04,.04-.08,.09-.11,.13-.18,.24-.37,.81-.24,1.17-5.06,2.67-10.39,4.95-15.97,6.78,.41-.34-.52-2.2-.64-2.52-.18,.32-.53,.77-.52,1.15,0,.36,.63,1.42,1.01,1.42-2.58,.84-5.21,1.58-7.89,2.23,0-.1-.06-.23-.18-.41-.42,.17-.39,.38-.25,.51-.64,.15-1.27,.3-1.92,.44-.37,.08-.73,.16-1.1,.23h-.02c-2.66,.55-5.31,.99-7.96,1.32,0-.04-.01-.06-.02-.08-.18-.77-.52-.18-.51,.15-5.2,.62-10.36,.84-15.47,.68-.05-.1-.13-.11-.23-.02h0c-5.62-.18-11.16-.83-16.59-1.91l.03-.04-.03,.04c-3.33-.67-6.62-1.5-9.86-2.48-.04-.04-.08-.05-.11-.03-.27-.08-.54-.17-.8-.25-.04-.09-.19-.15-.47-.15-.95-.3-1.9-.62-2.84-.96,.33-.11,.8-.51-.12-.31-.07,.1-.1,.18-.11,.23-3.41-1.21-6.75-2.6-10-4.16-.03-.25-.16-.52-.36-.67-.01-.01-.03-.03-.05-.04-.06,.03-.1,.06-.11,.09-.07,.07-.15,.16-.22,.26-1.8-.88-3.58-1.81-5.32-2.79,.14,.02,.27-.03,.37-.21,0-.01,.02-.03,.03-.06h0s.03-.07,.04-.13c-1.48-1.03-1.32-.28-.87,.15-12.57-7.14-23.63-16.88-32.31-28.68l.2-.23s-.23,.11-.2,.23c-2.84-3.86-5.42-7.93-7.72-12.21,.09-.02,.19-.12,.22-.32-.1-.01-.2-.03-.3-.04-.02,.04-.04,.08-.05,.12-1.05-1.96-2.04-3.97-2.96-6.02,.08,.03,.16-.02,.25-.15-.1-.13-.2-.13-.31,0-1.68-3.72-3.15-7.57-4.39-11.54,.25-.02,.49-.23,.65-.39-.28-.14-.6-.34-.92-.5-.28-.91-.54-1.82-.79-2.74,.09-.11,.04-.27-.07-.24-.46-1.71-.89-3.45-1.27-5.2-.38-1.74-.71-3.48-.99-5.22,.04-.01,.07-.03,.1-.05-.04,.05-.07,.11,.05-.05,.03-.16-.07-.26-.21-.31-.13-.8-.25-1.6-.36-2.4,.13,.05,.33,.12,.3,.03-.08-.12-.19-.15-.31-.1,0-.04-.01-.08-.02-.12,.02-.12,0-.25-.05-.37-.38-2.89-.63-5.77-.76-8.63,.02,.01,.05,.03,.08,.03,.52,.15,1.07-1.84-.06-1.61,.26-.05,.03,0-.08,.02h0c-.09-2.86-.05-5.71,.1-8.53,.12,.03,.27,.03,.24-.12-.03-.14-.13-.11-.23-.05,.13-2.43,.35-4.84,.66-7.23,.49,.3,1.4,.76,1.71,.43-.13-.3-1.1-.63-1.68-.68,.77-5.92,2.04-11.72,3.79-17.35,.22-.09,.35-.25,.39-.49-.07-.03-.15-.04-.22-.06,.83-2.61,1.76-5.18,2.79-7.71,.03,.05,.09,.12,.18,.21-.02-.09,0-.36-.01-.62,.38-.93,.78-1.86,1.19-2.77,.01,0,.03,0,.04,0,.02-.05,.03-.09,.01-.13,3.83-8.55,8.8-16.54,14.76-23.75,.1-.05,.18-.16,.23-.28,.98-1.18,1.99-2.34,3.03-3.48l.03,.02-.03-.02c.5-.55,1.01-1.09,1.52-1.63,.03,.06,.08,.11,.14,.14,.04,.04-.07-.08-.13-.15,.17-.18,.33-.35,.5-.53,.22,.18,.52,0,.41-.29-.01-.04-.03-.07-.04-.09,1.77-1.82,3.61-3.57,5.51-5.25,.06,.1,.16,.19,.29,.24h.03s.08,.04,.15,.05c-.01-.1,0-.39-.03-.67,4.49-3.93,9.35-7.5,14.53-10.63,.02,.03,.04,.05,.07,.07,.33,.23,.65-.17,.65-.51,.58-.34,1.16-.68,1.75-1.01,.02,0,.04-.02,.05-.03,1.56-.89,3.16-1.73,4.77-2.54,0,.22,.09,.51,.23,.56,.29,.1,.36-.49,.07-.71,.91-.45,1.83-.89,2.75-1.31l-.05,.14s.07,.06,.12,.08c.24-.15,.33-.28,.26-.38,1.69-.76,3.4-1.48,5.14-2.16,.16,.04,.31,0,.4-.16,1.01-.39,2.03-.76,3.05-1.12,.01,.21,.07,.47,.16,.77-.03,.04,.52-.46,.57-.51,.3,.98,2-.46,0,0h0s0,0,0,0c-.11-.18-.2-.31-.29-.41,.83-.29,1.67-.56,2.51-.83,.1,.14,.17,.17,.13-.04,1.78-.56,3.58-1.07,5.41-1.54-.12,.15-.1,.18,.08,.38,.07-.08,.14-.16,.21-.24l-.15-.17c1.19-.3,2.38-.58,3.58-.84,.15-.03,.3-.06,.45-.1-.02,.09-.02,.19,.02,.3,.04,.12,.11,.21,.2,.26-.01,.11,.02,.29,.12,.54v0c.22-.17,.26-.35,.23-.48,.27-.05,.52-.28,.48-.6-.01-.09-.05-.16-.09-.21,1.95-.39,3.89-.73,5.83-1.01,0,0,0,.02,.01,.02,.11,.06,.19,.04,.23-.06,.38-.05,.75-.1,1.13-.15-.18,.13-.3,.32-.32,.6-.02,.33,1.13,1.56,.57,1.78-.31,.12-1.89,.18-1.47,.69,.38,.45,2.53,.32,3.13,.38,1.88,.2,.44,.55,1.11,1.39,.18,.22,.32,.33,.41,.35-3.26,.33-6.52,.83-9.8,1.5-.03-.27-.11-.41-.27-.26-.11,.1-.16,.23-.18,.36-.21,.04-.41,.09-.62,.13-4.83,1.04-9.49,2.43-13.98,4.13,.08-.15,.03-.13-.17-.25-.05,.09-.1,.19-.15,.28l.09,.05c-.8,.31-1.6,.62-2.39,.95-.03-.09-.08-.18-.14-.26-.31,.26-.36,.29-.36,.47-5.26,2.2-10.26,4.84-14.96,7.86,.03-.11-.02-.17-.14-.16-.1,.13-.06,.18,.12,.17-4.88,3.14-9.43,6.68-13.63,10.58-.35-.05-.8,0-.39,.37-.28,.26-.55,.52-.83,.79-.12-.16-.2,.01-.26,.25-.72,.69-1.42,1.4-2.12,2.12-.2-.23-.48-.48-.49,0,0,.16,.03,.29,.08,.42-1.25,1.31-2.47,2.65-3.65,4.02-.03-.09-.09-.09-.17,0,.02,.07,.04,.1,.08,.1-4.84,5.65-9.02,11.83-12.46,18.42-.02-.01-.06-.02-.1-.02-.11,.03-.13,.21-.02,.24-2.35,4.53-4.36,9.25-5.99,14.12-.09-.18-.09,0-.06,.18-1.88,5.66-3.25,11.51-4.07,17.5-.02-.02-.05-.04-.08-.05-.18,.1-.11,.37,.03,.4-.11,.79-.2,1.59-.29,2.39l-.02,.03s-.03,0-.05,0c.02,.01,.03,.01,.04,.02h0c-.09,.18-.23,.45-.08,.37,.04-.02,.07-.06,.08-.1-.01,.11-.02,.22-.04,.34h0c-.31,.41-.24,.72-.08,.89-.05,.5-.09,.99-.13,1.49-.08-.01-.14,.03-.18,.12,.01,.1,.1,.1,.16,.06-.2,2.72-.29,5.47-.26,8.23-.05,.04-.09,.11-.14,.21-.06-.05-.15-.11-.28-.17-.37,.43-.04,.53,.19,.46-.02,.07-.03,.15-.05,.24v0c.11,.02,.21,.02,.29,.02,.06,3.47,.32,6.97,.76,10.47-.18,.2-.21,.5,.08,.62,.35,2.59,.8,5.18,1.36,7.77,.85,3.92,1.93,7.74,3.21,11.44-.14-.05-.25,.09-.11,.19,.09,.02,.14,0,.17-.04,1.2,3.43,2.58,6.77,4.12,9.99-.22,.01-.5,.07-.76,.19-.96,.42-.13,.61,.51,.44-.08,.03-.16,.06,.08-.02,.15-.08,.27-.15,.36-.22,1.22,2.51,2.54,4.95,3.95,7.32,0,.04,.03,.07,.05,.09,.64,1.08,1.31,2.14,1.99,3.19-.14-.06-.31-.05-.5,.1-.4,.32,0,.83,.43,.74-.06,.01-.13,.03,0,0,.11-.02,.06-.01,0,0,.26-.05,.35-.24,.34-.42,1.51,2.3,3.12,4.52,4.81,6.66-.26,.16-.19,.38-.21,.73,.07-.12,.23-.41,.28-.64,.4,.51,.81,1.02,1.22,1.52-.05,.09-.07,.13,0,0,1.86,2.26,3.82,4.44,5.87,6.52-.2,.22-.13,.41,.37,.62,.29,.12,.01,.58,.16,.91,0,.05,.04,.11,.17,.19,.09-.15,.22-.39,.35-.66,4.81,4.74,10.1,8.96,15.76,12.6-.02,.05,.03,.15,.17,.3l.09-.14c1.67,1.07,3.36,2.08,5.09,3.04-.02,.02-.04,.04-.05,.07,.04,.03,.07,.04,.11,.05,.03,.06,.1,.1,.24,.05,.31,.17,.62,.34,.93,.51-.09,.12,.03,.15,.19,.1,1.25,.67,2.52,1.32,3.8,1.93h0c.03,.36,.62,.62,.99,.47,8.52,3.99,17.65,6.77,27.11,8.16-.03,.02-.05,.04-.07,.07,.22,.13,.54,.14,.78,.04,.53,.07,1.06,.14,1.59,.21-.13,.17-.25,.32-.32,.42,.12,.08,.2,.09,.24,.07,.36,0,.67-.44,.89-.23,.47,.44,.67,.33,.77-.08,2.35,.25,4.71,.42,7.09,.49,.05,.14,.53,.12,.69,.02,.31,0,.62,.01,.93,.02-.18,.12-.29,.35-.18,.61,.22,.51,1.05,.2,.87-.34-.04-.12-.1-.2-.17-.26,7.16,.08,14.43-.64,21.71-2.21,3.24-.7,6.41-1.56,9.5-2.56,.08,.28,.16,.51,.16,.54,.19-.16,.31-.43,.32-.7,6-1.98,11.71-4.51,17.07-7.51,.08,.2,.32,.17,.43-.18l-.07-.03c5.32-3.01,10.3-6.5,14.89-10.39,0,.05,.03,.09,.06,.11,.12,.01,.16-.04,.13-.17-.02-.02-.04-.04-.06-.05,1.89-1.61,3.72-3.28,5.48-5.02,.15,.04,.42-.02,.31,0,.02,.03-.07-.06-.18-.13,.18-.17,.35-.35,.52-.53,.01,.01,.02,.02,.04,.03,.02-.04,.03-.08,.04-.11,.11-.11,.22-.22,.33-.33-.3,.43-.58,.95-.73,1.02,.75,.41,1.92-1.34,1.51-1.59-.07-.04-.14-.04-.22,0,.55-.57,1.1-1.15,1.63-1.74,.41,.29,1.75,1.42,1.98,.9,.03-.06,.04-.11,.06-.16,.12-.03,.29-.14,.47-.37-.19,.03-.33,.07-.43,.12-.02-.29-.27-.45-.63-.61-.35-.17-.65-.29-.94-.43,1.61-1.79,3.16-3.63,4.64-5.53,.07,.11,.21,.08,.2-.26,5.56-7.19,10.11-15.14,13.5-23.6,.09,.03,.18,.01,.18-.12,0,0,0-.01,0-.05-.03-.04-.05-.07-.07-.08,1.09-2.74,2.06-5.53,2.9-8.37,.06,.19,.58,.2,.78,.11-.18-.21-.42-.32-.71-.31h-.01c1.43-4.87,2.49-9.88,3.15-14.98,.05,.06,.11,.12,.2,.19,.11-.14,.22-.27,.33-.41-.2-.11-.36-.16-.48-.16,.46-3.73,.71-7.51,.74-11.33,.06-.04,.11-.1,.14-.18-.05,0-.1,0-.14,0,.02-3.78-.18-7.58-.62-11.41,.06-.1,.08-.22,.03-.33-.02-.06-.05-.11-.09-.14-.36-3.08-.88-6.17-1.55-9.27-.63-2.92-1.39-5.78-2.27-8.58,.19,.22,.76-.07,.12-.65-.13,.2-.18,.35-.18,.47-2.86-9.09-6.98-17.51-12.11-25.12,.06-.09,.04-.14-.08-.12-5.9-8.71-13.12-16.33-21.33-22.65,.11-.24,.09-.52-.23-.57-.18-.03-.27,.04-.31,.16-2.77-2.1-5.64-4.05-8.62-5.85-.11-.11-.27-.22-.49-.3-2.12-1.26-4.28-2.44-6.49-3.54,0-.02,0-.03,0-.04-.02-.1-.07-.11-.14-.03-3.66-1.82-7.43-3.41-11.3-4.76,.53,.12,1.25-.24,1.21-.92h.03c.07-.04,.03-.09-.04-.13-.03-.13-.06-.26,0-.02-.25-1.09-1.83-.48-1.74,.46,.01,.16,.07,.29,.16,.38,0,0-.01,.01-.02,.02,0,.03,.01,.05,.02,.07-1.87-.64-3.76-1.23-5.66-1.76l.26-.24c-.37-.47-.6-.14-.36,.21-1.01-.28-2.03-.55-3.06-.79-.03-.03-.06-.06-.11-.09l-.03,.06c-3.21-.77-6.47-1.38-9.77-1.82,.08-.03,.19-.13,.29-.38-.47-.04-.51,.27-.4,.36-2.98-.4-6-.66-9.04-.77l-.05-.14c-.1,.03-.14,.08-.14,.13-4.38-.16-8.82-.02-13.28,.43,.1-.04,.11-.25,.04-.59,1.31-.16,.99-1.05,.08-1.78-.85-.69-2.58-.79-1.87-2.03-.24,.02-.67-.3-.31-.34,.25-.03,1.31,1.2,1.9,1.28-.07-.82,.48-1.38,.47-2.14,.34-.03,.69-.06,1.03-.09-.09,.34-.06,.68,.19,.86,.01,.01,.03,.03,.06,.04,.09-.13,.45-.55,.74-.98,3.28-.24,6.55-.32,9.8-.24-.03,.13-.04,.24,0,.31,.18,.28,.44,.01,.6-.29,2.8,.08,5.57,.28,8.33,.58-.34,.44,.98,.7,1.65,.2,5.1,.65,10.12,1.68,15.01,3.07-.13,.23-.29,.56-.19,.54,.35-.04,.34-.24,.32-.51,5.74,1.64,11.31,3.76,16.65,6.34-.1,.08-.08,.12,.06,.12,.03-.02,.05-.04,.07-.05,4.01,1.94,7.89,4.14,11.62,6.58l-.02,.03c-.05,.12,.03,.1,.13,.05,1.06,.69,2.1,1.41,3.13,2.14l-.09,.06c.07,.05,.17,.06,.25,.05,9.4,6.7,17.7,14.97,24.45,24.53h-.11c.06,.07,.11,.08,.15,.06,1,1.42,1.96,2.86,2.9,4.33-.02,.12,.04,.19,.15,.23,4.17,6.64,7.63,13.83,10.23,21.48-.44,.5,.02,.61,.11,.34,1.22,3.62,2.25,7.35,3.08,11.18,.27,1.23,.51,2.46,.73,3.69-.49,.07-.75-.3-1.34-.75-.4,.53,.07,1.36,0,2.03-.07,.71-.84,1.65,.36,1.73,.91,.06,.72-.99,.72-1.62,0-.53-.11-.45,.39-.63,1.23,7.19,1.68,14.35,1.41,21.39-.26,0-.49,.19-.36,.54,.06,.17,.19,.26,.33,.28-.21,4.47-.71,8.89-1.49,13.24-.07,0-.14,.05-.02,.12-1.1,6.11-2.75,12.07-4.9,17.82-.02,0-.04-.02-.07-.02-.19,.04-.15,.19-.04,.32-.5,1.33-1.03,2.66-1.59,3.97-.08-.01-.16-.02-.24-.04,0,.09,.01,.17,.02,.26-.06,.02-.08,.03,0,0h0s.1-.04,.16-.07c-.45,1.06-.92,2.11-1.41,3.15-.07,.04-.11,.11-.09,.2-.63,1.33-1.28,2.65-1.97,3.96-.05,0-.06,.03-.05,.09-.67,1.29-1.37,2.56-2.1,3.81-.15-.09-.32-.16-.49-.21-.89-.27-.89,1.02-.28,1.53-1.04,1.74-2.13,3.45-3.28,5.13-.24-.09-.54-.07-.55,.21,0,.19,.08,.27,.21,.29-.67,.98-1.37,1.94-2.07,2.9l.09-.22c-.25-.41-.65-.78-.42-1.3,.07-.02,.09-.03,.02-.04,.93-.57,.22-.71,0,0,0,.02-.01,.03-.02,.04-.16,.04-.57,.09-.61,.09h0c-.09-.03-.19-.06-.28-.09,.03,.11,.25,.1,.28,.09,.06,.32,.23,1.06-.14,1.42-.55,.54-.08,.81,.36,.96-.22,.29-.45,.59-.68,.88-.21-.29-1.11-.11-1.41-.08,.08,.47,.23,.9,.43,1.33-1.25,1.56-2.54,3.08-3.88,4.57-.13-.8-.25-1.86-1.33-1.66-1.35,.25,.64,1.42,1.23,1.78-5.52,6.12-11.8,11.59-18.71,16.28-.03-.12-.17-.15-.24,.04l.11,.05Zm24.91-25.7s.13-.08,0,0h0ZM291.49-33.79c.04-.11,.06-.16,0,0h0Zm6.56-1.86c-.08-.06-.15-.11-.23-.17-.15,.34-.06,.41,.23,.17Zm-4.84,3c-.17-.3-.12-.03,0,0h0Zm.37-.53l-.19-.25c-.33,.22-.25,.54,.19,.25Zm1.44-2.82c-.2-.51-.74-.03-.88,.34-.02,0-.04,.03-.03,.16,.49,.12,1.21,.27,.91-.5Zm1.38,2.05c.26-.18-.28-.14,0,0h0Zm.66,1.6c-.03-.15-.1-.17-.2-.07,.03,.15,.1,.17,.2,.07Zm.4-1.8c.07,.08-.93-.69-.52,.05,.16,.3,.61,.05,.52-.05Zm.54,2.28c.06,.06-.07,.17,.08,.09,.15-.09-.03-.03-.08-.09Zm-.07-3.02c-.23-.22-.27,.09-.15,.18,.13,.02,.18-.04,.15-.18Zm.73,.7c-.86-.51-.67,.44,0,0h0Zm.26,.08c-.12-.05-.2-.02-.26,.1,0,.17,.26,.07,.26-.1Zm.2,1.65l.25,.2s-.07-.27-.25-.2Zm.22,.24c.32,.41,1.26,.96,1.19-.1-.05-.75-.91-.07-1.19,.1Zm-.68-3.94c.14,.08,1.47,1.58,1.51,1.01,.1-1.27-.4-1.31-1.51-1.01Zm3.45,.15c-.39-.57-.55,.33,0,0h0Zm.67,4.58c.13,.12,.09,.08,0,0h0Zm-.5-3.87c-.1-.05-.19-.03-.27,.06,.1,.05,.19,.03,.27-.06Zm.84,1.81s0-.01,0,0c-.06,.03-.35,.26-.31,.38,.15,.4,.28-.27,.31-.38h0s.01,0,0,0Zm.6,.12c-.08-.39-.32-.29-.55-.1-.02,0-.03,0-.01,0h.01c.09,0,.47,.09,.55,.09Zm1.16-2.29c-.85,.41-.56,1.03,0,0h0Zm-.04,.06s-.01,.02,0,0h0Zm.61,2.27c-.12-.08-.16-.06-.14,.08,.11,.09,.16,.06,.14-.08Zm-.53-2.31l-.02-.06,.02,.06c.16-1-.36-.84,0,0Zm1.81-.5l.09,.29c.29-.23,.31-.36-.09-.29Zm1.77,2.23c-.15-.23-.31,0-.21,.12,.12,.06,.19,.02,.21-.12Zm1.09-1.35c-.06,.13,.06,.38,.17,.18,.01-.12-.05-.18-.17-.18Zm1.66,2.92c.01,.15,.01,.14,0,0h0Zm14.33,3.5c0,.16,0,.16,0,0h0Zm-.8-3.19c-.09-.09-.13-.12,0,0h0Zm-10.48,.36c-.28,.25-.27,.14-.07,.6,.34-.26,.36-.14,.07-.6Zm.38-2.31c.04,.12,.11,.16,.23,.12,0-.15-.21-.32-.23-.12Zm2.47,2.45c-.04,.08-.03,.06,0,0h0Zm2.08-1.03c-.16-.09-.1-.06,0,0h0Zm.63-2.06c-.15-.15-.28-.16-.39,0-.04,.2,.35,.27,.39,0Zm3.16,6.02s-.02-.05-.03-.06c-.05-.08-.11-.08-.19,0,.05,.12,.12,.14,.21,.05Zm.26-1.71s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm-.35-2.88c-.15,0-.27,.21-.1,.22,.11-.04,.14-.12,.1-.22Zm1.8,3.04c-.11-.13-.16-.11-.15,.06,.11,.13,.16,.11,.15-.06Zm.67,1.78c.71,.23,.34-.9,0,0h0Zm1.68-3.7s0-.01,0,0c-.02-.01-.04-.02-.06-.04-.18,.19-.15,.35,.08,.48,.17-.18,.16-.33-.02-.44Zm1.62,3.82c-.07-.07-.39-.02-.18,.15,.13,.02,.19-.03,.18-.15Zm.59-3.42c.15,1.21,1.14,.27,0,0h0Zm2.66,4.42c-.06,.04-.36,.2-.37,.41,.2-.06,.32-.2,.37-.41Zm.04,.02v0c1.3,.07-.34-2.38,0,0Zm8.92,.09c.23,.34,.38,.36,.46,.04-.2-.23-.36-.24-.46-.04Zm.36,1.54c.18,.03,0-.03,.04-.11-.03,.07-.22,.08-.04,.11Zm-6.31-4.34c.07,.06,.11,.1,0,0h0Zm-.55,1.49c-.26,.06-.68,.59-.16,.53,.25-.03,.52-.12,.77-.17,0,0,.23,.03,0,0,.96,.11,.05-.5-.61-.36Zm2-.11s-.08-.55-.34-.59c-.03,.37-.06,.25,.34,.59Zm.76,1.87c-.09-.15-.22-.16-.38-.01l.16,.2c.07-.06,.15-.12,.22-.18Zm-.78-1.83s.6,.95,.84,.54c.24-.41-.65-.57-.84-.54Zm.87-.76c.12,.06,.18,.03,.16-.1-.02,0-.03-.01-.04-.02-.1-.04-.14,0-.12,.11Zm.66,2.1c-.16,.07-.04,.29,.14,.21,.04-.13,0-.2-.14-.21Zm.28-.46c-.34,.34-.29,.52,.14,.53,0,1.16,.06-.89-.14-.53Zm.02-1.07c-.12-.11-.08-.08,0,0h0Zm1.89,2.44c.08,0,.15,.13,.14-.01,0-.15-.06,0-.14,.01Zm.79,.36c0-1.28-1.18-.6,0,0h0Zm.97,.81c-1.55-.61-.22,1.16,0,0h0Zm1.72,1.55c.05,.13,.11,.27,.16,.4,.33-.17,.23-.55-.16-.4Zm0-1.59c-.05,.14,0,.19,.16,.15,.05-.14,0-.2-.16-.15Zm1.96,3.73c-.06,.07-.17-.08-.08,.09,.09,.16,.03-.03,.08-.09Zm.91-.4c-.11-.05-.16-.02-.15,.1,.11,.05,.17,.02,.15-.1Zm.24-1.97c-.32-.06-.32-.07-.39,.25,.31,.04,.31,.05,.39-.25Zm1.3,3.4s0-.02-.02-.04c-.31-.04-.31-.04-.41,.26,.13,.01,.57,.06,.43-.22Zm.33-.4c-.86-1.14-.14,1.68,0,0h0Zm.95,1.52c-.07-.11-.17-.14-.29-.08-.07,.12-.05,.21,.07,.28,.13,0,.21-.07,.22-.2Zm1.4,.92c.07,.06,.11,.09,0,0h0Zm.97-2.12l-.21,.17c.17,.18,.44,.02,.21-.17Zm.7,2.67c-.17,.2-.21,.14,.05,.39,.12-.13,.1-.26-.05-.39Zm2.94-1.85h0c.09-.06,.06-.04,0,0-.07-.05-.13-.11-.2-.16l-.14,.21c-.08,.19,.21,.02,.34-.06Zm.37,1h0c-.08-.04-.16-.07-.24-.1-.06,.04-.11,.07-.17,.11-.04,0-.06,.01,0,0h-.01c-.74,.23-.35,1.31,.33,1.18,.91-.17,.72-1.05,.09-1.19Zm1.44,.72c-.05,.09-.08,.14,0,0h0Zm2.05,5.55c-.23-.17-.39,.06-.14,.26,.05-.09,.1-.18,.14-.26Zm-.45-4.18c-.07,.02-.17-.08-.13,.04,.05,.12,.06-.02,.13-.04Zm16.1,15.34c.11,.15,.23,.14,.37-.04-.1-.17-.23-.15-.37,.04Zm-.84-2.53c.18,.05,.1-.21-.03-.26-.08,.1-.07,.18,.03,.26Zm-.2,2.46c.04-.07,.08-.13,0,0h0Zm.09,1.43c.03,.15,.1,.18,.2,.08-.02-.15-.09-.17-.2-.08Zm-10.16-12.7c-.02,.09-.16,.23-.06,.39,.02-.13,.04-.26,.06-.39Zm.03,.02s.01-.16,0,0c.96,.01,.11-1.39,0,0Zm1.25,2.77c.08,.08,.11,.11,0,0h0Zm-.23-2.08c-.14-.08-.19-.05-.16,.11,.14,.08,.19,.04,.16-.11Zm1.29,0c-.19,.04-.32,.14-.38,.31,0,.23,.85,.04,.38-.31Zm1.25,4.95c-.12,0-.17,.05-.13,.17,.23,0,.27-.05,.13-.17Zm.17-1.72c.36-.5-.59-.55-.59-.23,0,.19,.35,.26,.52,.25-.02,.01-.02,.02,.06-.01Zm.63,1.27c-.07-.12-.15-.12-.22,0,.14,.21,.22,.21,.22,0Zm2.76,5.45l-.23-.11c.02-.1,.03-.15,0,0h0c-.04,.18-.09,.52,.06,.36,.06-.08,.12-.16,.17-.24Zm-.76-3.8c.73,.63,.6-.93,0,0h0Zm-.01-2.06c-1.32,1.05,2.23,.5,0,0h0Zm1.89,5.12c-.05-.11-.05,.02-.12,.05,.07-.03,.18,.07,.12-.05Zm-.13-1.68c.1-.03,.17-.07,.21-.11,.03-.02,.06-.04,.08-.08,0,0-.02,0-.03,0,0-.09-.13-.15-.23-.11,0,0-.01,0-.04,.03v.27Zm1.36,5.24c-.15,.06-.15,.11,0,.15,.15-.07,.15-.12,0-.15Zm-.06-1.74c-.13,.11-.14,.32,.1,.21,.07-.12,.04-.19-.1-.21Zm-.3-3.91c-1.53-.99-.88,.3,0,0h0Zm1.36,6.22c.71-1.39-.72-1.44,0,0h0Zm1.04,.66c-.06,.06-.17-.07-.08,.08,.09,.15,.03-.03,.08-.08Zm-.72-2.88c-.18,.96,.8,.29,0,0h0Zm.04-2.03c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.12,.19,.02Zm1.2,3.4c-1.11-.38-.29,.91,0,0h0Zm-.57-4.31c.69-.36,.54-.63-.14-.62l-.04-.04s-.06-.3-.2-.35c-.15-.05,.05,.19,.2,.35,0,0,0,.01,0,0l.04,.04s-.04,0-.06,0c0-.01,.21,.63,.21,.62l-.17,.15c.21-.05,.27-.1,.17-.15Zm.75,.31c-.03-.1-.08-.13-.13-.12l.02-.02c-.19-.18-.31-.17-.38,.02,0,.13,.05,.2,.16,.2,0,0,.02,0,.05,0l.08-.1c.05,.11,.12,.12,.21,.01Zm2.92,9.59c-.25,.2-.24,.19-.07,.46,.26-.2,.26-.19,.07-.46Zm-.44-3.93c-.18-.13-.77,.52-.41,.77,.21-.05,.15-.05,.08-.03,.23-.13,.6-.55,.33-.73Zm1.66,5.77c-.06,.25,.78,1.03,.88,.6,.06-.27-.69-.67-.88-.6Zm20.37,78.39c-.1-.02-.19-.04-.29-.07-.17,.29,.17,.24,.29,.07Zm1.68-1.23c-.11-.11-.17-.08-.18,.07,.07,.17,.13,.14,.18-.07Zm-.27-2.76c-.12,.04-.13,.1-.02,.18,.12-.04,.13-.1,.02-.18Zm-.18-5.51c-.06-.16-.18-.28-.34-.35-.2,.42,.14,1.08,.34,.35Zm-1.58-7.04c-.95-.24-.27,.57,0,0h0Zm-.25-.96l-.04,.08,.04-.08Zm2.34,7.48s-.04-.04-.05-.04c-.08-.06-.15-.04-.22,.06,.1,.1,.19,.09,.27-.02Zm.96,.45c-.12-.04-.18,0-.17,.14,.12,.04,.18,0,.17-.14Zm-1.46-6.85c-.05-.15-.07-.14-.06-.09-.24-.27-1.02-.52-.92-.19,.1,.32,.27,.58,.45,.67-.14,.07-.16,.17,.29,.23,.04-.08,.08-.17,.12-.25,.01-.03-.02-.05-.06-.05,.06-.07,.12-.17,.18-.3Zm-.18-3.62c-.09-.06-.16-.04-.2,.06,.09,.06,.16,.04,.2-.06Zm.48-.6c-.17,.01-.16,.01,0,0h0Zm-.33-2.13c-1.23,.34-.5,1.06,0,0h0Zm-2.07-6.93c.05-.16-.04-.65-.17-.27,.06,.09,.11,.18,.17,.27Zm-.77-3.92c.03-.07,.22-.08,.04-.11-.18-.02,0,.02-.04,.11Zm-1.49-6.93c-.05,.16-.1,.6,.16,.41,.25-.18,.2-.71-.14-.46-.04,.07-.03,.07-.02,.05Zm1.09,3.23c-.62-.37-.38,.9,0,0h0Zm.17,2.77c.83,.74,.99,.16,.91-.63,0-.01,0-.03,0-.07,0-.02,0-.02,0-.02-.31-1.06-1.65,.04-.9,.72Zm2.58,5.24c.19-.16,.08-.44-.04-.63-.05,0-.07,0-.08,0-.4,.06-.34,.79-.08,.72,0,0,.01,0,.02,0-.17,.29-.09,.69,.25,.47,.1-.19,.07-.37-.07-.56Zm-.92-3.33c-.06-.13-.14-.15-.23-.04,.06,.14,.13,.15,.23,.04Zm1.35,9.88s-.05,.01,0,0h0Zm-2.03-8.07c.14-.09,.13-.13-.04-.14-.14,.09-.13,.14,.04,.14Zm3.06,8.09c-.25-.84-.66-.67-1.01-.06,.34,.02,.68,.04,1.01,.06Zm1.17,4.78c-.16,0-.32,.24-.11,.25,.12-.05,.16-.13,.11-.25Zm-.99-3.49c.09,.11,.18,.11,.27,0,.04-.14-.23-.26-.27,0Zm-4.14-21.01c-.12,.04-.13,.1-.03,.19,.12-.04,.12-.1,.03-.19Zm-2.31-11.12c.32-.22,.32-.9-.08-.64-.12,.2-.1,.42,.08,.64Zm-.67-4.57c-.06,.09-.1,.16,0,0h0Zm1.43,6.7c-.12,.03-.14,.1-.04,.19,.13-.03,.14-.1,.04-.19Zm2.79,13.84c-.13,0,0,.06,.01,.13,0-.07,.11-.14-.01-.13Zm3.42,11.49c-.09,.02-.12,.03-.11,.04-.39,.2-.53,.91,.04,.63,.4-.19,.31-.46,.07-.67Zm-.95-3.29l.08,.06-.08-.06Zm-.97-3.78c.16-.05,.16-.05,0,0h0Zm.93,5.05c-.37,.35-.04,.88,.46,.69,.63-.23-.27-.65-.46-.69Zm-1.62-6.1c.18,.25,.29,.23,.35-.05-.22-.19-.34-.17-.35,.05Zm-.28-2.5c-.13,.03-.14,.09-.04,.19,.14-.02,.16-.09,.04-.19Zm-.27-2.22c-.07-.22-.2-.3-.38-.23,.04,.09,.4,.71,.38,.23Zm-.96-5.27c-.25-.06-.4,.03-.45,.27,.32,0,.29-.06,.45-.27Zm-2.04-10.15c.08-.03,.16-.07,.24-.1-.05-.09-.09-.17-.14-.26-.17,.05-.2,.17-.1,.36Zm2,10.12c.3-.23,.26-.17,.14-.45-.22,.2-.15,.31-.14,.45Zm-2.04-8.34c.11,.05,.18,.08,0,0h0Zm-2.56-9.04s-.04,0-.08,0c-.61,1.33,1.53-.16,.08,0Zm4.85,25.73c.24-.06,.35-.22,.33-.47-.32-.38-.4,.22-.33,.47Zm-2.07-9.82c.21,.09,.36-.13,.11-.23-.04,.08-.07,.15-.11,.23Zm1.33,6.88c0,.17,.22,.05,.23-.08-.1-.05-.18-.02-.23,.08Zm-4.33-16.52c-.51,.54,.71,1.91,1.05,1.17,.16-.34-.69-1.16-1.02-1.18,0,0,0,0-.02,0,0,0,0,.01,0,.01Zm-1.24-5.32s-.03,0-.06,0c-.05,.12,0,.18,.13,.17,.05-.11,.02-.16-.07-.17Zm-.91-3.45c-.71,.84,.64,.57,0,0h0Zm.02,1.03c-.15,.06-.15,.06,0,0h0Zm3.46,17.36c-.23,.08-.27,.19-.15,.32,.23-.08,.28-.18,.15-.32Zm-3.1-12.63c.25-.21,.25-.21,.08-.48-.02,0-.04,0-.04,0-.33-.02-.1,.36-.03,.48Zm1.4,5.87c-.55,.71,.72,.75,0,0h0Zm-3.67-12.99c.24,.12,.16-.19,.07-.22-.11,.04-.14,.11-.07,.22Zm-2.97-10.21c-.04,.07-.07,.13-.11,.2,.09,.04,.18,.08,.27,.12,.18,.06-.03-.18-.16-.32h0c-.15-.15-.1-.1,0,0Zm.5,1.62s-.02-.02-.03-.03c-.12,.04-.12,.1-.02,.19,.12-.03,.13-.08,.05-.16Zm-.36,1.22c.48,.22,.36,.25,.68,.07-.14-.22-.65-.08-.68-.07Zm.15,1.46c.05,.25,.09,.53,.16,.77,.15,.5,.47-.1,.41-.36-.14-.67-1.08-1.23-.58-.41-.12-.2,0,0,0,0Zm-.76-3.16c.15,.06,.11,.04,0,0h0Zm-.75-1.36c.14,0,0-.06-.01-.14,0,.08-.13,.14,.01,.14Zm-.75,1.69c.1-.1,.07-.42-.09-.28-.06,.12-.03,.22,.09,.28Zm-3.3-2.14c-.96,.68,1.2,1.16,0,0h0Zm-1.47-6.17c.25-.03-.17-.89-.17-.86-.11,.16-.28,.92,.17,.86Zm.16-1.12c-.19-.02-.29,.17-.37,.23,.12-.08,.24-.15,.37-.23Zm2.88,11.05c-.3-.21-.25,.17-.08,.3,.03-.1,.05-.2,.08-.3Zm.17-2.79c-.13,.05,.02,.05,.05,.13-.03-.08,.09-.19-.05-.13Zm-.6-.43c1.04,.82,1.16-.53,0,0h0Zm1.32,.92c.06-.18,.05-.16,0,0h0Zm-.44-1.86c-.25,.2-.18,.33,.23,.4,.14-.18,.06-.31-.23-.4Zm-.55-3.78c-.05-.18-.18-.21-.39-.1-.24,.1,.12,.44,.39,.1Zm2.93,12.38c-.06,.14-.02,.19,.12,.16,.07-.14,.03-.19-.12-.16Zm-.84-4.26c.06-.2,0-.32-.17-.34l-.08,.28,.25,.06Zm-.04-1.22c-.06-.12-.15-.13-.25-.04,0,.2,.26,.21,.25,.04Zm.31-.45c.25-.32-1.59,.58-.54,.1,.19,.38,.37,.35,.54-.1Zm.66,4.28c0,.25,.25,.62,.39,.23,.25,.28-.38-.47-.39-.23Zm-.35-4.91c-.12-.03-.24-.07-.36-.1-.05,.14-.1,.28-.15,.41,.36,.11,.25,.16,.51-.31Zm1.23,1.91c-.06-.19-.57-.93-.84-.54-.27,.39,.81,.54,.84,.54Zm.67,4.56c-.17,.13-.25,.3-.22,.5,.19-.09,.21-.44,.22-.5Zm.02-.04l-.06,.02c2.31-.68-.6-1.15,0,0l.06-.02Zm.02,0s.06-.02,0,0h0Zm3.2,9.93c-.05-.14-.12-.14-.19,0,.05,.15,.11,.15,.19,0Zm.1-.26c-.19-.22-.3-.18-.35,.09,.1,.02,.2,.03,.3,.05,.03-.04,.05-.09,.05-.14Zm-.9-5.28c-.04,.13-.08,.26-.13,.4,.47,.14,.74-.24,.13-.4Zm-1.24-8.19c-.14-.06-.09-.04,0,0h0Zm.71,3.55c0,.12,.08,.18,.2,.19,.16-.08-.04-.27-.2-.19Zm8.37,35.67c-.06,.02,.17-.04,0,0,.67-.14,.73-.69-.05-.47-.68,.19-.59,.65,.05,.47Zm.4,4.64c.04,.12,.1,.13,.18,.03-.04-.13-.1-.14-.18-.03Zm-.68-3.11c.06-.09,.04-.16-.06-.2-.06,.09-.04,.16,.06,.2Zm.48,4.49c.74,.48,.52-.29,0,0h0Zm.81,4.6c-.08,0-.15-.12-.14,.01,0,.13,.07,0,.14-.01Zm-.81,1.76c.1,.06,.18,.04,.23-.07-.1-.06-.18-.04-.23,.07Zm.26,2.14s.03,0,.04,0c.04,.17,.12,.19,.23,.05,0-.02,0-.03,.01-.04,.29,0,.57,0,.86,.02v.03c-.05,.1,0,.15,.11,.13,.04-.08,.03-.13,0-.15,.17,0,.33,.01,.5,.03-.15-.18-.23-.23-.26-.22-.37-.23-.75-.1-1.2,.07-.02-.06-.11-.06-.26,.01,0,.03,0,.06,.01,.08h-.04Zm.8,3.59c-.03,.16,.2,.18,.23-.01-.08-.09-.16-.09-.23,.01Zm1.25,3.81l-.02,.04s0,0,0,0l-.3-.08c.04,.09,.28,.09,.3,.08l-.04,.08s-.01,.03,0,0l.04-.08h0c-.86,1.91,.54,.54,.02-.04Zm.07,3.2c.65-.84-.87-1.41,0,0h0Zm.59,4.86c-.01,.14-.02,.28-.03,.42,.42-.01,.4-.28,.03-.42Zm-2.31-10.05c.26-.2,.26-.19,.08-.46-.26,.2-.27,.19-.08,.46Zm-.11,5.89c.04,.19,.15,.28,.32,.26,.2-.1-.14-.36-.32-.26Zm.13,2.09c-1.06,.6,1.57,.28,0,0h0Zm1.65,9.35l.15-.24c-.36-.1-.45-.03-.15,.24Zm-.27,.87c-.12-.05-.17-.02-.15,.1,.12,.05,.17,.02,.15-.1Zm.12-.75c-.12-.05-.16,0-.12,.12,.1,.05,.14,.02,.13-.08,0,0,0-.02,0-.04Zm-2.41-9.92l.05,.04-.05-.04Zm.05,.92c.08,0,.14,.13,.14,0,0-.13-.06,0-.14,0Zm-.59-2.54c.18,.05,.11-.19-.02-.24-.08,.09-.07,.17,.02,.24Zm.91,4.42c.46,.13,.66-.55,.1-.52,0,0-.04,0-.12,.02-.21,.18-.38,.39,.01,.5Zm-.61-1.82c-.09-.04-.15-.07,0,0h0Zm.48,5.93c.31-.25,.34-.41,.07-.47-.23,.2-.26,.14-.07,.47Zm.54,3.01c.08,.08,.15,.08,.22-.02-.08-.08-.15-.08-.22,.02Zm-1.18-1.38c.41,.12,.46,.02,.15-.27-.05,.09-.1,.18-.15,.27Zm1.43,4.03s.03,.06,0-.02h0c-.21-.36-.59-.63-.55,.09,.03,.54,.89,.61,.57-.06Zm-2.46-6.2c.25,.2,.07-.32,0,0h0Zm1.43,7.09c.14-.2,.12-.32-.07-.38-.13,.19-.11,.31,.07,.38Zm-.96,1.45c-.2,.75,.77,.22,0,0h0Zm.04,1.18c.15-.11,.14-.15-.05-.14-.15,.11-.13,.16,.05,.14Zm-1.97-4.63c.04,.13,.11,.15,.22,.04-.03-.14-.11-.15-.22-.04Zm-.11,2.62c.44,.09,.74,.26,1.15,.04-.35-.3-.7-.11-1.15-.04Zm.54,7.34c-.11-.01-.21-.03-.32-.04-.05,.42,.25,.46,.32,.04Zm-.75-2.6c-.06,.11-.04,.19,.08,.24,.11-.1,.09-.38-.08-.24Zm-.82-3.51l.11-.28s-.03-.05-.04-.04c-.14-.12-.5,0-.08,.33Zm-.25,.82c-.49,.6,.69,.48,0,0h0Zm1.21,9.85c0,.16,0,.15,0,0h0Zm-1.57-6.66c-.03-.2-.13-.3-.3-.29-.18,.34,.2,.68,.3,.29Zm.1,3.18c-.03-.89-.9-.49,0,0h0Zm-1.35,9.17c-.14,.09-.13,.14,.04,.14,.14-.09,.13-.14-.04-.14Zm-.03-.26c.21-.24-.06-.28-.29-.34-.02,.3-.09,.28,.29,.34Zm-1.62-2.4s.03,.01,.04,.02c.1,.04,.14,0,.12-.12-.12-.06-.18-.02-.17,.1Zm-.19,4.11c-1.23-1.03,0,1.42,0,0h0Zm-1-1.17c.12,.04,.17,0,.13-.13-.12-.05-.16,0-.13,.13Zm-.48,1.93c.17,.13,.43,.02,.21-.17l-.21,.17Zm.65,2.18c.75-.28-.26-.84-.84-.65,.05-.03,.06-.05-.11,.05-.19,.46,.59,.73,.95,.6Zm-4.35,4.98c1.31-2.63-1.4-.98,0,0h0Zm2.53-3.71c.06,.05,.14,.04,.22-.01,.05-.12,.02-.22-.09-.29-.08,.01-.13,.05-.16,.11-.11-.08-.34-.16-.78-.22-.32,.69,.62,.63,.82,.41Zm-1.1,1.89c.07,.07,.14,.14,.22,.21,.53-.23-.33-.35-.22-.21Zm-1.05-4.8c.14,.06,.09,.04,0,0h0Zm.44,3.65c.1,.14,.03-.03,.08-.09-.06,.07-.19-.05-.08,.09Zm.08,3.29c.12-.04,.14-.05,.11-.05,.34-.2,.62-.78,.06-.89-.58-.12-.73,.79-.17,.94Zm-1.05-3.54c.19-.13,.26-.3,.21-.51-.19,.1-.2,.43-.21,.51Zm-.73,.93c.75,.34,1.35-.5,.77-.91-.23,.08-1.6,.53-.77,.91Zm.61,3.26c-.52,.37,.37,.52,0,0h0Zm-.87,.93l.14-.26c-.06-.07-.13-.14-.19-.21-.18,.32-.16,.26,.04,.47Zm-.75-.96c.06-.25,0-.35-.17-.3-.07,.26,0,.36,.17,.3Zm.03,1.51c.02,.15,.08,.17,.17,.07,0-.02,0-.04-.01-.05-.03-.1-.08-.11-.16-.02Zm-1.09-2.76c.07-.09,.06-.17-.02-.24-.15,.05-.12,.29,.02,.24Zm-.36,3.63c.22,.03,.31-.21,.05-.25-.02,.08-.03,.16-.05,.25Zm-.6-2.67s0-.03,0-.06c-.17-.25-.67-.63-.61,.04,.06,.74,.76,.82,.62,.02Zm-.11,2.8c.06,.15,.05,.14,0,0h0Zm-1.76,4.85c-.09-.03-.19-.05-.28-.08-.03,.04-.04,.09-.04,.15,.09,.26,.27,.06,.33-.07Zm1.12-3.74c.12-.16,.06-.28-.18-.36-.22,.14-.03,.48,.18,.36Zm-.69,2.1c.35,.05,1.15,.27,.97-.43-.17-.68-.89,.36-.97,.43Zm-.81-2.95c.07,.22,.22,.37,.45,.43,.01-.25-.2-.85-.45-.43Zm.84,2.98h0c-1.87-.77-1.44,.8,0,0Zm-1.64-1.43c.19,.08,.11,.05,0,0h0Zm-1.33,6.04c-.18,.1-.16,.22,.04,.37,.17-.1,.16-.23-.04-.37Zm.03-4.39c.17,1.69,1.06-.77,0,0h0Zm.9,4.92h.02c-.13-.17-.26-.19-.38-.08-.15,.33,.25,.14,.36,.08Zm-1.44-3.65c-.09,.17-.06,.11,0,0h0Zm-.38-.81c-.05,.15-.15,.45,0,.34,.07-.07,.14-.13,.2-.2l-.2-.14c.03-.09,.05-.13,0,0h0Zm-1.41,7.05c-.07,.1-.03,.14,.12,.15,.07,.05,.15,.05,.24-.02-.1,.01-.17,.02-.24,.02-.04-.03-.08-.08-.12-.15Zm-1.06-.71c.33,.44,.43,1.25,1.03,.75-.08-.18-1.45-2.83-1.83-1.8-.09,.25,.65,.85,.8,1.04Zm-.98,2.45c.11,.07,.19,.05,.25-.07-.11-.07-.19-.05-.25,.07Zm-1.27,.76l-.22-.15c-.22,.2,.08,.3,.22,.15Zm-.38,1.01c.14,.12,.1,.08,0,0h0Zm-1.4,2.55c-.11-.06-.18-.03-.22,.09,.11,.06,.19,.03,.22-.09Zm.99-.95c-.45,.28-.4,.21-.4,.59,.56,.19,.41-.6,.4-.59Zm-.79-4.34l.26,.12c.09-.23-.18-.44-.26-.12Zm.47,2.78c.11-.02,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm-.54-1.22c0-.27-.27-.52-.42-.17-.24-.18,.43,.37,.42,.17Zm-.14,2.34c.13,0,.2-.06,.21-.2-.13-.05-.44,.08-.21,.2Zm-.47-.38c.13-.27,.09-.46-.11-.57-.41,.15-.22,.52,.11,.57Zm-.26,1.21c.14,.18,.2,.17,.18-.02-.08-.14-.14-.13-.18,.02Zm-2.48-.17c.05-.11,.02-.16-.09-.15-.06,.11-.03,.16,.09,.15Zm-.57-1.97c-.06-.13-.13-.15-.23-.06-.08,.23,.15,.17,.23,.06Zm-.42,1.48c.54-.07,.74-.28,.22-.52-.24,.1-.32,.28-.22,.52Zm.3,2.32c1.23,.45-.07-1.27,0,0h0Zm-.98-1.24c.12-.23-.07-.35-.29-.38-.14,.19-.05,.31,.29,.38Zm-1.59,5.7c.04,.14,.12,.18,.25,.12,.02-.18-.22-.34-.25-.12Zm.54-4.32c.02,.11,.07,.13,.14,.06,0,0,.02-.02,.04-.03-.03-.13-.09-.14-.18-.03Zm-1.47-.02c.06-.08,.11-.16,.17-.25-.36-.14-.42-.05-.17,.25Zm-.83,4.73c.13,.55,1.06,.6,1.02-.03-.05-.57-1.15-.56-1.02,.03Zm-.12,1.02c-.05,.15,.24-.43,.09-.38-.14,.1-.17,.22-.09,.38Zm-.04,.27c0-.1,0-.19,0-.29,0,.02-.11,.22,0,.29Zm-1.13,.64c.03,.14,.12,.18,.25,.13,.08-.11,.07-.21-.02-.3-.15-.04-.22,.02-.22,.17Zm-1.44-2.03c-.84-.78-.56,.76,0,0h0ZM202.86,68.37c0-.06,0-.04,0,0h0ZM282.52-29.8c-.26,.06-.1,.68,.22,.37,.03-.21-.04-.34-.22-.37Zm-.07-1.83c.01,.15,.01,.15,0,0h0Zm2.91-.04c-.24,.18-.24,.17-.09,.42,.04-.03,.07-.05,.1-.07,.05,.3,.74,.34,.25-.38-.08,.06-.14,.11-.18,.17-.02-.04-.04-.08-.08-.14Zm-.61-2.07c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm-.75,2.62c.46,.24,.67-1.05,.76-1.31-.5-.35-1.17,1.09-.76,1.31Zm-.31-3.74c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.61,2.03c.5,1.09,.93-.06,.88-.75,0-.03,0-.06-.01-.11l-.06-.02c.21-.11-.11-.47-.23-.08-.91-.29-1.06-.11-.58,.95Zm-.58-.91c.16,.05,.09-.2-.03-.25-.07,.09-.06,.17,.03,.25Zm-.5,1.52c1.49-.18-1.1-1.36,0,0h0Zm-1.72,.06c.02-.29,.09-.27-.27-.35-.02,.29-.09,.26,.27,.35Zm-.59-.68c.01-.12,.03-.25,.04-.37-.02,.08-.15,.22-.04,.37Zm.07,2.52c.88-.81-1.52-.34,0,0h0Zm-1.09,.71s.48,.54,.64,.53c.45-.01-.58-.52-.64-.53Zm.02-.04c-.08-.23-.15-.83-.47-1.07,.04,.4,.1,.82,.47,1.07Zm-1.2-3.34c.01,.81,2.27-.49,0,0h0Zm-.2,3.61c.11,.09,.16,.07,.14-.07-.11-.08-.16-.06-.14,.07Zm-1.06-1.58s.22,1.08,.58,.82c.39-.28-.43-.7-.58-.82Zm.03-.04c-.27-.18-.31-.67-.43-1.04-.72,.76-.89,1.44,.43,1.04Zm-1.49,3.54l.2-.24c-.07-.07-.14-.14-.21-.21-.18,.23-.23,.17,.01,.44Zm-1.53-4.4c-1.32,1.15,1.06,1.04,0,0h0Zm-1.28,.63c.04,.18,.1,.19,.19,.03-.03-.17-.09-.18-.19-.03Zm.86,3.63c.04-.13-.01-.21-.15-.22-.14,.06-.04,.31,.15,.22Zm-1.16,.05c.02,.19,.11,.2,.29,.05,0-.19-.09-.21-.29-.05Zm-.56-2.49c.11,.06,.18,.04,.22-.08-.11-.13-.36-.07-.22,.08Zm-3.51-.47s.07-.02,0,0h0Zm2.2,1.66s-.09,.39,.05,.53c.12-.18,.11-.36-.05-.53Zm.02-.03s-.29-.32-.43-.19c-.32,.31,.38,.2,.43,.19Zm-.56,2.52c.34-.16,.31-.82,.12-1.19,.05-.05,.06-.13-.1-.19-.02,0-.02,.01-.04,.02-.09-.08-.19-.1-.3-.04-.65,.35-.3,1.24,.31,1.41Zm-2.43-3.52l.02-.02-.02,.02s0,0,0,0Zm.08-.12l-.03,.04,.03-.04c-1.88,.06-.83,1.15,0,0Zm-.74,3.74c.06-.09,.11-.17,0,0h0Zm-2.2-2.13c.05-.09,.1-.16,0,0h0Zm.31,1.66c.11,.2,.26-.06,.18-.21-.13,0-.19,.07-.18,.21Zm.2,1.33c-.83-.13-.15,.84,0,0h0Zm-1.34-.8c.08-.06,.16-.11,.24-.17-.19-.3-.48-.23-.24,.17Zm-2.78,2.25c.02,.17,.02,.16,0,0h0Zm.93-.85c0,.14,0,.14,0,0h0Zm-1.07-.82c.24,.03,1.61-.81,1.37-1.3-.39-.77-1.31,.97-1.37,1.3Zm-.28,.25c.16-.02,.24-.11,.24-.27,.09-.11-.32,.26-.24,.27Zm-.7-1.32c-.15,0-.16,0,0,0h0Zm-1.76,5.57c.14,.09,.4-.05,.23-.17-.14-.03-.21,.03-.23,.17Zm-1.24-4.27l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-.5,3.42c.08,.04,.16,.08,0,0h0Zm0-1.16c-.8-.4-.57,.88,0,0h0Zm-.89-.85c.03,.14,.1,.16,.21,.05-.03-.14-.1-.16-.21-.05Zm-.38-1.15c-.11-.08-.21-.06-.3,.05-.07,.14,.31,.3,.3-.05Zm.64,4.58c-1.02-.65-.74,1.01,0,0h0Zm-2.2-3.33s.07-.04,.11-.07c-.05-.08-.09-.16-.14-.24-.19,.06-.18,.17,.03,.31Zm-.79,.88c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm-.63-.46c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm.23,3.7s-.05,.05,0,0h0Zm-.06,1.98c-.05-.13-.12-.15-.22-.06-.09,.17,.13,.28,.22,.06Zm-1.1-.19l-.24-.18c-.22,.18-.03,.4,.24,.18Zm-1.76,1.37c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm-1.73-3.47c-.12,.16-.07,.1,0,0h0Zm-.14,.81c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm-1.45,1.79c.19,.64,.65,.61,1.02,.21-.07-.17-.09-.17-.09-.12-.28-.28-1.06-.51-.93-.08Zm.21,1.69c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.24,1.32c-.13-.1-.09-.07,0,0h0Zm-11.53,4.66l.04-.08-.04,.08Zm-.82,6.72c.08,.05,.14,.09,0,0h0Zm-.56-2.62c.04,.52-.03,1.88,.36,2.23,.01-.01,.02-.02,.02-.03,.31-.42,1.06-2.66,.77-3.03-.23-.29-1.18,.48-1.15,.84Zm-.45-2.82s-.05-.06-.06-.06c-.25-.26-.56-.1-.67,.22-.06,.19,.6,.15,.73-.16Zm-1.12,.46c-.01-.16-.01-.15,0,0h0Zm0,1.75c.13,.16,.19,.15,.18-.02-.08-.13-.14-.12-.18,.02Zm-.36-1.09c.05,.13,.13,.15,.23,.06-.01-.04-.02-.06-.03-.06-.05-.09-.11-.09-.2,0Zm.93,3.62c.33-.13,0-.58-.24-.7,.02,0,.02-.02-.1-.03-.25,.25-.09,.91,.34,.73ZM226.35-.01l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03Zm2.93-3.06c-.12-.06-.2-.03-.26,.09,.01,.16,.28,.1,.26-.09Zm-.72-1.42c.06-.06,.18,.07,.09-.08-.09-.15-.03,.02-.09,.08Zm.78,1.08c-.43-.14-.87-.28-1.3-.41,.01,.98,.71,1.14,1.3,.41Zm-1.26,4.03c.87-.3,1.16-.98,.14-1.1-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07Zm-1.38-4.96c-.15-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm0,2.4h0v-.03c-.12-.45-1.23-1.06-1.25-.16-.02,.72,1.11,.88,1.25,.19Zm-.2,4.18c1.09-.15-1.2-.61,0,0h0Zm-4.95,5.06c.14-.04,.13-.04,0,0h0Zm3.69-5.85c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm.47,2.06c.09-.08,.09-.16,0-.24-.18,0-.18,.08,0,.24Zm-.97-2.05l.22,.07c.07-.2,.01-.32-.16-.35-.02,.09-.04,.19-.06,.28Zm-1.55-2.01c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm.31,2.52c.32,.22,.91-.26,.57-.54-.27-.22-.61,.17-.59,.46-.02-.04-.03-.05,.02,.08Zm.23,1.33c.08-.09,.07-.18-.02-.26-.14,.06-.13,.33,.02,.26Zm-.55,2.61s-.02,.01,.11,.03c.26-.29-.03-.58-.33-.67-.03,.22,0,.53,.22,.63Zm-1.05-2.61c.08-.06,.16-.12,.24-.17,.01-.03,.02-.04,.02-.04,.07-.25-.44-.2-.26,.22Zm-.34,.82c.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36-.26-.14-.46-.11-.6,.08Zm.31,2.84c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52-.06,.07-.12,.15-.19,.22Zm-1.63-4.39c1,.66,.68-.65,0,0h0Zm.34,2.09c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-.35-.79c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm-.7,1.01l.21,.16c.18-.19-.05-.3-.21-.16Zm.36,4.83c.08-.1,.08-.19-.02-.28-.18,.05-.13,.32,.02,.28Zm-1.06-1.59s.02,0,.05,0l.24-.19c-.61-.69-.7,.11-.29,.18Zm-1.6-1.49c0,.14,0,.14,0,0h0Zm.94,4.26c.17,.04,.18-.21-.01-.25-.09,.09-.09,.17,.01,.25Zm-1.64-3.5s-.03,.04,0,0h0Zm-.02,.77c.11,.06,.2,.03,.26-.08-.1-.1-.37-.05-.26,.08Zm-.65,3.56c.14,.82,1.14,.56,1.08-.22,.04,.42,0-.2,0,0-.03-.54-1.17-.32-1.08,.22Zm-1.09,2.32s.05,.04,.08,.06c.03-.04,.04-.08,.05-.11,.15-.4-.11-.84-.49-.94-.07,.28,.11,.78,.36,.99Zm-1.72-1.38c.07-.03,.1-.06,.1-.1,.02,0,.05,.01,.08,.02,.16-.08,.16-.13-.02-.15-.05,.02-.08,.04-.1,.05,0,0-.01-.02-.02-.02-.11,.06-.13,.12-.04,.21Zm1.26,5.25c.01-.12-.05-.17-.17-.14-.14,.09,0,.27,.17,.14Zm-1.64-3.93c.06,.17,.12,.15,.18-.05-.1-.11-.16-.09-.18,.05Zm.36,4.41h0l.05,.05s-.02-.03-.04-.05l.16-.21-.25-.12c-.2-.06,0,.21,.1,.34Zm-1.77-.6c.03-.13-.02-.18-.12-.14-.04,.15,0,.19,.12,.14Zm.1,2.35c-.03-.09-.06-.17-.09-.26-.27,.07-.14,.32,.09,.26Zm.46,3.89l.22,.16c.27-.18-.06-.31-.22-.16Zm-.22,1.23c.12,.1,.07,.06,0,0h0Zm-.93-2.61s-.01-.02-.03-.03h0c-.01,.17,.05,.3,.19,.37,.31,.02-.03-.24-.15-.34Zm-.74-2.86c.14-.01,.14-.01,0,0h0Zm.12,6.39c.07,.17,.12,.17,.16-.02-.08-.17-.13-.17-.16,.02Zm-.4,1.23c.08,.78,.81-.02,0,0h0Zm-.69-2.28c.1,0,.1,0,0,0h0Zm-.95-2.95c-.98,.03-.22,.64,0,0h0Zm.19,5.8c.02,.14,.08,.16,.17,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.01Zm-.56,1.68h0c.11,.04,.4,.15,.31-.01l-.16-.19c-.05,.07-.1,.13-.15,.2-.04-.02-.06-.02,0,0Zm-1.07-1.48c.02,.14,.08,.15,.18,.04-.02-.15-.08-.16-.18-.04Zm1.61,6.7s0,.01,.02,0c0,0,0,0,0,0-.03-.14-.09-.16-.2-.03-.1,.1,.1,.05,.17,.04Zm-1.29-1.01c.3,.32,.45,.22,.73-.02,0-.06-.01-.09-.02-.11-.14-.59-.9-.09-.71,.12Zm-.09-2.01l-.06-.06,.06,.06Zm-1.06-1.27c.1,.1,.16,.14,.18,.14,.7,.41,.97-1.14-.18-.14Zm.42,2.66c-.07-.05-.14-.11-.21-.16-.18,.35-.09,.43,.21,.16Zm.58,3.11c-.08-.04-.16-.08-.24-.12-.1,.23,.13,.36,.24,.12Zm-1.58-4.97c-.1-.05-.18-.02-.21,.09,.03,.16,.24,.06,.21-.09Zm-.7-.86c.07,.2,.19,.29,.38,.26,.1-.05,.12-.11,.09-.17h0c-.05-.11-.3-.19-.47-.09Zm.63,2.97c.24-.05,.28-.23,.11-.53-.04-.02-.09-.03-.14-.02-.17,.19-.16,.38,.03,.55Zm.58,5.74c.53-.89-.44-.74,0,0h0Zm.14,3.24c.02-.09,.22-.22,0-.32v.32Zm0,.13s-.08,.09-.16,.15c.14,.07,.19,.02,.16-.15,.05-.07,.04-.12-.04-.16,.02,.06,.03,.11,.04,.16Zm-1.91-2.89c.05,.18,.18,.24,.39,.19,0-.2-.34-.51-.39-.19Zm-.8-1.26l-.16-.22c-.21,.14-.04,.35,.16,.22Zm-.4,1.53c.07,.06,.13,.11,0,0h0Zm.69,2.63l-.3-.07c-.1,.5,.22,.43,.3,.07Zm.59,4.34c.03-.1,.06-.2,.09-.3-.32-.13-.36,.17-.09,.3Zm-1.91-7.83c.1-.03,.11-.09,.02-.17-.1,.03-.11,.09-.02,.17Zm1.01,5.4c.09,.08,.17,.08,.24-.02,.05-.2-.2-.12-.24,.02Zm-.64-2.6c-.15,.01-.15,.01,0,0h0Zm1.4,7.69c-.18,.15,0,.27,.15,.2,.05-.14,0-.21-.15-.2Zm-.46-1.99c0-.2-.11-.24-.35-.12-.01,.21,.11,.25,.35,.12Zm-1.89-6.59c-.15,.02-.13,.01,0,0h0Zm-.46,14.52c-.32-.23-.52,.08-.26,.33,.08-.11,.17-.22,.26-.33Zm.67,1.75s-.27,.03-.23,.21l.23-.21Zm.86,3.46c.13,.07,.08,.05,0,0h0Zm-.68-3.73s-.06-.08-.1-.1c-.13,.09-.16,.19-.1,.3,0,.03,.02,.06,.06,.09-.03-.03-.05-.06-.06-.09,0-.06,.07-.13,.2-.21Zm-.59-3.53c-.15-.08-.26-.03-.33,.16,.08,.04,.16,.07,.23,.11,.03-.09,.06-.18,.09-.27Zm1,.25c-.17-.46-.12,.35-.12,.34,.04,0,.08,0,.12-.01v-.33Zm-.7-7.94c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm1.33,6.1c.05-.1,.01-.14-.11-.1-.05,.11-.01,.14,.11,.1Zm-1.4-3.16c-.51,.26-.95,.77-.09,.86,.02,0,.02,0,.03-.01,.58-.23,.79-1.22,.06-.85Zm-1.22-2.54c.31,.15,.56-.45,.55-.75,.03,.08,.07,.16-.01-.09-.4-.28-.85,.68-.53,.84Zm.41,5.02s.06-.16,0,0h0Zm0,.02c1.24,.32,.42-1.02,0,0h0Zm-.12,.83c.03-.21,.09-.68,.08-.85-.03,.22-.09,.66-.08,.85Zm-.8,.15c.3,.16,.49,.06,.76-.17,.13-.05-.77,.18-.76,.17Zm.02-.03h0c-.09-.98-1.18,.33,0,0Zm-2.34,16.61c-.04,.12-.01,.16,.1,.13,.06-.12,.02-.17-.1-.13Zm19.36,54.73l.06,.04-.06-.04Zm-5.9-15.94c-.12-.07-.21-.04-.27,.09,0,.22,.27,.08,.27-.09Zm-3.33-7.18c.19,.04,1.78,.61,1.05-.32-.25-.32-.84,.21-1.05,.32Zm2.49,10.72c.11,.07,.19,.04,.23-.08-.11-.07-.19-.04-.23,.08Zm-2.46-10.76l-.02-.02-.02-.02,.02,.02,.02,.02c.61-1.13-.86-1,0,0Zm-5.25-25.34c-.18-.14-.46-.02-.22,.18,.07-.06,.15-.12,.22-.18Zm3.59,17.29c-.35,.76,.87,.68,0,0h0Zm-3.84-15.8c.19,.27,.36,.31,.51,.13-.12-.44-.52-.13-.51-.13Zm-.24-3.11c-1.22-.61-.41,1.2,0,0h0Zm-.16,1.75c-.07,.06-.14,.11-.2,.17,.03,.13,.1,.17,.23,.12,.07-.1,.06-.2-.02-.29Zm-1.1-5.88c.13,.05,.18,.01,.16-.11-.13-.05-.18-.01-.16,.11Zm-1.02-4.94c.9,.68,.8-.87,0,0h0Zm.34,3.5c-.02,.1-.04,.19-.06,.29,.09,.14,.23,.21,.41,.2,.4-.04-.3-.47-.35-.48Zm3.26,13.23c-1.64,.91,1.47,.47,0,0h0Zm.2,1.26c.13,.13,.09,.09,0,0h0Zm1.5,6.39c.06-.07,.11-.15,.17-.22-.21-.17-.36,.06-.17,.22Zm2.47,8.6c0-1.07-.82-.72,0,0h0Zm-.9-2.73c.23,.04,.31-.02,.24-.17-.23-.04-.31,.02-.24,.17Zm-3.52-19.59c-.02,.12,.03,.16,.15,.13,.12-.08,0-.27-.15-.13Zm-1.37-9.15c-.17-.62-.78-.02-1.01,.34,.02-.05,0-.06-.07,.13,.22,.53,1.19-.09,1.09-.47Zm-1-1.86c-.76,.44,.57,.5,0,0h0Zm-.45-2.16c.12,.13,.25,.15,.4,.05,.13,.02-.47-.18-.4-.05Zm1.43,3c-.09,0-.16-.14-.15,.01,.01,.15,.06,0,.15-.01Zm.81,4.03c.22-.07,.29-.23,.23-.46-.07,.07-.35,.24-.23,.46Zm-.14-1.76c-.17-.08-.12-.06,0,0h0Zm-2.02-10.56c.12-.03,.13-.09,.04-.18-.12,.03-.13,.09-.04,.18Zm.3,5.39c.12,.2,.56,.89,1.01,.72,.43-.16-1.09-.75-1.01-.72Zm-1.11-4.93c.11,.07,.19,.04,.24-.07-.11-.07-.19-.05-.24,.07Zm-1.07-.14c.27,.04,.61-.38,.67-.66,0-.02,.01-.06,0-.11-.04,0-.08,0-.1,0-.41,.07-1.16,.69-.58,.77Zm.84,1.09c-.16,.05-.16,.11,0,.16,.17-.07,.17-.12,0-.16Zm-.46,2.3c.02,.05,.04,.09,.06,.12,.22,.42,.66,.59,1.06,.84,.36-.27,1.12-.59,.89-1.16-.5-1.24-1.34-.33-2.01,.21Zm.38,4.33c1.39-.88-.89-.81,0,0h0Zm2.08,10.88c.03,.13,.11,.17,.23,.12,0-.15-.21-.34-.23-.12Zm-1.3-6.64c-.11-.05-.15-.02-.14,.09,.11,.05,.15,.02,.14-.09Zm3.5,18.34c1.5-.09-.85-1.35,0,0h0Zm-5.03-23.44c.19,.16,.29,.14,.32-.05-.07-.2-.17-.18-.32,.05Zm3.71,16.9c.17-.17,.21-1.24-.15-.92-.33,.29-.34,.84,.15,.92Zm-1.66-6.62c0,.17,0,.17,0,0h0Zm-1.89-6.57c-.02,.08-.05,.16-.07,.24,.21,.02,.34-.21,.07-.24Zm1.3,7.17s.31,.05,.32,.05c.11-.04-.35-.05-.32-.05Zm-2.27-9.83c.2,.12,.31,.08,.32-.1-.19-.11-.29-.07-.32,.1Zm.44,2.12c.19,.02,0-.03,.04-.11-.03,.07-.23,.1-.04,.11Zm1.59,7.7c.11,.09,.17,.08,.17-.02,.03,.07,.06,.07,.1,0l-.15-.21c0,.06,.02,.11,.02,.15-.11-.08-.16-.05-.15,.09Zm.15,2.17c.07,.59,.93,.39,1.25,.03,.03-.01,.06-.05,.1-.15-.44-.63-1.49-1.06-1.35,.12Zm5.33,19.94c.13,.06,.19,.02,.17-.11-.13-.06-.19-.02-.17,.11Zm-.39-3.04c-.15-.09-.09-.05,0,0h0Zm-4.13-14.98c0,.2,.25,.18,.25,.03-.07-.11-.15-.12-.25-.03Zm3.2,16.3c.02,.14,.07,.16,.16,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.02Zm-.59-2.84c-.08-.05-.14-.09,0,0h0Zm-3.63-7.27c.42,2.11,2.12-.88,0,0h0Zm2.38,8.24c.14,.05,.19,0,.17-.15-.13-.05-.19,0-.17,.15Zm-1.42-6.44c-.33,.23-.27,.56,.18,.27-.06-.09-.12-.18-.18-.27Zm1.18,6.14c.08-.07,.17-.13,.25-.2-.66-.57-.84,.04-.25,.2Zm1.48,4c-.86-.54-.81,.58,0,0h0Zm1.07,5.22c-.18,.07-.16,.12,.06,.17,.13-.1,.11-.16-.06-.17Zm-1.4-4.89c.03,.14,.37,1.32,.73,1.01,.36-.31-.62-.96-.73-1.01Zm-.93-7.08c-.13,.04-.14,.12-.06,.22,.17,.09,.25-.13,.06-.22Zm-1.8-9.7l.02-.02c.29,.11,.49,.04,.49-.31,0-.18-.32,.11-.52,.31v-.03c-.77,.37,.14,.83,0,.05Zm.91,2.22c-.17,0-.16,0,0,0h0Zm2.18,11.79c-.16,.05-.12,.31,.02,.27,.08-.1,.07-.19-.02-.27Zm-1.16-6.33c-.49,.46,.31,.74,0,0h0Zm-.93-3.85c-.55,.67,.92,.71,0,0h0Zm5.07,20.06c-.1-.05-.21-.1-.31-.14-.14,.02-.19,.09-.15,.23,.16,.09,.31,.06,.46-.09Zm.5,1.62c.09-.13,.06-.09,0,0h0Zm-4.12-20.34c-.65-.41-.6,1.16,0,0h0Zm5.21,24.23c.07,.04,.14,.09,0,0h0Zm.95,2.21c-.55-.63-.76,.51,0,0h0Zm-4.99-24.14c-.11-.14-.23-.12-.34,.08,.11,.14,.23,.11,.34-.08Zm.51,1.74c-.16-.15-.26-.15-.31,.03,.17,.17,.28,.16,.31-.03Zm3.7,17.2c.24,.18,.06-.3,0,0h0Zm.86,2.37c-.06-.18-.31-.16-.25,0,.09,.09,.17,.09,.25,0Zm.65,2.94s0-.03-.01-.04c-.03-.1-.07-.11-.15-.02,.02,.14,.07,.16,.16,.06Zm-.43-2.23c-.11-.04-.16-.01-.13,.1,.11,.04,.15,0,.13-.1Zm-1.19-6.41c.13,.14,.26,.12,.39-.06l-.21-.14c-.06,.07-.12,.13-.18,.2Zm1.17,4.2c.41-.4,.22-.91-.26-1.05-.07,.14-.06,.16-.04,.14-.06,.37-.05,1.25,.3,.91Zm.8,2.92c0-.15,0-.15,0,0h0Zm1.35,4.41c-.16-.21-.78-.41-.67,.1,.09,.4,.55,.31,.65,0,0,.01,.02,0,.02-.1Zm-.25-.64c0-.17,0-.16,0,0h0Zm.01-.75l-.14,.26c.36,.1,.39,0,.14-.26Zm-.54-4.32c-.14,.11-.11,.23,.09,.34,.12-.19,.09-.3-.09-.34Zm.73,2.01c-.07,.06-.19-.07-.09,.08,.1,.15,.03-.03,.09-.08Zm-.45-3.74s-.02-.05-.02-.05c-.08-.19-.24-.05-.31,.08,.18,.18,.29,.17,.33-.03Zm3.16,13.96c-.06,.08-.19-.06-.08,.09,.11,.15,.03-.03,.08-.09Zm.09-3.13c-.11-.14-.44-.79-.69-.65-.28,.15,.34,1.23,.69,.65Zm-1.17-6.33c-.09-.01-.19-.02-.28-.04,0,.09,.01,.18,.02,.26-.08,.03-.11,.05,0,0h0c.14-.07,.43-.2,.26-.24Zm1.02,3.73c-.05,.11-.03,.16,.09,.15,.05-.11,.02-.16-.09-.15Zm-.73-4.26c.12,.06,.2,.04,.27-.08-.1-.11-.39-.06-.27,.08Zm1.36,4.51c-.06-.08-.12-.15-.18-.23-.35,.26-.15,.46,.18,.23Zm.72,2.36c-.1-.1-.4-.06-.27,.08,.12,.06,.21,.03,.27-.08Zm.47,2.05c.13-.02,.08-.25-.08-.23-.04,.1-.01,.18,.08,.23Zm1.35,5.41s0-.02-.01-.03c-.1-.15-.07-.1,0,0-.13,.28-.14,.27,.1,.38,.15,.07,.01-.19-.09-.35Zm-1.49-8.39c-.15-.07-.3-.13-.45-.2-.04,.03-.08,.07-.09,.13,.21,.37,.26,.22,.54,.07Zm2.4,9.9c-.21,.07-.27,.13-.16,.18l.16-.18Zm-.49-2.98c-.08,.1-.11,.14,0,0h0Zm.73,2.13c.08,0,.15,.13,.14-.02-.01-.14-.06,0-.14,.02Zm-1.47-9.55c.09-.18,.02-.22-.19-.1,.02,.13,.08,.16,.19,.1Zm2.24,9.92c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.11,.19,.02Zm-1.56-7.72c-.09,0-.18,0-.28,0v.24c.21,0,.3-.07,.28-.24Zm.69,.31c.06-.12,.02-.18-.1-.16-.05,.12-.02,.18,.1,.16Zm.7,3.52c0-.14,0-.14,0,0h0Zm1.19,1.33c-.42-.7-.67,.55,0,0h0Zm-.02,1.79c-.03,.18,.03,0,.11,.04-.08-.03-.09-.22-.11-.04Zm-1-4.16c.11,.16,.31-.67,.22-.38-.35-.2-.38,.16-.22,.38Zm1.43,5.69c-.13-.16-.34-.01-.22,.11,.12,.06,.19,.02,.22-.11Zm.09,.42c.15,.1,.29,.08,.44-.05,.14-.06-.52-.21-.44,.05Zm1.1-1.52c-.11-.14-.22-.13-.35,.05,.1,.14,.22,.13,.35-.05Zm-.11-.82c-.08-.18-.14-.15-.19,.09,.11,.07,.17,.04,.19-.09Zm1.32,5.39c-.2,.2,.08,.31,.16,.21,.04-.15-.01-.21-.16-.21Zm.96-2.76c-.56,.69,.3,.58,0,0h0Zm-.05-.63s-.29,.04-.23,.25c.08-.08,.16-.16,.23-.25Zm2.46,4.14c.04,.14,.11,.15,.21,.04-.04-.15-.11-.16-.21-.04Zm.31,4.87c.09-.1,.13-.13,0,0h0Zm1.29,1.15c-1.94-.59,.33,2.46,0,0h0Zm-.26-.94c0-.13-.06,0-.13,.01,.08,0,.14,.12,.13-.01Zm.92,2.36c-.13-.06-.19-.02-.17,.11,.13,.06,.19,.02,.17-.11Zm-1.48-6.8s-.07,.05-.09,.07c-1.23,.98,1.17,1.69,.09-.07Zm2.21,2.3c-.64,.55,.55,.76,0,0h0Zm1.7,5.99l-.35-.31c-.24,.69,.27,.23,.35,.31Zm14.38,8.84c.07-.1,.06-.17-.03-.21,0,0-.02-.01-.06-.02-.07,.12-.05,.19,.08,.24Zm-12.3-12.05c-.08,.3,.08,.68,.34,.87,.16-.37,0-.73-.34-.87Zm3.46,9.24c-.09-.12-.17-.25-.26-.37-.19,.23,.03,.38,.26,.37Zm.07-2.27c-.15,.07-.05,.31,.03,.27,.04-.1,.03-.19-.03-.27Zm-.15-3.92c-.23,.06,.05,.3,.08,.35,0-.04,.15-.4-.08-.35Zm1.88,6.76c-.03-.12-.1-.15-.21-.11-.01,.15,.19,.3,.21,.11Zm1.63,1.91l.26,.09c.18-.26-.14-.28-.26-.09Zm.35-1.86h0Zm.38,.83c-.12,.05,.02,.06,.05,.13-.03-.07,.07-.18-.05-.13Zm.37,.98c.07,.04,.08,.22,.11,.05,.03-.17-.03,0-.11-.05Zm-.71-5.88c-.21-.25-.2-.25-.48-.08,.21,.26,.2,.27,.48,.08Zm1.92,6.42c.11-.12,.07-.08,0,0h0Zm0-1.88c-.2,.06-.29,.18-.25,.36,.14,.18,.39-.16,.25-.36Zm.72,.78c-.13,0-.13,.01-.1,.02-.27,.1-.5,.6-.15,.68,.1,.02,.17,.02,.24,0,.02,.01,.04,.03,.09,.04,.12-.05,.13-.08,.04-.12,.15-.15,.09-.47-.12-.63Zm1.83,3.74c-.05,.19,0,.25,.14,.17,.03-.11-.02-.17-.14-.17Zm-.55-2.64c.07,.05,.14,.1,.2,.15,.17-.19-.06-.33-.2-.15Zm.04-1.74c-.09-.09-.11-.12,0,0h0Zm1.26,1.83c-.11-.05-.19-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.94,4.05c-.04-.11-.1-.12-.19-.03,.04,.12,.1,.13,.19,.03Zm.45-.92c.08,.04,.16,.07,.25,.11,.09-.23-.15-.36-.25-.11Zm.34-.36c-.07-.18-.18-.17-.34,.02,.07,.18,.18,.17,.34-.02Zm.38,.83c-.09,.16,.1,.33,.19,.17,0-.13-.06-.19-.19-.17Zm-.83-3.03c-1.24,.92,1.4,.44,0,0h0Zm1.19,3.1c-.1,.13-.05,.19,.13,.18,.03-.12-.01-.18-.13-.18Zm.77-.76c-.05-.11-.12-.12-.2-.02-.03,.19,.04,.19,.2,.02Zm.42,1.97c-.06,.29-.06,.29,.23,.35,.06-.28,.13-.25-.23-.35Zm3.64-1.13c.18,.13,.29,.11,.34-.07-.18-.13-.29-.11-.34,.07Zm-3.72-2.87c0,.16,.01,.17,0,0h0Zm.83,4.35c-.1-.15-.22-.13-.34,.08,.15,.22,.26,.19,.34-.08Zm1.49-1.58s0-.01,0-.02c-.18-.45-1.88-1.12-2.01-.56-.03,.12,.24,.38,.58,.6,0,.02,0,.03,.02,.01,.52,.33,1.22,.56,1.39,.07,0,0,.01-.02,.03-.11Zm-.52-2.89c-.14-.05-.65,.01-.28,.11,.11,0,.2-.05,.28-.11Zm2.01,4.89s-.35,0-.51,.08c.18,.19,.31,.04,.51-.08Zm.74-.91c-.21-.6-.96,.41-.71,.94,.74,.2,.96-.22,.71-.94Zm.8,3.78c-.02,.1-.04,.2-.06,.3,.26,.04,.32-.26,.06-.3Zm1-.6c-.12-.04-.16,0-.14,.1,.11,.04,.16,0,.14-.1Zm2.43,.16l-.12,.24c.22,.09,.41-.17,.12-.24Zm.07-.35c-.11,.13-.06,.08,0,0h0Zm.04-2.26c-.26-.31-.7-.39-.91,.07-.06-.08-.11-.17-.16-.27-.43-.87-.9-1.02-1.74-.24-.29,.26-.25,.9-.24,1.34-.16-.04-.14,.17,.02,.29,.19,.54,1.83,.12,2.14,.08,.48-.29,.57-.44,.48-.6,.22-.08,.43-.29,.41-.67Zm2.04,4.67c-.12-.16-.33-.04-.23,.09,.11,.06,.19,.03,.23-.09Zm.15-1.19c-.11-.04-.16-.07,0,0h0Zm2.16,2.58c-.56-.52-1.73,.23-.51,.15-.04,0-.09,0,.03,0,.03,.29,.44-.12,.48-.15Zm-.07-2.22s0-.07-.07-.23c-.34,.06-.67,.04-1-.04,.09,.24,.7,2.38,1.16,2.05,.17-.13,.03-1.26-.09-1.78Zm1.2,2.1c0-.15,0-.14,0,0h0Zm-.49-2.97c-.07-.05-.14-.1-.21-.15-.18-.09-.02,.2,.06,.36h0c.08,.13,.05,.09,0,0,.05-.07,.1-.13,.15-.2Zm1.91,2.8c-.88,.31,.01,.82,0,0h0Zm.14-.25s-.04-.08-.08-.1c-.21,.08-.09,.31-.1,.34,.06-.08,.12-.16,.17-.24Zm-.95-2.99c-.36,.07-.27,.06-.15,.04-.87,.33-.37,1.83,.09,.94,.19-.37,.92-.38,.97-.62,.11-.5-.61-.36-.9-.37Zm1.29,.48c-.02-.15-.02-.13,0,0h0Zm1.8,4.62c-.05-.12-.05,.02-.12,.04,.07-.02,.17,.08,.12-.04Zm.11-1.57c-.13-.19-.34-.03-.25,.1,.12,.06,.21,.02,.25-.1Zm-.05-1.61c-.15-.09-.09-.06,0,0h0Zm.73,3.22c-.03,.09-.12,.62,.21,.35,.09-.17,.02-.29-.21-.35Zm.96,1.24c-.24-.07-.32,0-.26,.18,.25,.07,.33,0,.26-.18Zm.23-2.08c-.2-.11-.32-.08-.35,.1,.2,.11,.31,.07,.35-.1Zm7.48,.61c0-.12-.06-.17-.18-.15-.17,.1,.06,.22,.18,.15Zm-2.1-1.93c.08,0,.14,.12,.14,0,0-.13-.06,0-.14,0Zm-5.09-.53c.08-.03,.19,.08,.13-.05-.06-.13-.05,.02-.13,.05Zm1.09,4.25c-1.05,.7,1.42,.7,0,0h0Zm.19-1.95c-.09-.16-.03,.03-.08,.08,.06-.07,.17,.07,.08-.08Zm.52,.2c-.08,.02-.19-.09-.14,.04,.05,.14,.06-.02,.14-.04Zm.67,1.56c-.34,.81,.81,.22,0,0h0Zm.87-3.51c-.11,.08-.13,.11-.13,.11-.31,.28-.8,.88-.24,.99,.22,.04,.85-.91,.37-1.1Zm.72,4.48c-.44,.99,.43,.31,0,0h0Zm.81,.68c-.08-.18-.14-.15-.18,.09,.11,.08,.17,.05,.18-.09Zm-.58-2.72c-.2,.1-.31,.28-.34,.53h-.02s-.01,0-.02,0v.32c.1-.14,.1-.24,.03-.3h0v-.02c.13-.08,.72-.39,.35-.53Zm2.9,3.18s-.09-.01-.11,.02c-.02-.14-.14-.73-.14-.71-.31-.06-1.45-.57-1.69,.07-.21,.55,1.54,.54,1.82,.65h0s-.02,.02-.02,.04c.06-.03,.1-.05,.14-.06,.05,.02,.11,.07,.18,.15,.04-.15-.02-.2-.18-.15Zm-.88-2.03c-1-.13,.54,1.22,.67,1.35,.36-.62,.18-1.24-.67-1.35Zm.97-1.23c-.21,.03-.33,.14-.34,.32,.16,0,.79-.14,.34-.32Zm1.46,.88c-.15-.03-.3-.06-.45-.08,.09,.22,.32,.35,.45,.08Zm1.59-1.08c-.1-.02-.19,0-.26,.08,0,.09,.26,.09,.26-.08Zm6.57,1.57c.13-.21,.08-.38-.13-.5-.12,.17-.07,.74,.13,.5Zm-5.31,1.52c.01,.14,.01,.15,0,0h0Zm4.91,.65c-.14-.07-.29-.13-.43-.2,.1,.04-.1,.7,.43,.2Zm.95-1.07c-.38,.16-.25,.14-.12,.09-.4,.36-1.1,1.61-.5,1.51,.62-.11,1.4-1.27,.62-1.59Zm1.76,2.5c-.55-.69-.86,.39,0,0h0Zm.78,0c-2.38,.71,1.34,1.52,0,0h0Zm-.04-2.9c-.59,.89,.78,.84,0,0h0Zm4.64,1.02s.02,0,.04-.02c.11-.09,.07-.06,0,0-.19-.22-.3-.18-.34,.11-.05,.14,.17,0,.3-.09Zm-2.37-.66c-.92-.18-.24,.81,0,0h0Zm1.4,2.74c-.14,.03-.15,.09-.03,.19,.14-.03,.15-.1,.03-.19Zm1.79-1.17l-.04-.02h0c-.07-.03-.2-.07-.28-.07,.05-.08,.08-.18,.12-.31,0-.03,.02-.06,.03-.11-1.81-.23-.74,1.22-.2,.52l.19,.2c.05-.07,.11-.15,.16-.22h.04Zm.61-.22c-.06,.14-.02,.19,.12,.18,.07-.14,.03-.2-.12-.18Zm.6-1.18c-.26-.35-.49-.18-.24,.18,.08-.06,.16-.12,.24-.18Zm.8,3.39c-.02,.15,.04,.41,.25,.21,.08-.18,0-.25-.25-.21Zm.6-2.65c-.1-.14-.16-.12-.16,.05,.11,.14,.16,.12,.16-.05Zm.35,1.63c.09,.05,.18,.09,.26,.14,.07-.22-.16-.39-.26-.14Zm1.96-.26c-.65-.04-.39,.79,0,0h0Zm.05-2.45c.08-.03,.16-.06,.24-.08-.11-.06-.19-.04-.24,.08Zm.92,3.06c-.12,.21-.09,.34,.11,.39,.12-.21,.09-.34-.11-.39Zm.58-3.06c.15,.08,.1,.05,0,0h0Zm1.06,2.02c-.89,.71,.83,1.13,0,0h0Zm.74,1.42c-.12,.07-.12,.14,0,.21,.2-.14,.2-.21,0-.21Zm.12-3.76c-.05-.15-.29-.12-.24,.02,.09,.08,.17,.07,.24-.02Zm1.38,3.49c.09-.19,.22-.49,.08-.4-.11,.08-.09,.35-.08,.4l-.02,.04c-.18,.03-.33,.11-.46,.24,.3,0,.31-.05,.42-.16-.02,.04-.02,.05,0,0,.03-.03,.06-.06,.1-.09-.02,0-.04,0-.06,.01l.02-.03h0Zm-.39-2.57c-.01,.27,.07,.34,.25,.22,0-.24-.08-.32-.25-.22Zm.39,.59c.08,.04,.16,.08,.24,.12,.11-.23-.13-.38-.24-.12Zm.76-2.02s.06-.01,.09-.06c-.03,.03-.06,.04-.09,.06-.05,0-.11-.08-.18-.22-.05,.02-.08,.05-.11,.09,.08,.15,.17,.19,.29,.13Zm.07-.02s.05,.24,.2,.21c-.07-.07-.13-.14-.2-.21Zm.71,1.84c-.09-.01-.18-.02-.26-.04,0,.08,.01,.17,.02,.25-.03,.01-.06,.02-.06,.02l.06-.02h0c.14-.05,.42-.17,.25-.22Zm.64-2.1c.05,.14,.05,.15,0,0h0Zm.93,1.21c-.11-.01-.21-.03-.32-.04-.09,.19-.06,.33,.1,.43,.18-.04,.26-.17,.22-.39Zm1.1-.21c.08,.04,.16,.08,.24,.12,.17-.37-.05-.52-.24-.12Zm3.74-.87c-.13,.15-.08,.09,0,0h0Zm5.05-.01c.04,.13,.1,.14,.2,.03-.03-.12-.08-.14-.16-.07,0,0-.02,.02-.04,.03Zm.12,.43c-.04,.18,.03,.01,.11,.05-.07-.04-.07-.23-.11-.05Zm-2.24,1.42c-.92-.76-.71-.15-1.15,.54,.03,0,1.53-.23,1.15-.54Zm.38,1.49c-.22-.27-.14,.32,0,0h0Zm.11-1.65l-.15-.23c-.14,.16-.05,.45,.15,.23Zm.43-1c-.11-.03-.21-.06-.32-.08-.4,.34-.03,.93,.32,.08Zm1.51,2.22s-.06-.02-.09-.03c-.04-.21-.57-.26-.26,.26l.11-.08c.12,.03,.2-.02,.24-.15Zm.63,.47c-.21,.19-.24,.13-.06,.44,.26-.25,.21-.2,.06-.44Zm1.72-.6c-.1-.05-.16-.03-.2,.08l.2-.08Zm.63-2.55c-.09-.14-.13-.12-.13,.04,.09,.13,.14,.12,.13-.04Zm-.28-2.19c-.07-.04-.07-.23-.11-.05-.03,.18,.03,0,.11,.05Zm1.27,2.09c-.06-.1-.13-.11-.21-.05,0,0,0,0-.04,.03-.09,.33,.32,.16,.24,.01Zm.63,.84c-.13-.7-.41,.8-.08,.36,.03-.11,.06-.21,.09-.32,0-.02,0-.03,0-.04Zm1.55,1.59c-.53-.65-.71,.57,0,0h0Zm-1.36-4.9c-.89,.33,0,1.48,.62,.84,.38-.39-.13-1.02-.62-.84Zm4.42-1.08c.08-.08,.12-.12,0,0h0Zm-2.47,3.72l.23,.11c.09-.22-.13-.36-.23-.11Zm.64-1.66c-.08,0-.13-.12-.13,0,0,.13,.06,0,.13,0Zm-.17-1.66c-.12,.03-.13,.1-.04,.2,.13-.03,.14-.1,.04-.2Zm1.38,3.69c-.14,.1,.03,.03,.09,.07-.07-.06,.05-.18-.09-.07Zm.32-1.93c-.04,.07-.07,.15-.11,.22,.2,.07,.38-.16,.11-.22Zm1.27-.05c-.51-.41-.48,.67-.44,.93,.06,.43,.36-.47,.43-.82,0,.05,.02,.07,.01-.11Zm-.16-1.65c-.17,.07-.14,.13,.08,.17,.07-.1,.04-.16-.08-.17Zm1.11,.39c-.1,.14-.07,.09,0,0h0Zm1.29,2.61c-.06,.14,0,.2,.14,.18,.06-.14,0-.2-.14-.18Zm-.33-3.34c.15-.05,.15-.05,0,0h0Zm1.16-1.03c.03-.14-.2,.5-.07,.42,.13-.12,.15-.27,.07-.42Zm.52,.28c-.33-.03-.32-.03-.39,.3,.33,.03,.32,.03,.39-.3Zm.56,1.17s-.03-.03,0,0h0Zm2.19,1.96c-.88-.56-.55,.71,0,0h0Zm-.04-1.02c0,.14,.06,.17,.2,.09,0-.14-.07-.17-.2-.09Zm.85,.73c-.05,.1-.02,.18,.08,.23,.14-.02,.07-.25-.08-.23Zm.61-3.03c-.27-.13-.23-.18-.46,.1,.27,.13,.27,.13,.46-.1Zm.64,.83c-.02,.92,.65,.19,0,0h0Zm8.06-6.29c-.2-.17-.31,.07-.15,.23,.05-.08,.1-.15,.15-.23Zm1.33,3.19c.71-.33-1.32-.73,0,0h0Zm1.31-.19c-.19-.11-.3-.08-.34,.09,.2,.12,.31,.09,.34-.09Zm.58-1.91c-.02-.15-.08-.18-.18-.08,.02,.16,.09,.18,.18,.08Zm-.75-2.28c.07,.05,.15,.11,.22,.16,.19-.2-.06-.32-.22-.16Zm1.91,4.43s-.04-.05-.05-.05c-.07-.06-.14-.05-.2,.07-.06,.11,.17,0,.23-.02,0,0,.01,0,.02,0Zm-.5-.55c1.19,1.14,.32-1.12,0,0h0Zm.56-1.9c-.14-.09-.27-.18-.41-.26-.38,.44-.1,.55,.41,.26Zm.06-1.85c-.07,.03-.17-.07-.12,.05,.05,.12,.05-.02,.12-.05Zm-.14-1c-.09-.18-.94-.51-.89-.08,.06,.56,.77,.58,.89,.08Zm.98-.29c-.08,.03-.19-.08-.13,.05,.05,.13,.06-.02,.13-.05Zm.55,1.6c-.12-.18-.21-.14-.29,.12,.12,.15,.22,.11,.29-.12Zm.5-2.42c-.17,.07-.16,.12,.02,.16,.17-.08,.16-.13-.02-.16Zm1.89,3.23c-.62-1.24-.51,1.32,0,0h0Zm.56-5.19c1.31-.79-.88-.65,0,0h0Zm.14,.56c-.05,.14,0,.2,.13,.18,.06-.15,.01-.21-.13-.18Zm1.19,2.8c-.06,.07-.13,.13-.19,.2,.23,.2,.42,0,.19-.2Zm-.46-2.85c-.16,.07-.16,.12,.01,.17,.17-.07,.16-.13-.01-.17Zm1.87,1.97c-.1-.05-.18-.02-.23,.08,0,.17,.23,.06,.23-.08Zm.82,.41c.08,.04,.15,.08,0,0h0Zm-.16-1.81c-.02,.15,.02,.19,.13,.13,.02-.16-.02-.2-.13-.13Zm.07-1.19c-.59-.38-.77,.52,0,0h0Zm-75.87,3.6l-3.78-.81,.04-.21c.22,.19,.76,.12,1.05-.07-.04,.08-.04,.12,.13-.13-.14-.23-.74-.44-1.06-.35l1.35-6.27c.18,.19,.48,.18,.43-.59-.13,0-.23,0-.31,.02l.81-3.74,.71,.15s0,.07,.05,.12c.07-.02,.1-.05,.09-.09l4.69,1.01c2,.43,3.17,1.21,3.8,2.17,.53,.82,.71,1.74,.46,2.91v.03c-.36,1.65-1.47,2.61-2.98,2.98l1.81,4.42-.13-.03c-.05-.12-.11-.25-.16-.38-.24-.63-.7-1.22-1.41-1.27-.56-.04-.59,.54-1.05,.69-.37,.12-.89,.08-1.28,.1v.02l-.29-.06-1.44-3.69h-.03l-.78-.17-.59,2.74c-.23-.17-.2,.15-.06,.27l-.05,.22Zm.98-4.65c.01,.09,.02,.17,.04,.26,.14-.08,.06-.18-.04-.26Zm1.26,1.99c-.06,.12-.03,.21,.09,.27,.22,0,.07-.27-.09-.27Zm.94,1.79c-.04-.18-.16-.27-.37-.25-.04,.29,.32,.6,.37,.25Zm-.36-4.41c-.03,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.98,1.72c-.2-.11-.38-.08-.52,.09,.21,.21,.36,0,.52-.09Zm-.03-.03c.7-.65-.48-1.57,0,0h0Zm.43,.77c-.13,.06-.16,.15-.08,.27,.17,.13,.22-.17,.08-.27Zm.27,.99c.12,.09,.09,.07,0,0h0Zm1.38,1.38c-.09,.06-.18,.12-.26,.18,.28,.41,.46,.13,.26-.18Zm.57-3.4c-.12,.21-.09,.33,.1,.36,.12-.2,.08-.33-.1-.36Zm.75-2.46l.24,.32c.56-.71-.07-1.63-.24-.32Zm.16,2.03c-.05,.09-.08,.16,0,0h0Zm-.64-1.01c.2,.23,.33,.19,.39-.12-.2-.09-.33-.05-.39,.12Zm-1.44-3.26c.07,.15,.18,.14,.32-.02-.08-.14-.19-.13-.32,.02Zm-.37-.71c.16,0,.05-.23-.08-.23-.05,.1-.02,.18,.08,.23Zm.06,1.49c.09,.06,.14,.1,0,0h0Zm.32,1.82c.25-.09,.58-.22,.45-.59-.05-.14-.44,.58-.45,.59Zm-.04,.25c.1-.13,.1-.23,0-.27,0,.09,0,.18,0,.27Zm-1.6-3.66c.05,.22,.3,.19,.26-.01-.09-.11-.17-.11-.26,.01Zm-1.48-.59l.07-.24c-.21-.03-.32,.2-.07,.24Zm.3,1.75c.07-.14,.04-.19-.11-.17-.01,.03-.02,.05-.02,.06-.03,.1,0,.14,.13,.11Zm-1.17,2.29l1.63,.35c.91,.19,1.54-.09,1.69-.79v-.03c.16-.73-.33-1.21-1.2-1.39l-1.65-.36-.48,2.22Zm-.9-.31c.68-.04,.58-.55,.18-.82-.14,0-.15,.02-.12,.02-.4,.13-.55,.82-.06,.79Zm-2.02,2.99c-.51-.63-.79-.34-1.47-.06-.06,.7,.91,1.73,1.65,1.3,.49-.28,.04-.97-.18-1.24Zm.66-2.5l-.18-.21c-.11-.11-.05,.17-.01,.33h0c.05,.15,.03,.1,0,0l.19-.12Zm-.48-4.45c.19,.04,.34-.31,.06-.36-.18,.13-.2,.25-.06,.36Zm.74,4.81c.12,.07,.19,.04,.24-.09-.11-.07-.19-.04-.24,.09Zm-.77-2.52c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-.33-.47c-.02-.05-.04-.1-.05-.14,.03-.04,.07-.09,.15-.15-.14-.05-.19,0-.15,.15-.04,.06-.02,.11,.05,.14Zm-.03,.05s0,.02,0,0v0Zm1.11,5.45c.14-.06,.14-.1,0-.14-.15,.05-.14,.1,0,.14Zm11.88-171.43l3.86-.31,.86,10.85c-.52-.17-1.06-.32-1.23,.43-.05,.23,0,.32,.1,.36l-2.67,.21-.91-11.54Zm1.81,10.5c-1.43,1.37,1.77,.76,0,0h0Zm1.73-1l-.06,.06,.06-.06Zm.93-.38c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-.47,1.4c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm-.81,2.18c-.07,.02-.28,.06-.41,.26,.25,.14,.29-.03,.41-.26Zm-.02-.12c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-1.55-5.61c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.54s0-.09,0,0h0Zm0,.07c.79-.58,0-1.51,0,0h0Zm-.05,.34c.02,.06,.02-.36,.02-.37,0,.02-.03,.34-.02,.37Zm94.62,95.51l.23,.04-.68,3.81-8.04-1.45c.22-.16,.42-.56,.49-.63-.14,.05-1.06,.22-.84,.56l-2.59-.46s-.1-.06-.17-.03l-.25-.04,.43-2.41s.08,.01,.12-.01c.05-.12,.03-.21-.06-.29l.2-1.09,10.54,1.9c-.05,.11-.09,.2-.12,.24,.13,0,.47-.04,.74-.13Zm-7.24,1.48c-.44-.55-.99-.36-.81,.27,.3-.02,.57-.11,.81-.27Zm-.1-1.53c-.19,0-.33,.25-.12,.26,.13-.05,.17-.14,.12-.26Zm.94-.58c-.08,.1-.07,.18,.04,.25,.08-.1,.07-.18-.04-.25Zm1.81,3.06c-.15-.36-.33-.72-.78-.73,.09,.5,.3,.81,.78,.73Zm.02,0v-.02s-.02-.02,0,.02c-.1,.44-.2,.45,.13,.56,.13,.04-.08-.42-.13-.56Zm.61-2.16c-.98-.35-.26,.82,0,0h0Zm.31,1.43c-.16,.06-.15,.06,0,0h0Zm3.09-1.46s-.01-.03-.15-.02c-.01,.02-.02,.04-.03,.06,.01-.05,.02-.1,.02-.13-.19,.11-.27,.28-.24,.49,.06-.02,.1-.07,.13-.12-.07,.3,.02,.59,.5,.51,.59-.1,.19-.68-.23-.79Zm-85.03,74.81l-4.2-.24-.52-1.59-4.05-.23-.68,1.52-4.13-.24,5.54-11.36,3.83,.22,4.2,11.92Zm-10.57-4.44c-.04,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.3-.69c-.05,.28-.12,.26,.24,.34,.15-.28,.07-.4-.24-.34Zm.58-.37c-.22-.52-.69,.04-.74,.02,.27,.19,.52,.18,.74-.02Zm1.83-6.38c-.09-.08-.12-.12,0,0h0Zm1.08,4.74c.09-.1,.07-.16-.07-.18-.16,.06-.14,.12,.07,.18Zm-.97-3.27c-.06,.16-.04,.12,0,0h0Zm-1.44,1.36l.27-.09c-.23-.29-.36-.32-.27,.09Zm1.58,6.08c.86-.19,.14-.6,0,0h0Zm1.08-.38c-.06,.07-.18-.07-.08,.09,.1,.16,.03-.03,.08-.09Zm1.01-1.28l-.43-1.37c.25-.24,.46-.74,.02-.77-.15,.1-.11,.09-.06,.06-.04,.05-.08,.12-.13,.2l-.31-.99-1.22,2.75,2.11,.12Zm.43-.14l-.37-.28c-.37,.57,.39,.29,.37,.28Zm-.4-4.43c-.11,.03-.12,.08-.05,.15,0,0,.02,.02,.03,.03,.11-.04,.12-.1,.02-.18Zm1.23,3.81c-.13-.05-.18,0-.13,.14,.13,.05,.17,0,.13-.14Zm2.02,4.48c-.12-.08-.21-.05-.26,.09,.12,.08,.21,.05,.26-.09Zm-.78-3.6c-.1-.03-.17,0-.23,.06-.13,.04-.17,.09-.12,.15h0s-.27,.33-.21,.44c.16,.31,.2-.29,.21-.44h0s.02,.01,.03,.02c.02-.08,.05-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm-.38-4.66l.07-.08-.07,.08Zm.76,3.52c-.12,.06-.11,.31,.02,.25,.07-.09,.06-.17-.02-.25Zm-.15-.41c1.09,.98-.26-1.23,0,0h0Zm1.73,5.04c-.18,.16-.17,.23,.03,.21,.14-.09,.13-.16-.03-.21Zm-3.65-164.89l2.94-6.18s.05-.02,.08-.06c.01-.05,.01-.08,0-.11l2.41-5.07,3.83,.18,4.32,11.88-4.2-.2-.54-1.58-4.05-.19-.67,1.52-4.13-.2Zm12.63-.05l-.24-.15c-.09,.21,.12,.37,.24,.15Zm-.83-3.17c.04-.14,0-.21-.15-.22-.14,.06-.04,.32,.15,.22Zm-.11,1.93l.2,.18c.23-.31,.19-.24-.02-.43-.06,.08-.12,.17-.18,.25Zm-1.52-4.63c-.89-.19-.65,.68,0,0h0Zm-1.25-3.13c-.07,.11,.01,.12,.26,.04-.09-.01-.17-.03-.26-.04Zm-.2-.24s.18,.27,.18,.27c0,.02-.19-.39-.18-.27Zm.64,3.07c.21,.01,.31-.07,.29-.24-.1,0-.2-.01-.3-.02,0,.09,0,.17,0,.26Zm-.48-1.5c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38s.01-.01,.02-.02c-.04,.06-.07,.13-.09,.2,.27,.07,.47,0,.61-.19,.06-.34-.25-.28-.45-.08,.05-.1,0-.2-.16-.3-.16,.23-.21,.18,.07,.4Zm-2.5,2.05c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm.57,1.76c.09,0,.19,0,.28,0-.02-.55-.34,0-.28,0Zm.48-1.51c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-1.83-4.71c.39,.18,.49,.06,.62-.23-.34-.13-.2-.13-.62,.23Zm.82,1.68c.13,0,.18-.05,.17-.15,0,0,0,0,0-.06-.25-.27-.38,.18-.17,.21Zm-1.03-1.95l.23,.24s-.14-.25-.23-.24Zm.28,1.67c.07,.05,.13,.08,0,0h0Zm.1,2.35l2.11,.1-.92-2.86-1.19,2.76Zm.57,2.36c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.03,.03,0,0h0Zm-2.23,.4c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm-1.48,.44c-.16,.36-.05,.42,.24,.17-.08-.06-.16-.11-.24-.17Zm90.17,76.95l-.26,4.19-1.59,.51-.25,4.04,1.51,.69-.26,4.13-11.33-5.59,.24-3.83,4.87-1.69s.07,0,.12-.04l6.96-2.42Zm-1.53,9.93c.09,.17,.21,.15,.34-.05-.1-.17-.21-.15-.34,.05Zm-8.93-2.53c-.19,.08-.16,.15,.09,.18,.1-.12,.07-.18-.09-.18Zm1.41,.98c-.26-.16-.37-.08-.35,.23,.28,.15,.39,.08,.35-.23Zm-.35-2.68h0c-.97-.09-1,1.6,0,0Zm.41-.23c-.16-.37-.44,.2-.45,.21,.18-.01,.33-.08,.45-.21Zm-.36-.28c1.07,.61,.79-.89,0,0h0Zm.76-2.11c-.27,.05-.41,.31-.59,.5,.04,.02,.07,.03,.1,.03,.35,.08,.5-.23,.49-.53Zm.99,4.52c-.08-.06-.16-.11-.24-.17-.17,.39-.07,.46,.24,.17Zm.73,1.21c.07-.15,.46-.75,.57-.87-.52,.14-.66,.33-.57,.87l-.03,.05,.03-.05c-.58,1,.28,.87,0,0Zm-.03,.05c-.03,.05-.02,.03,0,0h0Zm.81,.53c-.09,.9,.9,.56,0,0h0Zm1.44-3.89l-2.87,.88,1.22,.55c-.23,.21-.03,.8-.03,.99,.15-.12,.57-.43,.69-.69l.86,.39,.13-2.11Zm-.25-1.55c.41-.79-2.73,.05,0,0h0Zm1.34-.9c-.06-.31-.55-.49-.62-.13-.1,.49,.43,.43,.63,.22,0-.08,0-.1,0-.09Zm.55,.89c.11-.08,.22-.16,.32-.25-.08-.08-.16-.17-.24-.25-.24,.13-.27,.29-.09,.5Zm.67,1.32s-.04,.05,0,0h0Zm-.29-2.96c-.13,.12-.1,.23,.09,.34,.15-.11,.12-.23-.09-.34Zm-98.17-101.27c-.05,.27,.06,.4,.34,.39-.03-.31,.04-.29-.34-.39,.1,.03,.01,.1,0,0ZM208.42,34.88h0Zm9.97,22.47h.03c3.45,.15,5.91,2.99,5.76,6.64-.09,1.98-.82,3.56-1.96,4.77l-1.12-1.01c.29,.01,.54-.17-.29-.41-.02,.04-.04,.08-.04,.11l-1.06-.96c.68-.73,1.08-1.56,1.12-2.52,.06-1.5-1.04-2.64-2.61-2.71h-.03c-1.24-.06-2.21,.56-2.64,1.56-.58-.52-.64,.34-.27,.35-.16,.17-.11,.43,.04,.62,0,.04,0,.07,0,.11-.03,.66,.05,1.03,.21,1.33l1.16,.05,.09-1.98,2.48,.11-.24,5.6-5.35-.23c-.97-1.3-1.6-3.08-1.51-5.18,0-.13,.01-.25,.03-.37,.01,0,.02-.01,.04-.02l-.03-.05c.34-3.38,2.81-5.94,6.25-5.79Zm-6.03,7.37c-.12-.06-.18-.02-.16,.1,.02,0,.04,.01,.05,.02,.1,.03,.14,0,.11-.12Zm.71,2.18l-.03-.09s-.01-.05,0,0l.03,.09Zm4.99-2.43v-.02h-.01s0,.02,.01,.02c-.01,0-.02,0-.03,.02,.14,.03,.41,.18,.54-.02-.17-.09-.34-.09-.51,0Zm0-.02c-.02-.08-.13-.39-.26-.38-.47,.06,.24,.36,.26,.38Zm-.53,3.39c-.05,.06-.1,.12,0,0h0Zm-.47-1.43c-.47,.82,1.05,.44,0,0h0Zm4.86,1.33c-.16,.1-.14,.21,.05,.34,.14-.1,.13-.22-.05-.34Zm-.22-1.26c.89-.75-1.53-.62,0,0h0Zm.28-1.3c-.18-.04-.01,.03-.05,.11,.04-.07,.24-.08,.05-.11Zm-.34-1.04c.12,.1,.07,.05,0,0h0Zm2.37-.59c.21-.18,.2-.29-.01-.32-.18,.17-.17,.27,.01,.32Zm-.41,1.89c-.14-.09-.27-.18-.41-.27-.05,.58,.17,.79,.41,.27Zm-1.57-3.63c1.65,.18-.29-1.5,0,0h0Zm-.68-2.86c.11,.06,.41-.08,.1-.19-.13,.03-.16,.09-.1,.19Zm.29,1.71l.2-.06c-.09-.06-.16-.04-.2,.06Zm-.48,.03c-.28-.19-.47-.17-.58,.06-.07,.53,.49,.1,.58-.06Zm-.16,1.95c.49,.85,1.15-.42,1.06-.8-.7-.05-1.78-.46-1.06,.8Zm-2.31-3.75c-.07,.15-.04,.09,0,0h0Zm.75-.65c.07,.04,.08,.24,.1,.06,.03-.19-.02,0-.1-.06Zm-.29,1.32c.02,.18,.29,.1,.27-.1-.12-.06-.21-.02-.27,.1Zm-.68-1.56c1.19-.46-.92-.94,0,0h0Zm-.95-.21c.12,.07,.2,.04,.25-.08-.1-.11-.39-.09-.25,.08Zm-4.52,7.73c.08,.04,.06,.03,0,0h0Zm1.67,.11c-.12-.05-.22-.02-.28,.1,0,.14,.07,.2,.22,.17,.14-.06,.16-.15,.06-.27Zm.32-1.14c-.09,.04-.18,.08-.26,.12,.11,.07,.24-.11,.26-.12Zm-.39-4.4c-.11-.05-.14,0-.1,.11,.1,.05,.13,.01,.1-.11Zm.93,.08c-.25,.14-.82,.29-.79,.67,.02,.24,.34,.64,.59,.31,.21-.27,.86-.9,.2-.98Zm.5-.73c-.83-.6-.73,.44,0,0h0Zm.95,.91s0-.02-.01-.04c-.08-.05-.17-.1-.25-.14-.16,.33,.33,.47,.26,.18Zm-2.39-.82c.5-.42,1.54-.04,1.49-1.02-.01-.2-.6,.1-.76,.17-.02,0-.04,.02-.04,.02-.3-.81-2.22,2.11-.69,.83Zm.37,4.93c.17,0,.27-.07,.3-.24,0-.16-.42,.34-.3,.24Zm-.56-1.95c.03-.31,.05-.31-.27-.36-.03,.29-.1,.27,.27,.36Zm-.38,.84c.07,.06,.15,.12,.22,.19,.21-.2-.04-.36-.22-.19Zm-.36-1.53c.02,.16,.29,.09,.27-.1-.12-.06-.21-.02-.27,.1Zm42.7,93.45c-.02,.11-.06-.09,0,0l-.19-.28c-.49,.42,.05,.91,.19,.28Zm65.99-8.54c.48,2.23-.93,4.43-3.17,4.92-2.23,.48-4.43-.93-4.92-3.17-.48-2.23,.93-4.43,3.17-4.92,2.23-.48,4.43,.93,4.92,3.17Zm-6.12,3.84c-.04-.13-.12-.16-.25-.11-.02,.17,.23,.31,.25,.11Zm-.81-4.82c-.47,.96,.92-.35,0,0h0Zm2.09,4.81c-.29-.77-.8,.28,0,0h0Zm-.19-2.81c.25-.2,.3-.43,.17-.7-.28,.21-.6,.49-.17,.7Zm.89,2.35s0-.02-.01-.03c-.19,.06-.27,.18-.24,.35,.16,.24,.38-.08,.25-.32Zm-.05-.97c-.11-.11-.17-.09-.17,.07,.07,.17,.12,.15,.17-.07Zm-.42-4.52c-.17-.24-.1-.27-.43-.08,.24,.27,.19,.23,.43,.08Zm1.85,5.68c-.13-.16-.26-.13-.4,.07,.12,.17,.26,.14,.4-.07Zm-1.28-6.05c-.04-.15-.1-.15-.18-.02,.04,.15,.11,.16,.18,.02Zm2.79,5.15c-.03-.15-.09-.16-.17-.03,.03,.15,.09,.16,.17,.03Zm-.32-1.31c.84,.9,.53-1.36,0,0h0ZM215.33,58.73l-.04,.02c.15-.06,.09-.04,.04-.02Zm24.27,67.46s-.01-.07-.01-.11c-.02,.06-.05,.13-.08,.2l.1-.09Zm119.94,7.21l-3.35,2.53-1.42-.87-3.23,2.44,.46,1.6-3.3,2.49-2.53-9.91c.35,.03,.72-.03,.87-.2,0,0,.02-.02,.03-.03-.13-.19-.65-.44-1.09-.51l-.41-1.59,3.06-2.31,10.92,6.37Zm-12.08,1.51c-.19-.13-.3-.11-.33,.08,.18,.12,.29,.09,.33-.08Zm1.25,3.66c.32-.18,.03-.13,0,0h0Zm.35-2.24c-.11-.11-.08-.08,0,0h0Zm-.53-2.33c.68-.51-.64-.53,0,0h0Zm.2-.56c.08-.14,.05-.09,0,0h0Zm1.06-1.98c.08-.15,.04-.28-.14-.37-.22,.24-.17,.36,.14,.37Zm1.73,4.84s-.04-.07-.09-.12c-.05,.09-.07,.15-.06,.19-.07,.36-.07,1.05,.29,.99,.39-.06,.05-.76-.14-1.06Zm.83-2.86l-2.54-1.61,.85,2.88,1.69-1.27Zm.42-.93c-.11-.05-.15-.01-.14,.09,.11,.05,.15,.02,.14-.09Zm2.11-1.35c-.21-.12-.34-.08-.39,.11,.21,.12,.34,.08,.39-.11Zm1.68,3.59c-.19,.08-.16,.14,.09,.17,.09-.12,.06-.17-.09-.17Zm1.34-1.47c.1,.03,.21,.05,.31,.08,.51-.17-.01-.76-.31-.08ZM257.33,2.73l-1.39-12.32,.09-.05s.04,.05,.08,.07c.08-.01,.09-.08,.06-.14l3.12-1.74,5.95,4.67s.02,.05,.08,.08h.01l3.9,3.05-3.67,2.04-1.29-1.06-.07,.04c-.5-.52-1.48-.68-1.37,.25,.02,.16,.09,.29,.2,.41l-2.29,1.28,.24,1.65-3.48,1.94-.16-.17Zm8.7-5.36c-.02-.16-.02-.17,0,0h0Zm-1.3,.06c.06-.1,.05-.18-.03-.22,0,0-.02-.02-.06-.03-.07,.12-.04,.2,.09,.25Zm-1.8-4.17l.18-.25c-.39-.16-.47-.07-.18,.25Zm-1.18,4.03c.17-.01,.16-.01,0,0h0Zm-1.29-6.01c-.1,.03-.11,.07-.02,.15,.14-.02,.16-.07,.06-.16-.02,0-.03,0-.04,.01Zm-.39-1.15c-.29,.84,.51,.39,0,0h0Zm.19,6.31l1.85-1.03-2.29-1.94,.44,2.97Zm.08,3.45c-.13-.59-1.39-.25-1.09,.05,.36,.37,.8,.39,1.06-.02,0,0,.01-.01,.02-.03Zm-1.94-4.99c-.05,.72,.8,.48,0,0h0Zm1.92,3.31c-.12-.27-.31-.44-.58-.52,0,.28,.36,.97,.58,.52Zm-1.61-4.59h-.01c-.09,0-.06,0-.02,0-.75-.02-.33,.74,.18,.54,.67-.26,.26-.5-.14-.54Zm-.59-1.77s.11,.03,.33-.07c-1.28-1.13-1.03,.05-.33,.07Zm.85,6.06c-.12-.44-.09-.83-.51-1.03-.04,.46,.24,.67,.51,1.03Zm-1.88-6.09c.12,.06,.18,.01,.18-.13-.13-.06-.19-.02-.18,.13Zm.01,2.84c.11,.05,.14,.02,.12-.09,0-.01,0-.02,0-.04-.12-.05-.16,0-.12,.13Zm.26,1.74c-.52-.61-.6,.49,0,0h0Zm.26,3.52c-.72-.43-.35,.7,0,0h0Zm-25.97,100.42l-8.61,9.25-1.73-3.83,1.01-1.04c.16,.03,.33,.04,.46,.07-.08-.15-.2-.29-.36-.35l-1.62-3.57-1.66,.1-1.7-3.77,12.63-.36,1.58,3.5Zm-12.38-1.41c-.69,.3,.1,1.14,0,0,.01,.17,0,0,0,0Zm.23-.18l-.2,.2s.22-.1,.2-.2Zm.95-.43c-.09,.2-.06,.31,.11,.32,.09-.19,.05-.3-.11-.32Zm.68,1.12c-.11,.05-.12,.11-.03,.19,.12-.05,.13-.11,.03-.19Zm4.98-.26c-.21,.97,.76,.28,0,0h0Zm-.81-.43c.13-.11,.12-.23-.05-.36-.13,.11-.12,.23,.05,.36Zm-1.17-.06l.23,.16c.12-.2-.07-.33-.23-.16Zm-2.26,2c-.12,.06-.13,.12-.01,.19,.2-.13,.2-.19,.01-.19Zm.81,5.57c-.14-.06-.2-.02-.17,.12,.14,.06,.2,.02,.17-.12Zm.43-1.06c-.22-.21-.28,.08-.17,.16,.13,.03,.19-.03,.17-.16Zm-.37-.35h.02l.06-.02h-.06l-.02,.02c.77,.51,1.13-.25,0,0Zm.95-1.66c.07,.02,.14,.18,.13,.03-.01-.15-.04,0-.13-.03Zm1.74-1.32c-.06-.15-.06-.15,0,0h0Zm1.26-1.43l-3,.19,.87,1.93,2.13-2.12Zm.94-.14s-.01,.05-.02,.08c-.09-.07-.22-.14-.39-.23-.44-.22-.03,1.24-.02,1.27,.19-.29,.41-.47,.53-.62,.18,.02,.42-.31-.1-.51Zm.48-1.21c-.07-.08-.14-.17-.21-.25-.62,.67,.06,.76,.21,.25Zm-.2-1.81c-.06,.13-.02,.19,.11,.17,0-.02,.01-.04,.02-.05,.03-.1,0-.15-.13-.12Zm51.61-116.52l5.14-.95c0,.25,.22,.27,.3-.06l5.07-.94,.28,1.53h-.01c-.19,.18-.19,.29,.01,.33,.02-.02,.04-.04,.05-.06l.26,1.42-.2,.04s-.02-.04-.03-.07c-.08,0-.11,.04-.1,.09l-3.01,.56,.29,1.56s-.11,.05-.21,.1c.13,.15,.17,.2,.26,.18l.85,4.6c-.12,.02-.2,.12-.2,.3,0,.2,.14,.39,.36,.56l.16,.85-2.8,.52,.13-.26s-.3,.02-.27,.26c.02,.01,.04,.02,.06,.02l-.92,.17-.51-2.76c.2-.08,.36-.23,.37-.41-.12-.11-.29-.13-.47-.1l-.91-4.89-.37,.07s0-.02-.02-.04c-.01,.01-.02,.03-.03,.05l-2.94,.54-.26-1.43c.16-.03,.09-.21-.07-.39l-.26-1.4Zm10.42-.49c.04-.6-.74-.47,0,0h0Zm-1.02,.89c.04,.21,.29,.18,.25-.02-.09-.11-.17-.1-.25,.02Zm-2.78,9.93s-.06-.11,0,0h0Zm0,0c.77-.62-.65-1.16,0,0h0Zm1.89-.24c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-1.56-6.35c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm-.49,1.49c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm-.41-1.67l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm.38,2.13h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm-1.96-4.37c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm-1.24,1.32c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42,0-.03-.08-.07-.31-.14Zm-.47,1.09c.07-.07,.1-.11,0,0h0Zm102.11,117.18l-1.5,3.09-6.69,1.53,1.97,.96-.17,.19c.22,.09,.37-.01,.32-.11l2.68,1.3-1.68,3.45-10.41-5.06,1.58-3.26,.95-.22c0,.28,.42,.11,.33-.08l5.12-1.18-4.6-2.23,1.68-3.45,10.41,5.06Zm-10.5-1.27l-.07-.06,.07,.06Zm1.01-1.98c.11-.19,.08-.3-.09-.34-.11,.19-.08,.3,.09,.34Zm.5,1.85c.43-.32-.3-.44-.3-.4-.08,.26,.02,.39,.3,.4Zm.54,.64c-.59-.3-.66,.64,0,0h0Zm0-1.92c-.46,.74,.31,.5,0,0h0Zm-6.01,7.8c.1,.08,.15,.12,0,0h0Zm.87,.18l-.1,.21s.03,.02,.04,.02c0,0,0,0,0,0l-.11,.29c.07-.02,.12-.26,.12-.29,.06,.02,.08-.05,.06-.23Zm.45-2.73c-.19-.14-.32-.12-.38,.06,.19,.14,.32,.12,.38-.06Zm.47,1.63c-.08-.02-.17-.04-.25-.06-.02,.21,.22,.31,.25,.06Zm-.1-1.54c-.22-.16-.32,.08-.16,.24l.16-.24Zm6.67,5.53c.35-.23-.43-.33-.39-.32-.09,.22,.2,.45,.39,.32Zm.13-9.87c.15,.03,.17-.2-.01-.23-.08,.08-.08,.16,.01,.23Zm-.9-.05c.3,.04,.29,.04,.35-.26-.37-.02-.29-.02-.35,.26Zm-.81-1.38c.08,.1,.15,.1,.22-.01-.04-.2-.26-.17-.22,.01Zm.68,3.92c.48,.01,1.29-.48,1.09-1.1-.26-.78-1.06,1.05-1.09,1.1Zm-3.85,5.45c-.57-.94-.59,.74,0,0h0Zm.14-1.49c-.25,.07-.39,.21-.43,.44,.73,.15,.38-.41,.43-.44Zm-.08-1.44s-.02,0-.04,.03c-.02,.1-.04,.21-.06,.31,.5,.05,.3-.47,.1-.34Zm2.28,.22c-.05-.23-.59-.21-.76-.24-.58,.54,.82,.53,.76,.24Zm.54-1.02c-.06-.07-.12-.13-.18-.2l-.16,.2-.05-.02c-.37-.37-1.26-.91-1.5-.84-.05,.82,.82,1.26,1.57,1.15,.15-.02,.09-.15-.07-.31l.04,.02h0c.15,.05,.46,.14,.35,0Zm1.3-.29c.13-.47-.16-1.1-.28-1.39-1.16-.08-.26,1.32,.28,1.39Zm.02-.03c-.02,.2,.05,.33,.21,.39,.09-.38-.02-.15-.21-.39Zm1.82,.54c-.1-.63-.57-.19-.65,.12,.03,.09,.05,.12,.05,.12,.22,.43,.67,.23,.6-.24Zm.51-.65c-.06,.13-.02,.17,.1,.14,.06-.13,.03-.17-.1-.14Zm-.7-3.64c.13-.05,.13-.05,0,0h0Zm22.98-23.21l-.02,.04h0l.02-.04ZM274.49-15.22l.03-.03-.03,.03h0Zm111.66,105.65l-1.11,3.71-.48-.14c-.02-.06-.08-.08-.17-.05l-1.38-.42c-.08-.08-.18-.14-.22-.18,0,.05,.01,.08,.02,.12l-5.59-1.68s-.04-.03-.06-.02l-.06-.02-.98,3.26-3.14-.94,.51-1.71c.11,.01,.2-.05,.27-.18-.06-.03-.12-.06-.19-.09l2.48-8.25,3.14,.94-.98,3.26,7.95,2.39Zm-12.14,2.43c-.14-.15-.24-.39-.48-.07-.22,.3,.36,.19,.48,.07Zm1.83-.77c-.27,0-.4,.14-.4,.41,.28,.05,.84-.21,.4-.41Zm-.23-4.16c-.8,1.39,.23,1.54,0,0h0Zm1.9,1.98c.08,.16,.14,.15,.17-.02-.08-.16-.14-.15-.17,.02Zm.54-.23c-.2,.34-.68,1.75,.29,1.47,.76-.23-.07-1.1-.29-1.47Zm2.65,1.92c-.11-.14-.03,.03-.09,.09,.06-.07,.19,.05,.09-.09Zm-.26-2.34c-.13,.09-.12,.14,.04,.15,.14-.09,.12-.14-.04-.15Zm2.31,4.12c-.05-.29-.19-.43-.43-.41,0,.35,.11,.33,.43,.41Zm-.25-1.71c.08-.13,.05-.07,0,0h0Zm.29-1.68c-.12-.08-.07-.05,0,0h0ZM266.38-14.91l3.42-1.18,5.56,3.49-.9-2.6,.02-.03h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0l.03-.03s-.05-.01-.08-.02l-.74-2.15,3.63-1.25,3.77,10.95-3.25,1.12-5.15-3.24c-.09-.13-.22-.23-.38-.24h-.01l-.26-.17,.1,.3c-.06,.29,.02,.79,.28,.8l1.36,3.95-3.63,1.25-1.19-3.45,.05-.06-.05,.06-.8-2.33c.05-.06,.09-.17,.12-.27-.02-.08-.03-.11-.03-.11-.07-.19-.19-.25-.3-.23l-1.57-4.55Zm12.2,6.69c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.17-4.57c.18,.31,.38-.12,.21-.17-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05Zm-1.4-1.79c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm1.28,5.99c1.6-.62-1.48-.77,0,0h0Zm-5.64-2.81c-.08,.16-.16,.31-.23,.47,.69,.33,.82-.02,.23-.47Zm-.21,.27c.12-.19,.08-.31-.09-.35-.12,.19-.08,.31,.09,.35Zm2.14,1.33c0,.05,.02,.1,.07,.13-.03-.05-.06-.09-.07-.13,0-.06,.05-.13,.13-.21-.15,0-.19,.06-.13,.21Zm-.25,.32s.07,.03,.12,.03l.17-.25s-.27,.03-.28,.22Zm-2.74-4.51c1.64,.21,.49-.94,0,0h0Zm.65,3.18c.1,.06,.18,.03,.23-.07-.1-.11-.34-.07-.23,.07Zm-.91-1.41c.06,.16,.18,.23,.37,.19,.01-.21-.36-.41-.37-.19Zm-.43,.61c-.09-.09-.13-.13,0,0h0Zm1.03,6.02c-.19-.36-.82-.35-.92,.12-.14,.66,.71,.08,.9-.09,0,0,.02-.01,.03-.03Zm-1.45-5.08c.08,.05,.13,.08,0,0h0Zm-.73-.61c-.91-1.32-.11,1.21,0,0h0Zm.03,1.31c.08,.07,.05,.05,0,0h0Zm1.57,2.41s.12,.45,0,0c0,0,0,0,0,0-.3-1.11-.84,.69-.93,.93-.2,.53,1.23,.22,.93-.93Zm-3.71-5.55c.12,.06,.17,.03,.16-.1-.12-.06-.17-.03-.16,.1Zm-67.37,93.48v-.03s0,.02,0,.03h0ZM370.63,27.34l5.86-6.93,1.91,3.74-1.11,1.25,.03,.07c-.1,.36,.08,.71,.4,.79l1.41,2.75,1.66-.18,1.88,3.68-10.54,.8c.05-.07,.08-.25,.07-.58-.67-.6-.43,.4-.21,.59l-1.93,.15-.72-1.42c.2,.04,.36-.06,.17-.48-.18,0-.31,0-.4,.02l-.79-1.54,1.9-2.25c.34,.12,.5-.21,.4-.47Zm-.25,3.34c-.66-.11-.15,.61,0,0h0Zm.24-1.25c-.05-.22-.17-.31-.35-.26-.11,.15-.08,.3,.08,.44l.27-.17Zm11.03,1.48c-.13-.08-.07-.04,0,0h0Zm-2.75-1.27c.12,.02,.34,.03,.19-.13l-.19,.13Zm-4.41,2.61c-.07,.08-.03,.38,.07,.29,.04-.11,.02-.21-.07-.29Zm.81,.43c-.12,.03-.13,.09-.03,.17,.11-.03,.12-.09,.03-.17Zm.6-.08c.09-.1,.12-.14,0,0h0Zm1.19-8.53c.06-.15,.01-.27-.16-.36h0v.03c-.03,.12-.12,.56,.16,.33Zm.65,4.16c-1.22-1.79-.43,1.55,0,0h0Zm-.62-1.11c.04-.12,.05-.15,0,0h0Zm-.55-1.74c.54-.65-.58-.93-.98-1.02,0,.03,0,.06,0,.08,0,.52,.36,1.68,.98,.94Zm-.29,5.94c.67,1.09,1.03-.94,0,0h0Zm-.06-1.49c.05,.13,.06-.02,.13-.05-.08,.03-.19-.08-.13,.05Zm-1.31-6.24c.07-.03,.18,.08,.12-.05-.05-.12-.05,.02-.12,.05Zm.36,3.94l-1.14,1.25s-.02-.02-.03-.03c-.28-.24-.62-.4-.99-.3-.66,.18-.4,.91-.39,1.46,.13-.06,.34-.13,.58-.22l-.05,.05,2.99-.34-.96-1.89Zm-.8-1.61c.26,0,.1-.48-.06-.6,.02,0,.02,0-.05-.02-.17,.12-.19,.63,.1,.62Zm-.04,1.09c.12,.04,.17,0,.15-.11-.13-.05-.18-.01-.15,.11Zm-1.3,.32s0,.01,0,0c.19-.06,.86-.3,.47-.45-.14-.06-.41,.37-.47,.45h0c-.06,.02-.05,.02,0,0Zm-.61,.15c.41,.63,1.05,.33,.65-.14,0,0-.77,.14-.65,.14Zm-.47-.67c-.02,.45,0,.7,.45,.71-.12-.17-.39-.57-.45-.71Zm-.03,.04c-.42-.89-.78,.26,0,0h0Zm-6.82,100.41l-3.64-.69-.02,.02-.55,.57,2.38,2.3-2.5,2.58h0s-.06,.06-.08,.08l-.11,.12-3.52-3.41c.1-.36,.06-.86,.07-1.06,0-.42-.26-1.2-.78-.67-.05,.18-.06,.37-.04,.55-.03,.11-.09,.2-.16,.28l-2.59-2.51c.05-.02,.09-.03-.02-.05-.02,0-.03,0-.05,0l-1.22-1.18,.68-.71c0,.08,0,.08,0,0l3.25-3.36c1.43-1.47,2.71-2.06,3.85-2.07,.98-.02,1.85,.32,2.71,1.15l.02,.02c1.21,1.17,1.45,2.62,.95,4.1l4.7,.8-1.81,1.87s0-.02,0,0l-.46,.48c-.35,.04-.71,.04-1.06,.03,0,.25,0,.5,0,.75Zm.3-2.18h0c.07,.07,.05,.05,0,0,.05-.08,.11-.17,.16-.25-.1-.03-.19-.06-.29-.1-.2-.04,.03,.23,.13,.34Zm-9.7,.16l-.19-.1c.02-.11,.03-.17,0,0h0c-.03,.18-.07,.48,.05,.33l.14-.22Zm3.11-6.79c.07,.02,.07,.75,.43,.14l-.43-.14Zm-.7,10.58c-.13-.11-.1-.08,0,0h0Zm-.98-3.24c-.71,.15-.51,1.2,.2,1.12,.68-.08,.51-1.27-.2-1.12Zm.46-2.7c-.2,.02-.34,.1-.42,.26-.01,.48,.42-.28,.42-.26Zm2.03,6.14c-.1-.02-.21-.04-.31-.06-1.49,.5,.78,.29,.31,.06Zm-.36-2.36c-.11-.06-.18-.04-.23,.08,.11,.06,.18,.04,.23-.08Zm-.37-1.44c-.64-.32-1.06,.58-.83,1.11,0,.03,.02,.08,.09,.16,.06,0,.14-.02,.21-.05-.25,.31,.19,.46,.86-.47-.03,0-.06,.02-.09,.03-.06,.02-.12,.03-.17,.05,.27-.27,.37-.61-.07-.84Zm1.22,3.21c-.06,.09-.09,.13,0,0h0Zm.3-.88c-.15-.06-.3-.11-.45-.17-.24,.36,.25,.39,.45,.17Zm-.1-5.58l-.02-.02c-.53-.52-1.2-.36-1.82,.29l-.44,.45c-.14-.04-.32-.02-.48,.16l.04,.02-.04-.02c.09,.04,.16,.07,.23,.1l-.49,.5,1.63,1.58,1.16-1.2c.65-.67,.74-1.36,.23-1.85Zm.95,3.38c-.23,.07-.08,.46,.07,.42,.09-.14,.07-.28-.07-.42Zm1.41-5.33c-.23-.29-.18-.23-.42-.07,.23,.28,.18,.22,.42,.07ZM233.14,9.65l1.6-1.83s.06,.03,.13,.02c.08-.1,.08-.15,0-.17l.57-.65,.27,.09s-.05,.06-.03,.14c.09,.11,.17,.1,.25,0,0-.03-.02-.05-.04-.07l.84,.28c.15,.27,.47,.49,.65,.22l1.13,.38s.02,.01,.03,.02h0l8.87,2.95-2.77,3.16-1.57-.56-2.15,2.46s-.04-.06-.02-.09c-.03,.07-.22,.08-.05,.11,.02,0,.03,0,.04,0l-.49,.56,.28,.52c-.06,.23,0,.52,.25,.74,.08,.07,.15,.11,.21,.13l.04,.07-2.72,3.11-4.11-8.39c.4-.09,.69-.26,.33-.59-.14-.12-.37-.09-.6,.02l-1.17-2.39,.07-.08c.06,0,.13-.05,.19-.14-.01-.02-.03-.02-.04-.04Zm11.91,.87c.14-.02,.16-.08,.07-.17-.13,.02-.16,.08-.07,.17Zm-1.56,1.23l.06-.26c-.26-.12-.25,.17-.06,.26Zm-3.84,4.35l-.08,.03,.08-.03Zm-.08-.08c.18,.05-.29-.69-.28-.11l.28,.11Zm2.61-3.35c.02-.2,0-.18,0-.12-.07-.61-.99-1.29-.94-.49,.02,.38,.59,.98,.94,.62Zm-.62,2.14c-1.17-1.84-.78,.92,0,0h0Zm-1.94-4.46c.29-.24,.27-.16,.17-.67-.04-.01-.08-.02-.12,0-.31,.34-.33,.56-.05,.67Zm-1.62-1.28l.05-.09-.05,.09Zm.12,2.62l-.54-.2,.45,.85c-.03,.13-.04,.23-.03,.19,.08,.03,.16,.1,.24,.19l.76,1.42,.42-.48c.7,.12,1.54-.36,1-.98-.02-.03-.05-.05-.07-.07l.05-.06-.19-.07c-.51-.46-1.17-.67-1.86-.7l-.17-.06c-.13-.79-.89-.62-.06-.02Zm-.15,.81v0c-1.29-.34,.02,1.37,0,0Zm.54,5.58c1.47,.87,1.85-2.28,0,0h0Zm-2.39-9.31c.08-.06,.16-.13,.24-.19l-.14-.29c-.28,.26-.23,.21-.09,.48Zm2.32,11.43c.02,.19,.14,.2,.34,.03-.02-.18-.14-.19-.34-.03Zm-.7-1.46c-.63-.12-.12,.62,0,0h0Zm-23.61,66.52l11.17-3.06,1.5,5.46c.54,1.98,.39,3.37-.17,4.37-.49,.85-1.22,1.43-2.37,1.75h-.03c-.65,.19-1.27,.21-1.83,.09,.06-.03,.12-.07,.19-.12-.08-.1-.16-.19-.24-.29-.13,.15-.2,.26-.22,.35-.73-.21-1.37-.65-1.92-1.28l-.57,.68c.05-.66,.03-1.59-.68-1.17-.88,.51-.17,1.15,.37,1.53l-2.21,2.6-1.17-4.26,2.61-2.98v-.03l-.22-.77-3.19,.88-1.02-3.73Zm4.3,8.74c-.13,.05-.14,.06,0,0h0Zm7.52-9.17c-.01-.16-.01-.16,0,0h0Zm.35,2.02c.13,.19,.19,.19,.19,0-.06-.11-.13-.11-.19,0Zm-.62-.84c-.06,.1-.09,.15,0,0h0Zm-2.62,5.75c-1.33-.2,.05,1.14,0,0h0Zm0,.92c-.22,.89,.81,.22,0,0h0Zm.61-3.05c.07,.03,.07,.22,.1,.05,.03-.17-.03,0-.1-.05Zm-.03-1.21l-.45-1.63-2.19,.6,.44,1.61c.11,.41,.29,.71,.51,.91v.02s.01,0,.02,0c.26,.22,.58,.3,.95,.2h.03c.72-.21,.92-.86,.68-1.72Zm-.87-2.51c-.05-.14-.12-.16-.22-.05,.04,.15,.12,.16,.22,.05Zm2.13,3.27c-.15-.07-.09-.04,0,0h0Zm-.35-6.31c.04-.28,.11-.26-.25-.34-.04,.28-.12,.26,.25,.34Zm.85,5.71c-.17-.22-.3,.04-.16,.19l.16-.19Zm-1-3.66c-.16,.26-.13,.45,.07,.57,.44,.11,.15-.38-.02-.54h0s-.03-.03-.04-.03Zm-3.02-1.27c.14,.35,1.38,.48,1.71,.34,.35-.16,.62-.66,.83-.95-.37,.03-2.83-.07-2.54,.62Zm-.74,1.88c.13,0,0-.06-.01-.13,0,.07-.11,.14,.01,.13Zm1.1,7.94l.19,.18-.02,.05,.02-.05h0c.06-.12,.18-.41,.02-.33-.07,.05-.14,.1-.22,.15Zm-.91-3.02c.26-.1,.19-.54-.1-.38-.14,.21-.11,.34,.1,.38Zm-1.61-.33c-.13,.19-.1,.31,.08,.36,.13-.19,.11-.31-.08-.36Zm1.12,.56l.07-.32c-.03-.24-.16-.41-.38-.51-.06,.4,0,.57,.3,.83Zm-.96-2.4c-.35-.07-.41,.02-.12,.24,.04-.08,.08-.16,.12-.24Zm-1.06-3.22c.04-.1,.08-.19,.11-.29-.17,.03-.11,.29-.11,.29Zm-.24,.24c.03-.11,.07-.18,.11-.22,.05,0,.1,0,.17,0-.06-.05-.12-.05-.17,0-.17,.01-.21,.09-.11,.22Zm.45,2.34c.66-.46-.5-1.05,0,0h0Zm-1.02,.51c-.11-.05-.2-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.29-2.03c-.08-.23-.08-.2-.07-.13-.28-.41-1.17-.86-1.19-.15-.02,.64,1.07,1.01,1.26,.28Zm-3.07,.74c.09-.08,.08-.16-.02-.22l.02,.22Zm10.53-66.53c.18,.11,.36,.15,.4,.05,.07-.18,0-.35-.14-.49,1.03-1.64,2.41-2.63,3.97-3.12l.84,2.45c-.58,.04-1.06,.1-.92,.99,.14-.03,.29,.01,.46,.07-.61,.32-1.12,.76-1.48,1.36-.74,1.21-.41,2.65,.76,3.5-.04,.03-.07,.06-.11,.1,.15,.05,.26,.06,.34,.06h0c1.39,.86,2.95,.48,3.8-.91,.35-.56,.45-.93,.47-1.27l-.99-.61-.16,.26c-.16-.11-.31-.22-.36-.26-.63-1.19-1.47-.02,0,0,.04,.22,.08,.44,.12,.66l-.08,.13h0c-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2h0l-.56,.91-2.11-1.3,.8-1.3c.3,0,.71-.25,.32-.44-.02,0-.04,0-.06,.01l1.7-2.78c.15,0,.3,0,.44-.02-.06-.08-.12-.15-.19-.21l4.48,2.75c.06,.44,.08,.91,.05,1.38-.14-.19-.3-.01-.19,.16l.19-.14c-.02,.28-.05,.56-.09,.84-.04,0-.04,0,0,0-.06,.35-.14,.7-.25,1.05-.17-.18-.31-.18-.4,0-.02,.2,.27,.25,.37,.1-.2,.62-.48,1.25-.86,1.86-1.88,3.07-5.46,4.28-8.51,2.4l-.03-.02c-2.84-1.74-3.66-5.21-2.01-8.25Zm6.83,2.18s-.09,0,0,0h0Zm2.54,3.19c.25,.23,0,0,0,0-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm.62-2.74c.55-.49,.13-1.08,0,0v0Zm.33,.85c-.06-.07-.13-.15-.19-.22-.03-.04,.06,.24,.19,.22Zm-.53,.53c-1.29,.59,1.45,.69,0,0h0Zm-3.02-2.6c-.15,.06-.12,.3,.02,.24,.07-.09,.06-.17-.02-.24Zm.87,1.04c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm.44-1.24c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.94,6.97c.13-.05,.17-.14,.14-.27-.11-.07-.21-.06-.3,.04-.02,.13,.03,.21,.16,.23Zm-3.02-7.14s-.06,.09-.13,.15c.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13,.02,.05,.04,.1,.05,.13Zm-1.11-1.07c-.11-.08-.26-.14-.45-.17,.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.13-.39,.12-.71-.05-.92,.02-.02,.03-.04,.05-.09,.18-.5-.01-.47-.32-.59,0,.04,0,.07,.02,.08,.02,.11,.06,.32,.11,.47Zm-1.14,4c-.09-.03-.22-.18-.39-.08,.13,.03,.26,.05,.39,.08Zm1.88,3.64c.25,.52,.49,.01,.93,.1,.36,.08,.27,.49,.66,.55,.42,.07-.45-.96-.53-1.02-.51-.38-.78-.07-1.07,.37Zm-.29-.02c.11,0,.21,0,.32-.01-.03,0-.25-.1-.32,.01Zm-1.42-5.72c.18,.11,.25-.14,.06-.24-.13,.05-.15,.13-.06,.24Zm-.76,1c-.13,.41,.66,.47,.78,0,.11-.46,.11-.65-.13-1.04-.22,.33-.52,.65-.65,1.03Zm-.35-.8c.14,.03,.2-.21,0-.25-.09,.08-.08,.17,0,.25Zm.8,5.64c-.88-1.06-.34,1.18,0,0h0Zm-.93-1.67l.07-.31c-.3-.17-.25,.19-.07,.31Zm-1.14-.95c-.06,.13-.03,.19,.11,.17,.07-.14,.03-.19-.11-.17Zm152.18,87.81l-1.48,2.1s-.09-.06-.15-.05c-.04,.1-.03,.17,.03,.22l-.82,1.17-1.62-.39-2.33,3.31,.93,1.38-2.38,3.38-.26-.41s.06-.07,.1-.12c.33-.47,.03-.74-.26-1.16,0,.04-.07,.54-.07,.92l-1.74-2.76c.12-.06,.17-.22-.15-.37-.02,.03-.03,.05-.04,.07l-.17-.26c.25-.06,.48-.23,.41-.29-.22-.17-.49-.24-.66-.1l-.74-1.18c.31,.02,.65-.19,1.08,0,.27-.65-.8-.53-1.38-.46l-2.87-4.55,.23-.32s.09-.1,.13-.18l1.01-1.43c.23-.12,.43-.21,.56-.24,.41,.1,.61,.55,1.02,.67,.55,.17,.65-.87,.77-1.3h.05c.23,.32,.29,1.36,.74,1.26,.56-.12,.5-.55,.69-.94l3.6,.79c-.09,.21-.04,.44,.34,.39,.17-.02,.23-.14,.21-.27l5.22,1.15Zm-12.07,2.64c-.11-.05-.19-.02-.25,.09,.01,.15,.26,.08,.25-.09Zm.95,.31c-.12-.04-.16-.01-.14,.1,.11,.04,.16,0,.14-.1Zm-.12-1.44c-.18,.07-.15,.13,.09,.16,.09-.11,.06-.16-.09-.16Zm-.07-2.47c.03,.14,.11,.17,.23,.09,.03-.23-.22-.28-.23-.09Zm1.76,4.84c-.07-.21-.19-.28-.37-.21-.17,.16,.2,.37,.37,.21Zm-.91-4.02c-.06,.13-.03,.18,.1,.17,.06-.13,.03-.18-.1-.17Zm1.39,.61c.06-.09,.12-.17,.18-.26-.08-.05-.16-.11-.24-.16-.13,.19-.11,.33,.06,.42Zm1.1,8.12c-.07,.05-.13,.09-.2,.14,.24-.04,.31-.09,.2-.14Zm.73-.62c-.77-.41-1.25-.21-.7,.64,.47,.34,1.43-.25,.7-.64Zm-.45-1.02c.17-.08,.16-.13-.02-.16-.17,.07-.16,.12,.02,.16Zm.43-1.48s-.01-.01-.05-.02c-.07,.11-.04,.18,.08,.22,.06-.09,.05-.15-.03-.19Zm1.13,2.63c-.12,.02-.13,.08-.03,.17,.13-.02,.14-.08,.03-.17Zm-1-5.44l.28-.4-2.91-.75,1.58,2.32s-.09,.09-.12,.12c.26,.37,1.26,.36,1.1-.23-.07-.26-.33-.25-.59-.14l.49-.69c.07,.14,.23,.22,.33-.14-.07-.04-.13-.07-.18-.08Zm.38-3.29l-.24-.21c-.43,.04,.04,.31,.15,.33,.04-.03,.07-.07,.09-.12Zm1.01,.48c-.13-.17-.26-.14-.4,.07,.13,.17,.26,.15,.4-.07Zm1.26,.92h-.01c-.15,.07-.14,.07-.09,.05-.38,.24-1.46,1.11-.47,1.15,.38,.02,1.54-1.34,.58-1.21Zm1.02,.95c-.04-.1-.1-.11-.18-.02,.04,.1,.09,.11,.18,.02Zm.17-1.44c-.04,.12,0,.16,.1,.14,.04-.12,0-.17-.1-.14Zm-161.72-42.29l6.16,1.78c.12,.06,.21,.09,.28,.08l5.71,1.65,.44,3.81-11.02,6.19-.25-2.16c.08-.01,.18-.03,.29-.07h-.04l-.05,.03c-.06,.02-.04,.01,0,0l.05-.02h.04c-.08-.52-.23-.71-.38-.72l-.14-1.23,1.47-.79-.23-1.99s.02,0,.03-.01c-.01-.01-.03-.02-.04-.03l-.23-1.95h0v-.04h-.03s-.15-.08-.34-.09l-1.25-.32-.48-4.11Zm1.58,11.31h.05s.03,.02,0,.01h-.05c.02,.72,1.09,.3,0-.01Zm1.21-1.85c-.06,.13,0,.18,.15,.13,.05-.14,0-.18-.15-.13Zm-.21-.91l.21,.18c.23-.19-.04-.35-.21-.18Zm-.55-4.85s0-.03-.02-.05c-1.08-.35,.31,.81,.02,.05Zm6.08,5.61c-.11-.05-.18-.02-.22,.09,.03,.15,.24,.07,.22-.09Zm1.95-3.15c.21,.12,.31,.09,.31-.1-.19-.11-.29-.08-.31,.1Zm.01,1.78c.03,.11,.09,.12,.17,.03-.02-.1-.07-.12-.14-.06,0,0-.02,.01-.03,.03Zm-2.34-4.11c.1,.15,.03-.03,.09-.08-.07,.06-.19-.07-.09,.08Zm-1.48-.34c-.05-.01-.08-.02,.07,.04,.37-.12,.4-.74,0-.89-.53-.2-.4,.62-.08,.85Zm-1.04,1.38c.1,.15,.15,.13,.15-.05-.1-.15-.15-.14-.15,.05Zm-.07,2.24l.02,.17,.17-.09c.3,.02,.34-.05,.27-.14l.21-.11c.02,.16,.23,.22,.5,0-.06-.05-.11-.11-.17-.16l1.69-.87-2.91-.73,.18,1.54c-.06,.07-.06,.27,.05,.39Zm-.61-1.45c.08-.1,.08-.19-.02-.27-.15,.07-.14,.34,.02,.27Zm.74,2.89s.03,.03,.03,.03c.06-.18,.03-.13-.03-.03-.07-.05-.24-.11-.25,.3,0,.18,.16-.13,.25-.3Zm-.76-.61l.06,.07-.06-.07Zm-2.09-5.73c.03-.09,.07-.17,.1-.26-.28-.12-.38,.13-.1,.26Zm.61,4.24c-.07-.07-.13-.15-.2-.22-.14,.19,0,.47,.2,.22Zm-1-4.13c-.08-.07-.16-.14-.25-.21,.02,.03,.05,.28,.25,.21Zm-.86-.39c.21,.31,.1,.24,.64,.14-.19-.3-.36-.28-.64-.14Zm-.53-1.54c.11,.06,.19,.04,.25-.07-.1-.11-.36-.06-.25,.07ZM332.58-15.96l5.15,2.34c1.87,.85,2.85,1.85,3.25,2.93,.35,.92,.32,1.85-.17,2.94v.03c-.71,1.54-1.99,2.24-3.55,2.28l.8,4.51,6.41-4.24c.03,.17,.07,.34,.11,.51,.08-.22,.11-.44,.11-.66l1.76-1.17c-.07,.11-.06,.38,.2,.73v0c.11-.55,0-.78-.11-.79l1.97-1.3,3.19,2.14-1.86,9.49c-.08,.04-.16,.12-.23,.26-.13,.28-.1,.51,.04,.67l-.06,.3s0,0-.01-.01c-.15,.03-.24,.22-.03,.24l-.28,1.44-3.49-2.34,.3-1.37c.08,.08,.16,.12,.22,0,.04-.11-.07-.14-.18-.15l.02-.1-.21-.14c-.05-.44-.25-1.17-.66-.92-.13,.08-.18,.2-.19,.35l-2.3-1.54-1.36,.96-2.24-1.5h0c-.04-.13-.05-.14-.05-.11-.13-.2-.44-.34-.65-.36l-.39-.26v.06l-2.9-1.32c.08-.04,.08-.09,0-.17-.09,.03-.11,.08-.06,.14l-1.04-.47-.62-3.91h-.03l-.72-.34-1.37,3.01-3.52-1.6,.1-.23c.1,.03,.23-.04,.12-.26l1.6-3.52c.09,.07,.22,.12,.39,.15,.04,.11-.15-.64-.15-.65h-.01l.03-.07s0,.07,.01,.09c-.01,.02-.01,.02,0,0,0,.05,.01,.06,0,0h0c.05-.09,.3-.48,.22-.61l.53-1.17c.14,.22,.55,0,.59-.19-.04-.05-.05-.05-.04-.03-.1-.06-.31-.06-.45,0l.62-1.37s.1-.04,.14-.05c.02,0,.05-.02,.07-.04-.03-.04-.07-.08-.11-.14l1.12-2.46Zm-1.79,6.88h0c.09,.81,.98,.01,0,0Zm-.81-.16c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm.93,2.89c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.43-1c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm.48,2.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.33-2.18c-.26,.98,.72,.73,0,0h0Zm.11-3.63c.04,.14,.09,.14,.17,.01-.04-.14-.1-.15-.17-.01Zm.34,1.26c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm1.09,1.45c-.06,.08-.12,.15,0,0h0Zm-.48-5.09c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm.66,1.9c-.06,.09-.1,.16,0,0h0Zm11.3,9.38c-.06,.11-.03,.19,.07,.25,.1-.09,.06-.37-.07-.25Zm3.44,7.42c.09-.09,.13-.12,0,0h0Zm-.44-6.13c-.61,.85,.68,.93,0,0h0Zm.9,.47c.05,.05,.26,.35,.36,.14,.09-.18-.25-.45-.36-.14Zm.38-1.5c-1.13,.42,.27,1.51,0,0v0Zm.26-.22l-.23,.24s.3-.03,.23-.24Zm.61-3.28c.12,.09,.09,.07,0,0h0Zm.61,3.44c.11,.06,.2,.04,.26-.07-.11-.12-.38-.06-.26,.07Zm-.46-.98c-.17,.08-.14,.14,.09,.18,.07-.11,.04-.17-.09-.18Zm-.98-3.62c.12-.05,.14-.13,.06-.23-.17-.1-.17,.16-.06,.23Zm.37,2.28c.88-.41-.73-.66,0,0h0Zm-.32,1.21c.11-.38,.17-.27-.32-.54-.14,.42-.23,.32,.32,.54Zm-1.63-2.69c.09,.17,.82,.09,.26-.35-.19,.06-.28,.18-.26,.35Zm1.82,9.02c.05-.07,.11-.15,.16-.22-.34-.13-.4-.06-.16,.22Zm-2.4-9.32c.14,.55,.03,.47,.41,.51,.02-.32-.09-.48-.41-.51Zm-.42,2.9c-.08,.08-.1,.1,0,0h0Zm-1.15,1.62l1.76,1.18,.68-2.93-2.44,1.75Zm-1.5-2.47c.18,.66,.96-.62,.94-.94-.39,.01-1.12,.29-.94,.94Zm.13,2.92c.15-.09,.14-.19-.04-.32-.17,.08-.16,.18,.04,.32Zm-8.49-2.75c-.08-.07-.13-.11,0,0h0Zm-.28-3.07c-1.08,.24,.18,1.37,0,0h0Zm-.06-.37c.06-.21-.21-.13-.26,.02,.09,.09,.18,.08,.26-.02Zm.07,.07c0,.1,.01,.21,.02,.31,0-.07,.13-.24-.02-.31Zm.54,.51c-.24-.03-.29,.23-.05,.26,.02-.09,.03-.18,.05-.26Zm.45-.95c-.06-.12-.3-.12-.24,.02,.09,.07,.17,.06,.24-.02Zm1.19,3.18c-.23-.16-.17-.2-.43,.05,.18,.11,.32,.1,.43-.05Zm-.46-.31c0,.17,0,.16,0,0h0Zm1.9-2.68c.07,.08,.14,.16,.2,.24,.39,.2,0-.48-.07-.53l-.13,.3Zm-3.5-4.08l-.33-.15-.94,2.06,1.52,.69c.84,.38,1.53,.24,1.82-.41v-.03c.32-.68-.06-1.25-.87-1.62l-.47-.21c.08,0,.15,0,.18-.03-.01-.2-.69-.72-.91-.55-.1,.07-.08,.16-.01,.24Zm-.88,.32c.01,.16,.01,.15,0,0h0Zm-1.71-14.73l.1,.03s-.05-.03-.08-.05c0,0-.01,0-.02,.01ZM217.05,125.8h0ZM241.45,1.01l3.89-3.16c.34-.28,.68-.52,1-.72,.45,.75,1.26,1.63,1.9,.64,.38-.59-.46-.89-1.21-1.03,.88-.43,1.67-.57,2.38-.5,.27,.03,.52,.08,.77,.16-.03,.08,0,.13,.09,.17,.03-.05,.03-.09,.02-.13,.61,.22,1.16,.63,1.68,1.26l.02,.03c1.06,1.31,1.12,2.77,.46,4.19l3.46,1.02s.01,.02,.07,.03c.04,0,.05,.01,.07,0l.99,.29-3.43,2.79-.98-.31h-.01l-2.79-.88-.03,.02-.62,.5,2.09,2.57-3,2.44-7.3-8.99h0c.08,0,.18,0,.3-.02,.6-.09,.55-.32,.2-.39Zm8.33,7.12c.13,.14,.26,.1,.37-.1-.13-.15-.25-.12-.37,.1Zm3.87-3.38c.18-.18,.17-.29-.03-.32-.04,.01-.05,.02-.05,.02-.18,.08-.04,.23,.08,.3Zm-1.46-.72c-.05,.08-.1,.16-.15,.24,.37,.16,.4,.05,.15-.24Zm.03-3.28l-.17-.28c-.35,.23-.19,.5,.17,.28Zm-.29,2.06c.82,.62,.82-.34,0,0h0Zm-.69-3.63c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm.09,5.88c.11-.03,.12-.1,.03-.18-.11,.03-.12,.09-.03,.18Zm-1.91-7.54c.06-.08,.12-.17,.18-.25-.22-.17-.36,.08-.18,.25Zm.85,4.11c-.1-.04-.15-.06,0,0h0Zm-1.62-2.95c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-2.71-.27l.17,.25c.24-.31,.21-.45-.17-.25Zm.02,3.12c.06,.12,.1,.14,.14,.09l1.33,1.64,1.3-1.05c.72-.58,.89-1.26,.45-1.81l-.02-.03c-.42-.52-1.01-.5-1.63-.09-.04,0-.09,.02-.13,.08h.01s-.06,.05-.09,.08l-1.22,.99c-.06-.08-.1-.05-.13,.1Zm-1.33,3.37c1.52,1.27,1.08-.79,0,0h0Zm-.52-3.54c.32-.25,.3-.5-.09-.44,.03,.15,.06,.29,.09,.44Zm.33,2.49c.04-.13,0-.2-.14-.21-.15,.07-.04,.29,.14,.21Zm-2.06-.87c.24,.18,.07-.29,0,0h0Zm119.39,4.85c.63-.14,1.25-.12,1.83,.02-.04,.18,.12,.28,.29,.08,1.37,.43,2.47,1.56,2.8,3.07,.33,1.53-.23,3.05-1.34,4.01-.07-.02-.14-.02-.22,0-.14,.09-.09,.14,.01,.17-.46,.35-1.01,.61-1.62,.75-.21,.04-.41,.07-.62,.08,.32-.09,.6-.21,.85-.45-.5,.05-.94,.17-1.3,.45-.98-.05-1.89-.44-2.6-1.08,.07-.05,.14-.15,.2-.32-.15-.2-.3-.18-.45,.07-.48-.52-.84-1.17-1-1.92-.48-2.23,.93-4.43,3.17-4.92Zm4.01,5.68c-.07,.06-.02,.36,.14,.15,.02-.12-.03-.17-.14-.15Zm-.62-3.86c-1-.33-.29,.83,0,0h0Zm-1.89-1.36c.12,.15,.25,.13,.38-.06-.12-.16-.24-.14-.38,.06Zm.43,7.24s.09-.19,0,0c.52-1.09-.43-.6,0,0Zm-.67-.93l-.24,.04c.1,.09,.18,.07,.24-.04Zm-1.01-3.03c.12,.07,.35-.04,.19-.15-.12-.03-.19,.02-.19,.15Zm-.08,1.78c.14-.04,.21-.14,.22-.28,.04,.03,.08,.05,.09,.06h0s-.02,.02-.02,.03h.03s0,0,0-.02c.04-.02,.08-.04,.12-.05,.06,.01,.12,.06,.21,.14,.02-.15-.05-.19-.21-.14-.05-.01-.09,0-.12,.04,0-.11-.05-.42-.16-.41-.18,.02-.19,.1-.13,.17-.39-.1-.19,.44-.02,.46Zm-67.99,152.93h0Zm-54-51.99l-9.64,6.41-1.91-2.86,2.07-6.54-4.45,2.96-2.12-3.19,9.64-6.41,2.01,3.02-1.97,6.26,4.25-2.83,2.12,3.19Zm-5.35-7.72c-.07-.06,.07-.19-.09-.08-.15,.1,.03,.03,.09,.08Zm-1.14-1.28c.07-.06,.15-.12,.22-.17-.14-.26-.33-.02-.22,.17Zm-.13,5.56c-.05,.1-.02,.18,.08,.23,.15-.02,.08-.25-.08-.23Zm-.75-3.56c-.15,.01-.15,.01,0,0h0Zm-3.88,9.79s0,0-.02,0h0c.04,.14,.1,.15,.19,.02,.08-.12-.1-.05-.17-.03Zm3.08-6.89c-.04,.21,.07,.26,.31,.14,.02-.19-.08-.24-.31-.14Zm-.02-.62c-.04,.1-.01,.18,.08,.24,.16,0,.05-.23-.08-.24Zm-3.8,3.15c-.06-.15-.31-.14-.25,.02,.09,.08,.17,.07,.25-.02Zm1.63-1.69s0,0,0,0l-.02,.03s0-.04-.01-.06c-.01,.05-.03,.09-.04,.13-.03,.04-.03,.04,0,0-.06,.15-.09,.17,.03,.45,.07-.17,.08-.34,.03-.52l.03-.03s.3-.1,.33-.23c.02-.16-.19,.07-.33,.23Zm.96-.93c-1.04-.68-.57,.64,0,0h0Zm-.25,7.42c-.07-.07-.15-.14-.22-.21-.19,.23-.23,.16,.05,.43l.17-.21Zm.34-1.19c.11-.22,.21-.24-.14-.36-.18-.06-.01,.17,.11,.33,0,.01,0,.02,.03,.04,.13,.14,.08,.09,0,0Zm.67-1.82c-.12-.16-.26-.14-.4,.06,.12,.16,.26,.14,.4-.06Zm.99,3.81c-.07-.24-.17-.29-.3-.14-.09,.28,.17,.23,.3,.14Zm-.73-5.74c-1.38-.29-.28,1.11,0,0h0Zm-.73-3.54l.24-.09c-.05-.08-.09-.15-.14-.23-.12-.14-.11,.17-.1,.32h0v.07s0-.03,0-.07Zm1.75,7.81c.08,.06,.16,.12,.23,.18,.19-.2-.06-.34-.23-.18Zm-1.33-9.65c-.06-.09-.11-.18-.17-.27-.21,.06-.3,.17-.26,.36,.15,.11,.29,.08,.43-.08Zm1.77,6.17c-.12,0-.14,.01-.12,.02-.34,.11-.67,.59-.2,.72,.37,.1,.56-.5,.32-.74Zm-1.04-5.11c-.16-.03-.2,.02-.13,.14,.15,.02,.19-.03,.13-.14Zm2.46,8.41c-.16,.07-.16,.12,.02,.17,.16-.07,.16-.13-.02-.17Zm-.01-2.85c0,.08,.02,.17,.02,.25,.09-.09,.08-.18-.02-.25Zm2.07,1.34c-.97-1.13-.1,1.28,0,0h0Zm.7-2.05c-.13,.04-.16,.11-.07,.22,.14,.07,.31-.12,.07-.22Zm.68,1.36c-.2,.02-.3,.12-.3,.29,.08,.18,.67-.1,.3-.29Zm19.62,26.05l-.69,3.42-.7-.48h0c-.12-.29-.3-.99-.71-.69-.04,.03-.06,.09-.07,.16l-1.17-.79c.36-.13,.59-.29,.61-.83,.02-.53,.07-1.07-.01-1.6-.23-1.54-.92-1.19-1.77-.38,.24,.12,.48,.34,.65,.58l-1.14-.77s.11-.07,.19-.24c-.1-.02-.2-.05-.3-.07,0,.14,.03,.23,.06,.28l-1.65-1.12c.1-.03,.17-.06,.08-.1-.09-.03-.18-.05-.27-.08v.05l-.28-.18-1.36,.95-3.42-2.32,6.4-4.19s.04,0,.06,0c.01-.02,.02-.04,.02-.05l4.09-2.68,3.18,2.15-.02,.08c-.23-.1-.44,0-.65,.21,.19,.14,.41,.12,.59,.06l-1.58,7.84c-.23-.17-.56-.34-.86-.48,.05,0,.11,0,.18-.02,.46-.1,.12-.65-.32-.61,.03-.02,.02-.03-.13,.03-.06,.19-.08,.36,0,.48-.15-.07-.27-.12-.32-.14,.02,.17,.08,.28,.14,.34,.21,.35,.61,.78,.98,.94-.03,.02-.06,.04-.1,.06-.08,.05,.1,.11,.28,.17Zm-1.34-5.67c-.12-.04-.16,0-.14,.1,.12,.04,.16,0,.14-.1Zm.61-2.27c-.11-.07-.18-.05-.23,.07,.1,.07,.18,.05,.23-.07Zm-1.77-2.19c.39,.11,1.77,.86,2.25,.47,.41-.34-1.21-.69-1.16-.69-.58-.02-.64,0-1.08,.22Zm.57,2.75c.1,.06,.17,.04,.21-.07-.09-.1-.34-.1-.21,.07Zm-.61-2.77s.03,.17,0,0c-.79,1.37,.21,1.15,0,0Zm.22,3.61c.14,.08,.1,.05,0,0h0Zm-6.64,.66c.1,.14,.03-.03,.08-.09-.06,.07-.18-.05-.08,.09Zm0,1.93c.08-.03,.17-.05,.25-.08-.12-.06-.24-.09-.25,.08Zm1.24,.22c-.37-.36-.97,.61-.85,.79,.33,.46,.67-.23,.8-.63,0,0,.02-.03,.05-.16Zm1.12-.74c-.14-.27-.66-.93-.72-.41-.04,.38,.47,.88,.75,.49-.03-.16-.04-.13-.03-.08Zm.73-2.33c-.04-.15-.1-.16-.2-.03,.03,.13,.08,.15,.16,.08,0,0,.02-.02,.04-.04Zm1.52-.48c.14,.21,.3,.02,.19-.16-.06,.05-.13,.11-.19,.16Zm-.4,2.49c-.12-.06-.16-.08,0,0h0Zm.03,1.66c.11-.03,.12-.09,.03-.17-.11,.03-.12,.09-.03,.17Zm-.16-.21l-.07,.07,.07-.07Zm.76,.33c-1.49,.57,.62,1.15,0,0h0Zm0,0l-.06,.02,.06-.02Zm.2-.24c-.02,.09-.05,.16-.08,.2-.04,0-.09,.01-.15,.01,.06,.05,.1,.05,.15-.01,.16-.03,.18-.09,.08-.2Zm.85-.13l.7-2.92-.55,.39c-.1-.68-.45-1.55-.53-1.75-.15,.27-.19,.46-.17,.57-.11,.53-.19,1.28-.04,1.7l-1.17,.83,1.75,1.19Zm1.19,.43c-1.21-1.47-1.17,1.15,0,0h0Zm-.29,.59c-.06-.04-.13-.08-.19-.12-.04,.08-.08,.17-.13,.25-.07,.16,.18-.02,.32-.13h.01c.12-.1,.08-.07-.01,0Zm1.39,2.61c-.01-.07-.1-.42,0,0-.34-1.42-2.18-.25-1.08,.95,.67,.73,1.19-.44,1.08-.95Zm125.7-92.74v-.02h-.03s.03,.03,.02,.02h0Zm-178.81,8.26v0h0Zm171.17-16.51l-.74,.16c.24,.74,.54,.41,.74-.16Zm-100.47,111.66l-2.6-.98s.03-.01,.04-.02c.66-.35,.32-.59-.23-.75,.02-.07,0-.13-.06-.18-.05,.03-.08,.08-.09,.14-.49-.13-1.08-.22-1.24-.29-.02,.2,.07,.41,.21,.59l-5.34-2.02,4.09-10.83,2.23,.84c-.03,.3,.16,.78,.44,.16l.61,.23s0,.06,.02,.09c.04,0,.09-.02,.13-.04l5.81,2.19-.41,1.08s-.07-.04-.13-.06c-.13,.1-.11,.19,.06,.26l-.64,1.7-3.56-1.35s.02-.06,.02-.09c-.03,.01-.07,.03-.12,.05l-2.02-.76-.42,1.1,5.29,2-.99,2.62-5.29-2-.44,1.18,5.76,2.18-1.12,2.97Zm1.4-5.87s.04,.02,.05,.02c.09,.03,.13,0,.11-.12-.12-.06-.17-.03-.16,.1Zm-.15,.94c-.11-.05-.15-.07,0,0h0Zm-2.66-1.2c-.09,.12-.06,.08,0,0h0Zm3.42-4.88c.14-.05,.13-.05,0,0h0Zm-.41,1.68c.12,.52,.44,.43,.72,.17,0-.16-.02-.17-.03-.13-.14-.41-.79-.5-.69-.04Zm-1.63-2.69c.09-.08,.12-.11,0,0h0Zm-1.13,1.4s-.03,.09,.02,.16c.02,0,.04,.01,.06,.02,.1,.23,.2,.46,.3,.69,.05-.11,.14-.25,.23-.41-.02,.32-.05,.76-.06,.85h0s0,.02,0,0c.04,0,.5-.14,.64-.18v.03h.06c.13,.15,.4,.47,.42,.35,.04-.36,.02-.28-.42-.34l-.04-.04h.01c0-.36,.03-.87-.48-.94,.12-.28,.18-.57-.03-.77-.31-.31-.67,.39-.75,.51l.03,.07Zm-2.85-2.7l-.2-.11c-.03,.19,.16,.41,.2,.11Zm.63,2.66c.58-.13,.4-.97-.16-.8-.46,.13-.31,.91,.16,.8Zm-.52-.11c.15-.12,.12-.23-.09-.34-.12,.13-.09,.24,.09,.34Zm-.1,2.34c.27,.41,.5,.04,.65-.2-.02-.11-.03-.14-.04-.13-.22-.51-1.02-.3-.61,.33Zm-3.69,4.2c-.07-.1-.2-.21-.33-.28,.04-.1,0-.15-.11-.12-.01,.02-.01,.04-.02,.06-.21-.07-.41-.02-.44,.36-.05,.75,.64,.63,.85,.13,0,.01,.02-.02,.04-.15Zm.51-1.13c-.05-.15-.29-.12-.24,.02,.09,.07,.17,.07,.24-.02Zm.53,2.03c-.28,.26,.15,.29,.35,.19,.22-.12-.76-.26-.35-.19Zm.05-3.34c-.25-.04-.33,.25-.06,.29l.06-.29Zm.64,2.17c-.11,.11-.09,.08,0,0h0Zm-.7-4.19c-.07,.05-.07,.06-.06,.05-.23,.27,.05,.83,.3,.58,.21-.22,.03-.63-.24-.63Zm1.52,.25c-.64-.88-.07,2.01,0,0h0Zm2.81,4.83c.1,.02,.21,.04,.31,.06,.09-.38-.2-.57-.31-.06Zm2.05,2.37c.06,.25,.95,.03,.73-.43-.33-.69-.86-.12-.73,.43Zm109.91-102.96l3.13-.54,1.71,9.81-11.41,1.98-1.33-7.67s.07-.06,.1-.13c.02-.05-.05-.13-.16-.21l-.3-1.72,3.13-.54,1.04,5.98,1.16-.2-.97-5.57,2.1-.37c.1,0,.23,0,.28-.02-.01,.04,0,.08,.02,.11,.01,.17,.08,.21,.21,.12-.11-.03-.18-.07-.21-.12,0-.03,0-.07,0-.11h0v-.03l.36-.06,.97,5.57,1.24-.21-1.05-6.06Zm-6.77,3.57c-.11-.08-.19-.06-.24,.07,.11,.08,.19,.06,.24-.07Zm1.51-.97c.09-.09,.13-.13,0,0h0Zm1.9,6.62c-.12-.24-.23-1.65-.32-1.66-.73-.08,.23,1.58,.32,1.66Zm.03-.04h0c.01,.11,.1,.78,.27,.42,.07-.13-.3-.45-.27-.42Zm1.08-4.73c.1,.07,.16,.05,.2-.03,0,0,.01-.01,.02-.05-.11-.07-.19-.04-.23,.08Zm.25,.86l-.02-.03h0c.02-.05-.01-.08-.1-.07-.13-.13-.2-.12-.23,.05,.1-.03,.18-.05,.23-.05,.02,.02,.04,.04,.06,.07,0,0,0,0,.01,.01v.02h.05c.14,.28,.14,.31,.43,.23,.28-.08-.24-.18-.43-.23Zm1.35,.12c-.11,.14-.08,.09,0,0h0Zm1.34,4.07c-.05-.12-.19-.75-.41-.71-.48,.08,.41,.71,.41,.71Zm.03-.04v.02s0,.02,0,0v-.02c.17,.92,.82-.09,0,0Zm.46-2.91c-.21,.25,.32,.07,0,0h0Zm-.14-1.59c-.05,.08-.09,.13,0,0h0Zm2.91,.08c.05,.14,.05,.14,0,0h0Zm-.9,2.2c-.09-.05-.17-.1-.25-.15-.1,.37-.01,.45,.25,.15Zm-.12-5.42c.04,.14,.11,.15,.21,.03-.04-.12-.12-.13-.21-.03Zm-.45-.82c-.07-.06,.05-.17-.09-.08-.14,.1,.03,.03,.09,.08Zm.68,4.93c-.11-.07-.21-.14-.32-.22-.52,.41-.05,.4,.32,.22Zm-1.49-3.36c-.61,.88,.83,.85,0,0h0Zm-.48-.77c.04,.09,.07,.18,.11,.26,.03,.05,.4-.48-.11-.26ZM238.46,127.25l-1.24,1.15-2.63-2.84,6.09-5.65-1.41-1.51c.15-.09,.25-.28,.15-.36-.22-.19-.36-.11-.45,.04l-.61-.66,2.4-2.23,4.91,5.29c-.65-.06-1.82-.03-1.92,.52-.08,.46,.9,1.01,.97,1.63,.12,1.05,1.43,.09,2.05,.35,.29,.12,.39,.45,.44,.79l-1.35,1.26h-.03v.03l-.2,.19-2.32-2.5-3.69,3.42s0-.11,0-.25c-.62-.57-1.35,.61-1.19,1.23,0,.04,.02,.07,.04,.09Zm8-3.35c.06-.06,.18,.07,.09-.08-.1-.15-.03,.02-.09,.08Zm-3.49-5.47c.1,.06,.42-.08,.1-.19-.13,.02-.17,.09-.1,.19Zm.53,.91c1.11-.96-2.37-.58,0,0h0Zm-3.57-1.52c-.43-.7-.83,.36,0,0h0Zm2.75,4.31c-.96-.39-.76,.86,0,0h0Zm-3.12,3.1c-.03,.07-.23,.09-.05,.11,.18,.03,0-.03,.05-.11Zm1.68-.59c.14-.09,.12-.14-.04-.15-.14,.1-.13,.14,.04,.15Zm-1.42-3.81c0,.15,.23,.05,.24-.08-.1-.04-.18-.02-.24,.08Zm-1.01,1.51c.12,0,.3-.35,.31-.37h0c.07,.03,.1-.03,.09-.17,.04-.08,.03-.16-.04-.23,.02,.09,.04,.17,.04,.23-.02,.05-.06,.1-.13,.15,.01,0,.03,.02,.04,.02h0c-.13,.07-.66,.36-.31,.38Zm.14,1.15c-1.09-.36-.57,.91,0,0h0Zm-2.99,1.33c-.16-.09-.29-.08-.4,.03l.18,.13,.21-.16Zm.64,.55c0,.95,.86,.21,0,0h0Zm-5.95-9.05h0Zm23.22,24.43h0c.11-.21,.03-.49-.15-.76l-.22,.98c.18-.04,.3-.11,.36-.22ZM334-26.61v0h0ZM197.61,69.72h0s.05,0,.08-.02l-.08,.02h0Zm187.63-29.43l1.21,3.68-1.31,.43s0-.02,0-.03c-.07-.12-.16-.14-.27-.04,0,.07,.03,.12,.07,.14l-9.5,3.13-1.77-5.37c-.64-1.95-.57-3.35-.05-4.37,.44-.88,1.14-1.49,2.28-1.87h.03c1.6-.54,2.99-.07,4.08,1.05l2.89-3.79,1.38,4.2-2.46,3.11v.03l.26,.75,3.14-1.04Zm-2.67-3.46c.03,.12,.09,.12,.18,.03-.02-.11-.07-.13-.15-.06,0,0-.02,.02-.03,.03Zm-.21,1.81l.05-.07-.05,.07Zm.38,.75l-.17-.25c-.35,.26-.19,.46,.17,.25Zm-1.23-1.57c.09,.06,.16,.04,.21-.06-.09-.06-.16-.04-.21,.06Zm-.44,.84l.04-.09-.04,.09Zm-.54,.67c.14,.11,.3,.15,.46,.1,.14-.32-.56-.08-.46-.1Zm-6.27-.15c.52-.11,.44-.02,.62-.36-.42-.18-.6,.03-.62,.36Zm.25,5.11c.09,.04,.17,.08,.26,.12,.1-.24-.16-.4-.26-.12Zm2.07,2.27c-.09-.18-.16-.15-.2,.1,.12,.07,.19,.04,.2-.1Zm-.98-4.92c-.1-.16-.36-.08-.4-.08l-.04-.02c-.14-.58,.04-1.32-.32-1.74,.06,.05-.59-.7-.53-.6-.47,.19-.59,.54-.21,.76-1.31,.4-.17,2.18,1.08,1.64,0-.02,0-.03-.01-.05l.03,.02h0c.19,.09,.49,.23,.4,.08Zm-.86-4.2c-.13,.05-.14,.05,0,0h0Zm1.81,5.6c.08,.04,.15,.08,.23,.11,.07-.21-.13-.34-.23-.11Zm.36,.38c-.4,1.72,.68,.86,0,0h0Zm-.54-2.77c.47-.87-.49-.62,0,0h0Zm.95,2.26l2.15-.71-.52-1.59c-.29-.88-.86-1.28-1.53-1.06h-.03c-.71,.24-.87,.91-.59,1.76l.53,1.6Zm.67,2.29c-.07,.1-.06,.19,.04,.27,.18,.06,.09-.22-.04-.27Zm2.27-1.64c-.02-.08-.03-.11-.04-.11-.16-.38-.53-.17-.52,.28,.02,.65,.53-.1,.56-.17Zm-.75-3.31c.03-.18-.03,0-.11-.04,.08,.03,.09,.22,.11,.04Zm-.16-.61c-.06,.14-.02,.18,.11,.15,.06-.13,.03-.18-.11-.15Zm.02-2.39c-.11-.27-.51,.08-.56,.15-.31,.36-.21,.92-.16,1.34,.05-.11,.74-1.45,.72-1.49Zm.56,2.03s.49,.07,.6,.09h0s.02,0,0,0c-.17-.18-.37-.21-.6-.09Zm.75,1.18c.09-.1,.08-.19-.02-.27-.18,.07-.16,.34,.02,.27Zm1.23,4.58c-.08-.05-.16-.11-.23-.16-.15,.2,.08,.32,.23,.16Zm-.04-1.54c-.05-.14-.29-.14-.23,.01,.08,.08,.16,.07,.23-.01Zm-.13-2.55c-.33-.2-.66,.23-.53,.54l-.02-.05v0l.02,.05c.03,.07,.02,.04,0,0,.19,.47,1.05-.23,.53-.54Zm-.2-1.72l-.25,.16c.14,.03,.62-.08,.25-.16Zm1.24,2.2c-.06-.02-.41-.18-.37,.07,.05,.25,.32-.03,.37-.07Zm1.3,1.94c-.05,.31-.04,.3,.25,.38,.06-.4,.05-.32-.25-.38Zm.02-.69c.7-.41-2.01-1.25,0,0h0Zm.45-2.06c-.25-.13-.36,.16-.13,.28,.04-.09,.09-.19,.13-.28Zm-180.89,15.8v-.1s0,0,0,0h0s.01,.05,.01,.1Z"})));};var _default=HighlightGuaranteeCarouselPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],54:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAEN=function HighlightJAERAEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M120.606 63.899l.625-5.359 3.209 4.335-3.834 1.024zm-3.13-10.358l-2.656 19.101 4.982-1.329.401-3.368 6.594-1.759 2.064 2.713 5.08-1.355-11.897-15.222-4.567 1.218zm71.882-3.697l-3.855-14.314-3.002.802 4.587 17.04 11.989-3.196-.734-2.727-8.986 2.396zm-54.437 20.778l2.565-.684 4.967-25.485-2.564.684-4.968 25.485zm38.347-16.2c-3.394.906-6.553-1.201-7.451-4.536s.745-6.669 4.138-7.575 6.554 1.201 7.451 4.536-.743 6.671-4.138 7.575h0zm-4.006-14.875c-5.248 1.4-7.878 6.407-6.581 11.228s6.029 7.81 11.278 6.41 7.881-6.406 6.585-11.228-6.03-7.811-11.282-6.411h0zm-65.468 26.539l-3.126.833-1.102-4.091 3.101-.827c1.588-.422 2.749.001 3.11 1.339l.012.048c.334 1.242-.384 2.268-1.995 2.698h0zm6.679-4.259l-.013-.049c-.452-1.682-1.319-2.859-2.583-3.565-1.462-.862-3.452-1.063-6.068-.366l-8.082 2.155 4.589 17.04 4.737-1.262-1.39-5.162 2.026-.541.05-.013 4.833 4.243 5.47-1.461-5.677-4.851c1.882-1.467 2.809-3.568 2.108-6.17h0zm42.949-10.073c-3.483.095-4.42-.28-4.781-1.619-.309-1.146.473-2.32 2.232-2.789 1.563-.415 3.266-.217 5.112.516l1.002-2.692c-2.106-.926-4.288-1.153-6.779-.491-3.396.905-5.3 3.555-4.501 6.524.853 3.165 3.192 3.689 7.067 3.595 3.371-.117 4.231.358 4.565 1.599.354 1.315-.589 2.481-2.445 2.974-2.124.568-3.976.201-5.992-.775l-1.232 2.624c2.544 1.279 5.252 1.522 7.866.825 3.59-.956 5.593-3.527 4.727-6.74-.766-2.849-2.993-3.637-6.843-3.551h0zm-107.4 20.969l-4.714 1.258 2.904 10.785c.427 1.582-.114 2.586-1.312 2.905-1.049.28-1.988-.097-3.087-.873l-2.279 3.686c1.636 1.311 3.801 2.066 6.78 1.272 1.955-.521 3.403-1.561 4.225-2.979.84-1.45.971-3.103.395-5.246l-2.911-10.807zm15.408-8.675l-4.695-.235-1.328 5.181 3.271-.873 2.752-4.074zm147.023-19.297l-3.371.9-3.12-11.589 3.369-.897c3.591-.958 6.596.876 7.501 4.235s-.79 6.396-4.379 7.352h0zm7.517-8.241c-1.298-4.82-5.997-7.506-11.372-6.072l-6.373 1.7 4.588 17.039 6.374-1.698c5.373-1.433 8.081-6.146 6.783-10.968h0zM58.445 80.473l.625-5.358 3.209 4.336-3.834 1.022zm-3.131-10.357l-2.655 19.101 4.982-1.327.401-3.368 6.594-1.759 2.064 2.712 5.08-1.356-11.898-15.22-4.567 1.218zm29.715 6.165l-.728-2.701 8.204-2.188-1.002-3.725-8.205 2.188-.694-2.58 9.06-2.416-1.081-4.017-13.75 3.666 4.589 17.04 13.871-3.699-1.082-4.016-9.181 2.449z",fill:"#fff"}));};var _default=HighlightJAERAEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],55:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("path",{d:"M0 63.544L237.149 0l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.45 60.41l-1.301-4.53 8.47-2.423-.762-2.651-8.471 2.423-1.26-4.385 9.557-2.733-.761-2.65-12.523 3.584 4.845 16.864 12.645-3.617-.762-2.651-9.676 2.77zm20.308-21.195l3.351 11.661-12.4-9.072-2.749.788 4.845 16.865 2.92-.836-3.448-11.999 12.764 9.334 2.485-.711-4.847-16.865-2.92.836zm-34.201 23.814l-8.817-11.505-3.281.938 11.901 14.976 2.607-.745 2.141-18.994-3.21.919-1.342 14.412zm90.607-28.951l.956-7.574 4.859 5.911-5.815 1.663zm1.364-11.523l-2.753.788-2.55 19.112 3.042-.871.566-4.569 7.987-2.286 2.884 3.584 3.136-.899-12.312-14.859zm-44.073 28.073l-3.298-11.471 3.332-.951c3.548-1.014 6.563.757 7.517 4.079s-.675 6.375-4.223 7.388l-3.328.954zm-7.04-13.318l4.845 16.864 6.299-1.801c5.308-1.518 7.916-6.254 6.547-11.025s-6.084-7.358-11.394-5.84l-6.297 1.802zm-60.519 38.904l2.536-.724 4.494-25.433-2.533.724-4.496 25.432zm78.949-44.18l4.847 16.866 2.969-.849-4.847-16.865-2.969.848zm13.916 11.352l-3.297-11.469 3.331-.953c3.548-1.015 6.563.757 7.52 4.08s-.677 6.374-4.224 7.389l-3.329.953zm-7.04-13.318l4.849 16.864 6.296-1.801c5.309-1.518 7.916-6.254 6.547-11.025s-6.084-7.359-11.395-5.839l-6.297 1.801zM42.293 69.692l-4.667-.152-1.229 5.175 3.233-.925 2.663-4.098zm54.883-.086l.526-5.339 3.263 4.256-3.789 1.083zM93.89 59.362l-2.309 19.042 4.922-1.408.343-3.357 6.516-1.865 2.094 2.66 5.021-1.436L98.402 58.07l-4.512 1.292zM63.273 82.201l-.769-2.673 8.109-2.321-1.06-3.687-8.108 2.321-.732-2.555 8.952-2.56-1.143-3.976-13.587 3.887 4.847 16.864L73.49 83.58l-1.142-3.975-9.075 2.596zM27.75 78.416l-4.659 1.333 3.069 10.673c.449 1.565-.071 2.575-1.253 2.913-1.04.298-1.976-.06-3.082-.813l-2.199 3.706c1.649 1.276 3.809 1.986 6.755 1.145 1.931-.552 3.351-1.611 4.141-3.037.808-1.457.91-3.103.303-5.223L27.75 78.416zm11.86 7.661l.528-5.34 3.26 4.256-3.789 1.085zm-3.283-10.246l-2.311 19.042 4.923-1.408.34-3.357 6.516-1.865 2.095 2.66 5.019-1.436-12.071-14.927-4.512 1.291zm41.708-3.043l-1.161-4.049 3.064-.876c1.568-.449 2.726-.051 3.106 1.276l.015.046c.352 1.23-.341 2.263-1.935 2.719l-3.09.883zm9.634-5.286c-.479-1.662-1.358-2.819-2.624-3.497-1.466-.833-3.448-.996-6.029-.258l-7.987 2.286 4.847 16.865 4.681-1.34-1.47-5.108 2.002-.573.048-.014 4.872 4.134 5.406-1.546-5.719-4.726c1.843-1.492 2.726-3.597 1.987-6.175l-.014-.049z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],56:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M.01 64.489L237.106.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.568 61.604l-8.617-11.683-3.299.883 11.642 15.218 2.622-.704 2.477-19.001-3.227.867-1.597 14.421zm15.158-2.71l-1.221-4.564 8.515-2.281-.714-2.672-8.517 2.282-1.183-4.416 9.61-2.575L165.5 42l-12.591 3.375 4.55 16.989 12.712-3.409-.715-2.669-9.729 2.608zm39.966-10.765l-3.349.897-3.094-11.552 3.348-.897c3.567-.956 6.554.872 7.451 4.219s-.789 6.377-4.355 7.334h0zm-3.825-14.269l-6.33 1.697 4.551 16.987 6.331-1.697c5.338-1.43 8.03-6.132 6.744-10.938s-5.956-7.481-11.296-6.049h0zm30.092 2.259l-2.581-9.633-2.983.799 2.62 9.78c.839 3.132-.358 5.168-3.003 5.879-2.67.715-4.75-.548-5.595-3.704l-2.588-9.658-2.985.8 2.621 9.778c1.318 4.926 4.817 6.72 9.232 5.537 4.44-1.19 6.619-4.506 5.261-9.579h0zM109.236 68.109l.623-5.342 3.186 4.322-3.809 1.02zm-3.106-10.325l-2.646 19.048 4.95-1.328.4-3.359 6.551-1.757 2.049 2.704 5.047-1.353-11.813-15.172-4.538 1.217zm75.502-20.109l3.146 11.746-12.245-9.306-2.768.741 4.551 16.989 2.937-.788-3.238-12.085 12.603 9.575 2.499-.671-4.55-16.986-2.935.786zm-58.178 37.132l2.548-.683 4.946-25.413-2.547.683-4.947 25.412zm-75.98 9.859l.623-5.345 3.186 4.324-3.809 1.02zm-3.104-10.327l-2.647 19.047 4.95-1.327.4-3.359 6.551-1.756 2.049 2.701 5.047-1.352-11.812-15.17-4.538 1.214zm-9.233 2.606l-4.683 1.256 2.879 10.75c.424 1.577-.114 2.58-1.305 2.898-1.043.281-1.975-.094-3.066-.867l-2.266 3.676c1.625 1.307 3.776 2.057 6.735 1.263 1.942-.519 3.38-1.556 4.198-2.972.835-1.446.967-3.094.394-5.23l-2.886-10.775zm57.395-6.645l-3.106.832-1.092-4.078 3.082-.825c1.576-.423 2.729-.003 3.087 1.332l.013.048c.33 1.238-.383 2.262-1.984 2.691h0zm6.637-4.249l-.013-.05c-.448-1.675-1.309-2.848-2.565-3.553-1.453-.859-3.43-1.058-6.027-.36l-8.03 2.154 4.55 16.986 4.707-1.262-1.377-5.146 2.013-.539.048-.013 4.798 4.229 5.435-1.457-5.638-4.835c1.871-1.463 2.794-3.56 2.098-6.153h0zm-48.722 2.238l-4.666-.231-1.32 5.165 3.25-.872 2.737-4.063zm23.438 12.186l-.722-2.694 8.151-2.187-.994-3.713-8.153 2.187-.688-2.574 9.001-2.411-1.073-4.005-13.659 3.662 4.55 16.989 13.782-3.695-1.072-4.005-9.123 2.447z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],57:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAPT=function HighlightJAERAPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M0 64.489L237.096.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M189.882 50.093l1.198-10.302 6.551 8.383-7.749 1.919zm-30.575 3.212l-5.962 1.589-2.101-7.803 5.917-1.576c3.029-.808 5.242-.004 5.929 2.55l.025.092c.638 2.368-.732 4.327-3.808 5.148h0zm33.56-25.566l-8.695 2.337-5.06 36.41-10.684-9.172c3.585-2.811 5.351-6.828 4.019-11.812l-.025-.092c-.859-3.214-2.508-5.465-4.912-6.817-2.785-1.648-6.573-2.028-11.55-.692l-15.39 4.133 8.715 32.598 9.021-2.422-2.639-9.873 3.858-1.037.093-.024 9.196 8.112 10.277-2.76 9.485-2.546.77-6.446 12.554-3.373 3.93 5.185 9.67-2.597-22.634-29.111zM82.658 78.409l1.198-10.302 6.551 8.384-7.748 1.918zm-6.101-19.721l-5.108 36.794 9.45-2.575.774-6.488 12.507-3.411 3.905 5.213 9.635-2.627-22.502-29.267-8.662 2.361zm49.822 13.896l-1.364-5.169 15.486-4.218-1.88-7.124-15.484 4.215-1.301-4.937 17.099-4.656-2.027-7.684-25.947 7.064 8.596 32.601 26.177-7.125-2.026-7.687-17.329 4.719zM62.821 63.18l-9.132 2.381 5.67 20.597c.83 3.022-.213 4.94-2.531 5.544-2.036.529-3.857-.192-5.99-1.678l-4.405 7.029c3.177 2.511 7.378 3.957 13.15 2.452 3.785-.988 6.588-2.965 8.176-5.672 1.622-2.764 1.871-5.918.745-10.011L62.821 63.18zm24.682-14.784l-8.118-.355-2.366 8.567 6.249-1.637 4.235-6.575z",fill:"#fff"}));};var _default=HighlightJAERAPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],58:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoEN=function HighlightReservadoEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M40.653 75.877l-1.54 4.064c-1.73-.689-3.629-.868-5.455-.514-1.148.301-1.621.894-1.562 1.477l.016.103c.227.795.947.988 3.608.911 4.316-.182 7.232.421 8.226 3.5l.068.224c1.009 3.571-1.319 6.446-5.716 7.558a13.63 13.63 0 0 1-9.282-.632l1.838-3.95a9.96 9.96 0 0 0 6.471.612c1.324-.319 1.888-.908 1.765-1.612l-.025-.112c-.195-.726-.907-.983-3.528-.901-3.982.121-7.217-.163-8.311-3.539l-.071-.235c-.953-3.252 1.082-6.28 5.438-7.384 2.648-.768 5.501-.615 8.062.431zm12.663-5.932l12.301 15.889-5.264 1.423-2.13-2.835-6.815 1.816-.436 3.554-5.155 1.397 2.768-19.968 4.731-1.276zm15.393-3.148l3.661 13.481 8.644-2.306 1.158 4.318-13.579 3.635-4.839-17.748 4.954-1.38zm-16.244 9.649l-.687 5.593 4.008-1.073-3.321-4.52zm41.401-16.635l1.136 4.262-9.523 2.576.716 2.782 8.622-2.323 1.055 3.942-8.637 2.335.772 2.87 9.688-2.61 1.136 4.262-14.623 3.89-4.793-18.076 14.452-3.911zm26.8-1.004l.072.246c1.182 4.23-1.531 7.329-6.107 8.502l-2.554.688 1.429 5.129-5.102 1.323-4.958-17.952 7.891-2.022c4.552-1.18 8.147.288 9.33 4.086zm14.974-10.994l1.097 4.257-9.537 2.574.729 2.784 8.622-2.323 1.055 3.942-8.624 2.336.796 2.887 9.688-2.61 1.136 4.262-14.621 3.877-4.793-18.076 14.452-3.911zm-23.532 11.235l-2.394.614 1.325 4.742 2.416-.678c1.743-.441 2.581-1.573 2.297-2.912l-.04-.162c-.427-1.548-1.763-2.072-3.604-1.604zm43.478-15.838l4.725 18.102-4.325 1.167-10.182-7.828 2.594 9.915-4.876 1.342-4.727-18.089 4.607-1.308 9.807 7.539-2.499-9.499 4.876-1.342zm22.862 3.211l.07.261c1.329 5.197-1.354 10.075-7.666 11.837l-6.651 1.868-4.592-17.973 6.741-1.857c6.153-1.725 10.683.851 12.098 5.864zm-10.882-1.446l-1.969.55 2.353 9.161 1.95-.606c2.822-.79 4.324-2.885 3.723-5.665l-.055-.233c-.74-2.883-3.089-4.017-6.002-3.207zm15.96-9.418l4.962 17.819-5.1 1.307-4.962-17.819 5.1-1.307zm21.041-5.477l4.711 18.091-4.304 1.182-10.17-7.823 2.586 9.909-4.865 1.342-4.764-18.084 4.592-1.268 9.795 7.547-2.445-9.555 4.865-1.342zm20.758-3.876l-1.966 4.329c-1.453-.799-3.148-1.007-4.751-.583-1.249.384-2.299 1.266-2.914 2.447a5.11 5.11 0 0 0-.426 3.581l.071.256c.282 1.37 1.112 2.553 2.288 3.26s2.59.874 3.899.46c1.015-.233 1.938-.776 2.649-1.558l-.566-2.211-3.516.933-.985-3.559 8.253-2.288 2.124 8.242c-1.711 2.449-4.197 4.213-7.03 4.99-5.5 1.51-10.58-1.131-12.113-6.479l-.077-.284c-.674-2.582-.29-5.342 1.063-7.64s3.558-3.937 6.105-4.536c2.621-.827 5.444-.597 7.893.642z",fill:"#fff",fillRule:"nonzero"}));};var _default=HighlightReservadoEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],59:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoES=function HighlightReservadoES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M198.339 43.486l.627-5.375 3.207 4.347-3.834 1.028zm1.441-11.615l-4.568 1.226-2.663 19.165 4.982-1.335.402-3.38 6.594-1.768 2.062 2.721 5.08-1.361-11.89-15.267zm-75.312 29.106l-3.126.837-1.099-4.104 3.102-.83c1.586-.424 2.747-.003 3.106 1.341l.013.047c.332 1.245-.385 2.276-1.997 2.708h0zm6.68-4.275l-.013-.05c-.451-1.685-1.317-2.866-2.58-3.574-1.461-.864-3.454-1.065-6.067-.363l-8.081 2.165 4.58 17.092 4.737-1.27-1.386-5.177 2.026-.542.049-.014 4.831 4.255 5.471-1.466-5.675-4.864c1.882-1.473 2.811-3.582 2.11-6.193h0zm-26.058 14.676l-.727-2.71 8.205-2.2-1-3.736-8.205 2.2-.693-2.59 9.059-2.426-1.08-4.03-13.747 3.684 4.58 17.093 13.869-3.716-1.079-4.03-9.182 2.461zm39.3-24.533l-.984 11.86-6.782-9.778-5.298 1.419 11.547 15.356 4.397-1.178 2.321-19.073-5.202 1.393zM96.541 72.281c-.856-3.199-3.638-3.815-7.799-3.615-2.513.096-3.19-.089-3.399-.869l-.014-.049c-.164-.611.268-1.251 1.416-1.557 1.513-.406 3.38-.278 5.236.401l1.474-3.979c-2.257-.993-4.736-1.166-7.642-.388-4.103 1.099-6.003 4.071-5.153 7.245l.014.049c.941 3.515 4.024 3.789 7.885 3.645 2.464-.085 3.131.155 3.32.865l.013.049c.196.731-.37 1.355-1.638 1.695-1.979.53-4.05.325-6.093-.566l-1.794 3.857c2.603 1.317 5.739 1.498 8.768.686 4.152-1.111 6.355-3.927 5.418-7.419l-.013-.049zm84.24-21.368l-1.929.517-2.33-8.694 1.929-.517c2.832-.759 5.139.325 5.873 3.059l.013.049c.738 2.761-.724 4.827-3.556 5.586h0zm8.382-7.009c-1.322-4.933-5.803-7.5-11.911-5.865l-6.594 1.766 4.581 17.095 6.496-1.74c6.155-1.649 8.762-6.275 7.441-11.208l-.013-.047zm-30.132 10.115l.626-5.377 3.208 4.349-3.834 1.028zm-3.125-10.39l-2.665 19.165 4.984-1.336.402-3.38 6.594-1.766 2.061 2.719 5.081-1.36-11.889-15.267-4.567 1.224zM53.544 79.981l-3.126.839-1.099-4.104 3.101-.831c1.587-.427 2.748-.003 3.108 1.342l.012.047c.333 1.245-.384 2.275-1.995 2.708h0zm6.68-4.277l-.013-.049c-.453-1.685-1.316-2.867-2.58-3.575-1.461-.863-3.454-1.063-6.067-.364l-8.083 2.167 4.582 17.094 4.736-1.27-1.388-5.177 2.028-.543.05-.012 4.829 4.254 5.471-1.466-5.675-4.867c1.882-1.471 2.809-3.579 2.11-6.191h0zm10.224 4.955l-.727-2.71 8.204-2.199-1.002-3.737-8.204 2.199-.693-2.588 9.06-2.427-1.079-4.03-13.751 3.684 4.581 17.094 13.872-3.716-1.08-4.03-9.181 2.461z",fill:"#fff"}));};var _default=HighlightReservadoES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],60:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoFR=function HighlightReservadoFR(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M115.655 67.336c-.855-3.179-3.629-3.793-7.776-3.595-2.505.095-3.18-.089-3.389-.865l-.013-.048c-.164-.606.265-1.241 1.41-1.547 1.509-.403 3.369-.273 5.22.404l1.467-3.957c-2.249-.985-4.72-1.159-7.618-.386-4.09 1.09-5.982 4.041-5.132 7.194l.012.048c.942 3.495 4.016 3.767 7.862 3.626 2.457-.083 3.121.157 3.31.859l.013.048c.196.729-.367 1.346-1.632 1.686-1.972.526-4.036.32-6.074-.566l-1.788 3.831c2.597 1.312 5.724 1.49 8.742.686 4.138-1.105 6.333-3.899 5.398-7.37l-.013-.048zm27.833-11.221l-3.115.832-1.097-4.078 3.091-.826c1.582-.421 2.739.001 3.098 1.334l.012.048c.333 1.238-.383 2.262-1.988 2.69h0zm6.657-4.245l-.013-.048c-.45-1.677-1.314-2.85-2.574-3.553-1.458-.86-3.442-1.059-6.047-.364l-8.055 2.148 4.572 16.986 4.721-1.258-1.385-5.144 2.02-.54.05-.013 4.817 4.23 5.451-1.455-5.659-4.837c1.877-1.462 2.801-3.556 2.102-6.151h0zm-25.969 14.572l-.725-2.694 8.178-2.18-.999-3.713-8.179 2.18-.692-2.571 9.03-2.409-1.077-4.003-13.704 3.655 4.573 16.987 13.825-3.688L133.328 64l-9.152 2.441zm64.537-17.213l-9.152 2.44-.725-2.694 8.177-2.18-.999-3.713-8.178 2.181-.691-2.571 9.029-2.41-1.079-4.004-13.701 3.655 4.572 16.986 13.825-3.688-1.077-4.003zm-25.373-7.147l-.976 11.782-6.764-9.718-5.283 1.408 11.518 15.263 4.381-1.167 2.308-18.951-5.185 1.382zm-37.012 5.319l-4.681-.232-1.322 5.164 3.261-.87 2.742-4.062zm55.385-14.771l-4.682-.233-1.321 5.164 3.261-.87 2.741-4.061zM89.645 75.651l-.725-2.694 8.179-2.18-1-3.713-8.178 2.18-.692-2.571 9.031-2.409-1.077-4.002-13.705 3.655 4.573 16.986 13.823-3.687-1.077-4.005-9.152 2.44zm-16.847-.681l-3.115.831-1.097-4.078 3.09-.824c1.581-.422 2.739-.001 3.098 1.334l.012.047c.333 1.238-.382 2.261-1.988 2.69h0zm6.657-4.247l-.013-.05c-.452-1.674-1.316-2.847-2.573-3.551-1.458-.86-3.444-1.059-6.048-.363l-8.056 2.147 4.573 16.986 4.722-1.26-1.385-5.144 2.019-.538.049-.014 4.818 4.23 5.452-1.455-5.659-4.835c1.875-1.464 2.799-3.558 2.101-6.153h0z",fill:"#fff"}));};var _default=HighlightReservadoFR;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],61:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoPT=function HighlightReservadoPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"reserved-highlight-pt",d:"M0 0h160.854v77.155H0z"})),_react.default.createElement("g",{transform:"translate(.01)",fill:"none",fillRule:"evenodd"},_react.default.createElement("path",{d:"M0 63.53L237.096 0l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("g",{transform:"matrix(.992546 .121869 -.121869 .992546 51.804807 12.860879)"},_react.default.createElement("mask",{id:"reserved-highlight-pt-mask",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#reserved-highlight-pt"})),_react.default.createElement("path",{d:"M153.227 13.592c-2.464.994-4.986-.366-5.933-2.712l-.02-.046c-.947-2.342-.105-5.007 2.359-6.002 2.483-1.004 5.009.356 5.956 2.699l.019.046c.947 2.346.105 5.009-2.38 6.014h0zm6.962-7.917l-.018-.046C158.284.96 153.053-1.278 148.034.749s-7.252 7.333-5.366 11.999l.02.046c1.887 4.669 7.116 6.906 12.136 4.879s7.252-7.331 5.364-11.999h0zM78.12 38.433l-2.973 1.201-1.578-3.901 2.953-1.193c1.511-.608 2.702-.332 3.218.944l.018.046c.479 1.184-.104 2.285-1.637 2.903h0zm6.056-5.01l-.018-.046c-.648-1.605-1.641-2.66-2.97-3.204-1.543-.674-3.525-.63-6.012.374l-7.689 3.105 6.57 16.254 4.506-1.819-1.989-4.924 1.929-.779.046-.019 5.265 3.601 5.206-2.102-6.171-4.099c1.674-1.675 2.333-3.86 1.327-6.342h0zm48.131-11.682l-1.835.741-3.342-8.268 1.835-.741c2.696-1.089 5.096-.302 6.149 2.3l.018.046c1.061 2.624-.128 4.833-2.824 5.922h0zm7.401-7.905c-1.897-4.69-6.616-6.674-12.425-4.328l-6.276 2.534 6.572 16.253 6.181-2.495c5.855-2.365 7.864-7.226 5.968-11.919l-.02-.045zM111.284 27.42l-.035-5.362 3.683 3.89-3.648 1.472zm-4.33-9.839l-.308 19.166 4.743-1.913-.013-3.374 6.274-2.533 2.358 2.425 4.833-1.952-13.541-13.574-4.346 1.754zm-10.942 4.552l.465 11.778-7.854-8.795-5.041 2.037 13.215 13.705 4.184-1.689-.02-19.033-4.95 1.997zM10.637 65.682l-2.975 1.201-1.576-3.902 2.95-1.191c1.51-.61 2.702-.336 3.218.944l.019.044c.477 1.186-.105 2.285-1.636 2.905h0zm6.056-5.012l-.02-.048c-.649-1.601-1.642-2.659-2.97-3.201-1.543-.674-3.527-.63-6.012.374L0 60.901l6.571 16.254 4.509-1.82-1.992-4.923 1.928-.777.048-.02 5.265 3.599 5.206-2.101-6.171-4.099c1.674-1.675 2.331-3.86 1.329-6.344h0zm43.619-9.671l-1.042-2.578 7.807-3.151-1.436-3.553-7.807 3.151-.996-2.46 8.622-3.482-1.548-3.831-13.083 5.282L57.4 56.631l13.198-5.33-1.548-3.831-8.738 3.528zm-8.302 1.919c-1.23-3.042-4.04-3.31-8.109-2.612-2.46.399-3.151.298-3.451-.444l-.02-.046c-.233-.58.113-1.261 1.206-1.703 1.438-.582 3.291-.68 5.201-.234l.967-4.094c-2.34-.701-4.798-.573-7.563.543-3.906 1.576-5.416 4.726-4.194 7.743l.018.046c1.353 3.344 4.419 3.24 8.198 2.632 2.415-.379 3.101-.224 3.372.449l.02.046c.281.696-.202 1.377-1.409 1.867-1.882.759-3.945.808-6.063.178l-1.299 4.009c2.722.982 5.83.78 8.71-.383 3.951-1.596 5.777-4.628 4.436-7.951l-.02-.046zm-24.661 11.39l-1.044-2.578 7.806-3.151-1.437-3.553-7.805 3.151-.996-2.46 8.62-3.482-1.548-3.83-13.081 5.282 6.57 16.254 13.199-5.33-1.55-3.832-8.734 3.528z",fill:"#fff",mask:"url(#reserved-highlight-pt-mask)"}))));};var _default=HighlightReservadoPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],62:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeEuroIcon=function HomeEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'25px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 25",width:width,height:height},_react.default.createElement("path",{d:"M13.979 7.616l-.081.063c-.5.441-.2 1.307.503 1.307h2.245v10.263a.75.75 0 0 0 .75.75h16.009l.102-.007a.75.75 0 0 0 .648-.743V8.938l2.23.047c.747.016 1.056-.95.438-1.37l-11-7.486a.75.75 0 0 0-.844 0l-4.417 3.006V.75l-.007-.102a.75.75 0 0 0-1.493.102v3.407l-5.083 3.459zm6.076-2.32l-3.22 2.191h.562a.75.75 0 0 1 .743.648l.007.102V18.5h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01-8.484-5.773-5.019 3.415a.75.75 0 0 1-.328.223zM.114 9.516l.063-.051 6-4.046a.4.4 0 0 1 .447 0l6 4.046c.331.223.167.74-.232.732l-1.225-.025v5.579a.4.4 0 0 1-.319.392l-.081.008H2.035a.4.4 0 0 1-.4-.4l-.001-5.553H.401c-.366 0-.527-.441-.286-.68zm38.063-.051l-.063.051c-.241.24-.08.68.286.68h1.233l.001 5.553a.4.4 0 0 0 .4.4h8.732l.081-.008a.4.4 0 0 0 .319-.392v-5.579l1.225.025c.399.009.563-.508.232-.732l-6-4.046a.4.4 0 0 0-.447 0l-6 4.046zm-27.128-.097L6.401 6.233 1.709 9.397h.326a.4.4 0 0 1 .392.319l.008.081-.001 5.554h7.933V9.761a.4.4 0 0 1 .327-.393l.082-.007.273.007zm33.352-3.135l4.648 3.135-.273-.007-.082.007a.4.4 0 0 0-.327.393v5.589h-7.933l.001-5.554-.008-.081a.4.4 0 0 0-.392-.319h-.326l4.692-3.164zM24.968 24.057l-.856-.007-.844-.014-.83-.021-.816-.027-.801-.034-.785-.04-.768-.047-.751-.053-.732-.06-.713-.066-.693-.072-.672-.078-.651-.084-.628-.09-.305-.047-.592-.099-.287-.051-.555-.107-.529-.113-.255-.058-.489-.121-.234-.062-.446-.129C8.936 22.03 7.9 21.348 7.9 20.558c0-1.046 1.509-1.813 4.239-2.393l.582-.117.304-.057.633-.11.666-.105a.5.5 0 1 1 .148.989l-.32.049-.616.103-.583.108-.549.112-.261.058-.495.117-.234.059-.439.12-.4.121-.36.121-.319.12-.277.119c-.468.215-.718.418-.718.585 0 .215.453.508 1.288.81l.354.121.394.122.433.121.47.119.249.059.525.114.276.056.578.108c3.136.553 7.391.871 11.934.871s8.797-.318 11.934-.871l.578-.108.543-.112.258-.058.489-.118.23-.06.433-.121.394-.122.354-.121c.835-.303 1.288-.596 1.288-.811 0-.195-.343-.439-.978-.696l-.314-.119-.172-.06-.374-.12-.413-.12-.451-.119c-.235-.059-.483-.117-.745-.174l-.54-.112-.574-.108-.607-.103-.316-.049a.5.5 0 0 1 .15-.989l.676.108.641.113.605.118c2.839.584 4.412 1.36 4.412 2.429 0 .79-1.036 1.472-2.835 2.019l-.446.129-.475.123-.248.06-.516.115-.268.056-.555.107-.58.101-.604.096-.628.09-.651.084-.672.078-.693.072-.713.066-.732.06-.751.053-.768.047-.785.04-.801.034-.816.027-.83.021-.844.014-.856.007h-.865z",fillRule:"evenodd"}));};var _default=HomeEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],63:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeIcon=function HomeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 20",width:width,height:height},_react.default.createElement("path",{d:"M.248 7.678l.081-.063 5.083-3.459V.75A.75.75 0 0 1 6.905.648l.007.102v2.386L11.329.13a.75.75 0 0 1 .844 0l11 7.486c.617.42.308 1.386-.438 1.37l-2.23-.049v10.313a.75.75 0 0 1-.648.743l-.102.007H3.747a.75.75 0 0 1-.75-.75L2.996 8.985H.751c-.703 0-1.003-.866-.503-1.307zm19.987-.248l-8.484-5.774-8.566 5.829h.562a.75.75 0 0 1 .743.648l.007.102-.001 10.263h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01z",fillRule:"evenodd"}));};var _default=HomeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],64:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ImageIcon=function ImageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 16",width:width,height:height},_react.default.createElement("path",{d:"M17.75 0h-16A1.75 1.75 0 0 0 0 1.75v12a1.75 1.75 0 0 0 1.75 1.75h16a1.75 1.75 0 0 0 1.75-1.75v-12A1.75 1.75 0 0 0 17.75 0zm-16 1.5h16a.25.25 0 0 1 .25.25v8.564h-7.07l-4.791-3.95-.072-.05a.5.5 0 0 0-.559.045L1.5 9.572V1.75a.25.25 0 0 1 .25-.25zm9.5 4.25a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm4 0a1.5 1.5 0 1 0-3 0 1.5 1.5 0 1 0 3 0zm-4.5 5.564H18v2.436a.25.25 0 0 1-.25.25h-16a.25.25 0 0 1-.25-.25v-2.896l4.316-3.46 4.616 3.806.071.049a.5.5 0 0 0 .247.065z",fillRule:"evenodd"}));};var _default=ImageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],65:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var InfoIcon=function InfoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.352 7.942c-.357.357-.357.936 0 1.293s.936.357 1.293 0 .357-.936 0-1.293-.936-.356-1.294 0zM12 11.105c-.196-.001-.383.077-.522.215s-.216.326-.215.522v4.63c0 .407.33.737.737.737s.737-.33.737-.737v-4.63c.001-.196-.077-.383-.215-.522s-.326-.216-.522-.215zM12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12C23.992 5.376 18.624.008 12 0zm0 22.526A10.53 10.53 0 0 1 1.474 12 10.53 10.53 0 0 1 12 1.474 10.53 10.53 0 0 1 22.526 12C22.516 17.808 17.808 22.514 12 22.522v.005z",fillRule:"evenodd"}));};var _default=InfoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],66:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ListIcon=function ListIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M.999 0h7.002a.96.96 0 0 1 .706.293C8.902.488 9 .724 9 .999v7.002a.96.96 0 0 1-.293.707c-.195.194-.431.292-.706.292H.999c-.276 0-.511-.098-.707-.292A.96.96 0 0 1 0 8.001V.999A.96.96 0 0 1 .292.293.96.96 0 0 1 .999 0h0zm11 0h7.002a.96.96 0 0 1 .706.293c.195.195.293.431.293.706v7.002a.96.96 0 0 1-.293.707c-.195.194-.43.292-.706.292h-7.002c-.276 0-.511-.098-.706-.292A.96.96 0 0 1 11 8.001V.999a.96.96 0 0 1 .293-.706.96.96 0 0 1 .706-.293h0zM2 2v5h5V2H2zm11 0v5h5V2h-5zM.999 11h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708S8.277 20 8.001 20H.999c-.276 0-.511-.097-.707-.291S0 19.277 0 19.001v-7.002a.96.96 0 0 1 .292-.705c.195-.195.431-.293.707-.294h0zm11 0h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708s-.43.291-.706.291h-7.002c-.276 0-.511-.097-.706-.291S11 19.277 11 19.001v-7.002a.96.96 0 0 1 .293-.705c.195-.195.431-.293.706-.294h0zM2 13v5h5v-5H2zm11 0v5h5v-5h-5z",fillRule:"evenodd"}));};var _default=ListIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],67:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationExactIcon=function LocationExactIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'32px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 32",width:width,height:height},_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#fff"}),_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"}));};var _default=LocationExactIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],68:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationIcon=function LocationIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=LocationIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],69:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationProximityIcon=function LocationProximityIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("defs",null,_react.default.createElement("filter",{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",id:"A"},_react.default.createElement("feFlood",{floodOpacity:"0",result:"A"}),_react.default.createElement("feColorMatrix",{in:"SourceAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),_react.default.createElement("feOffset",{dy:"2"}),_react.default.createElement("feGaussianBlur",{stdDeviation:"2"}),_react.default.createElement("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.101960786 0"}),_react.default.createElement("feBlend",{in2:"A"}),_react.default.createElement("feBlend",{in:"SourceGraphic"}))),_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#fff",fillRule:"evenodd",filter:"url(#A)"}),_react.default.createElement("g",{fillRule:"evenodd"},_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"})));};var _default=LocationProximityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],70:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m2=function m2(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"2")))));};var _default=m2;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],71:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m3=function m3(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"3")))));};var _default=m3;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],72:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MagnifierIcon=function MagnifierIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=MagnifierIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],73:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MinusIcon=function MinusIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 18",width:width,height:height},_react.default.createElement("path",{d:"M10.968 7.656v1.848H1.392V7.656h9.576z",fillRule:"evenodd"}));};var _default=MinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],74:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NextIcon=function NextIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M.293 17.563a1 1 0 0 1-.097-1.302l.097-.112 7.22-7.221-7.22-7.221A1 1 0 0 1 .196.405L.293.293A1 1 0 0 1 1.595.196l.112.097 7.928 7.928a1 1 0 0 1 .097 1.302l-.097.112-7.928 7.928a1 1 0 0 1-1.414 0z",fillRule:"evenodd"}));};var _default=NextIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],75:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NoteIcon=function NoteIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'15px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14.239 15.588",width:width,height:height},_react.default.createElement("path",{d:"M86.5,53.789V63.86a1.73,1.73,0,0,0,1.723,1.723h7.095v.463a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789A.6.6,0,1,1,86.5,53.789Zm8.887,2.1a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm.944,2.7h.482a1.73,1.73,0,0,0,1.723-1.723V53.9a1.73,1.73,0,0,0-1.723-1.722H85.909A1.612,1.612,0,0,0,84.3,53.789V66.046a1.73,1.73,0,0,0,1.722,1.722h8.59a1.73,1.73,0,0,0,1.723-1.722ZM87.4,53.193h9.414a.709.709,0,0,1,.709.709V63.86a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789a1.6,1.6,0,0,0-.115-.6Z",transform:"translate(-84.3 -52.18)",fill:"evenodd"}));};var _default=NoteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],76:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PanoramicViewIcon=function PanoramicViewIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 14",width:width,height:height},_react.default.createElement("path",{d:"M17.748 1.172c-.323 0-.586.263-.586.586s.263.586.586.586.586-.263.586-.586-.263-.586-.586-.586h0zm0 2.344a1.76 1.76 0 0 1-1.758-1.758A1.76 1.76 0 0 1 17.748 0a1.76 1.76 0 0 1 1.758 1.758 1.76 1.76 0 0 1-1.758 1.758h0zm-2.564 1.757c0-.512-.252-.742-.668-.742s-.661.23-.661.742v1.967c0 .512.245.742.661.742s.668-.23.668-.742V5.272zm-2.487 1.967V5.272c0-1.277.794-1.752 1.818-1.752s1.826.475 1.826 1.752v1.967c0 1.277-.802 1.752-1.826 1.752s-1.818-.475-1.818-1.752h0zm-3.384.082c0 .512.252.735.668.735s.661-.223.661-.735v-.067c0-.542-.245-.75-.668-.75-.401 0-.661.193-.661.683v.134zm2.487-.148v.067c0 1.277-.794 1.752-1.818 1.752s-1.826-.475-1.826-1.752V5.272c0-1.277.824-1.752 1.893-1.752 1.254 0 1.752.779 1.752 1.395 0 .356-.171.468-.542.468-.319 0-.601-.082-.601-.423 0-.282-.297-.43-.646-.43-.438 0-.698.23-.698.742v.668c.238-.26.572-.327.928-.327.846 0 1.559.371 1.559 1.559h0zm-5.663.141v-.141c0-.497-.304-.594-.713-.594-.252 0-.334-.223-.334-.445s.082-.445.334-.445c.282 0 .579-.037.579-.638 0-.43-.245-.534-.549-.534-.364 0-.549.089-.549.379 0 .252-.111.423-.542.423-.534 0-.601-.111-.601-.468 0-.579.416-1.328 1.692-1.328.943 0 1.655.341 1.655 1.343 0 .542-.2 1.046-.571 1.217.438.163.757.49.757 1.091v.141c0 1.217-.839 1.677-1.878 1.677-1.277 0-1.766-.779-1.766-1.403 0-.334.141-.423.549-.423.475 0 .594.104.594.386 0 .349.327.43.661.43.505 0 .683-.186.683-.668h0zm3.72 4.958l-1.562-1.562c-.229-.229-.6-.229-.829 0s-.229.6 0 .829l.457.457c-1.751-.181-3.341-.588-4.572-1.181-1.384-.666-2.179-1.514-2.179-2.327 0-.69.569-1.406 1.601-2.018.278-.165.37-.524.205-.803s-.525-.37-.803-.205C.377 6.526 0 7.694 0 8.487c0 1.3 1.01 2.502 2.843 3.383 1.423.684 3.263 1.142 5.268 1.32l-.645.645c-.229.229-.229.6 0 .829.114.114.264.172.414.172s.3-.057.414-.171L9.857 13.1c.229-.229.229-.6 0-.829h0zm2.732.839c-.291 0-.543-.216-.581-.512-.041-.321.186-.614.507-.655 1.851-.236 3.51-.738 4.669-1.413 1.06-.618 1.644-1.344 1.644-2.044 0-.772-.683-1.404-1.256-1.798-.267-.183-.334-.548-.151-.815s.548-.334.815-.151C19.39 6.517 20 7.472 20 8.487c0 1.151-.77 2.208-2.226 3.057-1.311.764-3.078 1.304-5.11 1.563a.61.61 0 0 1-.075.005h0z",fillRule:"evenodd"}));};var _default=PanoramicViewIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],77:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PhoneIcon=function PhoneIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M6.186 0H2.75A2.75 2.75 0 0 0 .034 3.184c.769 4.814 2.727 8.904 5.872 12.25 3.187 3.392 7.339 5.463 12.427 6.211a2.75 2.75 0 0 0 3.121-2.321c.019-.133.029-.266.029-.4v-3.884a1.75 1.75 0 0 0-1.244-1.675l-4.722-1.427-.155-.039a1.75 1.75 0 0 0-1.588.477l-.98.979-.327-.203c-.922-.593-1.735-1.242-2.44-1.947l-.299-.309c-.593-.633-1.153-1.354-1.677-2.161l-.216-.341 1.133-1.115a1.75 1.75 0 0 0 .417-1.843L7.831 1.153A1.75 1.75 0 0 0 6.186 0zM2.75 1.5h3.436a.25.25 0 0 1 .235.165l1.552 4.281a.25.25 0 0 1-.06.263l-1.553 1.53a.75.75 0 0 0-.123.91c.816 1.408 1.725 2.613 2.727 3.616s2.196 1.898 3.575 2.684a.75.75 0 0 0 .902-.121l1.392-1.392a.25.25 0 0 1 .249-.062l4.722 1.427a.25.25 0 0 1 .178.239v3.884c0 .061-.005.122-.013.182a1.25 1.25 0 0 1-1.418 1.055c-4.762-.7-8.604-2.617-11.552-5.755-2.935-3.124-4.762-6.937-5.484-11.459A1.25 1.25 0 0 1 2.75 1.5z",fillRule:"evenodd"}));};var _default=PhoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],78:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 24",width:width,height:height},_react.default.createElement("path",{d:"M12.029 22.735c1.089-.867 2.178-1.847 3.197-2.923C18.198 16.676 20 13.372 20 10c0-5.523-4.477-10-10-10S0 4.477 0 10c0 3.372 1.802 6.676 4.774 9.813 1.019 1.076 2.108 2.056 3.197 2.923a28.45 28.45 0 0 0 1.057.804l.418.293a1 1 0 0 0 1.109 0c.08-.054.223-.152.418-.293a28.43 28.43 0 0 0 1.057-.804zm1.745-4.298c-.95 1.003-1.97 1.921-2.991 2.733a27.32 27.32 0 0 1-.783.602 27.29 27.29 0 0 1-.783-.602c-1.02-.812-2.041-1.731-2.991-2.733C3.573 15.637 2 12.753 2 10a8 8 0 1 1 16 0c0 2.753-1.573 5.637-4.226 8.437zM10 14a4 4 0 1 1 0-8 4 4 0 1 1 0 8zm2-4a2 2 0 1 1-4 0 2 2 0 1 1 4 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],79:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PlusIcon=function PlusIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 18",width:width,height:height},_react.default.createElement("path",{d:"M14.328 9.528H9.216v5.184h-2.04V9.528H2.088V7.68h5.088V2.472h2.04V7.68h5.112v1.848z",fillRule:"evenodd"}));};var _default=PlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],80:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PreviousIcon=function PreviousIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M9.635.293a1 1 0 0 1 .097 1.302l-.097.112-7.22 7.221 7.22 7.221a1 1 0 0 1 .097 1.302l-.097.112a1 1 0 0 1-1.302.097l-.112-.097L.293 9.635a1 1 0 0 1-.097-1.302l.097-.112L8.221.293a1 1 0 0 1 1.414 0z",fillRule:"evenodd"}));};var _default=PreviousIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],81:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBathroomIcon=function PropertyBathroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Wcs"]},_react.default.createElement("path",{d:"M79.67 66.5a2.87 2.87 0 0 0-1.83.68 8.92 8.92 0 0 1-6 2.18c-4.77 0-8.07-4-8.07-8.74v-.08c0-4.77 3.38-8.67 8.07-8.67a9.13 9.13 0 0 1 5.68 2 3.23 3.23 0 0 0 1.83.6 3 3 0 0 0 3-3 3.05 3.05 0 0 0-1.19-2.43 14.78 14.78 0 0 0-9.3-2.82 14.14 14.14 0 0 0-14.5 14.39v.08A14 14 0 0 0 71.6 75a14 14 0 0 0 9.9-3.5 2.83 2.83 0 0 0-1.83-5zm-26.45-20a3.06 3.06 0 0 0-2.94 2.19l-5.52 17-5.57-16.87a3.19 3.19 0 0 0-3.1-2.43h-.48a3.21 3.21 0 0 0-3.09 2.43L27 65.71l-5.52-17a3.08 3.08 0 0 0-3-2.19 3 3 0 0 0-3.15 3 3.87 3.87 0 0 0 .24 1.15l7.79 21.87A3.4 3.4 0 0 0 26.51 75h.64a3.31 3.31 0 0 0 3.14-2.5l5.48-15.94 5.49 15.94A3.31 3.31 0 0 0 44.4 75h.6a3.39 3.39 0 0 0 3.18-2.5L56 50.6a4.13 4.13 0 0 0 .24-1.19 3 3 0 0 0-3.02-2.94zM89.8 25.06L57.24 9a16.29 16.29 0 0 0-14.38 0L10.31 25a16.17 16.17 0 0 0-9.07 14.65V76.8A16.28 16.28 0 0 0 17.5 93.06h65.11A16.27 16.27 0 0 0 98.87 76.8V39.65a16.16 16.16 0 0 0-9.07-14.59zm3.07 51.74a10.27 10.27 0 0 1-10.26 10.26H17.5A10.27 10.27 0 0 1 7.24 76.8V39.65A10.2 10.2 0 0 1 13 30.44l32.55-16a10.34 10.34 0 0 1 9.08 0l32.52 16a10.2 10.2 0 0 1 5.72 9.21z",fillRule:"evenodd"}));};var _default=PropertyBathroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],82:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBedroomIcon=function PropertyBedroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Rooms"]},_react.default.createElement("path",{d:"M22.62 51.29h14.11a3 3 0 0 0 0-6H22.62a3 3 0 1 0 0 6zm67.15-26.44L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM76.5 56.15H23.57a5.44 5.44 0 0 0-5.43 5.43v12.07a1 1 0 0 0 1 1h4.1a1 1 0 0 0 1-1V62.18H75.9v11.47a1 1 0 0 0 1 1H81a1 1 0 0 0 1-1V61.58a5.44 5.44 0 0 0-5.5-5.43z",fillRule:"evenodd"}));};var _default=PropertyBedroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],83:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyConstructionFeasibilityIcon=function PropertyConstructionFeasibilityIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ConstructionFeasibility"]},_react.default.createElement("path",{d:"M74,39.42,37.31,68.1,26.31,57A3,3,0,0,0,22,61.17l12.88,13a3,3,0,0,0,2.13.89,3,3,0,0,0,1.85-.63L77.7,44.15A3,3,0,1,0,74,39.42ZM89.72,25.06,57.19,9A16.34,16.34,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V76.74A16.27,16.27,0,0,0,17.5,93h65A16.27,16.27,0,0,0,98.78,76.74V39.63A16.14,16.14,0,0,0,89.72,25.06Zm3.06,51.68A10.26,10.26,0,0,1,82.53,87h-65A10.26,10.26,0,0,1,7.25,76.74V39.63A10.19,10.19,0,0,1,13,30.44l32.51-16a10.32,10.32,0,0,1,9.07,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19Z",fillRule:"evenodd"}));};var _default=PropertyConstructionFeasibilityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],84:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorIcon=function PropertyFloorIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Floor"]},_react.default.createElement("path",{d:"M89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h64.85a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zM31.82 74.49v12.27H17.46A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.28 10.28 0 0 1 9 0l22.92 11.28h-2.84a3 3 0 0 0-3 3V41H61.23a3 3 0 0 0-3 3v12.22H48a3 3 0 0 0-3 3v12.27H34.82a3 3 0 0 0-3 3zm60.7 2.06a10.22 10.22 0 0 1-10.21 10.21H37.82v-9.27H48a3 3 0 0 0 3-3V62.22h10.23a3 3 0 0 0 3-3V47h10.21a3 3 0 0 0 3-3V31.68h11.35a10.12 10.12 0 0 1 3.73 7.86z",fillRule:"evenodd"}));};var _default=PropertyFloorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],85:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorNumbIcon=function PropertyFloorNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA['Tooltip.FloorNumb']},_react.default.createElement("defs",null,_react.default.createElement("path",{d:"M10.997 16.798h2.014v-2.014h-2.014v2.014zm-.73 1.46h3.474a.73.73 0 0 0 .73-.73v-3.474a.73.73 0 0 0-.73-.73h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h0zm12.267-7.737H1.467v-2.58a2.55 2.55 0 0 1 1.412-2.27l8.005-3.952c.349-.173.733-.26 1.116-.26a2.52 2.52 0 0 1 1.118.261l8.003 3.952a2.55 2.55 0 0 1 1.412 2.27v2.58zm0 6.558c0 1.395-1.135 2.53-2.53 2.53H3.997c-1.395 0-2.53-1.135-2.53-2.53v-5.098h21.067v5.098zm1.46-5.899V7.941a4.02 4.02 0 0 0-2.226-3.579L13.765.412a3.99 3.99 0 0 0-3.529-.001L2.233 4.363A4.02 4.02 0 0 0 .007 7.941v3.238c-.002.024-.007.047-.007.072s.005.048.007.072v5.756c0 2.2 1.79 3.989 3.989 3.989h16.007c2.2 0 3.99-1.79 3.99-3.989v-5.756c.002-.024.007-.047.007-.072s-.005-.048-.007-.072h0zM10.997 7.711h2.014V5.697h-2.014v2.014zm2.744-3.474h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h3.474a.73.73 0 0 0 .73-.73V4.967a.73.73 0 0 0-.73-.73h0z",id:"floor-numb-a"})),_react.default.createElement("g",{transform:"translate(0 1)",fillRule:"evenodd"},_react.default.createElement("mask",{id:"floor-numb-b",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#floor-numb-a"})),_react.default.createElement("path",{mask:"url(#floor-numb-b)",d:"M0-1h24v24H0z"})));};var _default=PropertyFloorNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],86:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFractionNumbIcon=function PropertyFractionNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.FractionNumb"]},_react.default.createElement("path",{d:"M61.3,37.75H38.77a3.85,3.85,0,0,0-3.85,3.86V92.46H51.65V49A1.44,1.44,0,0,0,51,47.73l-8.14-5.16H60.34V92.46h4.81V41.61A3.85,3.85,0,0,0,61.3,37.75ZM89.72,25.06,57.2,9A16.36,16.36,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V85.17A7.83,7.83,0,0,0,9.07,93H19.65a3,3,0,0,0,0-6H9.07a1.82,1.82,0,0,1-1.82-1.82V39.63A10.19,10.19,0,0,1,13,30.44l32.52-16a10.3,10.3,0,0,1,9.06,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19V85.17A1.83,1.83,0,0,1,91,87H80.38a3,3,0,0,0,0,6H91a7.83,7.83,0,0,0,7.82-7.82V39.63A16.15,16.15,0,0,0,89.72,25.06Z",fillRule:"evenodd"}));};var _default=PropertyFractionNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],87:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyGarageIcon=function PropertyGarageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Parking"]},_react.default.createElement("path",{d:"M80.83 51.48a57.49 57.49 0 0 0-6.12-2.38h-.1A54.11 54.11 0 0 1 69.2 47c-.19-.12-.47-.33-.87-.62C65 44 56.27 37.58 45 37.29a72.6 72.6 0 0 0-19 2.16 12 12 0 0 0-7.58 5.86c-.75 1.35-1.4 2.6-1.95 3.71-1.46 2.95-3.2 7.37-1.43 11.66l2.38 5.81a3 3 0 0 0 2.78 1.86H23a10 10 0 0 0 19.11 0h15.12a10 10 0 0 0 19.06 0h.3.34l5.24-.59a3 3 0 0 0 2.63-2.53l.9-5.87a3 3 0 0 0 0-.59 9 9 0 0 0-4.87-7.29zM32.61 69.36a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm34.21 0a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm12.45-7.22l-2.79.32h-.06a10 10 0 0 0-19.19 0h-15a10 10 0 0 0-19.15 0h-.78l-1.63-4c-.63-1.55-.23-3.69 1.27-6.73l1.82-3.47a6 6 0 0 1 3.77-2.92 65.6 65.6 0 0 1 17.37-2c9.39.24 17.06 5.82 19.94 7.91a31.65 31.65 0 0 0 1.13.82 38.85 38.85 0 0 0 6.7 2.71h.09a56.32 56.32 0 0 1 5.39 2.07h0a3 3 0 0 1 1.63 2.09zm10.41-37l-32.44-16a16.33 16.33 0 0 0-14.35 0l-32.43 16a16.12 16.12 0 0 0-9 14.54v37a16.23 16.23 0 0 0 16.18 16.25H82.5a16.23 16.23 0 0 0 16.22-16.21v-37a16.12 16.12 0 0 0-9.04-14.56zm3 51.56A10.22 10.22 0 0 1 82.5 86.93H17.64A10.22 10.22 0 0 1 7.42 76.72v-37a10.14 10.14 0 0 1 5.7-9.16l32.43-16a10.23 10.23 0 0 1 9 0L87 30.54a10.14 10.14 0 0 1 5.7 9.16z",fillRule:"evenodd"}));};var _default=PropertyGarageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],88:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyHousingAreaIcon=function PropertyHousingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.HousingArea"]},_react.default.createElement("path",{d:"M95.69,49.22a3,3,0,0,1-3-3V39.77A10.15,10.15,0,0,0,87,30.6l-32.47-16a10.28,10.28,0,0,0-9.05,0L13,30.6a10.15,10.15,0,0,0-5.7,9.17v6.45a3,3,0,0,1-6,0V39.77a16.12,16.12,0,0,1,9-14.55l32.47-16a16.36,16.36,0,0,1,14.35,0l32.47,16a16.11,16.11,0,0,1,9,14.55v6.45A3,3,0,0,1,95.69,49.22ZM23.79,71.83a2.94,2.94,0,0,0,3,3,3,3,0,0,0,3-3V58L35,66.16a2.86,2.86,0,0,0,5.08,0l5.35-8.25V71.75a3,3,0,1,0,6.07,0v-22a3,3,0,0,0-3.06-3.05h-.67a3,3,0,0,0-2.74,1.54l-7.41,12-7.37-12a3.15,3.15,0,0,0-2.78-1.58h-.67a3,3,0,0,0-3.05,3.05Zm32.76-.16c0,1.82,1.39,2.89,3.29,2.89H74.91A2.62,2.62,0,0,0,77.56,72a2.66,2.66,0,0,0-2.65-2.66H65.23l4.52-3.49c4.92-3.8,7.3-6.1,7.3-10.74V55c0-5.19-3.81-8.56-9.56-8.56a10.93,10.93,0,0,0-9,4.08,3.1,3.1,0,0,0-.71,1.9,2.76,2.76,0,0,0,2.77,2.78,2.82,2.82,0,0,0,2.07-.87c1.54-1.67,2.77-2.42,4.52-2.42a3.4,3.4,0,0,1,3.72,3.61c0,2.3-1.34,3.84-4.79,6.65l-7.89,6.47A3.85,3.85,0,0,0,56.55,71.67ZM32.33,90.27c0-1.33-.42-1.54-2.42-2.62,0,0-24.28-12.81-25.6-12.81a2.41,2.41,0,0,0-2.41,2.4v8a7.23,7.23,0,0,0,7.22,7.21H29.91A2.24,2.24,0,0,0,32.33,90.27Zm37.76,2.19h20.8a7.23,7.23,0,0,0,7.21-7.21v-8a2.41,2.41,0,0,0-2.41-2.4c-1.32,0-25.6,12.81-25.6,12.81-2,1.08-2.42,1.29-2.42,2.62A2.24,2.24,0,0,0,70.09,92.46Z",fillRule:"evenodd"}));};var _default=PropertyHousingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],89:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyImplantationAreaIcon=function PropertyImplantationAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ImplantationArea"]},_react.default.createElement("path",{d:"M96.58,41a3,3,0,0,1-2-.78L65,13.25a1.88,1.88,0,0,0-2.57,0L44.48,29.73a7.91,7.91,0,0,1-10.57.11l-7.35-6.46a1.91,1.91,0,0,0-2.53,0L5.43,40.14a3,3,0,1,1-4-4.46L20,18.94a7.89,7.89,0,0,1,10.5-.06l7.35,6.45a1.91,1.91,0,0,0,2.55,0L58.35,8.84A7.85,7.85,0,0,1,69,8.82l29.58,27a3,3,0,0,1-2,5.21Zm-73.3,31.2a3,3,0,0,0,3,3,3,3,0,0,0,3.07-3V58.17l5.38,8.29a2.91,2.91,0,0,0,5.17,0l5.45-8.41v14.1a3.09,3.09,0,1,0,6.18,0V49.69a3.08,3.08,0,0,0-3.11-3.11h-.68A3,3,0,0,0,45,48.15L37.42,60.43,29.91,48.19a3.2,3.2,0,0,0-2.83-1.61h-.69a3.08,3.08,0,0,0-3.11,3.11Zm33.4-.16c0,1.86,1.41,3,3.35,3H75.39a2.67,2.67,0,0,0,2.7-2.66,2.7,2.7,0,0,0-2.7-2.71H65.53l4.6-3.56c5-3.88,7.44-6.22,7.44-11v-.08c0-5.29-3.88-8.73-9.74-8.73a11.13,11.13,0,0,0-9.21,4.17,3.06,3.06,0,0,0-.73,1.93,2.86,2.86,0,0,0,4.93,1.94c1.57-1.69,2.83-2.46,4.61-2.46a3.47,3.47,0,0,1,3.8,3.68c0,2.34-1.38,3.92-4.89,6.78L58.3,69A3.91,3.91,0,0,0,56.68,72.07Zm-25,19c0-1.35-.43-1.57-2.46-2.67,0,0-24.75-13.06-26.1-13.06A2.46,2.46,0,0,0,.63,77.76v8.15A7.36,7.36,0,0,0,8,93.26h21.2A2.28,2.28,0,0,0,31.64,91Zm38.49,2.23h21.2a7.36,7.36,0,0,0,7.35-7.35V77.76a2.46,2.46,0,0,0-2.45-2.46c-1.35,0-26.1,13.06-26.1,13.06-2,1.1-2.46,1.32-2.46,2.67A2.28,2.28,0,0,0,70.13,93.26Z",fillRule:"evenodd"}));};var _default=PropertyImplantationAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],90:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLandAreaIcon=function PropertyLandAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.LandArea"]},_react.default.createElement("path",{d:"M6.16,40.06l18.3-16.47a1.82,1.82,0,0,1,2.42,0l7.23,6.35a7.81,7.81,0,0,0,10.46-.12l17.64-16.2a1.82,1.82,0,0,1,2.46,0L93.76,40.16a3,3,0,0,0,4-4.43L68.71,9.18a7.78,7.78,0,0,0-10.56,0L40.51,25.4a1.82,1.82,0,0,1-2.44,0l-7.23-6.35a7.82,7.82,0,0,0-10.39.06L2.15,35.6a3,3,0,0,0,4,4.46Zm42.29,6.29h-.68A3,3,0,0,0,45,47.9L37.6,60l-7.39-12a3.16,3.16,0,0,0-2.79-1.59h-.67a3,3,0,0,0-3.06,3.06V71.59a3,3,0,0,0,3,3,3,3,0,0,0,3-3V57.76L35,65.91a2.86,2.86,0,0,0,5.08,0l5.37-8.27V71.51a3,3,0,1,0,6.08,0V49.41A3,3,0,0,0,48.45,46.35ZM29.83,86.87H9A1.83,1.83,0,0,1,7.15,85V77a3,3,0,0,0-6,0v8A7.84,7.84,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM77.6,71.71a2.66,2.66,0,0,0-2.66-2.66h-9.7l4.53-3.5c4.93-3.81,7.32-6.12,7.32-10.77V54.7c0-5.21-3.82-8.58-9.58-8.58a11,11,0,0,0-9.06,4.09,3.05,3.05,0,0,0-.72,1.91A2.81,2.81,0,0,0,62.58,54c1.55-1.67,2.78-2.42,4.53-2.42a3.41,3.41,0,0,1,3.74,3.62c0,2.3-1.35,3.85-4.81,6.67l-7.91,6.48a3.88,3.88,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.62,2.62,0,0,0,77.6,71.71ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.11a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],91:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLiftIcon=function PropertyLiftIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Lift"]},_react.default.createElement("path",{d:"M61.53 67.94a3 3 0 0 0-4.21.5L50 77.74l-7.6-8.95a3 3 0 0 0-4.58 3.88l10 11.75a3 3 0 0 0 2.29 1.06h0a3.05 3.05 0 0 0 2.31-1.14L62 72.15a3 3 0 0 0-.47-4.21zm-19.12-7.16l7.47-9.13 7.47 9.13a3 3 0 0 0 2.33 1.1A3 3 0 0 0 62 57l-9.8-12a3 3 0 0 0-4.64 0l-9.79 12a3 3 0 0 0 4.64 3.8zM89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h12.38a3 3 0 0 0 3-3V36.68h34.09v53.08a3 3 0 0 0 3 3h12.38a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zm3 51.54a10.22 10.22 0 0 1-10.17 10.22h-9.38V33.68a3 3 0 0 0-3-3H29.84a3 3 0 0 0-3 3v53.08h-9.38A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.23 10.23 0 0 1 9 0l32.43 16a10.15 10.15 0 0 1 5.7 9.15z",fillRule:"evenodd"}));};var _default=PropertyLiftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],92:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingAreaIcon=function PropertyListingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingArea"]},_react.default.createElement("path",{d:"M23.33,39.52a3.08,3.08,0,0,1,3.1-3.11h.69A3.19,3.19,0,0,1,29.94,38l7.51,12.23L45,38a3,3,0,0,1,2.78-1.57h.69a3.08,3.08,0,0,1,3.1,3.11V61.94a3.09,3.09,0,1,1-6.17,0V47.87L40,56.26a2.91,2.91,0,0,1-5.17,0L29.42,48V62a3,3,0,0,1-3.07,3,3,3,0,0,1-3-3Zm35,19.24,8-6.58c3.51-2.86,4.88-4.43,4.88-6.77a3.47,3.47,0,0,0-3.79-3.67c-1.78,0-3,.76-4.6,2.46a2.86,2.86,0,0,1-2.1.88,2.8,2.8,0,0,1-2.82-2.82,3.16,3.16,0,0,1,.72-1.94,11.12,11.12,0,0,1,9.2-4.15c5.85,0,9.72,3.43,9.72,8.71V45c0,4.72-2.42,7.06-7.42,10.93l-4.6,3.55h9.84A2.7,2.7,0,0,1,78,62.15a2.67,2.67,0,0,1-2.7,2.66H60c-1.93,0-3.34-1.09-3.34-3A3.89,3.89,0,0,1,58.28,58.76ZM31.86,91c0-1.35-.43-1.57-2.47-2.66,0,0-24.69-13-26-13A2.45,2.45,0,0,0,.9,77.7v8.14a7.34,7.34,0,0,0,7.34,7.34H29.39A2.28,2.28,0,0,0,31.86,91Zm38.42,2.23H91.44a7.34,7.34,0,0,0,7.34-7.34V77.7a2.45,2.45,0,0,0-2.45-2.45c-1.35,0-26,13-26,13-2,1.09-2.46,1.31-2.46,2.66A2.28,2.28,0,0,0,70.28,93.18ZM6.51,22.85V14.71A1.89,1.89,0,0,1,8.4,12.82H29.56a3,3,0,1,0,0-6H8.4A7.9,7.9,0,0,0,.51,14.71v8.14a3,3,0,0,0,6,0Zm93,0V14.71A7.9,7.9,0,0,0,91.6,6.82H70.44a3,3,0,0,0,0,6H91.6a1.89,1.89,0,0,1,1.89,1.89v8.14a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],93:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingBuildingAreaIcon=function PropertyListingBuildingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingBuildingArea"]},_react.default.createElement("path",{d:"M48.46,46.52h-.68a3,3,0,0,0-2.73,1.54l-7.4,12-7.36-12a3.14,3.14,0,0,0-2.77-1.58h-.68a3,3,0,0,0-3,3V71.66a2.93,2.93,0,0,0,3,3,3,3,0,0,0,3-3V57.88L35,66a2.85,2.85,0,0,0,5.07,0l5.34-8.23V71.58a3,3,0,1,0,6.06,0v-22A3,3,0,0,0,48.46,46.52ZM29.91,86.86H9.14a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.82,7.82,0,0,0,7.81,7.8H29.91a3,3,0,0,0,0-6Zm47.6-15.09a2.65,2.65,0,0,0-2.65-2.65H65.2l4.51-3.48c4.91-3.8,7.29-6.1,7.29-10.73v-.08c0-5.18-3.8-8.55-9.54-8.55a10.93,10.93,0,0,0-9,4.08,3.08,3.08,0,0,0-.71,1.9,2.8,2.8,0,0,0,4.83,1.9c1.54-1.66,2.77-2.41,4.51-2.41a3.39,3.39,0,0,1,3.72,3.6c0,2.29-1.34,3.84-4.79,6.65l-7.87,6.45a3.85,3.85,0,0,0-1.59,3c0,1.82,1.39,2.89,3.29,2.89h15A2.62,2.62,0,0,0,77.51,71.77Zm18.13,2.3a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.06a3,3,0,0,0,0,6H90.83a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.64,74.07Zm-6-49-32.45-16a16.27,16.27,0,0,0-14.34,0l-32.43,16a16.14,16.14,0,0,0-9,14.55v6.44a3,3,0,0,0,6,0V39.63A10.18,10.18,0,0,1,13,30.46l32.43-16a10.25,10.25,0,0,1,9,0l32.44,16a10.16,10.16,0,0,1,5.7,9.17v6.44a3,3,0,1,0,6,0V39.63A16.15,16.15,0,0,0,89.6,25.08Z",fillRule:"evenodd"}));};var _default=PropertyListingBuildingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],94:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyNetAreaIcon=function PropertyNetAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.NetArea"]},_react.default.createElement("path",{d:"M4.16,26a3,3,0,0,0,3-3V15A1.82,1.82,0,0,1,9,13.13H29.83a3,3,0,0,0,0-6H9A7.83,7.83,0,0,0,1.16,15v8A3,3,0,0,0,4.16,26ZM48.45,36.34h-.67A3,3,0,0,0,45,37.89L37.6,50l-7.39-12a3.15,3.15,0,0,0-2.78-1.59h-.68a3,3,0,0,0-3.06,3.06V61.58a3,3,0,0,0,3,3,3,3,0,0,0,3-3V47.75L35,55.89a2.86,2.86,0,0,0,5.09,0l5.36-8.26V61.5a3,3,0,1,0,6.08,0V39.4A3,3,0,0,0,48.45,36.34ZM29.83,86.87H9A1.82,1.82,0,0,1,7.16,85V77a3,3,0,0,0-6,0v8A7.83,7.83,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM91,7.13H70.12a3,3,0,1,0,0,6H91A1.83,1.83,0,0,1,92.79,15v8a3,3,0,1,0,6,0V15A7.84,7.84,0,0,0,91,7.13ZM77.61,61.7A2.68,2.68,0,0,0,74.94,59H65.25l4.53-3.49c4.93-3.82,7.31-6.12,7.31-10.77v-.08c0-5.21-3.81-8.59-9.58-8.59a11,11,0,0,0-9.06,4.09,3.08,3.08,0,0,0-.72,1.91A2.82,2.82,0,0,0,62.58,44c1.55-1.67,2.78-2.43,4.53-2.43a3.42,3.42,0,0,1,3.74,3.62c0,2.31-1.35,3.86-4.81,6.68l-7.91,6.48a3.87,3.87,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.63,2.63,0,0,0,77.61,61.7ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.12a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],95:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceLandAreaIcon=function PropertyPriceLandAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceLandArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceLandArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceLandArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M29.41,93.75H8.1A7.93,7.93,0,0,1,.18,85.82V77.63a3,3,0,0,1,6,0v8.19A1.92,1.92,0,0,0,8.1,87.75H29.41a3,3,0,0,1,0,6Zm70.41-7.93V77.63a3,3,0,0,0-6,0v8.19a1.92,1.92,0,0,1-1.92,1.93H70.59a3,3,0,0,0,0,6H91.9A7.93,7.93,0,0,0,99.82,85.82ZM99,39.71a3,3,0,0,0-.19-4.23L69.11,8.33a7.89,7.89,0,0,0-10.71,0l-18,16.56a1.93,1.93,0,0,1-2.58,0l-7.39-6.5a7.94,7.94,0,0,0-10.54.07L1.17,35.34a3,3,0,0,0,4,4.46L23.89,23a1.92,1.92,0,0,1,2.56,0l7.39,6.5a7.92,7.92,0,0,0,10.6-.12l18-16.56a1.92,1.92,0,0,1,2.61,0L94.8,39.91a3,3,0,0,0,2,.78A3,3,0,0,0,99,39.71ZM29.33,69.15a2.68,2.68,0,0,0-2.52-2.8,2.33,2.33,0,0,0-1.9,1C23.63,69,22.46,69.8,20.63,69.8c-2.34,0-4-1.34-4.93-3.74h5.15a2,2,0,0,0,1.87-2A2,2,0,0,0,20.85,62h-6c0-.4,0-.85,0-1.34s0-1,0-1.42h6a2,2,0,0,0,1.87-2,2,2,0,0,0-1.87-2.07H15.77c.92-2.24,2.49-3.58,4.64-3.58a5.11,5.11,0,0,1,4.21,2.28,2.44,2.44,0,0,0,1.93.93,2.84,2.84,0,0,0,2.71-2.93,3.25,3.25,0,0,0-.77-2.11,9.63,9.63,0,0,0-8-3.73c-5.41,0-9.13,3.77-10.63,9.14H8.1a2,2,0,0,0-1.87,2.07,2,2,0,0,0,1.87,2H9.19c0,.49,0,1,0,1.5s0,.86,0,1.26H8.1A2,2,0,0,0,6.23,64a1.94,1.94,0,0,0,1.87,2H9.78c1.46,5.57,5.26,9.31,10.85,9.31,3.69,0,6.14-1.71,8.16-4.43A3.42,3.42,0,0,0,29.33,69.15ZM31.08,78a2.29,2.29,0,0,0,2.16,2.31,2.05,2.05,0,0,0,1.93-1.42L49.46,45.71a3.38,3.38,0,0,0,.26-1.18,2.3,2.3,0,0,0-2.16-2.31,2.05,2.05,0,0,0-1.93,1.42L31.33,76.83A3.4,3.4,0,0,0,31.08,78Zm22.33-5.93a2.87,2.87,0,0,0,2.73,3,2.9,2.9,0,0,0,2.78-3V57.94l4.86,8.33a2.52,2.52,0,0,0,4.68,0l4.94-8.45V72A2.81,2.81,0,1,0,79,72V49.41a3,3,0,0,0-2.81-3.13h-.63A2.73,2.73,0,0,0,73,47.86L66.2,60.21,59.4,47.9a2.85,2.85,0,0,0-2.56-1.62h-.62a3,3,0,0,0-2.81,3.13ZM83,59.63a1.64,1.64,0,0,0,1.77,1.73h8.09a1.49,1.49,0,0,0,1.43-1.56,1.52,1.52,0,0,0-1.43-1.59h-5.2l2.43-2.08C92.71,53.86,94,52.49,94,49.72v0a4.81,4.81,0,0,0-5.13-5.11A5.66,5.66,0,0,0,84,47a2,2,0,0,0-.38,1.13,1.57,1.57,0,0,0,1.49,1.66,1.45,1.45,0,0,0,1.11-.52,3.07,3.07,0,0,1,2.43-1.44,1.92,1.92,0,0,1,2,2.15c0,1.37-.72,2.29-2.58,4l-4.24,3.86A2.4,2.4,0,0,0,83,59.63Z",fillRule:"evenodd"}));};var _default=PropertyPriceLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],96:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceListingAreaIcon=function PropertyPriceListingAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceListingArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceListingArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceListingArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.67,61c-2,2.73-4.49,4.45-8.2,4.45-5.63,0-9.45-3.76-10.92-9.36H7.86a2,2,0,0,1-1.88-2A2,2,0,0,1,7.86,52H9c0-.41,0-.82,0-1.27s0-1,0-1.51H7.86a2,2,0,0,1-1.88-2,2,2,0,0,1,1.88-2.09h1.8c1.51-5.39,5.26-9.19,10.69-9.19a9.67,9.67,0,0,1,8,3.76,3.28,3.28,0,0,1,.77,2.12,2.86,2.86,0,0,1-2.72,2.95,2.5,2.5,0,0,1-2-.94,5.13,5.13,0,0,0-4.23-2.29c-2.16,0-3.74,1.35-4.66,3.59h5.11a2,2,0,0,1,1.87,2.09,2,2,0,0,1-1.87,2h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.5c.92,2.41,2.61,3.76,5,3.76,1.83,0,3-.85,4.3-2.49a2.34,2.34,0,0,1,1.91-1,2.7,2.7,0,0,1,2.54,2.82A3.46,3.46,0,0,1,28.67,61Zm2.56,5.92L45.6,33.56a2.07,2.07,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.33,3.5,3.5,0,0,1-.26,1.19L35.09,69a2.07,2.07,0,0,1-2,1.43A2.3,2.3,0,0,1,31,68.13,3.5,3.5,0,0,1,31.23,66.94Zm22.2-27.58a3,3,0,0,1,2.83-3.14h.62a2.86,2.86,0,0,1,2.57,1.63l6.84,12.38,6.88-12.42a2.71,2.71,0,0,1,2.53-1.59h.63a3,3,0,0,1,2.83,3.14V62.08a3,3,0,0,1-2.83,3.14,3,3,0,0,1-2.8-3.14V47.82l-5,8.5a2.53,2.53,0,0,1-4.7,0L59,47.94V62.16a2.92,2.92,0,0,1-2.8,3.06,2.89,2.89,0,0,1-2.75-3.06ZM84,47.81l4.26-3.88c1.87-1.69,2.6-2.61,2.6-4a1.94,1.94,0,0,0-2-2.17,3.07,3.07,0,0,0-2.44,1.45,1.46,1.46,0,0,1-1.12.53,1.59,1.59,0,0,1-1.5-1.67,1.94,1.94,0,0,1,.39-1.14,5.68,5.68,0,0,1,4.89-2.45,4.84,4.84,0,0,1,5.16,5.14v0c0,2.78-1.29,4.16-3.94,6.44l-2.45,2.1h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H84.94a1.65,1.65,0,0,1-1.78-1.73A2.4,2.4,0,0,1,84,47.81ZM31.62,91.46c0-1.37-.43-1.59-2.49-2.7,0,0-25-13.2-26.39-13.2A2.48,2.48,0,0,0,.26,78v8.25A7.44,7.44,0,0,0,7.7,93.72H29.13A2.3,2.3,0,0,0,31.62,91.46Zm38.92,2.26H92a7.44,7.44,0,0,0,7.44-7.43V78a2.48,2.48,0,0,0-2.48-2.48c-1.37,0-26.39,13.2-26.39,13.2-2.06,1.11-2.49,1.33-2.49,2.7A2.3,2.3,0,0,0,70.54,93.72ZM5.91,22.48V14.24a2,2,0,0,1,2-2H29.29a3,3,0,1,0,0-6H7.86a8,8,0,0,0-7.95,8v8.24a3,3,0,0,0,6,0Zm94.18,0V14.24a8,8,0,0,0-8-8H70.71a3,3,0,0,0,0,6H92.14a2,2,0,0,1,2,2v8.24a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],97:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceNetAreaIcon=function PropertyPriceNetAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceNetArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceNetArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceNetArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.64,60.77c-2,2.74-4.49,4.46-8.21,4.46-5.63,0-9.45-3.77-10.93-9.37H7.81a2,2,0,0,1-1.87-2,2,2,0,0,1,1.87-2.08h1.1c0-.41,0-.82,0-1.27s0-1,0-1.51H7.81A2,2,0,0,1,5.94,46.9a2,2,0,0,1,1.87-2.08h1.8c1.51-5.4,5.27-9.2,10.71-9.2a9.67,9.67,0,0,1,8,3.76,3.27,3.27,0,0,1,.78,2.13,2.86,2.86,0,0,1-2.73,2.94,2.47,2.47,0,0,1-1.95-.94,5.13,5.13,0,0,0-4.23-2.29c-2.17,0-3.75,1.35-4.67,3.6h5.12a2,2,0,0,1,1.87,2.08A2,2,0,0,1,20.66,49h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.47c.92,2.41,2.61,3.76,5,3.76,1.84,0,3-.86,4.31-2.49a2.35,2.35,0,0,1,1.91-1A2.69,2.69,0,0,1,29.19,59,3.34,3.34,0,0,1,28.64,60.77Zm2.57,5.93L45.6,33.29a2,2,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.32,3.44,3.44,0,0,1-.26,1.19L35.07,68.78a2,2,0,0,1-2,1.44A2.31,2.31,0,0,1,31,67.88,3.43,3.43,0,0,1,31.21,66.7ZM53.43,39.09a3,3,0,0,1,2.83-3.15h.63a2.87,2.87,0,0,1,2.57,1.64L66.31,50l6.88-12.43a2.73,2.73,0,0,1,2.54-1.6h.62a3,3,0,0,1,2.84,3.15V61.83a2.83,2.83,0,1,1-5.63,0V47.56l-5,8.5a2.53,2.53,0,0,1-4.71,0L59,47.68V61.91A2.93,2.93,0,0,1,56.19,65a2.9,2.9,0,0,1-2.76-3.07Zm30.62,8.46,4.27-3.88c1.87-1.69,2.6-2.62,2.6-4a1.94,1.94,0,0,0-2-2.17A3.09,3.09,0,0,0,86.45,39a1.44,1.44,0,0,1-1.11.53,1.58,1.58,0,0,1-1.5-1.67,2,2,0,0,1,.38-1.15,5.71,5.71,0,0,1,4.89-2.45,4.86,4.86,0,0,1,5.17,5.15v0c0,2.79-1.28,4.17-3.94,6.46L87.89,48h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H85a1.65,1.65,0,0,1-1.78-1.74A2.4,2.4,0,0,1,84.05,47.55ZM32.27,91a3,3,0,0,0-3-3H7.82a2,2,0,0,1-2-2V77.81a3,3,0,0,0-6,0v8.25a8,8,0,0,0,8,8H29.27A3,3,0,0,0,32.27,91Zm67.87-5V77.81a3,3,0,0,0-6,0v8.25a2,2,0,0,1-2,2H70.73a3,3,0,0,0,0,6H92.18A8,8,0,0,0,100.14,86.06ZM5.86,22.19V13.94a2,2,0,0,1,2-2H29.27a3,3,0,1,0,0-6H7.82a8,8,0,0,0-8,8v8.25a3,3,0,0,0,6,0Zm94.28,0V13.94a8,8,0,0,0-8-8H70.73a3,3,0,0,0,0,6H92.18a2,2,0,0,1,2,2v8.25a3,3,0,0,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],98:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyWalledIcon=function PropertyWalledIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Walled"]},_react.default.createElement("path",{d:"M50.12,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,50.12,36.1Zm-10.39,0a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,39.73,36.1ZM21.94,64.19V39.1a3,3,0,1,0-6,0V64.19a3,3,0,0,0,6,0ZM30,86.93H9.23a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.81,7.81,0,0,0,7.81,7.8H30a3,3,0,0,0,0-6Zm2.33-22.74V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0ZM30,7.49H9.23a7.81,7.81,0,0,0-7.81,7.8v8a3,3,0,0,0,6,0v-8a1.81,1.81,0,0,1,1.81-1.8H30a3,3,0,0,0,0-6ZM60.51,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,60.51,36.1ZM84.29,64.19V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0Zm6.62-56.7H70.14a3,3,0,0,0,0,6H90.91a1.81,1.81,0,0,1,1.81,1.8v8a3,3,0,0,0,6,0v-8A7.81,7.81,0,0,0,90.91,7.49Zm-20,59.7a3,3,0,0,0,3-3V39.1a3,3,0,1,0-6,0V64.19A3,3,0,0,0,70.9,67.19Zm24.82,6.94a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.14a3,3,0,1,0,0,6H90.91a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.72,74.13Z",fillRule:"evenodd"}));};var _default=PropertyWalledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],99:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var RefreshIcon=function RefreshIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M7.228 19.17a9.71 9.71 0 0 1-5.308-3.609A9.73 9.73 0 0 1 .334 7.229C1.728 2.027 7.074-1.059 12.275.334a.82.82 0 0 1 .029.008c1.189.321 2.148.761 2.876 1.33l.305.251.549.481.573.519 1.086 1.004 2.331 2.194.001-4.359a.75.75 0 0 1 .648-.743l.102-.007a.75.75 0 0 1 .743.648l.007.102V7.87a.75.75 0 0 1-.648.743l-.102.007h-5.951a.75.75 0 0 1-.102-1.493l.102-.007 4.067-.001-1.547-1.465-1.382-1.287-.623-.57-.607-.543-.348-.298-.128-.103c-.496-.389-1.175-.717-2.036-.976l-.332-.094h0-.001A8.25 8.25 0 0 0 1.783 7.617a8.23 8.23 0 0 0 1.343 7.051 8.21 8.21 0 0 0 4.491 3.053c4.153 1.113 8.457-1.154 9.898-5.175a.75.75 0 0 1 1.412.506c-1.705 4.755-6.79 7.433-11.699 6.118z",fillRule:"evenodd"}));};var _default=RefreshIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],100:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ReorganizeIcon=function ReorganizeIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 24",width:width,height:height},_react.default.createElement("path",{id:"B",d:"M8 21a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0z"}));};var _default=ReorganizeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],101:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SearchIcon=function SearchIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M0 8.25a8.25 8.25 0 1 1 16.5 0c0 1.993-.707 3.822-1.884 5.248l4.806 4.806a.75.75 0 0 1-.977 1.133l-.084-.073-4.801-4.801c-1.435 1.208-3.288 1.936-5.31 1.936A8.25 8.25 0 0 1 0 8.25zm15 0a6.75 6.75 0 1 0-13.5 0 6.75 6.75 0 1 0 13.5 0z",fillRule:"evenodd"}));};var _default=SearchIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],102:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SendIcon=function SendIcon(props){var width=props.width?props.width+'px':'72px';var height=props.height?props.height+'px':'72px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 72 72",width:width,height:height},_react.default.createElement("path",{d:"M71.997 1.943a1.35 1.35 0 0 0 0-.18.72.72 0 0 0-.043-.18c-.033-.05-.069-.098-.108-.144 0-.058-.05-.108-.072-.166s-.058-.115-.093-.173c.002-.019.002-.038 0-.058l-.065-.086-.115-.151-.158-.166-.13-.122-.158-.122-.079-.065h-.065l-.173-.115-.18-.079-.151-.05c-.061-.019-.124-.033-.187-.043h-.173L69.838 0h-.187-.18l-.18.036-.173.065h-.065L1.474 24.129A2.16 2.16 0 0 0 0 26.176a2.16 2.16 0 0 0 1.474 2.047l30.706 11.68 11.276 30.62a2.16 2.16 0 0 0 2.051 1.439h0a2.16 2.16 0 0 0 2.022-1.439L71.86 2.914V2.85a1.94 1.94 0 0 0 .05-.194 1.42 1.42 0 0 0 0-.173 1.5 1.5 0 0 0 0-.18 1.62 1.62 0 0 0 0-.187 1.39 1.39 0 0 0 .086-.173zM8.562 26.252L61.455 7.462 33.332 35.665 8.562 26.252zm36.917 37.14l-9.067-24.625 25.511-25.554 2.547-2.555-18.991 52.734z",fillRule:"evenodd"}));};var _default=SendIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],103:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ShareIcon=function ShareIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M3.75 14.5C1.25 14.5 0 13.25 0 10.75S1.25 7 3.75 7 7.5 8.25 7.5 10.75 6.25 14.5 3.75 14.5h0zm0-1.5C5.25 13 6 12.25 6 10.75S5.25 8.5 3.75 8.5s-2.25.75-2.25 2.25S2.25 13 3.75 13h0zm12-5.5C13.25 7.5 12 6.25 12 3.75S13.25 0 15.75 0s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5C17.25 6 18 5.25 18 3.75s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25S14.25 6 15.75 6h0zm0 15.5c-2.5 0-3.75-1.25-3.75-3.75S13.25 14 15.75 14s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5c1.5 0 2.25-.75 2.25-2.25s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25.75 2.25 2.25 2.25h0z",fillRule:"evenodd"}),_react.default.createElement("path",{d:"M5.784 12.929l7.051 3.982.738-1.307-7.051-3.982-.738 1.307h0zm.738-3.018l7.051-3.982-.738-1.307-7.051 3.982.738 1.307h0z",fillRule:"evenodd"}));};var _default=ShareIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],104:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialEmailIcon=function SocialEmailIcon(props){var width=props.width?props.width+'px':'41px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 41 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#c8102e",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M4 3.25h16A2.75 2.75 0 0 1 22.75 6v.049.02V18A2.75 2.75 0 0 1 20 20.75H4A2.75 2.75 0 0 1 1.25 18V6.069 6A2.75 2.75 0 0 1 4 3.25zM2.75 7.497V18A1.25 1.25 0 0 0 4 19.25h16A1.25 1.25 0 0 0 21.25 18V7.497l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L2.75 7.497zm18.462-1.802L12 12.113 2.788 5.695A1.25 1.25 0 0 1 4 4.75h16a1.25 1.25 0 0 1 1.212.945z",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialEmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],105:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialFacebookIcon=function SocialFacebookIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.391 4.477.391v4.922h-2.522c-2.485 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20",fill:"#1877f2",fillRule:"evenodd"}));};var _default=SocialFacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],106:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialLinkedingIcon=function SocialLinkedingIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M36.771 40c.903 0 1.667-.347 2.292-1.042S40 37.465 40 36.563h0V3.125c0-.903-.312-1.649-.937-2.24S37.674 0 36.771 0h0H3.438C2.465 0 1.649.295.99.885S0 2.222 0 3.125h0v33.438c0 .903.347 1.701 1.042 2.396S2.535 40 3.438 40h0 33.333zM9.688 12.813c-.903 0-1.632-.278-2.187-.833a3.19 3.19 0 0 1-.833-2.188c0-.903.295-1.649.885-2.24s1.337-.885 2.24-.885 1.632.295 2.188.885.833 1.337.833 2.24a2.91 2.91 0 0 1-.885 2.135c-.59.59-1.337.885-2.24.885zm11.875 20.521h-5.729V15.521h5.729v2.5c1.389-1.944 3.125-2.917 5.208-2.917 1.944 0 3.524.66 4.74 1.979s1.823 3.264 1.823 5.833h0v10.417h-5.729v-9.792c0-2.569-.972-3.854-2.917-3.854-1.389 0-2.361.694-2.917 2.083-.139.278-.208.764-.208 1.458h0v10.104zm-9.167 0H6.667V15.521h5.729v17.813z",fill:"#2867b2",fillRule:"evenodd"}));};var _default=SocialLinkedingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],107:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialTwitterIcon=function SocialTwitterIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20c0 11.05-8.95 20-20 20S0 31.05 0 20 8.95 0 20 0s20 8.95 20 20zM16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62a9.88 9.88 0 0 0 2.41-2.5c-.86.38-1.79.64-2.77.76a4.82 4.82 0 0 0 2.12-2.67c-.93.55-1.96.95-3.06 1.17a4.8 4.8 0 0 0-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82a4.42 4.42 0 0 0 .13 1.1c-4.01-.2-7.56-2.12-9.94-5.04-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 0 0 2.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73-.4.11-.83.17-1.27.17-.31 0-.61-.03-.91-.09.61 1.92 2.39 3.31 4.5 3.35-1.65 1.29-3.73 2.06-5.99 2.06a8.77 8.77 0 0 1-1.15-.07c2.11 1.38 4.65 2.18 7.37 2.18",fill:"#1b9df0",fillRule:"evenodd"}));};var _default=SocialTwitterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],108:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialWhatsappIcon=function SocialWhatsappIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#25d366",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.462-2.401-1.475a8.96 8.96 0 0 1-1.661-2.059c-.174-.297-.019-.458.131-.606.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487a17.17 17.17 0 0 0 1.702.626c.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.403h-.004a9.95 9.95 0 0 1-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.297A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialWhatsappIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],109:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarFilledIcon=function StarFilledIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078a.75.75 0 0 1 .338.339l2.811 5.673 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.759-2.946-5.745 2.946a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443z",fillRule:"evenodd"}));};var _default=StarFilledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],110:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarOutlinedIcon=function StarOutlinedIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078c.162.08.283.212.351.365l2.798 5.647 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.752-2.942-5.752 2.942a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443zm.685 1.997L8.244 7.106a.75.75 0 0 1-.456.385l-.101.023-5.343.829 3.834 3.758a.75.75 0 0 1 .225.559l-.011.104-.937 5.436 4.738-2.424c.054-.03.112-.053.172-.069a.75.75 0 0 1 .19-.024c.127 0 .252.032.362.093l4.738 2.424-.937-5.436-.011-.104a.75.75 0 0 1 .225-.559l3.835-3.758-5.343-.829-.101-.023a.75.75 0 0 1-.456-.385L10.556 2.44z",fillRule:"evenodd"}));};var _default=StarOutlinedIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],111:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SuccessIcon=function SuccessIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M23.156 10.462c-.196.013-.378.103-.507.251s-.194.341-.18.536c.028.433.028.868 0 1.301a10.5 10.5 0 0 1-19.587 4.65A10.5 10.5 0 0 1 16.769 2.625c.235.12.515.106.736-.037a.74.74 0 0 0 .336-.656c-.013-.263-.166-.499-.401-.619C13.09-.91 7.826-.27 4.134 2.931S-.936 11.252.648 15.874s5.815 7.819 10.693 8.082c.218 0 .434.017.651.017 6.364-.012 11.612-4.989 11.96-11.343.03-.494.03-.989 0-1.483a.74.74 0 0 0-.797-.684zm-14.013-.338a.74.74 0 0 0-1.049 1.039l3.452 3.483a.74.74 0 0 0 .521.218h0c.195 0 .383-.078.521-.216l11.195-11.13a.74.74 0 0 0 .193-.712c-.067-.255-.265-.454-.52-.523s-.526.003-.713.188L12.074 13.081l-2.931-2.957z",fillRule:"evenodd"}));};var _default=SuccessIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],112:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var TrashIcon=function TrashIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M14.499 2.582A2.75 2.75 0 0 0 11.754 0H7.719l-.168.005A2.75 2.75 0 0 0 4.969 2.75V4H.75l-.102.007A.75.75 0 0 0 .75 5.5h1.167v13.25l.005.168A2.75 2.75 0 0 0 4.667 21.5l10.214-.005a2.75 2.75 0 0 0 2.582-2.745V5.5h1.291l.102-.007A.75.75 0 0 0 18.754 4h-4.251V2.75l-.005-.168zM13.004 4V2.75a1.25 1.25 0 0 0-1.122-1.244l-.128-.006H7.719a1.25 1.25 0 0 0-1.244 1.122l-.006.128V4h6.534zm2.96 1.5H3.417v13.25a1.25 1.25 0 0 0 1.122 1.244l.128.006h10.046a1.25 1.25 0 0 0 1.244-1.122l.006-.128V5.5zM7.679 9a.75.75 0 0 1 .743.648l.007.102v5.972a.75.75 0 0 1-1.493.102l-.007-.102V9.75a.75.75 0 0 1 .75-.75zm4.743.648a.75.75 0 0 0-1.493.102v5.972l.007.102a.75.75 0 0 0 1.493-.102V9.75l-.007-.102z",fillRule:"evenodd"}));};var _default=TrashIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],113:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UpIcon=function UpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M12.196 7.299a.75.75 0 0 0 .977-1.133L7.226.22 7.142.147a.75.75 0 0 0-.977.073L.22 6.166.147 6.25a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l4.666-4.665v14.143l.007.102a.75.75 0 0 0 1.493-.102V2.562l4.666 4.665.084.073z",fillRule:"evenodd"}));};var _default=UpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],114:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UploadIcon=function UploadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M10.209.147a.75.75 0 0 0-.977.073L5.145 4.307l-.073.084a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l2.807-2.807v12.23l.007.102a.75.75 0 0 0 1.493-.102V2.561l2.807 2.807.084.073a.75.75 0 0 0 .977-1.133L10.294.22l-.084-.073zm8.638 14.893a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=UploadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],115:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 16",width:width,height:height},_react.default.createElement("path",{d:"M11.75 4a4 4 0 1 0-8 0 4 4 0 1 0 8 0zm-6.5 0a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm10.294 11c0-3.161-2.562-5.723-5.723-5.723H5.723l-.22.004C2.444 9.397 0 11.913 0 15a.75.75 0 1 0 1.5 0c0-2.332 1.891-4.223 4.223-4.223h4.099l.211.005c2.234.11 4.012 1.956 4.012 4.218a.75.75 0 1 0 1.5 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],116:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zM12 4a4 4 0 1 1 0 8 4 4 0 1 1 0-8zm1.995 9.277c3.029 0 6.014 2.562 6.014 5.723 0 0-2.945 3.546-7.987 3.546S4.028 19 4.028 19c0-3.087 2.998-5.719 5.971-5.719l3.996-.004z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],117:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var VideoIcon=function VideoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M14.75 5a2.75 2.75 0 0 1 2.75 2.75h0v.663l3.929-2.31a.75.75 0 0 1 1.124.547l.006.1v10a.75.75 0 0 1-1.129.647h0l-3.93-2.301v.654a2.75 2.75 0 0 1-2.582 2.745l-.168.005h-11A2.75 2.75 0 0 1 1 15.75h0v-8A2.75 2.75 0 0 1 3.75 5h0zm0 1.5h-11A1.25 1.25 0 0 0 2.5 7.75h0v8A1.25 1.25 0 0 0 3.75 17h11A1.25 1.25 0 0 0 16 15.75h0v-8a1.25 1.25 0 0 0-1.25-1.25h0zm6.309 1.562l-3.559 2.09v3.208l3.559 2.082v-7.38z",fillRule:"evenodd"}));};var _default=VideoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],118:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var WhatsAppIcon=function WhatsAppIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.463-2.401-1.475c-.888-.788-1.487-1.761-1.661-2.059s-.019-.458.131-.607c.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487c.712.306 1.269.489 1.702.626.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.404h-.004c-1.782-.001-3.53-.477-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.298A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fillRule:"evenodd"}));};var _default=WhatsAppIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],119:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AgencyIcon",{enumerable:true,get:function get(){return _AgencyIcon.default;}});Object.defineProperty(exports,"AlertIcon",{enumerable:true,get:function get(){return _AlertIcon.default;}});Object.defineProperty(exports,"AlertOctagonIcon",{enumerable:true,get:function get(){return _AlertOctagonIcon.default;}});Object.defineProperty(exports,"AlertTriangleIcon",{enumerable:true,get:function get(){return _AlertTriangleIcon.default;}});Object.defineProperty(exports,"AreaEuroIcon",{enumerable:true,get:function get(){return _AreaEuroIcon.default;}});Object.defineProperty(exports,"ArrowDiagonalIcon",{enumerable:true,get:function get(){return _ArrowDiagonalIcon.default;}});Object.defineProperty(exports,"ArrowDownIcon",{enumerable:true,get:function get(){return _ArrowDownIcon.default;}});Object.defineProperty(exports,"ArrowLeftIcon",{enumerable:true,get:function get(){return _ArrowLeftIcon.default;}});Object.defineProperty(exports,"ArrowRightIcon",{enumerable:true,get:function get(){return _ArrowRightIcon.default;}});Object.defineProperty(exports,"ArrowUpIcon",{enumerable:true,get:function get(){return _ArrowUpIcon.default;}});Object.defineProperty(exports,"BellOffIcon",{enumerable:true,get:function get(){return _BellOffIcon.default;}});Object.defineProperty(exports,"BlueprintIcon",{enumerable:true,get:function get(){return _BlueprintIcon.default;}});Object.defineProperty(exports,"BuildingIcon",{enumerable:true,get:function get(){return _BuildingIcon.default;}});Object.defineProperty(exports,"CalculatorIcon",{enumerable:true,get:function get(){return _CalculatorIcon.default;}});Object.defineProperty(exports,"CleanIcon",{enumerable:true,get:function get(){return _CleanIcon.default;}});Object.defineProperty(exports,"ClearCircleIcon",{enumerable:true,get:function get(){return _ClearCircleIcon.default;}});Object.defineProperty(exports,"ClockIcon",{enumerable:true,get:function get(){return _ClockIcon.default;}});Object.defineProperty(exports,"CloseIcon",{enumerable:true,get:function get(){return _CloseIcon.default;}});Object.defineProperty(exports,"DeleteIcon",{enumerable:true,get:function get(){return _DeleteIcon.default;}});Object.defineProperty(exports,"DoneIcon",{enumerable:true,get:function get(){return _DoneIcon.default;}});Object.defineProperty(exports,"DownIcon",{enumerable:true,get:function get(){return _DownIcon.default;}});Object.defineProperty(exports,"DownloadIcon",{enumerable:true,get:function get(){return _DownloadIcon.default;}});Object.defineProperty(exports,"DrawMapIcon",{enumerable:true,get:function get(){return _DrawMapIcon.default;}});Object.defineProperty(exports,"EditIcon",{enumerable:true,get:function get(){return _EditIcon.default;}});Object.defineProperty(exports,"EmailIcon",{enumerable:true,get:function get(){return _EmailIcon.default;}});Object.defineProperty(exports,"EnergyAIcon",{enumerable:true,get:function get(){return _EnergyAIcon.default;}});Object.defineProperty(exports,"EnergyAPlusIcon",{enumerable:true,get:function get(){return _EnergyAPlusIcon.default;}});Object.defineProperty(exports,"EnergyBIcon",{enumerable:true,get:function get(){return _EnergyBIcon.default;}});Object.defineProperty(exports,"EnergyBMinusIcon",{enumerable:true,get:function get(){return _EnergyBMinusIcon.default;}});Object.defineProperty(exports,"EnergyCIcon",{enumerable:true,get:function get(){return _EnergyCIcon.default;}});Object.defineProperty(exports,"EnergyDIcon",{enumerable:true,get:function get(){return _EnergyDIcon.default;}});Object.defineProperty(exports,"EnergyEIcon",{enumerable:true,get:function get(){return _EnergyEIcon.default;}});Object.defineProperty(exports,"EnergyFIcon",{enumerable:true,get:function get(){return _EnergyFIcon.default;}});Object.defineProperty(exports,"EnergyGIcon",{enumerable:true,get:function get(){return _EnergyGIcon.default;}});Object.defineProperty(exports,"EuroIcon",{enumerable:true,get:function get(){return _EuroIcon.default;}});Object.defineProperty(exports,"ExternalLink",{enumerable:true,get:function get(){return _ExternalLink.default;}});Object.defineProperty(exports,"EyeIcon",{enumerable:true,get:function get(){return _EyeIcon.default;}});Object.defineProperty(exports,"EyeOffIcon",{enumerable:true,get:function get(){return _EyeOffIcon.default;}});Object.defineProperty(exports,"FacebookIcon",{enumerable:true,get:function get(){return _FacebookIcon.default;}});Object.defineProperty(exports,"FilterIcon",{enumerable:true,get:function get(){return _FilterIcon.default;}});Object.defineProperty(exports,"ForbiddenIcon",{enumerable:true,get:function get(){return _ForbiddenIcon.default;}});Object.defineProperty(exports,"GlobeIcon",{enumerable:true,get:function get(){return _GlobeIcon.default;}});Object.defineProperty(exports,"GoogleIcon",{enumerable:true,get:function get(){return _GoogleIcon.default;}});Object.defineProperty(exports,"HeartFullIcon",{enumerable:true,get:function get(){return _HeartFullIcon.default;}});Object.defineProperty(exports,"HeartIcon",{enumerable:true,get:function get(){return _HeartIcon.default;}});Object.defineProperty(exports,"HighlightJAERAPT",{enumerable:true,get:function get(){return _HighlightJAERAPT.default;}});Object.defineProperty(exports,"HighlightJAERAEN",{enumerable:true,get:function get(){return _HighlightJAERAEN.default;}});Object.defineProperty(exports,"HighlightJAERAES",{enumerable:true,get:function get(){return _HighlightJAERAES.default;}});Object.defineProperty(exports,"HighlightJAERAFR",{enumerable:true,get:function get(){return _HighlightJAERAFR.default;}});Object.defineProperty(exports,"HighlightReservadoPT",{enumerable:true,get:function get(){return _HighlightReservadoPT.default;}});Object.defineProperty(exports,"HighlightReservadoEN",{enumerable:true,get:function get(){return _HighlightReservadoEN.default;}});Object.defineProperty(exports,"HighlightReservadoES",{enumerable:true,get:function get(){return _HighlightReservadoES.default;}});Object.defineProperty(exports,"HighlightReservadoFR",{enumerable:true,get:function get(){return _HighlightReservadoFR.default;}});Object.defineProperty(exports,"HighlightGuaranteeCarouselPT",{enumerable:true,get:function get(){return _HighlightGuaranteePT.default;}});Object.defineProperty(exports,"HomeEuroIcon",{enumerable:true,get:function get(){return _HomeEuroIcon.default;}});Object.defineProperty(exports,"HomeIcon",{enumerable:true,get:function get(){return _HomeIcon.default;}});Object.defineProperty(exports,"ImageIcon",{enumerable:true,get:function get(){return _ImageIcon.default;}});Object.defineProperty(exports,"InfoIcon",{enumerable:true,get:function get(){return _InfoIcon.default;}});Object.defineProperty(exports,"ListIcon",{enumerable:true,get:function get(){return _ListIcon.default;}});Object.defineProperty(exports,"LocationExactIcon",{enumerable:true,get:function get(){return _LocationExactIcon.default;}});Object.defineProperty(exports,"LocationIcon",{enumerable:true,get:function get(){return _LocationIcon.default;}});Object.defineProperty(exports,"LocationProximityIcon",{enumerable:true,get:function get(){return _LocationProximityIcon.default;}});Object.defineProperty(exports,"NoteIcon",{enumerable:true,get:function get(){return _NoteIcon.default;}});Object.defineProperty(exports,"M2",{enumerable:true,get:function get(){return _M.default;}});Object.defineProperty(exports,"M3",{enumerable:true,get:function get(){return _M2.default;}});Object.defineProperty(exports,"MagnifierIcon",{enumerable:true,get:function get(){return _MagnifierIcon.default;}});Object.defineProperty(exports,"MinusIcon",{enumerable:true,get:function get(){return _MinusIcon.default;}});Object.defineProperty(exports,"NextIcon",{enumerable:true,get:function get(){return _NextIcon.default;}});Object.defineProperty(exports,"PanoramicViewIcon",{enumerable:true,get:function get(){return _PanoramicViewIcon.default;}});Object.defineProperty(exports,"PhoneIcon",{enumerable:true,get:function get(){return _PhoneIcon.default;}});Object.defineProperty(exports,"PinIcon",{enumerable:true,get:function get(){return _PinIcon.default;}});Object.defineProperty(exports,"PlusIcon",{enumerable:true,get:function get(){return _PlusIcon.default;}});Object.defineProperty(exports,"PreviousIcon",{enumerable:true,get:function get(){return _PreviousIcon.default;}});Object.defineProperty(exports,"PropertyBedroomIcon",{enumerable:true,get:function get(){return _PropertyBedroomIcon.default;}});Object.defineProperty(exports,"PropertyBathroomIcon",{enumerable:true,get:function get(){return _PropertyBathroomIcon.default;}});Object.defineProperty(exports,"PropertyNetAreaIcon",{enumerable:true,get:function get(){return _PropertyNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyLandAreaIcon",{enumerable:true,get:function get(){return _PropertyLandAreaIcon.default;}});Object.defineProperty(exports,"PropertyFloorIcon",{enumerable:true,get:function get(){return _PropertyFloorIcon.default;}});Object.defineProperty(exports,"PropertyFractionNumbIcon",{enumerable:true,get:function get(){return _PropertyFractionNumbIcon.default;}});Object.defineProperty(exports,"PropertyFloorNumbIcon",{enumerable:true,get:function get(){return _PropertyFloorNumbIcon.default;}});Object.defineProperty(exports,"PropertyGarageIcon",{enumerable:true,get:function get(){return _PropertyGarageIcon.default;}});Object.defineProperty(exports,"PropertyLiftIcon",{enumerable:true,get:function get(){return _PropertyLiftIcon.default;}});Object.defineProperty(exports,"PropertyHousingAreaIcon",{enumerable:true,get:function get(){return _PropertyHousingAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingBuildingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingBuildingAreaIcon.default;}});Object.defineProperty(exports,"PropertyImplantationAreaIcon",{enumerable:true,get:function get(){return _PropertyImplantationAreaIcon.default;}});Object.defineProperty(exports,"PropertyConstructionFeasibilityIcon",{enumerable:true,get:function get(){return _PropertyConstructionFeasibilityIcon.default;}});Object.defineProperty(exports,"PropertyWalledIcon",{enumerable:true,get:function get(){return _PropertyWalledIcon.default;}});Object.defineProperty(exports,"PropertyPriceNetAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceListingAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceLandAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceLandAreaIcon.default;}});Object.defineProperty(exports,"RefreshIcon",{enumerable:true,get:function get(){return _RefreshIcon.default;}});Object.defineProperty(exports,"ReorganizeIcon",{enumerable:true,get:function get(){return _ReorganizeIcon.default;}});Object.defineProperty(exports,"SearchIcon",{enumerable:true,get:function get(){return _SearchIcon.default;}});Object.defineProperty(exports,"SendIcon",{enumerable:true,get:function get(){return _SendIcon.default;}});Object.defineProperty(exports,"ShareIcon",{enumerable:true,get:function get(){return _ShareIcon.default;}});Object.defineProperty(exports,"SocialEmailIcon",{enumerable:true,get:function get(){return _SocialEmailIcon.default;}});Object.defineProperty(exports,"SocialFacebookIcon",{enumerable:true,get:function get(){return _SocialFacebookIcon.default;}});Object.defineProperty(exports,"SocialLinkedinIcon",{enumerable:true,get:function get(){return _SocialLinkedinIcon.default;}});Object.defineProperty(exports,"SocialTwitterIcon",{enumerable:true,get:function get(){return _SocialTwitterIcon.default;}});Object.defineProperty(exports,"SocialWhatsappIcon",{enumerable:true,get:function get(){return _SocialWhatsappIcon.default;}});Object.defineProperty(exports,"StarFilledIcon",{enumerable:true,get:function get(){return _StarFilledIcon.default;}});Object.defineProperty(exports,"StarOutlinedIcon",{enumerable:true,get:function get(){return _StarOutlinedIcon.default;}});Object.defineProperty(exports,"SuccessIcon",{enumerable:true,get:function get(){return _SuccessIcon.default;}});Object.defineProperty(exports,"TrashIcon",{enumerable:true,get:function get(){return _TrashIcon.default;}});Object.defineProperty(exports,"UpIcon",{enumerable:true,get:function get(){return _UpIcon.default;}});Object.defineProperty(exports,"UploadIcon",{enumerable:true,get:function get(){return _UploadIcon.default;}});Object.defineProperty(exports,"UserIcon",{enumerable:true,get:function get(){return _UserIcon.default;}});Object.defineProperty(exports,"UserLoggedIcon",{enumerable:true,get:function get(){return _UserLoggedIcon.default;}});Object.defineProperty(exports,"VideoIcon",{enumerable:true,get:function get(){return _VideoIcon.default;}});Object.defineProperty(exports,"WhatsAppIcon",{enumerable:true,get:function get(){return _WhatsAppIcon.default;}});var _AgencyIcon=_interopRequireDefault(require("./AgencyIcon"));var _AlertIcon=_interopRequireDefault(require("./AlertIcon"));var _AlertOctagonIcon=_interopRequireDefault(require("./AlertOctagonIcon"));var _AlertTriangleIcon=_interopRequireDefault(require("./AlertTriangleIcon"));var _AreaEuroIcon=_interopRequireDefault(require("./AreaEuroIcon"));var _ArrowDiagonalIcon=_interopRequireDefault(require("./ArrowDiagonalIcon"));var _ArrowDownIcon=_interopRequireDefault(require("./ArrowDownIcon"));var _ArrowLeftIcon=_interopRequireDefault(require("./ArrowLeftIcon"));var _ArrowRightIcon=_interopRequireDefault(require("./ArrowRightIcon"));var _ArrowUpIcon=_interopRequireDefault(require("./ArrowUpIcon"));var _BellOffIcon=_interopRequireDefault(require("./BellOffIcon"));var _BlueprintIcon=_interopRequireDefault(require("./BlueprintIcon"));var _BuildingIcon=_interopRequireDefault(require("./BuildingIcon"));var _CalculatorIcon=_interopRequireDefault(require("./CalculatorIcon"));var _CleanIcon=_interopRequireDefault(require("./CleanIcon"));var _ClearCircleIcon=_interopRequireDefault(require("./ClearCircleIcon"));var _ClockIcon=_interopRequireDefault(require("./ClockIcon"));var _CloseIcon=_interopRequireDefault(require("./CloseIcon"));var _DeleteIcon=_interopRequireDefault(require("./DeleteIcon"));var _DoneIcon=_interopRequireDefault(require("./DoneIcon"));var _DownIcon=_interopRequireDefault(require("./DownIcon"));var _DownloadIcon=_interopRequireDefault(require("./DownloadIcon"));var _DrawMapIcon=_interopRequireDefault(require("./DrawMapIcon"));var _EditIcon=_interopRequireDefault(require("./EditIcon"));var _EmailIcon=_interopRequireDefault(require("./EmailIcon"));var _EnergyAIcon=_interopRequireDefault(require("./EnergyAIcon"));var _EnergyAPlusIcon=_interopRequireDefault(require("./EnergyAPlusIcon"));var _EnergyBIcon=_interopRequireDefault(require("./EnergyBIcon"));var _EnergyBMinusIcon=_interopRequireDefault(require("./EnergyBMinusIcon"));var _EnergyCIcon=_interopRequireDefault(require("./EnergyCIcon"));var _EnergyDIcon=_interopRequireDefault(require("./EnergyDIcon"));var _EnergyEIcon=_interopRequireDefault(require("./EnergyEIcon"));var _EnergyFIcon=_interopRequireDefault(require("./EnergyFIcon"));var _EnergyGIcon=_interopRequireDefault(require("./EnergyGIcon"));var _EuroIcon=_interopRequireDefault(require("./EuroIcon"));var _ExternalLink=_interopRequireDefault(require("./ExternalLink"));var _EyeIcon=_interopRequireDefault(require("./EyeIcon"));var _EyeOffIcon=_interopRequireDefault(require("./EyeOffIcon"));var _FacebookIcon=_interopRequireDefault(require("./FacebookIcon"));var _FilterIcon=_interopRequireDefault(require("./FilterIcon"));var _ForbiddenIcon=_interopRequireDefault(require("./ForbiddenIcon"));var _GlobeIcon=_interopRequireDefault(require("./GlobeIcon"));var _GoogleIcon=_interopRequireDefault(require("./GoogleIcon"));var _HeartFullIcon=_interopRequireDefault(require("./HeartFullIcon"));var _HeartIcon=_interopRequireDefault(require("./HeartIcon"));var _HighlightJAERAPT=_interopRequireDefault(require("./HighlightJAERA-PT"));var _HighlightJAERAEN=_interopRequireDefault(require("./HighlightJAERA-EN"));var _HighlightJAERAES=_interopRequireDefault(require("./HighlightJAERA-ES"));var _HighlightJAERAFR=_interopRequireDefault(require("./HighlightJAERA-FR"));var _HighlightReservadoPT=_interopRequireDefault(require("./HighlightReservado-PT"));var _HighlightReservadoEN=_interopRequireDefault(require("./HighlightReservado-EN"));var _HighlightReservadoES=_interopRequireDefault(require("./HighlightReservado-ES"));var _HighlightReservadoFR=_interopRequireDefault(require("./HighlightReservado-FR"));var _HighlightGuaranteePT=_interopRequireDefault(require("./HighlightGuarantee-PT"));var _HomeEuroIcon=_interopRequireDefault(require("./HomeEuroIcon"));var _HomeIcon=_interopRequireDefault(require("./HomeIcon"));var _ImageIcon=_interopRequireDefault(require("./ImageIcon"));var _InfoIcon=_interopRequireDefault(require("./InfoIcon"));var _ListIcon=_interopRequireDefault(require("./ListIcon"));var _LocationExactIcon=_interopRequireDefault(require("./LocationExactIcon"));var _LocationIcon=_interopRequireDefault(require("./LocationIcon"));var _LocationProximityIcon=_interopRequireDefault(require("./LocationProximityIcon"));var _NoteIcon=_interopRequireDefault(require("./NoteIcon"));var _M=_interopRequireDefault(require("./M2"));var _M2=_interopRequireDefault(require("./M3"));var _MagnifierIcon=_interopRequireDefault(require("./MagnifierIcon"));var _MinusIcon=_interopRequireDefault(require("./MinusIcon"));var _NextIcon=_interopRequireDefault(require("./NextIcon"));var _PanoramicViewIcon=_interopRequireDefault(require("./PanoramicViewIcon"));var _PhoneIcon=_interopRequireDefault(require("./PhoneIcon"));var _PinIcon=_interopRequireDefault(require("./PinIcon"));var _PlusIcon=_interopRequireDefault(require("./PlusIcon"));var _PreviousIcon=_interopRequireDefault(require("./PreviousIcon"));var _PropertyBedroomIcon=_interopRequireDefault(require("./PropertyBedroomIcon"));var _PropertyBathroomIcon=_interopRequireDefault(require("./PropertyBathroomIcon"));var _PropertyNetAreaIcon=_interopRequireDefault(require("./PropertyNetAreaIcon"));var _PropertyListingAreaIcon=_interopRequireDefault(require("./PropertyListingAreaIcon"));var _PropertyLandAreaIcon=_interopRequireDefault(require("./PropertyLandAreaIcon"));var _PropertyFloorIcon=_interopRequireDefault(require("./PropertyFloorIcon"));var _PropertyFractionNumbIcon=_interopRequireDefault(require("./PropertyFractionNumbIcon"));var _PropertyFloorNumbIcon=_interopRequireDefault(require("./PropertyFloorNumbIcon"));var _PropertyGarageIcon=_interopRequireDefault(require("./PropertyGarageIcon"));var _PropertyLiftIcon=_interopRequireDefault(require("./PropertyLiftIcon"));var _PropertyHousingAreaIcon=_interopRequireDefault(require("./PropertyHousingAreaIcon"));var _PropertyListingBuildingAreaIcon=_interopRequireDefault(require("./PropertyListingBuildingAreaIcon"));var _PropertyImplantationAreaIcon=_interopRequireDefault(require("./PropertyImplantationAreaIcon"));var _PropertyConstructionFeasibilityIcon=_interopRequireDefault(require("./PropertyConstructionFeasibilityIcon"));var _PropertyWalledIcon=_interopRequireDefault(require("./PropertyWalledIcon"));var _PropertyPriceNetAreaIcon=_interopRequireDefault(require("./PropertyPriceNetAreaIcon"));var _PropertyPriceListingAreaIcon=_interopRequireDefault(require("./PropertyPriceListingAreaIcon"));var _PropertyPriceLandAreaIcon=_interopRequireDefault(require("./PropertyPriceLandAreaIcon"));var _RefreshIcon=_interopRequireDefault(require("./RefreshIcon"));var _ReorganizeIcon=_interopRequireDefault(require("./ReorganizeIcon"));var _SearchIcon=_interopRequireDefault(require("./SearchIcon"));var _SendIcon=_interopRequireDefault(require("./SendIcon"));var _ShareIcon=_interopRequireDefault(require("./ShareIcon"));var _SocialEmailIcon=_interopRequireDefault(require("./SocialEmailIcon"));var _SocialFacebookIcon=_interopRequireDefault(require("./SocialFacebookIcon"));var _SocialLinkedinIcon=_interopRequireDefault(require("./SocialLinkedinIcon"));var _SocialTwitterIcon=_interopRequireDefault(require("./SocialTwitterIcon"));var _SocialWhatsappIcon=_interopRequireDefault(require("./SocialWhatsappIcon"));var _StarFilledIcon=_interopRequireDefault(require("./StarFilledIcon"));var _StarOutlinedIcon=_interopRequireDefault(require("./StarOutlinedIcon"));var _SuccessIcon=_interopRequireDefault(require("./SuccessIcon"));var _TrashIcon=_interopRequireDefault(require("./TrashIcon"));var _UpIcon=_interopRequireDefault(require("./UpIcon"));var _UploadIcon=_interopRequireDefault(require("./UploadIcon"));var _UserIcon=_interopRequireDefault(require("./UserIcon"));var _UserLoggedIcon=_interopRequireDefault(require("./UserLoggedIcon"));var _VideoIcon=_interopRequireDefault(require("./VideoIcon"));var _WhatsAppIcon=_interopRequireDefault(require("./WhatsAppIcon"));},{"./AgencyIcon":8,"./AlertIcon":9,"./AlertOctagonIcon":10,"./AlertTriangleIcon":11,"./AreaEuroIcon":12,"./ArrowDiagonalIcon":13,"./ArrowDownIcon":14,"./ArrowLeftIcon":15,"./ArrowRightIcon":16,"./ArrowUpIcon":17,"./BellOffIcon":18,"./BlueprintIcon":19,"./BuildingIcon":20,"./CalculatorIcon":21,"./CleanIcon":22,"./ClearCircleIcon":23,"./ClockIcon":24,"./CloseIcon":25,"./DeleteIcon":26,"./DoneIcon":27,"./DownIcon":28,"./DownloadIcon":29,"./DrawMapIcon":30,"./EditIcon":31,"./EmailIcon":32,"./EnergyAIcon":33,"./EnergyAPlusIcon":34,"./EnergyBIcon":35,"./EnergyBMinusIcon":36,"./EnergyCIcon":37,"./EnergyDIcon":38,"./EnergyEIcon":39,"./EnergyFIcon":40,"./EnergyGIcon":41,"./EuroIcon":42,"./ExternalLink":43,"./EyeIcon":44,"./EyeOffIcon":45,"./FacebookIcon":46,"./FilterIcon":47,"./ForbiddenIcon":48,"./GlobeIcon":49,"./GoogleIcon":50,"./HeartFullIcon":51,"./HeartIcon":52,"./HighlightGuarantee-PT":53,"./HighlightJAERA-EN":54,"./HighlightJAERA-ES":55,"./HighlightJAERA-FR":56,"./HighlightJAERA-PT":57,"./HighlightReservado-EN":58,"./HighlightReservado-ES":59,"./HighlightReservado-FR":60,"./HighlightReservado-PT":61,"./HomeEuroIcon":62,"./HomeIcon":63,"./ImageIcon":64,"./InfoIcon":65,"./ListIcon":66,"./LocationExactIcon":67,"./LocationIcon":68,"./LocationProximityIcon":69,"./M2":70,"./M3":71,"./MagnifierIcon":72,"./MinusIcon":73,"./NextIcon":74,"./NoteIcon":75,"./PanoramicViewIcon":76,"./PhoneIcon":77,"./PinIcon":78,"./PlusIcon":79,"./PreviousIcon":80,"./PropertyBathroomIcon":81,"./PropertyBedroomIcon":82,"./PropertyConstructionFeasibilityIcon":83,"./PropertyFloorIcon":84,"./PropertyFloorNumbIcon":85,"./PropertyFractionNumbIcon":86,"./PropertyGarageIcon":87,"./PropertyHousingAreaIcon":88,"./PropertyImplantationAreaIcon":89,"./PropertyLandAreaIcon":90,"./PropertyLiftIcon":91,"./PropertyListingAreaIcon":92,"./PropertyListingBuildingAreaIcon":93,"./PropertyNetAreaIcon":94,"./PropertyPriceLandAreaIcon":95,"./PropertyPriceListingAreaIcon":96,"./PropertyPriceNetAreaIcon":97,"./PropertyWalledIcon":98,"./RefreshIcon":99,"./ReorganizeIcon":100,"./SearchIcon":101,"./SendIcon":102,"./ShareIcon":103,"./SocialEmailIcon":104,"./SocialFacebookIcon":105,"./SocialLinkedinIcon":106,"./SocialTwitterIcon":107,"./SocialWhatsappIcon":108,"./StarFilledIcon":109,"./StarOutlinedIcon":110,"./SuccessIcon":111,"./TrashIcon":112,"./UpIcon":113,"./UploadIcon":114,"./UserIcon":115,"./UserLoggedIcon":116,"./VideoIcon":117,"./WhatsAppIcon":118,"@babel/runtime/helpers/interopRequireDefault":139}],120:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var Loading=function Loading(props){var loaderImg=props.skinpath+'assets/images/loading.gif';var classes=props.cssClasses?" ".concat(props.cssClasses):'';return _react.default.createElement("div",{className:['loader',classes].join('')},_react.default.createElement("img",{className:"loader-img",loading:"lazy",src:loaderImg,alt:"Loading"}));};var _default=Loading;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],121:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var lockScrollbar=function lockScrollbar(action,variant){var htmlObject=document.querySelector('html');if(action==='add'){var scrollDistance=htmlObject.scrollTop;htmlObject.classList.add("locked-".concat(variant,"-state"));document.body.style.top="".concat(scrollDistance* -1,"px");}
if(action==='remove'){var _scrollDistance=document.body.style.top;htmlObject.classList.remove("locked-".concat(variant,"-state"));document.body.style.top='';window.scrollTo(0,parseInt(_scrollDistance.replace('-','').replace('px','')));}};var _default=lockScrollbar;exports.default=_default;},{}],122:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _moment=_interopRequireDefault(require("moment"));var validationClass={validate:function validate(id,value,rules,formData){var messages={required:window.globalResourcesERA["Validate.Required"],digits:window.globalResourcesERA["Validate.Digits"],alphanumeric:window.globalResourcesERA["Validate.Alphanumeric"],minLength:window.globalResourcesERA["Validate.MinLength"],maxLength:window.globalResourcesERA["Validate.MaxLength"],exactLength:window.globalResourcesERA["Validate.ExactLength"],email:window.globalResourcesERA["Validate.Email"],hasUpperCase:window.globalResourcesERA["Validate.HasUpperCase"],hasLowerCase:window.globalResourcesERA["Validate.HasLowerCase"],hasDigits:window.globalResourcesERA["Validate.HasDigits"],hasSpecialCharacter:window.globalResourcesERA["Validate.HasSpecialCharacter"],passwordCustomValidator:window.globalResourcesERA["Validate.PasswordCustomValidator"],date:window.globalResourcesERA["Validate.Date"],day:window.globalResourcesERA["Validate.Day"],month:window.globalResourcesERA["Validate.Month"],year:window.globalResourcesERA["Validate.Year"],dayChars:window.globalResourcesERA["Validate.DayChars"],monthChars:window.globalResourcesERA["Validate.MonthChars"],yearChars:window.globalResourcesERA["Validate.YearChars"],isAdult:window.globalResourcesERA["Validate.Adult"],isLinkedIn:window.globalResourcesERA['Validate.Linkedin'],checkPhoneValidation:window.globalResourcesERA["Validate.Phone"]};var isValid=true;var errorHasBeenFound=false;var errorMessage='';var group=null;for(var rule in rules){if(!errorHasBeenFound){switch(rule){case'required':isValid=isValid&&isRequired(value,rules[rule]);errorMessage=messages.required.replace('[0]',formData[id].label);break;case'requiredRange':isValid=isValid&&isRequiredRange(value,rules[rule]);errorMessage=messages.required.replace('[0]',formData[id].label);break;case'digits':isValid=isValid&&isDigits(value);errorMessage=messages.digits;break;case'price':isValid=isValid&&isPrice(value);errorMessage=messages.digits;break;case'alphanumeric':isValid=isValid&&isAlphanumeric(value);errorMessage=messages.alphanumeric;break;case'email':isValid=isValid&&isEmail(value);errorMessage=messages.email;break;case'linkedin':isValid=isValid&&isLinkedIn(value);errorMessage=messages.isLinkedIn;break;case'minLength':isValid=isValid&&minLength(value,rules[rule]);errorMessage=messages.minLength.replace('[0]',rules[rule]);break;case'maxLength':isValid=isValid&&maxLength(value,rules[rule]);errorMessage=messages.maxLength.replace('[0]',rules[rule]);break;case'exactLength':isValid=isValid&&exactLength(value,rules[rule]);errorMessage=messages.exactLength.replace('[0]',rules[rule]);break;case'hasUpperCase':isValid=isValid&&checkUpperCase(value);errorMessage=messages.hasUpperCase.replace('[0]',formData[id].label);break;case'hasLowerCase':isValid=isValid&&checkLowerCase(value);errorMessage=messages.hasLowerCase.replace('[0]',formData[id].label);break;case'hasDigits':isValid=isValid&&checkDigits(value);errorMessage=messages.hasDigits.replace('[0]',formData[id].label);break;case'hasSpecialCharacter':isValid=isValid&&checkSpecialCharacter(value);errorMessage=messages.hasSpecialCharacter.replace('[0]',formData[id].label);break;case'passwordCustomValidator':isValid=isValid&&checkLowerCase(value)&&checkUpperCase(value)&&checkDigits(value)&&checkSpecialCharacter(value);errorMessage=messages.passwordCustomValidator;break;case'isDate':var dateValidation=isDate(id,value,formData,rules[rule]);isValid=isValid&&dateValidation.valid;errorMessage=dateValidation.msg;group=dateValidation.field;break;case'checkPhoneValidation':isValid=isValid&&checkPhoneValidation(value,rules[rule],formData[id].code);errorMessage=messages.checkPhoneValidation;break;case'isCheckbox':isValid=isValid&&isCheckbox(value,rules[rule]);errorMessage=messages.required;break;default:isValid=true;}
if(!isValid){errorHasBeenFound=true;}}}
if(isValid){errorMessage='';}
return[!isValid,errorMessage,group];},validateForm:function validateForm(formData){var updatedForm=formData;var formIsValid=true;for(var field in formData){var validation=validationClass.validate(formData[field].id,formData[field].value,formData[field].rules,updatedForm);if(validation[0]){formIsValid=false;}}
return formIsValid;}};var isRequired=function isRequired(value,rule){var valueToCheck=value?value:null;if(value&&!Array.isArray(value)){valueToCheck=value.toString().trim();}
if(value==0){valueToCheck=value.toString().trim();}
return valueToCheck&&valueToCheck.length>0||rule===false;};var isRequiredRange=function isRequiredRange(value,rule){var hasValue=value.min||value.max?true:false;return hasValue||rule===false;};var isDigits=function isDigits(value){return value&&value.length>0?/^[0-9-]*$/i.test(value):true;};var isPrice=function isPrice(value){return value&&value.length>0?/^[0-9-.,]*$/i.test(value):true;};var isDate=function isDate(id,value,formData,group){var groupLabel=formData[id].groupLabel;var day=group.day===id?value:formData[group.day].value;var month=group.month===id?value:formData[group.month].value;var year=group.year===id?value:formData[group.year].value;var isRequired=group.required;var shouldBeAdult=group.adult;var dayHasBeenTouched=group.day===id?true:formData[group.day].touched;var monthHasBeenTouched=group.month===id?true:formData[group.month].touched;var yearHasBeenTouched=group.year===id?true:formData[group.year].touched;var allEmpty=!day&&dayHasBeenTouched&&!month&&monthHasBeenTouched&&!year&&yearHasBeenTouched;var allFilled=day&&month&&year;var someFilled=day||month||year;var fields=[];var check={valid:true,msg:'',field:[id]};if(day&&dayHasBeenTouched&&day.length!==2){check.valid=false;check.msg=window.globalResourcesERA["Validate.DayChars"];check.field=[group.day];return check;}
if(month&&monthHasBeenTouched&&month.length!==2){check.valid=false;check.msg=window.globalResourcesERA["Validate.MonthChars"];check.field=[group.month];return check;}
if(year&&yearHasBeenTouched&&year.length!==4){check.valid=false;check.msg=window.globalResourcesERA["Validate.YearChars"];check.field=[group.year];return check;}
if(isRequired&&allEmpty){check.valid=false;check.msg=window.globalResourcesERA["Validate.Required"].replace('[0]',groupLabel);check.field=[group.day,group.month,group.year];return check;}
if(someFilled&&!allFilled){if(!day&&dayHasBeenTouched){fields.push(group.day);}
if(!month&&monthHasBeenTouched){fields.push(group.month);}
if(!year&&yearHasBeenTouched){fields.push(group.year);}
check.valid=false;check.msg=window.globalResourcesERA["Validate.Date"];check.field=fields;return check;}
if(day&&month&&year){var dtStr=year+'-'+month+'-'+day;var dt=(0,_moment.default)(dtStr,'YYYY-MM-DD');var dtIsValid=dt.isValid();if(!dtIsValid){check.valid=false;check.msg=window.globalResourcesERA["Validate.Date"];check.field=[group.day,group.month,group.year];return check;}
if(dtIsValid&&shouldBeAdult){var age=parseInt((0,_moment.default)().diff(dt,'years',true));if(age<18){check.valid=false;check.msg=window.globalResourcesERA["Validate.Adult"];check.field=[group.day,group.month,group.year];return check;}}}
return check;};var isAlphanumeric=function isAlphanumeric(value){return value&&value.length>0?/[A-Za-zÀ-Úà-ú0-9\s]/g.test(value):true;};var isLinkedIn=function isLinkedIn(value){return value&&value.length>0?/^(http(s)?:\/\/)?([\w]+\.)?linkedin\.com\/(pub|in|profile)/ig.test(value):true;};var isEmail=function isEmail(value){if(value&&value.length>0){var re=/^(?!_)\w+(?:[.\-+]\w+)*@(?!_)\w+(?:[.-]\w+)*\.[A-Za-z]{2,}$/gm;return re.test(String(value).toLowerCase());}
return true;};var minLength=function minLength(value,min){return value&&value.length>=min?true:false;};var maxLength=function maxLength(value,max){return value&&value.length>0?value.length<=max:true;};var exactLength=function exactLength(value,n){return value&&value.length===n?true:false;};var checkUpperCase=function checkUpperCase(value){return value&&value.toLowerCase()!=value;};var checkLowerCase=function checkLowerCase(value){return value&&value.toUpperCase()!=value;};var checkDigits=function checkDigits(value){return value&&/\d/.test(value);};var checkSpecialCharacter=function checkSpecialCharacter(value){var format=/[_\W]/;return value&&format.test(value);};var checkPhoneValidation=function checkPhoneValidation(number,country,code){var selectedCountryValue=null;var selectedCountry=document.getElementById(country)!=null?document.getElementById(country).parentElement.getElementsByClassName("selected-dial-code")[0]:null;if(selectedCountry){selectedCountryValue=selectedCountry.textContent||code;}
var isValid=true;if(selectedCountryValue!=null&&selectedCountryValue.length>0&&number!=null&&number.length>0&&window.intlTelInputUtils){isValid=window.intlTelInputUtils.isValidNumber(selectedCountryValue+number,selectedCountryValue);}
return isValid;};var isCheckbox=function isCheckbox(value,boolean){return value===boolean||value==='checked';};var _default=validationClass;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":139,"moment":299}],123:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.SkinContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var SkinContext=_react.default.createContext();exports.SkinContext=SkinContext;var SkinProvider=function(_React$Component){(0,_inherits2.default)(SkinProvider,_React$Component);var _super=_createSuper(SkinProvider);function SkinProvider(){var _this;(0,_classCallCheck2.default)(this,SkinProvider);_this=_super.call(this);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setKeyPressed",function(value){if(_this.state.keyPressed!==value){_this.setState({keyPressed:value});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleModalEvent",function(value){if(value===true){document.getElementsByTagName('html')[0].classList.add('is-locked');}else{document.getElementsByTagName('html')[0].classList.remove('is-locked');}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleKeyDownEvent",function(event){if(event.key==="Enter"||event.key===" "||event.key==="Escape"){_this.setKeyPressed(true);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLayoutMode",function(){var returnLayout="";if(window.innerWidth>=768&&window.innerWidth<992){returnLayout="tablet";}else if(window.innerWidth>=992){returnLayout="desktop";}else{returnLayout="mobile";}
return returnLayout;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleResizeEvent",function(){if(_this.state.windowWidthGlobal!==window.innerWidth){var currentViewMode=_this.state.viewMode;if(window.innerWidth>=768&&window.innerWidth<992){if(currentViewMode!=='tablet'){_this.setState({viewMode:'tablet'});}}else if(window.innerWidth>=992){if(currentViewMode!=='desktop'){_this.setState({viewMode:'desktop'});}}else{if(currentViewMode!=='mobile'){_this.setState({viewMode:'mobile'});}}
_this.setState({windowWidthGlobal:window.innerWidth});}});_this.state={viewMode:_this.getLayoutMode(),keyPressed:false,windowWidthGlobal:window.innerWidth};return _this;}
(0,_createClass2.default)(SkinProvider,[{key:"componentDidMount",value:function componentDidMount(){document.addEventListener('keydown',this.handleKeyDownEvent);window.addEventListener('resize',this.handleResizeEvent);}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('keydown',this.handleKeyDownEvent);window.removeEventListener('resize',this.handleResizeEvent);}},{key:"render",value:function render(){return _react.default.createElement(SkinContext.Provider,{value:{state:this.state,setKeyPressed:this.setKeyPressed,handleModalEvent:this.handleModalEvent}},this.props.children);}}]);return SkinProvider;}(_react.default.Component);exports.default=SkinProvider;},{"@babel/runtime/helpers/assertThisInitialized":132,"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/defineProperty":135,"@babel/runtime/helpers/getPrototypeOf":137,"@babel/runtime/helpers/inherits":138,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/possibleConstructorReturn":145,"react":"react"}],124:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.BaseContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireDefault(require("react"));var _moment=_interopRequireDefault(require("moment"));require("moment/locale/pt");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var BaseContext=_react.default.createContext();exports.BaseContext=BaseContext;var BaseProvider=function(_React$Component){(0,_inherits2.default)(BaseProvider,_React$Component);var _super=_createSuper(BaseProvider);function BaseProvider(props){var _this;(0,_classCallCheck2.default)(this,BaseProvider);_this=_super.call(this,props);var language=props.language;var locale=language.substring(0,language.indexOf('-')).toLowerCase();_moment.default.locale(locale);_this.state={};return _this;}
(0,_createClass2.default)(BaseProvider,[{key:"render",value:function render(){return _react.default.createElement(BaseContext.Provider,{value:{state:this.state,props:this.props}},this.props.children);}}]);return BaseProvider;}(_react.default.Component);var _default=BaseProvider;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/getPrototypeOf":137,"@babel/runtime/helpers/inherits":138,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/possibleConstructorReturn":145,"moment":299,"moment/locale/pt":298,"react":"react"}],125:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _react=_interopRequireDefault(require("react"));var _reactDom=_interopRequireDefault(require("react-dom"));require("react-app-polyfill/ie11");require("core-js/features/promise");require("core-js/features/array/find");var _reactRouterDom=require("react-router-dom");var _BaseProvider=_interopRequireDefault(require("./BaseProvider"));var _context=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/context"));var _Service=_interopRequireDefault(require("./Service"));var _NewsletterWrapper=_interopRequireDefault(require("./components/NewsletterWrapper"));var App=function App(props){return _react.default.createElement(_BaseProvider.default,props,_react.default.createElement(_context.default,props,_react.default.createElement(_reactRouterDom.BrowserRouter,{basename:props.currentBasePath},_react.default.createElement(_NewsletterWrapper.default,null))));};window.renderERANewsletter=function(el){_reactDom.default.render(_react.default.createElement(App,{portalid:$(el).data('portalid'),moduleid:$(el).data('moduleid'),tabid:$(el).data('tabid'),service:new _Service.default($,$(el).data('servicemodulename'),$(el).data('moduleid'),$(el).data('tabid')),security:$(el).data('security'),language:$(el).data('language'),currentBasePath:$(el).data('currentbasepath'),currentModuleId:$(el).data('currentmoduleid'),currentUser:$(el).data('user'),currentTabId:$(el).data('currenttabid'),currentPortalId:$(el).data('currentportalid'),skinpath:$(el).data('skinpath'),clientId:$(el).data('clientid'),socialLogin:$(el).data('sociallogin'),linkprivacypolicy:$(el).data('linkprivacypolicy'),homepagelink:$(el).data('homepagelink')}),el);};},{"../../../../ERA.GlobalComponents/src/context":123,"./BaseProvider":124,"./Service":126,"./components/NewsletterWrapper":129,"@babel/runtime/helpers/interopRequireDefault":139,"core-js/features/array/find":155,"core-js/features/promise":157,"react":"react","react-app-polyfill/ie11":304,"react-dom":"react-dom","react-router-dom":"react-router-dom"}],126:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var Service=function(){function Service($,mname,mid,tid){(0,_classCallCheck2.default)(this,Service);this.moduleId=mid;this.tabId=tid;this.baseServicepath=$.dnnSF(mid).getServiceRoot(mname);}
(0,_createClass2.default)(Service,[{key:"ajaxCall",value:function ajaxCall(type,controller,action,id,data,processData,contentType,success,fail){$.ajax({type:type,url:this.baseServicepath+controller+'/'+action+(id!==null?'/'+id:''),beforeSend:this.setHeaders.bind(this),data:data,processData:processData,contentType:contentType!==null?contentType:'application/x-www-form-urlencoded; charset=UTF-8'}).done(function(retdata,status,request){if(success!==undefined){success(retdata,request);}}).fail(function(xhr){if(fail!==undefined){try{fail(JSON.parse(xhr.responseText));}catch(e){fail({Message:"".concat(xhr.status," ").concat(xhr.statusText)});}}});}},{key:"setHeaders",value:function setHeaders(xhr){if(this.moduleId){xhr.setRequestHeader("ModuleId",this.moduleId);}
if(this.tabId){xhr.setRequestHeader("TabId",this.tabId);}
var afValue=$.dnnSF(this.moduleId).getAntiForgeryValue();if(afValue){xhr.setRequestHeader("RequestVerificationToken",afValue);}}},{key:"subscribeToNewsletter",value:function subscribeToNewsletter(data,success,fail){this.ajaxCall('POST','newsletter','Subscribe',null,JSON.stringify(data),null,'application/json',success,fail);}}]);return Service;}();var _default=Service;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/interopRequireDefault":139}],127:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _InputBox=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/InputBox"));var _Buttons=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var _NewsletterHeader=_interopRequireDefault(require("./NewsletterHeader"));var _Loading=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Loadings/Loading"));var _validation=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Utils/validation"));var _AgreementCheckbox=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/AgreementCheckbox"));var _SvgIcon=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var NewsletterForm=function(_Component){(0,_inherits2.default)(NewsletterForm,_Component);var _super=_createSuper(NewsletterForm);function NewsletterForm(props){var _this;(0,_classCallCheck2.default)(this,NewsletterForm);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(event){var form=_this.state.form;var updatedForm=form;var name=event.target.name;var value=event.target.value;var field=updatedForm[name];field.value=value;if(field.touched){if(field.rules){var validation=_validation.default.validate(field.id,field.value,field.rules,updatedForm);field.error=validation[0];field.errorMessage=validation[1];}else{field.error=false;field.errorMessage='';}}
updatedForm[name]=field;_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBlur",function(event){var form=_this.state.form;var updatedForm=form;var name=event.target.name;var field=updatedForm[name];field.touched=true;if(field.rules){var validation=_validation.default.validate(field.id,field.value,field.rules,updatedForm);field.error=validation[0];field.errorMessage=validation[1];}else{field.error=false;field.errorMessage='';}
updatedForm[name]=field;_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleAgreement",function(id){var form=_this.state.form;var updatedValue=form[id].value=='checked'?'':'checked';var updatedForm=_objectSpread({},form);updatedForm[id].value=updatedValue;var validation=_validation.default.validate(id,updatedValue,form[id].rules,updatedForm);updatedForm[id].touched=true;updatedForm[id].error=validation[0];updatedForm[id].errorMessage=validation[1];_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleSubmit",function(){_this.setState({formError:false,formErrorMessage:window.globalResourcesERA["ServerError"]});var form=_this.state.form;var formIsValid=_validation.default.validateForm(form);if(formIsValid){_this.setState({loading:true});var obj={email:form.username.value,PrivacyAgreement:form.PrivacyAgreement.value,AllowMarketingCampaigns:form.AllowMarketingCampaignsNewsletter.value=="checked"?true:false};_this.props.context.service.subscribeToNewsletter(obj,function(data){if(!data){_this.setState({formError:true,formErrorMessage:window.globalResourcesERA["ServerError"],loading:false});}
if(data){var _form=_this.state.form;var updatedForm=_form;var updatedFormValidate={error:false,message:''};var domain=_this.getEmailDomain(obj.email);if(domain==='gmail'||domain==='outlook'||domain==='hotmail'||domain==='live'||domain==='msn'){_this.setState({hasKnownDomain:true,userEmail:_form.username.value});}
updatedForm.username.touched=false;updatedForm.username.error=false;updatedForm.username.value='';updatedForm.username.errorMessage='';updatedForm.AllowMarketingCampaignsNewsletter.touched=false;updatedForm.AllowMarketingCampaignsNewsletter.error=false;updatedForm.AllowMarketingCampaignsNewsletter.value='';updatedForm.AllowMarketingCampaignsNewsletter.errorMessage='';_this.setState({form:updatedForm,formValidate:updatedFormValidate,emailSent:true,loading:false});}},function(error){console.log(error);_this.setState({formError:true,formErrorMessage:error});});}else{if(form.username.value===""){_this.setState({formError:true,formErrorMessage:window.globalResourcesERA["ServerError"],loading:false});}}
return;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setError",function(obj,callback){_this.setState({formValidate:obj},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getEmailDomain",function(email){var domain=null;if(email){var mailParts=email.split('@');if(mailParts.length>0){var fullDomain=mailParts[1];domain=fullDomain.split('.')[0];}}
return domain;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"openEmailClient",function(){var email=_this.state.userEmail;var domain=_this.getEmailDomain(email);if(domain==='gmail'){window.open('https://mail.google.com');}
if(domain==='outlook'||domain==='hotmail'||domain==='live'||domain==='msn'){window.open('https://outlook.live.com/mail');}
return;});_this.state={loading:false,userIsLogged:false,userData:[],emailSent:false,hasKnownDomain:false,userEmail:"",formValidate:{error:false,message:''},formError:false,formErrorMessage:"",form:{username:{id:'username',type:'email',label:window.globalResourcesERA["Email"],placeholder:'',value:'',error:false,touched:false,errorMessage:'',rules:{required:true,email:true,maxLength:250,autoComplete:'username'}},AllowMarketingCampaignsNewsletter:{id:'AllowMarketingCampaignsNewsletter',type:'text',label:null,value:"",error:false,touched:false,errorMessage:''},PrivacyAgreement:{id:'PrivacyAgreement',value:true}}};return _this;}
(0,_createClass2.default)(NewsletterForm,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.isOpen){var viewMode=this.props.viewMode;var elementToFocus=null;if(viewMode==='mobile'){elementToFocus=document.querySelector(".mobile-era-modal .register-form .focused-element");}else{elementToFocus=document.querySelector(".era-modal .register-form .focused-element");}
if(elementToFocus!=null){elementToFocus.focus();}}}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.isOpen!==this.props.isOpen){if(this.props.isOpen){var viewMode=this.props.viewMode;var elementToFocus=null;if(viewMode==='mobile'){elementToFocus=document.querySelector(".mobile-era-modal .register-form .focused-element");}else{elementToFocus=document.querySelector(".era-modal .register-form .focused-element");}
if(elementToFocus!=null){elementToFocus.focus();}}else{var form=this.state.form;var updatedForm=form;var updatedFormValidate={error:false,message:''};updatedForm.username.touched=false;updatedForm.username.error=false;updatedForm.username.value='';updatedForm.username.errorMessage='';updatedForm.AllowMarketingCampaignsNewsletter.touched=false;updatedForm.AllowMarketingCampaignsNewsletter.error=false;updatedForm.AllowMarketingCampaignsNewsletter.value='';updatedForm.AllowMarketingCampaignsNewsletter.errorMessage='';this.setState({form:updatedForm,formValidate:updatedFormValidate,emailSent:false});}}}},{key:"handleKeyDown",value:function handleKeyDown(e){if(e.keyCode==13){document.getElementById('btn-login-submit').click();}}},{key:"render",value:function render(){var _this2=this;var _this$state=this.state,form=_this$state.form,loading=_this$state.loading,emailSent=_this$state.emailSent;var _this$props=this.props,clientId=_this$props.clientId,skinpath=_this$props.skinpath,closeModal=_this$props.closeModal;return _react.default.createElement("div",{className:"authentication register-form"},_react.default.createElement(_NewsletterHeader.default,{closeModal:closeModal,title:window.globalResourcesERA["NewsletterSubscriptionTitle"]}),_react.default.createElement("div",{className:"authentication-body overflow-hidden"},_react.default.createElement("div",{className:"d-block px-4"},loading?_react.default.createElement(_Loading.default,{skinpath:skinpath}):null,emailSent?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"row justify-content-center pt-4"},_react.default.createElement("div",{className:"col-12 col-md-8 text-center pt-2 svg-icon"},_react.default.createElement(_SvgIcon.default,{icon:"SendIcon"}))),_react.default.createElement("div",{className:"row justify-content-center pt-4"},_react.default.createElement("div",{className:"col-12 col-md-8 text-center"},_react.default.createElement("h3",{className:"title text-neutral-6"},window.globalResourcesERA["Auth.VerifyEmail"]),_react.default.createElement("p",{className:"text-neutral-6 pt-3"},window.globalResourcesERA["NewsletterCheckEmailSubtitle"]))),_react.default.createElement("div",{className:"row justify-content-center pt-3"},_react.default.createElement("div",{className:"col-12 col-md-8 mb-4"},this.state.hasKnownDomain&&_react.default.createElement(_Buttons.default,{id:"btn-login-submit",variant:"primary",block:true,onClick:this.openEmailClient},window.globalResourcesERA["Auth.CheckEmail"])))):_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"row justify-content-center pt-4"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement("p",{className:"text-small text-neutral-6"},window.globalResourcesERA["NewsletterSubscriptionSubtitle"]))),_react.default.createElement("div",{className:"row justify-content-center"},_react.default.createElement("div",{className:"col-12 col-md-8 form-row"},_react.default.createElement(_InputBox.default,{id:"".concat(clientId,"-").concat(form.username.id),name:form.username.id,key:form.username.id,type:form.username.type,label:form.username.label,placeholder:form.username.label,value:form.username.value,touched:form.username.touched,invalid:form.username.error,message:form.username.errorMessage,maxLength:form.username.rules.maxLength,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this2.handleKeyDown(e);},autoComplete:form.username.rules.autoComplete,block:true}))),_react.default.createElement("div",{className:"row justify-content-center"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement(_AgreementCheckbox.default,{id:"AllowMarketingCampaignsNewsletter",info:window.globalResourcesERA['PrivacyNewsletterInfo'],mktAgreement:form.AllowMarketingCampaignsNewsletter,handleChange:this.handleAgreement,url:this.props.context.linkprivacypolicy,darkText:true}))),this.state.formError&&_react.default.createElement("div",{className:"row justify-content-center"},_react.default.createElement("div",{className:"col-12 col-md-8 pt-2"},_react.default.createElement("p",{className:"input__error-message"},this.state.formErrorMessage))),_react.default.createElement("div",{className:"row justify-content-center pt-4"},_react.default.createElement("div",{className:"col-12 col-md-8 mb-4"},_react.default.createElement(_Buttons.default,{id:"btn-login-submit",variant:"primary",block:true,onClick:this.handleSubmit},window.globalResourcesERA["NewsletterSubscriptionButton"])))))));}}]);return NewsletterForm;}(_react.Component);var _default=NewsletterForm;exports.default=_default;},{"../../../../../ERA.GlobalComponents/src/Atomics/AgreementCheckbox":1,"../../../../../ERA.GlobalComponents/src/Atomics/Buttons":2,"../../../../../ERA.GlobalComponents/src/Atomics/InputBox":4,"../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon":6,"../../../../../ERA.GlobalComponents/src/Loadings/Loading":120,"../../../../../ERA.GlobalComponents/src/Utils/validation":122,"./NewsletterHeader":128,"@babel/runtime/helpers/assertThisInitialized":132,"@babel/runtime/helpers/classCallCheck":133,"@babel/runtime/helpers/createClass":134,"@babel/runtime/helpers/defineProperty":135,"@babel/runtime/helpers/getPrototypeOf":137,"@babel/runtime/helpers/inherits":138,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/possibleConstructorReturn":145,"react":"react"}],128:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon"));var NewsletterHeader=function NewsletterHeader(props){return _react.default.createElement("div",{className:"authentication-header"},_react.default.createElement("div",{className:"row justify-content-end no-gutters align-items-center py-3 py-md-4 h-100"},_react.default.createElement("div",{className:"col-2 login-close-mobile pl-3 d-md-none"},_react.default.createElement("button",{type:"button",className:"back-button border-0 bg-none d-flex align-items-center",onClick:props.closeModal},_react.default.createElement(_SvgIcon.default,{icon:"ArrowLeftIcon"}))),_react.default.createElement("div",{className:"col-8 text-center text-md-left pl-md-4"},_react.default.createElement("h2",{className:"title text-center focused-element",tabIndex:"0"},props.title)),_react.default.createElement("div",{className:"col-2 text-right px-0 pr-md-3"},_react.default.createElement("button",{type:"button",className:"back-button border-0 bg-none align-items-center d-none d-md-inline-block",title:window.globalResourcesERA["Close"],onClick:props.closeModal},_react.default.createElement(_SvgIcon.default,{icon:"CloseIcon"}),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Close"])))));};var _default=NewsletterHeader;exports.default=_default;},{"../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon":6,"@babel/runtime/helpers/interopRequireDefault":139,"react":"react"}],129:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _reactRouterDom=require("react-router-dom");var _BaseProvider=require("../BaseProvider");var _context=require("../../../../../ERA.GlobalComponents/src/context");var _Modal=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/FeedbackMessages/Modal"));var _lockScrollbar=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Utils/lockScrollbar"));var _NewsletterForm=_interopRequireDefault(require("./NewsletterForm"));var NewsletterWrapper=function NewsletterWrapper(props){var _useState=(0,_react.useState)(false),_useState2=(0,_slicedToArray2.default)(_useState,2),isModalOpen=_useState2[0],setIsModalOpen=_useState2[1];(0,_react.useEffect)(function(){if(isModalOpen){(0,_lockScrollbar.default)('add','modal');}else{(0,_lockScrollbar.default)('remove','modal');}},[isModalOpen]);function closeModal(){setIsModalOpen(false);}
return _react.default.createElement("div",{className:"footer-form"},_react.default.createElement("legend",{className:"footer-title"},window.globalResourcesERA["NewsletterSubscriptionTitle"]),_react.default.createElement("label",{htmlFor:"newsletter_email",className:"footer-text"},window.globalResourcesERA["NewsletterSubscriptionSubtitle"]),_react.default.createElement("div",{className:"input input--block input--sm"},_react.default.createElement("button",{id:"btn-footer-form-submit",type:"button",className:"btn btn-primary p-2",onClick:function onClick(){return setIsModalOpen(true);}},_react.default.createElement("span",null," ",window.globalResourcesERA["NewsletterSubscriptionButton"]," "))),_react.default.createElement(_Modal.default,{show:isModalOpen,modalClosed:closeModal,cssClasses:"authentication-modal"},_react.default.createElement(_NewsletterForm.default,{isOpen:isModalOpen,closeModal:closeModal,context:props.context})));};var NewsletterWrapperContext=function NewsletterWrapperContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(NewsletterWrapper,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=(0,_reactRouterDom.withRouter)(NewsletterWrapperContext);exports.default=_default;},{"../../../../../ERA.GlobalComponents/src/FeedbackMessages/Modal":7,"../../../../../ERA.GlobalComponents/src/Utils/lockScrollbar":121,"../../../../../ERA.GlobalComponents/src/context":123,"../BaseProvider":124,"./NewsletterForm":127,"@babel/runtime/helpers/extends":136,"@babel/runtime/helpers/interopRequireDefault":139,"@babel/runtime/helpers/interopRequireWildcard":140,"@babel/runtime/helpers/slicedToArray":147,"react":"react","react-router-dom":"react-router-dom"}],130:[function(require,module,exports){function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}
return arr2;}
module.exports=_arrayLikeToArray;},{}],131:[function(require,module,exports){function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}
module.exports=_arrayWithHoles;},{}],132:[function(require,module,exports){function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}
return self;}
module.exports=_assertThisInitialized;},{}],133:[function(require,module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
module.exports=_classCallCheck;},{}],134:[function(require,module,exports){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;}
module.exports=_createClass;},{}],135:[function(require,module,exports){function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;}
module.exports=_defineProperty;},{}],136:[function(require,module,exports){function _extends(){module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}
return target;};return _extends.apply(this,arguments);}
module.exports=_extends;},{}],137:[function(require,module,exports){function _getPrototypeOf(o){module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
module.exports=_getPrototypeOf;},{}],138:[function(require,module,exports){var setPrototypeOf=require("./setPrototypeOf");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);}
module.exports=_inherits;},{"./setPrototypeOf":146}],139:[function(require,module,exports){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}
module.exports=_interopRequireDefault;},{}],140:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap();_getRequireWildcardCache=function _getRequireWildcardCache(){return cache;};return cache;}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}
if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{"default":obj};}
var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj);}
var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}
newObj["default"]=obj;if(cache){cache.set(obj,newObj);}
return newObj;}
module.exports=_interopRequireWildcard;},{"@babel/runtime/helpers/typeof":148}],141:[function(require,module,exports){function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}
return _arr;}
module.exports=_iterableToArrayLimit;},{}],142:[function(require,module,exports){function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}
module.exports=_nonIterableRest;},{}],143:[function(require,module,exports){var objectWithoutPropertiesLoose=require("./objectWithoutPropertiesLoose");function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}
return target;}
module.exports=_objectWithoutProperties;},{"./objectWithoutPropertiesLoose":144}],144:[function(require,module,exports){function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}
return target;}
module.exports=_objectWithoutPropertiesLoose;},{}],145:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");var assertThisInitialized=require("./assertThisInitialized");function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}
return assertThisInitialized(self);}
module.exports=_possibleConstructorReturn;},{"./assertThisInitialized":132,"@babel/runtime/helpers/typeof":148}],146:[function(require,module,exports){function _setPrototypeOf(o,p){module.exports=_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}
module.exports=_setPrototypeOf;},{}],147:[function(require,module,exports){var arrayWithHoles=require("./arrayWithHoles");var iterableToArrayLimit=require("./iterableToArrayLimit");var unsupportedIterableToArray=require("./unsupportedIterableToArray");var nonIterableRest=require("./nonIterableRest");function _slicedToArray(arr,i){return arrayWithHoles(arr)||iterableToArrayLimit(arr,i)||unsupportedIterableToArray(arr,i)||nonIterableRest();}
module.exports=_slicedToArray;},{"./arrayWithHoles":131,"./iterableToArrayLimit":141,"./nonIterableRest":142,"./unsupportedIterableToArray":149}],148:[function(require,module,exports){function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){module.exports=_typeof=function _typeof(obj){return typeof obj;};}else{module.exports=_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}
return _typeof(obj);}
module.exports=_typeof;},{}],149:[function(require,module,exports){var arrayLikeToArray=require("./arrayLikeToArray");function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return arrayLikeToArray(o,minLen);}
module.exports=_unsupportedIterableToArray;},{"./arrayLikeToArray":130}],150:[function(require,module,exports){(function(global){(function(){"use strict";module.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}
queue[queue.length]=task;}
var queue=[];var flushing=false;var requestFlush;var index=0;var capacity=1024;function flush(){while(index<queue.length){var currentIndex=index;index=index+1;queue[currentIndex].call();if(index>capacity){for(var scan=0,newLength=queue.length-index;scan<newLength;scan++){queue[scan]=queue[scan+index];}
queue.length-=index;index=0;}}
queue.length=0;index=0;flushing=false;}
var scope=typeof global!=="undefined"?global:self;var BrowserMutationObserver=scope.MutationObserver||scope.WebKitMutationObserver;if(typeof BrowserMutationObserver==="function"){requestFlush=makeRequestCallFromMutationObserver(flush);}else{requestFlush=makeRequestCallFromTimer(flush);}
rawAsap.requestFlush=requestFlush;function makeRequestCallFromMutationObserver(callback){var toggle=1;var observer=new BrowserMutationObserver(callback);var node=document.createTextNode("");observer.observe(node,{characterData:true});return function requestCall(){toggle=-toggle;node.data=toggle;};}
function makeRequestCallFromTimer(callback){return function requestCall(){var timeoutHandle=setTimeout(handleTimer,0);var intervalHandle=setInterval(handleTimer,50);function handleTimer(){clearTimeout(timeoutHandle);clearInterval(intervalHandle);callback();}};}
rawAsap.makeRequestCallFromTimer=makeRequestCallFromTimer;}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],151:[function(require,module,exports){require('../../modules/es.array.find');var entryUnbind=require('../../internals/entry-unbind');module.exports=entryUnbind('Array','find');},{"../../internals/entry-unbind":189,"../../modules/es.array.find":261}],152:[function(require,module,exports){require('../../modules/es.string.iterator');require('../../modules/es.array.from');var path=require('../../internals/path');module.exports=path.Array.from;},{"../../internals/path":233,"../../modules/es.array.from":262,"../../modules/es.string.iterator":272}],153:[function(require,module,exports){require('../../modules/es.aggregate-error');require('../../modules/es.object.to-string');require('../../modules/es.promise');require('../../modules/es.promise.all-settled');require('../../modules/es.promise.any');require('../../modules/es.promise.finally');require('../../modules/es.string.iterator');require('../../modules/web.dom-collections.iterator');var path=require('../../internals/path');module.exports=path.Promise;},{"../../internals/path":233,"../../modules/es.aggregate-error":259,"../../modules/es.object.to-string":266,"../../modules/es.promise":270,"../../modules/es.promise.all-settled":267,"../../modules/es.promise.any":268,"../../modules/es.promise.finally":269,"../../modules/es.string.iterator":272,"../../modules/web.dom-collections.iterator":297}],154:[function(require,module,exports){require('../../modules/es.array.concat');require('../../modules/es.object.to-string');require('../../modules/es.symbol');require('../../modules/es.symbol.async-iterator');require('../../modules/es.symbol.description');require('../../modules/es.symbol.has-instance');require('../../modules/es.symbol.is-concat-spreadable');require('../../modules/es.symbol.iterator');require('../../modules/es.symbol.match');require('../../modules/es.symbol.match-all');require('../../modules/es.symbol.replace');require('../../modules/es.symbol.search');require('../../modules/es.symbol.species');require('../../modules/es.symbol.split');require('../../modules/es.symbol.to-primitive');require('../../modules/es.symbol.to-string-tag');require('../../modules/es.symbol.unscopables');require('../../modules/es.json.to-string-tag');require('../../modules/es.math.to-string-tag');require('../../modules/es.reflect.to-string-tag');var path=require('../../internals/path');module.exports=path.Symbol;},{"../../internals/path":233,"../../modules/es.array.concat":260,"../../modules/es.json.to-string-tag":264,"../../modules/es.math.to-string-tag":265,"../../modules/es.object.to-string":266,"../../modules/es.reflect.to-string-tag":271,"../../modules/es.symbol":278,"../../modules/es.symbol.async-iterator":273,"../../modules/es.symbol.description":274,"../../modules/es.symbol.has-instance":275,"../../modules/es.symbol.is-concat-spreadable":276,"../../modules/es.symbol.iterator":277,"../../modules/es.symbol.match":280,"../../modules/es.symbol.match-all":279,"../../modules/es.symbol.replace":281,"../../modules/es.symbol.search":282,"../../modules/es.symbol.species":283,"../../modules/es.symbol.split":284,"../../modules/es.symbol.to-primitive":285,"../../modules/es.symbol.to-string-tag":286,"../../modules/es.symbol.unscopables":287}],155:[function(require,module,exports){var parent=require('../../es/array/find');module.exports=parent;},{"../../es/array/find":151}],156:[function(require,module,exports){var parent=require('../../es/array/from');module.exports=parent;},{"../../es/array/from":152}],157:[function(require,module,exports){var parent=require('../../es/promise');require('../../modules/esnext.aggregate-error');require('../../modules/esnext.promise.all-settled');require('../../modules/esnext.promise.try');require('../../modules/esnext.promise.any');module.exports=parent;},{"../../es/promise":153,"../../modules/esnext.aggregate-error":288,"../../modules/esnext.promise.all-settled":289,"../../modules/esnext.promise.any":290,"../../modules/esnext.promise.try":291}],158:[function(require,module,exports){var parent=require('../../es/symbol');require('../../modules/esnext.symbol.async-dispose');require('../../modules/esnext.symbol.dispose');require('../../modules/esnext.symbol.observable');require('../../modules/esnext.symbol.pattern-match');require('../../modules/esnext.symbol.replace-all');module.exports=parent;},{"../../es/symbol":154,"../../modules/esnext.symbol.async-dispose":292,"../../modules/esnext.symbol.dispose":293,"../../modules/esnext.symbol.observable":294,"../../modules/esnext.symbol.pattern-match":295,"../../modules/esnext.symbol.replace-all":296}],159:[function(require,module,exports){module.exports=function(it){if(typeof it!='function'){throw TypeError(String(it)+' is not a function');}return it;};},{}],160:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)&&it!==null){throw TypeError("Can't set "+String(it)+' as a prototype');}return it;};},{"../internals/is-object":208}],161:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var create=require('../internals/object-create');var definePropertyModule=require('../internals/object-define-property');var UNSCOPABLES=wellKnownSymbol('unscopables');var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:true,value:create(null)});}
module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=true;};},{"../internals/object-create":219,"../internals/object-define-property":221,"../internals/well-known-symbol":258}],162:[function(require,module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor)){throw TypeError('Incorrect '+(name?name+' ':'')+'invocation');}return it;};},{}],163:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)){throw TypeError(String(it)+' is not an object');}return it;};},{"../internals/is-object":208}],164:[function(require,module,exports){'use strict';var bind=require('../internals/function-bind-context');var toObject=require('../internals/to-object');var callWithSafeIterationClosing=require('../internals/call-with-safe-iteration-closing');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var getIteratorMethod=require('../internals/get-iterator-method');module.exports=function from(arrayLike){var O=toObject(arrayLike);var C=typeof this=='function'?this:Array;var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var mapping=mapfn!==undefined;var iteratorMethod=getIteratorMethod(O);var index=0;var length,result,step,iterator,next,value;if(mapping)mapfn=bind(mapfn,argumentsLength>2?arguments[2]:undefined,2);if(iteratorMethod!=undefined&&!(C==Array&&isArrayIteratorMethod(iteratorMethod))){iterator=iteratorMethod.call(O);next=iterator.next;result=new C();for(;!(step=next.call(iterator)).done;index++){value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],true):step.value;createProperty(result,index,value);}}else{length=toLength(O.length);result=new C(length);for(;length>index;index++){value=mapping?mapfn(O[index],index):O[index];createProperty(result,index,value);}}
result.length=index;return result;};},{"../internals/call-with-safe-iteration-closing":169,"../internals/create-property":178,"../internals/function-bind-context":193,"../internals/get-iterator-method":195,"../internals/is-array-iterator-method":205,"../internals/to-length":251,"../internals/to-object":252}],165:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var toLength=require('../internals/to-length');var toAbsoluteIndex=require('../internals/to-absolute-index');var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true;}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;}return!IS_INCLUDES&&-1;};};module.exports={includes:createMethod(true),indexOf:createMethod(false)};},{"../internals/to-absolute-index":248,"../internals/to-indexed-object":249,"../internals/to-length":251}],166:[function(require,module,exports){var bind=require('../internals/function-bind-context');var IndexedObject=require('../internals/indexed-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var arraySpeciesCreate=require('../internals/array-species-create');var push=[].push;var createMethod=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var IS_FILTER_OUT=TYPE==7;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that,3);var length=toLength(self.length);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_OUT?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return true;case 5:return value;case 6:return index;case 2:push.call(target,value);}else switch(TYPE){case 4:return false;case 7:push.call(target,value);}}}
return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target;};};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)};},{"../internals/array-species-create":168,"../internals/function-bind-context":193,"../internals/indexed-object":202,"../internals/to-length":251,"../internals/to-object":252}],167:[function(require,module,exports){var fails=require('../internals/fails');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');module.exports=function(METHOD_NAME){return V8_VERSION>=51||!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES]=function(){return{foo:1};};return array[METHOD_NAME](Boolean).foo!==1;});};},{"../internals/engine-v8-version":188,"../internals/fails":192,"../internals/well-known-symbol":258}],168:[function(require,module,exports){var isObject=require('../internals/is-object');var isArray=require('../internals/is-array');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(originalArray,length){var C;if(isArray(originalArray)){C=originalArray.constructor;if(typeof C=='function'&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined;}}return new(C===undefined?Array:C)(length===0?0:length);};},{"../internals/is-array":206,"../internals/is-object":208,"../internals/well-known-symbol":258}],169:[function(require,module,exports){var anObject=require('../internals/an-object');var iteratorClose=require('../internals/iterator-close');module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value);}catch(error){iteratorClose(iterator);throw error;}};},{"../internals/an-object":163,"../internals/iterator-close":211}],170:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var SAFE_CLOSING=false;try{var called=0;var iteratorWithReturn={next:function(){return{done:!!called++};},'return':function(){SAFE_CLOSING=true;}};iteratorWithReturn[ITERATOR]=function(){return this;};Array.from(iteratorWithReturn,function(){throw 2;});}catch(error){}
module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return false;var ITERATION_SUPPORT=false;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=true};}};};exec(object);}catch(error){}
return ITERATION_SUPPORT;};},{"../internals/well-known-symbol":258}],171:[function(require,module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1);};},{}],172:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classofRaw=require('../internals/classof-raw');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var CORRECT_ARGUMENTS=classofRaw(function(){return arguments;}())=='Arguments';var tryGet=function(it,key){try{return it[key];}catch(error){}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===undefined?'Undefined':it===null?'Null':typeof(tag=tryGet(O=Object(it),TO_STRING_TAG))=='string'?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=='Object'&&typeof O.callee=='function'?'Arguments':result;};},{"../internals/classof-raw":171,"../internals/to-string-tag-support":254,"../internals/well-known-symbol":258}],173:[function(require,module,exports){var has=require('../internals/has');var ownKeys=require('../internals/own-keys');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');module.exports=function(target,source){var keys=ownKeys(source);var defineProperty=definePropertyModule.f;var getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;for(var i=0;i<keys.length;i++){var key=keys[i];if(!has(target,key))defineProperty(target,key,getOwnPropertyDescriptor(source,key));}};},{"../internals/has":197,"../internals/object-define-property":221,"../internals/object-get-own-property-descriptor":222,"../internals/own-keys":232}],174:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){function F(){}
F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype;});},{"../internals/fails":192}],175:[function(require,module,exports){'use strict';var IteratorPrototype=require('../internals/iterators-core').IteratorPrototype;var create=require('../internals/object-create');var createPropertyDescriptor=require('../internals/create-property-descriptor');var setToStringTag=require('../internals/set-to-string-tag');var Iterators=require('../internals/iterators');var returnThis=function(){return this;};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+' Iterator';IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,false,true);Iterators[TO_STRING_TAG]=returnThis;return IteratorConstructor;};},{"../internals/create-property-descriptor":177,"../internals/iterators":213,"../internals/iterators-core":212,"../internals/object-create":219,"../internals/set-to-string-tag":241}],176:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value));}:function(object,key,value){object[key]=value;return object;};},{"../internals/create-property-descriptor":177,"../internals/descriptors":181,"../internals/object-define-property":221}],177:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value};};},{}],178:[function(require,module,exports){'use strict';var toPrimitive=require('../internals/to-primitive');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=function(object,key,value){var propertyKey=toPrimitive(key);if(propertyKey in object)definePropertyModule.f(object,propertyKey,createPropertyDescriptor(0,value));else object[propertyKey]=value;};},{"../internals/create-property-descriptor":177,"../internals/object-define-property":221,"../internals/to-primitive":253}],179:[function(require,module,exports){'use strict';var $=require('../internals/export');var createIteratorConstructor=require('../internals/create-iterator-constructor');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var setToStringTag=require('../internals/set-to-string-tag');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var Iterators=require('../internals/iterators');var IteratorsCore=require('../internals/iterators-core');var IteratorPrototype=IteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR=wellKnownSymbol('iterator');var KEYS='keys';var VALUES='values';var ENTRIES='entries';var returnThis=function(){return this;};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND);};case VALUES:return function values(){return new IteratorConstructor(this,KIND);};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND);};}return function(){return new IteratorConstructor(this);};};var TO_STRING_TAG=NAME+' Iterator';var INCORRECT_VALUES_NAME=false;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype['@@iterator']||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=='Array'?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable()));if(IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next){if(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype){if(setPrototypeOf){setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype);}else if(typeof CurrentIteratorPrototype[ITERATOR]!='function'){createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis);}}
setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,true,true);if(IS_PURE)Iterators[TO_STRING_TAG]=returnThis;}}
if(DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){INCORRECT_VALUES_NAME=true;defaultIterator=function values(){return nativeIterator.call(this);};}
if((!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator){createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator);}
Iterators[NAME]=defaultIterator;if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY]);}}else $({target:NAME,proto:true,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);}
return methods;};},{"../internals/create-iterator-constructor":175,"../internals/create-non-enumerable-property":176,"../internals/export":191,"../internals/is-pure":209,"../internals/iterators":213,"../internals/iterators-core":212,"../internals/object-get-prototype-of":226,"../internals/object-set-prototype-of":230,"../internals/redefine":237,"../internals/set-to-string-tag":241,"../internals/well-known-symbol":258}],180:[function(require,module,exports){var path=require('../internals/path');var has=require('../internals/has');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineProperty=require('../internals/object-define-property').f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});if(!has(Symbol,NAME))defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)});};},{"../internals/has":197,"../internals/object-define-property":221,"../internals/path":233,"../internals/well-known-symbol-wrapped":257}],181:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7;}})[1]!=7;});},{"../internals/fails":192}],182:[function(require,module,exports){var global=require('../internals/global');var isObject=require('../internals/is-object');var document=global.document;var EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{};};},{"../internals/global":196,"../internals/is-object":208}],183:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0};},{}],184:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/(iphone|ipod|ipad).*applewebkit/i.test(userAgent);},{"../internals/engine-user-agent":187}],185:[function(require,module,exports){var classof=require('../internals/classof-raw');var global=require('../internals/global');module.exports=classof(global.process)=='process';},{"../internals/classof-raw":171,"../internals/global":196}],186:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/web0s(?!.*chrome)/i.test(userAgent);},{"../internals/engine-user-agent":187}],187:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('navigator','userAgent')||'';},{"../internals/get-built-in":194}],188:[function(require,module,exports){var global=require('../internals/global');var userAgent=require('../internals/engine-user-agent');var process=global.process;var versions=process&&process.versions;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split('.');version=match[0]+match[1];}else if(userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=match[1];}}
module.exports=version&&+version;},{"../internals/engine-user-agent":187,"../internals/global":196}],189:[function(require,module,exports){var global=require('../internals/global');var bind=require('../internals/function-bind-context');var call=Function.call;module.exports=function(CONSTRUCTOR,METHOD,length){return bind(call,global[CONSTRUCTOR].prototype[METHOD],length);};},{"../internals/function-bind-context":193,"../internals/global":196}],190:[function(require,module,exports){module.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];},{}],191:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var setGlobal=require('../internals/set-global');var copyConstructorProperties=require('../internals/copy-constructor-properties');var isForced=require('../internals/is-forced');module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global;}else if(STATIC){target=global[TARGET]||setGlobal(TARGET,{});}else{target=(global[TARGET]||{}).prototype;}
if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value;}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty===typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty);}
if(options.sham||(targetProperty&&targetProperty.sham)){createNonEnumerableProperty(sourceProperty,'sham',true);}
redefine(target,key,sourceProperty,options);}};},{"../internals/copy-constructor-properties":173,"../internals/create-non-enumerable-property":176,"../internals/global":196,"../internals/is-forced":207,"../internals/object-get-own-property-descriptor":222,"../internals/redefine":237,"../internals/set-global":239}],192:[function(require,module,exports){module.exports=function(exec){try{return!!exec();}catch(error){return true;}};},{}],193:[function(require,module,exports){var aFunction=require('../internals/a-function');module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 0:return function(){return fn.call(that);};case 1:return function(a){return fn.call(that,a);};case 2:return function(a,b){return fn.call(that,a,b);};case 3:return function(a,b,c){return fn.call(that,a,b,c);};}
return function(){return fn.apply(that,arguments);};};},{"../internals/a-function":159}],194:[function(require,module,exports){var path=require('../internals/path');var global=require('../internals/global');var aFunction=function(variable){return typeof variable=='function'?variable:undefined;};module.exports=function(namespace,method){return arguments.length<2?aFunction(path[namespace])||aFunction(global[namespace]):path[namespace]&&path[namespace][method]||global[namespace]&&global[namespace][method];};},{"../internals/global":196,"../internals/path":233}],195:[function(require,module,exports){var classof=require('../internals/classof');var Iterators=require('../internals/iterators');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');module.exports=function(it){if(it!=undefined)return it[ITERATOR]||it['@@iterator']||Iterators[classof(it)];};},{"../internals/classof":172,"../internals/iterators":213,"../internals/well-known-symbol":258}],196:[function(require,module,exports){(function(global){(function(){var check=function(it){return it&&it.Math==Math&&it;};module.exports=check(typeof globalThis=='object'&&globalThis)||check(typeof window=='object'&&window)||check(typeof self=='object'&&self)||check(typeof global=='object'&&global)||(function(){return this;})()||Function('return this')();}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],197:[function(require,module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key);};},{}],198:[function(require,module,exports){module.exports={};},{}],199:[function(require,module,exports){var global=require('../internals/global');module.exports=function(a,b){var console=global.console;if(console&&console.error){arguments.length===1?console.error(a):console.error(a,b);}};},{"../internals/global":196}],200:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('document','documentElement');},{"../internals/get-built-in":194}],201:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var fails=require('../internals/fails');var createElement=require('../internals/document-create-element');module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement('div'),'a',{get:function(){return 7;}}).a!=7;});},{"../internals/descriptors":181,"../internals/document-create-element":182,"../internals/fails":192}],202:[function(require,module,exports){var fails=require('../internals/fails');var classof=require('../internals/classof-raw');var split=''.split;module.exports=fails(function(){return!Object('z').propertyIsEnumerable(0);})?function(it){return classof(it)=='String'?split.call(it,''):Object(it);}:Object;},{"../internals/classof-raw":171,"../internals/fails":192}],203:[function(require,module,exports){var store=require('../internals/shared-store');var functionToString=Function.toString;if(typeof store.inspectSource!='function'){store.inspectSource=function(it){return functionToString.call(it);};}
module.exports=store.inspectSource;},{"../internals/shared-store":243}],204:[function(require,module,exports){var NATIVE_WEAK_MAP=require('../internals/native-weak-map');var global=require('../internals/global');var isObject=require('../internals/is-object');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var objectHas=require('../internals/has');var shared=require('../internals/shared-store');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var WeakMap=global.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{});};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError('Incompatible receiver, '+TYPE+' required');}return state;};};if(NATIVE_WEAK_MAP){var store=shared.state||(shared.state=new WeakMap());var wmget=store.get;var wmhas=store.has;var wmset=store.set;set=function(it,metadata){metadata.facade=it;wmset.call(store,it,metadata);return metadata;};get=function(it){return wmget.call(store,it)||{};};has=function(it){return wmhas.call(store,it);};}else{var STATE=sharedKey('state');hiddenKeys[STATE]=true;set=function(it,metadata){metadata.facade=it;createNonEnumerableProperty(it,STATE,metadata);return metadata;};get=function(it){return objectHas(it,STATE)?it[STATE]:{};};has=function(it){return objectHas(it,STATE);};}
module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor};},{"../internals/create-non-enumerable-property":176,"../internals/global":196,"../internals/has":197,"../internals/hidden-keys":198,"../internals/is-object":208,"../internals/native-weak-map":217,"../internals/shared-key":242,"../internals/shared-store":243}],205:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var Iterators=require('../internals/iterators');var ITERATOR=wellKnownSymbol('iterator');var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it);};},{"../internals/iterators":213,"../internals/well-known-symbol":258}],206:[function(require,module,exports){var classof=require('../internals/classof-raw');module.exports=Array.isArray||function isArray(arg){return classof(arg)=='Array';};},{"../internals/classof-raw":171}],207:[function(require,module,exports){var fails=require('../internals/fails');var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?true:value==NATIVE?false:typeof detection=='function'?fails(detection):!!detection;};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase();};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';module.exports=isForced;},{"../internals/fails":192}],208:[function(require,module,exports){module.exports=function(it){return typeof it==='object'?it!==null:typeof it==='function';};},{}],209:[function(require,module,exports){module.exports=false;},{}],210:[function(require,module,exports){var anObject=require('../internals/an-object');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var bind=require('../internals/function-bind-context');var getIteratorMethod=require('../internals/get-iterator-method');var iteratorClose=require('../internals/iterator-close');var Result=function(stopped,result){this.stopped=stopped;this.result=result;};module.exports=function(iterable,unboundFunction,options){var that=options&&options.that;var AS_ENTRIES=!!(options&&options.AS_ENTRIES);var IS_ITERATOR=!!(options&&options.IS_ITERATOR);var INTERRUPTED=!!(options&&options.INTERRUPTED);var fn=bind(unboundFunction,that,1+AS_ENTRIES+INTERRUPTED);var iterator,iterFn,index,length,result,next,step;var stop=function(condition){if(iterator)iteratorClose(iterator);return new Result(true,condition);};var callFn=function(value){if(AS_ENTRIES){anObject(value);return INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1]);}return INTERRUPTED?fn(value,stop):fn(value);};if(IS_ITERATOR){iterator=iterable;}else{iterFn=getIteratorMethod(iterable);if(typeof iterFn!='function')throw TypeError('Target is not iterable');if(isArrayIteratorMethod(iterFn)){for(index=0,length=toLength(iterable.length);length>index;index++){result=callFn(iterable[index]);if(result&&result instanceof Result)return result;}return new Result(false);}
iterator=iterFn.call(iterable);}
next=iterator.next;while(!(step=next.call(iterator)).done){try{result=callFn(step.value);}catch(error){iteratorClose(iterator);throw error;}
if(typeof result=='object'&&result&&result instanceof Result)return result;}return new Result(false);};},{"../internals/an-object":163,"../internals/function-bind-context":193,"../internals/get-iterator-method":195,"../internals/is-array-iterator-method":205,"../internals/iterator-close":211,"../internals/to-length":251}],211:[function(require,module,exports){var anObject=require('../internals/an-object');module.exports=function(iterator){var returnMethod=iterator['return'];if(returnMethod!==undefined){return anObject(returnMethod.call(iterator)).value;}};},{"../internals/an-object":163}],212:[function(require,module,exports){'use strict';var fails=require('../internals/fails');var getPrototypeOf=require('../internals/object-get-prototype-of');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=false;var returnThis=function(){return this;};var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next' in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype;}}
var NEW_ITERATOR_PROTOTYPE=IteratorPrototype==undefined||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test;});if(NEW_ITERATOR_PROTOTYPE)IteratorPrototype={};if((!IS_PURE||NEW_ITERATOR_PROTOTYPE)&&!has(IteratorPrototype,ITERATOR)){createNonEnumerableProperty(IteratorPrototype,ITERATOR,returnThis);}
module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};},{"../internals/create-non-enumerable-property":176,"../internals/fails":192,"../internals/has":197,"../internals/is-pure":209,"../internals/object-get-prototype-of":226,"../internals/well-known-symbol":258}],213:[function(require,module,exports){arguments[4][198][0].apply(exports,arguments)},{"dup":198}],214:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var macrotask=require('../internals/task').set;var IS_IOS=require('../internals/engine-is-ios');var IS_WEBOS_WEBKIT=require('../internals/engine-is-webos-webkit');var IS_NODE=require('../internals/engine-is-node');var MutationObserver=global.MutationObserver||global.WebKitMutationObserver;var document=global.document;var process=global.process;var Promise=global.Promise;var queueMicrotaskDescriptor=getOwnPropertyDescriptor(global,'queueMicrotask');var queueMicrotask=queueMicrotaskDescriptor&&queueMicrotaskDescriptor.value;var flush,head,last,notify,toggle,node,promise,then;if(!queueMicrotask){flush=function(){var parent,fn;if(IS_NODE&&(parent=process.domain))parent.exit();while(head){fn=head.fn;head=head.next;try{fn();}catch(error){if(head)notify();else last=undefined;throw error;}}last=undefined;if(parent)parent.enter();};if(!IS_IOS&&!IS_NODE&&!IS_WEBOS_WEBKIT&&MutationObserver&&document){toggle=true;node=document.createTextNode('');new MutationObserver(flush).observe(node,{characterData:true});notify=function(){node.data=toggle=!toggle;};}else if(Promise&&Promise.resolve){promise=Promise.resolve(undefined);then=promise.then;notify=function(){then.call(promise,flush);};}else if(IS_NODE){notify=function(){process.nextTick(flush);};}else{notify=function(){macrotask.call(global,flush);};}}
module.exports=queueMicrotask||function(fn){var task={fn:fn,next:undefined};if(last)last.next=task;if(!head){head=task;notify();}last=task;};},{"../internals/engine-is-ios":184,"../internals/engine-is-node":185,"../internals/engine-is-webos-webkit":186,"../internals/global":196,"../internals/object-get-own-property-descriptor":222,"../internals/task":247}],215:[function(require,module,exports){var global=require('../internals/global');module.exports=global.Promise;},{"../internals/global":196}],216:[function(require,module,exports){var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var fails=require('../internals/fails');module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){return!Symbol.sham&&(IS_NODE?V8_VERSION===38:V8_VERSION>37&&V8_VERSION<41);});},{"../internals/engine-is-node":185,"../internals/engine-v8-version":188,"../internals/fails":192}],217:[function(require,module,exports){var global=require('../internals/global');var inspectSource=require('../internals/inspect-source');var WeakMap=global.WeakMap;module.exports=typeof WeakMap==='function'&&/native code/.test(inspectSource(WeakMap));},{"../internals/global":196,"../internals/inspect-source":203}],218:[function(require,module,exports){'use strict';var aFunction=require('../internals/a-function');var PromiseCapability=function(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(resolve!==undefined||reject!==undefined)throw TypeError('Bad Promise constructor');resolve=$$resolve;reject=$$reject;});this.resolve=aFunction(resolve);this.reject=aFunction(reject);};module.exports.f=function(C){return new PromiseCapability(C);};},{"../internals/a-function":159}],219:[function(require,module,exports){var anObject=require('../internals/an-object');var defineProperties=require('../internals/object-define-properties');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=require('../internals/hidden-keys');var html=require('../internals/html');var documentCreateElement=require('../internals/document-create-element');var sharedKey=require('../internals/shared-key');var GT='>';var LT='<';var PROTOTYPE='prototype';var SCRIPT='script';var IE_PROTO=sharedKey('IE_PROTO');var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+'/'+SCRIPT+GT;};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(''));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp;};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement('iframe');var JS='java'+SCRIPT+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag('document.F=Object'));iframeDocument.close();return iframeDocument.F;};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=document.domain&&new ActiveXObject('htmlfile');}catch(error){}
NullProtoObject=activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame();var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject();};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor();EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O;}else result=NullProtoObject();return Properties===undefined?result:defineProperties(result,Properties);};},{"../internals/an-object":163,"../internals/document-create-element":182,"../internals/enum-bug-keys":190,"../internals/hidden-keys":198,"../internals/html":200,"../internals/object-define-properties":220,"../internals/shared-key":242}],220:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var anObject=require('../internals/an-object');var objectKeys=require('../internals/object-keys');module.exports=DESCRIPTORS?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O;};},{"../internals/an-object":163,"../internals/descriptors":181,"../internals/object-define-property":221,"../internals/object-keys":228}],221:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var anObject=require('../internals/an-object');var toPrimitive=require('../internals/to-primitive');var nativeDefineProperty=Object.defineProperty;exports.f=DESCRIPTORS?nativeDefineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return nativeDefineProperty(O,P,Attributes);}catch(error){}
if('get' in Attributes||'set' in Attributes)throw TypeError('Accessors not supported');if('value' in Attributes)O[P]=Attributes.value;return O;};},{"../internals/an-object":163,"../internals/descriptors":181,"../internals/ie8-dom-define":201,"../internals/to-primitive":253}],222:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createPropertyDescriptor=require('../internals/create-property-descriptor');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var has=require('../internals/has');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?nativeGetOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return nativeGetOwnPropertyDescriptor(O,P);}catch(error){}
if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P]);};},{"../internals/create-property-descriptor":177,"../internals/descriptors":181,"../internals/has":197,"../internals/ie8-dom-define":201,"../internals/object-property-is-enumerable":229,"../internals/to-indexed-object":249,"../internals/to-primitive":253}],223:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var nativeGetOwnPropertyNames=require('../internals/object-get-own-property-names').f;var toString={}.toString;var windowNames=typeof window=='object'&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return nativeGetOwnPropertyNames(it);}catch(error){return windowNames.slice();}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)=='[object Window]'?getWindowNames(it):nativeGetOwnPropertyNames(toIndexedObject(it));};},{"../internals/object-get-own-property-names":224,"../internals/to-indexed-object":249}],224:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=enumBugKeys.concat('length','prototype');exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return internalObjectKeys(O,hiddenKeys);};},{"../internals/enum-bug-keys":190,"../internals/object-keys-internal":227}],225:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols;},{}],226:[function(require,module,exports){var has=require('../internals/has');var toObject=require('../internals/to-object');var sharedKey=require('../internals/shared-key');var CORRECT_PROTOTYPE_GETTER=require('../internals/correct-prototype-getter');var IE_PROTO=sharedKey('IE_PROTO');var ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor=='function'&&O instanceof O.constructor){return O.constructor.prototype;}return O instanceof Object?ObjectPrototype:null;};},{"../internals/correct-prototype-getter":174,"../internals/has":197,"../internals/shared-key":242,"../internals/to-object":252}],227:[function(require,module,exports){var has=require('../internals/has');var toIndexedObject=require('../internals/to-indexed-object');var indexOf=require('../internals/array-includes').indexOf;var hiddenKeys=require('../internals/hidden-keys');module.exports=function(object,names){var O=toIndexedObject(object);var i=0;var result=[];var key;for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~indexOf(result,key)||result.push(key);}
return result;};},{"../internals/array-includes":165,"../internals/has":197,"../internals/hidden-keys":198,"../internals/to-indexed-object":249}],228:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys);};},{"../internals/enum-bug-keys":190,"../internals/object-keys-internal":227}],229:[function(require,module,exports){'use strict';var nativePropertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable;}:nativePropertyIsEnumerable;},{}],230:[function(require,module,exports){var anObject=require('../internals/an-object');var aPossiblePrototype=require('../internals/a-possible-prototype');module.exports=Object.setPrototypeOf||('__proto__' in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set;setter.call(test,[]);CORRECT_SETTER=test instanceof Array;}catch(error){}
return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter.call(O,proto);else O.__proto__=proto;return O;};}():undefined);},{"../internals/a-possible-prototype":160,"../internals/an-object":163}],231:[function(require,module,exports){'use strict';var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classof=require('../internals/classof');module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function toString(){return'[object '+classof(this)+']';};},{"../internals/classof":172,"../internals/to-string-tag-support":254}],232:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var anObject=require('../internals/an-object');module.exports=getBuiltIn('Reflect','ownKeys')||function ownKeys(it){var keys=getOwnPropertyNamesModule.f(anObject(it));var getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys;};},{"../internals/an-object":163,"../internals/get-built-in":194,"../internals/object-get-own-property-names":224,"../internals/object-get-own-property-symbols":225}],233:[function(require,module,exports){var global=require('../internals/global');module.exports=global;},{"../internals/global":196}],234:[function(require,module,exports){module.exports=function(exec){try{return{error:false,value:exec()};}catch(error){return{error:true,value:error};}};},{}],235:[function(require,module,exports){var anObject=require('../internals/an-object');var isObject=require('../internals/is-object');var newPromiseCapability=require('../internals/new-promise-capability');module.exports=function(C,x){anObject(C);if(isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);var resolve=promiseCapability.resolve;resolve(x);return promiseCapability.promise;};},{"../internals/an-object":163,"../internals/is-object":208,"../internals/new-promise-capability":218}],236:[function(require,module,exports){var redefine=require('../internals/redefine');module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target;};},{"../internals/redefine":237}],237:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var setGlobal=require('../internals/set-global');var inspectSource=require('../internals/inspect-source');var InternalStateModule=require('../internals/internal-state');var getInternalState=InternalStateModule.get;var enforceInternalState=InternalStateModule.enforce;var TEMPLATE=String(String).split('String');(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:false;var simple=options?!!options.enumerable:false;var noTargetGet=options?!!options.noTargetGet:false;var state;if(typeof value=='function'){if(typeof key=='string'&&!has(value,'name')){createNonEnumerableProperty(value,'name',key);}
state=enforceInternalState(value);if(!state.source){state.source=TEMPLATE.join(typeof key=='string'?key:'');}}
if(O===global){if(simple)O[key]=value;else setGlobal(key,value);return;}else if(!unsafe){delete O[key];}else if(!noTargetGet&&O[key]){simple=true;}
if(simple)O[key]=value;else createNonEnumerableProperty(O,key,value);})(Function.prototype,'toString',function toString(){return typeof this=='function'&&getInternalState(this).source||inspectSource(this);});},{"../internals/create-non-enumerable-property":176,"../internals/global":196,"../internals/has":197,"../internals/inspect-source":203,"../internals/internal-state":204,"../internals/set-global":239}],238:[function(require,module,exports){module.exports=function(it){if(it==undefined)throw TypeError("Can't call method on "+it);return it;};},{}],239:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');module.exports=function(key,value){try{createNonEnumerableProperty(global,key,value);}catch(error){global[key]=value;}return value;};},{"../internals/create-non-enumerable-property":176,"../internals/global":196}],240:[function(require,module,exports){'use strict';var getBuiltIn=require('../internals/get-built-in');var definePropertyModule=require('../internals/object-define-property');var wellKnownSymbol=require('../internals/well-known-symbol');var DESCRIPTORS=require('../internals/descriptors');var SPECIES=wellKnownSymbol('species');module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);var defineProperty=definePropertyModule.f;if(DESCRIPTORS&&Constructor&&!Constructor[SPECIES]){defineProperty(Constructor,SPECIES,{configurable:true,get:function(){return this;}});}};},{"../internals/descriptors":181,"../internals/get-built-in":194,"../internals/object-define-property":221,"../internals/well-known-symbol":258}],241:[function(require,module,exports){var defineProperty=require('../internals/object-define-property').f;var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');module.exports=function(it,TAG,STATIC){if(it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)){defineProperty(it,TO_STRING_TAG,{configurable:true,value:TAG});}};},{"../internals/has":197,"../internals/object-define-property":221,"../internals/well-known-symbol":258}],242:[function(require,module,exports){var shared=require('../internals/shared');var uid=require('../internals/uid');var keys=shared('keys');module.exports=function(key){return keys[key]||(keys[key]=uid(key));};},{"../internals/shared":244,"../internals/uid":255}],243:[function(require,module,exports){var global=require('../internals/global');var setGlobal=require('../internals/set-global');var SHARED='__core-js_shared__';var store=global[SHARED]||setGlobal(SHARED,{});module.exports=store;},{"../internals/global":196,"../internals/set-global":239}],244:[function(require,module,exports){var IS_PURE=require('../internals/is-pure');var store=require('../internals/shared-store');(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{});})('versions',[]).push({version:'3.9.1',mode:IS_PURE?'pure':'global',copyright:'© 2021 Denis Pushkarev (zloirock.ru)'});},{"../internals/is-pure":209,"../internals/shared-store":243}],245:[function(require,module,exports){var anObject=require('../internals/an-object');var aFunction=require('../internals/a-function');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES])==undefined?defaultConstructor:aFunction(S);};},{"../internals/a-function":159,"../internals/an-object":163,"../internals/well-known-symbol":258}],246:[function(require,module,exports){var toInteger=require('../internals/to-integer');var requireObjectCoercible=require('../internals/require-object-coercible');var createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=String(requireObjectCoercible($this));var position=toInteger(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?'':undefined;first=S.charCodeAt(position);return first<0xD800||first>0xDBFF||position+1===size||(second=S.charCodeAt(position+1))<0xDC00||second>0xDFFF?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-0xD800<<10)+(second-0xDC00)+0x10000;};};module.exports={codeAt:createMethod(false),charAt:createMethod(true)};},{"../internals/require-object-coercible":238,"../internals/to-integer":250}],247:[function(require,module,exports){var global=require('../internals/global');var fails=require('../internals/fails');var bind=require('../internals/function-bind-context');var html=require('../internals/html');var createElement=require('../internals/document-create-element');var IS_IOS=require('../internals/engine-is-ios');var IS_NODE=require('../internals/engine-is-node');var location=global.location;var set=global.setImmediate;var clear=global.clearImmediate;var process=global.process;var MessageChannel=global.MessageChannel;var Dispatch=global.Dispatch;var counter=0;var queue={};var ONREADYSTATECHANGE='onreadystatechange';var defer,channel,port;var run=function(id){if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id];fn();}};var runner=function(id){return function(){run(id);};};var listener=function(event){run(event.data);};var post=function(id){global.postMessage(id+'',location.protocol+'//'+location.host);};if(!set||!clear){set=function setImmediate(fn){var args=[];var i=1;while(arguments.length>i)args.push(arguments[i++]);queue[++counter]=function(){(typeof fn=='function'?fn:Function(fn)).apply(undefined,args);};defer(counter);return counter;};clear=function clearImmediate(id){delete queue[id];};if(IS_NODE){defer=function(id){process.nextTick(runner(id));};}else if(Dispatch&&Dispatch.now){defer=function(id){Dispatch.now(runner(id));};}else if(MessageChannel&&!IS_IOS){channel=new MessageChannel();port=channel.port2;channel.port1.onmessage=listener;defer=bind(port.postMessage,port,1);}else if(global.addEventListener&&typeof postMessage=='function'&&!global.importScripts&&location&&location.protocol!=='file:'&&!fails(post)){defer=post;global.addEventListener('message',listener,false);}else if(ONREADYSTATECHANGE in createElement('script')){defer=function(id){html.appendChild(createElement('script'))[ONREADYSTATECHANGE]=function(){html.removeChild(this);run(id);};};}else{defer=function(id){setTimeout(runner(id),0);};}}
module.exports={set:set,clear:clear};},{"../internals/document-create-element":182,"../internals/engine-is-ios":184,"../internals/engine-is-node":185,"../internals/fails":192,"../internals/function-bind-context":193,"../internals/global":196,"../internals/html":200}],248:[function(require,module,exports){var toInteger=require('../internals/to-integer');var max=Math.max;var min=Math.min;module.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length);};},{"../internals/to-integer":250}],249:[function(require,module,exports){var IndexedObject=require('../internals/indexed-object');var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(it){return IndexedObject(requireObjectCoercible(it));};},{"../internals/indexed-object":202,"../internals/require-object-coercible":238}],250:[function(require,module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument);};},{}],251:[function(require,module,exports){var toInteger=require('../internals/to-integer');var min=Math.min;module.exports=function(argument){return argument>0?min(toInteger(argument),0x1FFFFFFFFFFFFF):0;};},{"../internals/to-integer":250}],252:[function(require,module,exports){var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(argument){return Object(requireObjectCoercible(argument));};},{"../internals/require-object-coercible":238}],253:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;if(typeof(fn=input.valueOf)=='function'&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value");};},{"../internals/is-object":208}],254:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG]='z';module.exports=String(test)==='[object z]';},{"../internals/well-known-symbol":258}],255:[function(require,module,exports){var id=0;var postfix=Math.random();module.exports=function(key){return'Symbol('+String(key===undefined?'':key)+')_'+(++id+postfix).toString(36);};},{}],256:[function(require,module,exports){var NATIVE_SYMBOL=require('../internals/native-symbol');module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=='symbol';},{"../internals/native-symbol":216}],257:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');exports.f=wellKnownSymbol;},{"../internals/well-known-symbol":258}],258:[function(require,module,exports){var global=require('../internals/global');var shared=require('../internals/shared');var has=require('../internals/has');var uid=require('../internals/uid');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var WellKnownSymbolsStore=shared('wks');var Symbol=global.Symbol;var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!has(WellKnownSymbolsStore,name)||!(NATIVE_SYMBOL||typeof WellKnownSymbolsStore[name]=='string')){if(NATIVE_SYMBOL&&has(Symbol,name)){WellKnownSymbolsStore[name]=Symbol[name];}else{WellKnownSymbolsStore[name]=createWellKnownSymbol('Symbol.'+name);}}return WellKnownSymbolsStore[name];};},{"../internals/global":196,"../internals/has":197,"../internals/native-symbol":216,"../internals/shared":244,"../internals/uid":255,"../internals/use-symbol-as-uid":256}],259:[function(require,module,exports){'use strict';var $=require('../internals/export');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var create=require('../internals/object-create');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');var iterate=require('../internals/iterate');var $AggregateError=function AggregateError(errors,message){var that=this;if(!(that instanceof $AggregateError))return new $AggregateError(errors,message);if(setPrototypeOf){that=setPrototypeOf(new Error(undefined),getPrototypeOf(that));}
if(message!==undefined)createNonEnumerableProperty(that,'message',String(message));var errorsArray=[];iterate(errors,errorsArray.push,{that:errorsArray});createNonEnumerableProperty(that,'errors',errorsArray);return that;};$AggregateError.prototype=create(Error.prototype,{constructor:createPropertyDescriptor(5,$AggregateError),message:createPropertyDescriptor(5,''),name:createPropertyDescriptor(5,'AggregateError')});$({global:true},{AggregateError:$AggregateError});},{"../internals/create-non-enumerable-property":176,"../internals/create-property-descriptor":177,"../internals/export":191,"../internals/iterate":210,"../internals/object-create":219,"../internals/object-get-prototype-of":226,"../internals/object-set-prototype-of":230}],260:[function(require,module,exports){'use strict';var $=require('../internals/export');var fails=require('../internals/fails');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var arraySpeciesCreate=require('../internals/array-species-create');var arrayMethodHasSpeciesSupport=require('../internals/array-method-has-species-support');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var IS_CONCAT_SPREADABLE=wellKnownSymbol('isConcatSpreadable');var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var MAXIMUM_ALLOWED_INDEX_EXCEEDED='Maximum allowed index exceeded';var IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=false;return array.concat()[0]!==array;});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('concat');var isConcatSpreadable=function(O){if(!isObject(O))return false;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O);};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$({target:'Array',proto:true,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;i<length;i++){E=i===-1?O:arguments[i];if(isConcatSpreadable(E)){len=toLength(E.length);if(n+len>MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k<len;k++,n++)if(k in E)createProperty(A,n,E[k]);}else{if(n>=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E);}}
A.length=n;return A;}});},{"../internals/array-method-has-species-support":167,"../internals/array-species-create":168,"../internals/create-property":178,"../internals/engine-v8-version":188,"../internals/export":191,"../internals/fails":192,"../internals/is-array":206,"../internals/is-object":208,"../internals/to-length":251,"../internals/to-object":252,"../internals/well-known-symbol":258}],261:[function(require,module,exports){'use strict';var $=require('../internals/export');var $find=require('../internals/array-iteration').find;var addToUnscopables=require('../internals/add-to-unscopables');var FIND='find';var SKIPS_HOLES=true;if(FIND in[])Array(1)[FIND](function(){SKIPS_HOLES=false;});$({target:'Array',proto:true,forced:SKIPS_HOLES},{find:function find(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables(FIND);},{"../internals/add-to-unscopables":161,"../internals/array-iteration":166,"../internals/export":191}],262:[function(require,module,exports){var $=require('../internals/export');var from=require('../internals/array-from');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var INCORRECT_ITERATION=!checkCorrectnessOfIteration(function(iterable){Array.from(iterable);});$({target:'Array',stat:true,forced:INCORRECT_ITERATION},{from:from});},{"../internals/array-from":164,"../internals/check-correctness-of-iteration":170,"../internals/export":191}],263:[function(require,module,exports){'use strict';var toIndexedObject=require('../internals/to-indexed-object');var addToUnscopables=require('../internals/add-to-unscopables');var Iterators=require('../internals/iterators');var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var ARRAY_ITERATOR='Array Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,'Array',function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind});},function(){var state=getInternalState(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:true};}
if(kind=='keys')return{value:index,done:false};if(kind=='values')return{value:target[index],done:false};return{value:[index,target[index]],done:false};},'values');Iterators.Arguments=Iterators.Array;addToUnscopables('keys');addToUnscopables('values');addToUnscopables('entries');},{"../internals/add-to-unscopables":161,"../internals/define-iterator":179,"../internals/internal-state":204,"../internals/iterators":213,"../internals/to-indexed-object":249}],264:[function(require,module,exports){var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(global.JSON,'JSON',true);},{"../internals/global":196,"../internals/set-to-string-tag":241}],265:[function(require,module,exports){var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(Math,'Math',true);},{"../internals/set-to-string-tag":241}],266:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var redefine=require('../internals/redefine');var toString=require('../internals/object-to-string');if(!TO_STRING_TAG_SUPPORT){redefine(Object.prototype,'toString',toString,{unsafe:true});}},{"../internals/object-to-string":231,"../internals/redefine":237,"../internals/to-string-tag-support":254}],267:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');$({target:'Promise',stat:true},{allSettled:function allSettled(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'fulfilled',value:value};--remaining||resolve(values);},function(error){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'rejected',reason:error};--remaining||resolve(values);});});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":159,"../internals/export":191,"../internals/iterate":210,"../internals/new-promise-capability":218,"../internals/perform":234}],268:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var getBuiltIn=require('../internals/get-built-in');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');var PROMISE_ANY_ERROR='No one promise resolved';$({target:'Promise',stat:true},{any:function any(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var errors=[];var counter=0;var remaining=1;var alreadyResolved=false;iterate(iterable,function(promise){var index=counter++;var alreadyRejected=false;errors.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyRejected||alreadyResolved)return;alreadyResolved=true;resolve(value);},function(error){if(alreadyRejected||alreadyResolved)return;alreadyRejected=true;errors[index]=error;--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});});--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":159,"../internals/export":191,"../internals/get-built-in":194,"../internals/iterate":210,"../internals/new-promise-capability":218,"../internals/perform":234}],269:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var NativePromise=require('../internals/native-promise-constructor');var fails=require('../internals/fails');var getBuiltIn=require('../internals/get-built-in');var speciesConstructor=require('../internals/species-constructor');var promiseResolve=require('../internals/promise-resolve');var redefine=require('../internals/redefine');var NON_GENERIC=!!NativePromise&&fails(function(){NativePromise.prototype['finally'].call({then:function(){}},function(){});});$({target:'Promise',proto:true,real:true,forced:NON_GENERIC},{'finally':function(onFinally){var C=speciesConstructor(this,getBuiltIn('Promise'));var isFunction=typeof onFinally=='function';return this.then(isFunction?function(x){return promiseResolve(C,onFinally()).then(function(){return x;});}:onFinally,isFunction?function(e){return promiseResolve(C,onFinally()).then(function(){throw e;});}:onFinally);}});if(!IS_PURE&&typeof NativePromise=='function'&&!NativePromise.prototype['finally']){redefine(NativePromise.prototype,'finally',getBuiltIn('Promise').prototype['finally']);}},{"../internals/export":191,"../internals/fails":192,"../internals/get-built-in":194,"../internals/is-pure":209,"../internals/native-promise-constructor":215,"../internals/promise-resolve":235,"../internals/redefine":237,"../internals/species-constructor":245}],270:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var NativePromise=require('../internals/native-promise-constructor');var redefine=require('../internals/redefine');var redefineAll=require('../internals/redefine-all');var setToStringTag=require('../internals/set-to-string-tag');var setSpecies=require('../internals/set-species');var isObject=require('../internals/is-object');var aFunction=require('../internals/a-function');var anInstance=require('../internals/an-instance');var inspectSource=require('../internals/inspect-source');var iterate=require('../internals/iterate');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var speciesConstructor=require('../internals/species-constructor');var task=require('../internals/task').set;var microtask=require('../internals/microtask');var promiseResolve=require('../internals/promise-resolve');var hostReportErrors=require('../internals/host-report-errors');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var InternalStateModule=require('../internals/internal-state');var isForced=require('../internals/is-forced');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');var PROMISE='Promise';var getInternalState=InternalStateModule.get;var setInternalState=InternalStateModule.set;var getInternalPromiseState=InternalStateModule.getterFor(PROMISE);var PromiseConstructor=NativePromise;var TypeError=global.TypeError;var document=global.document;var process=global.process;var $fetch=getBuiltIn('fetch');var newPromiseCapability=newPromiseCapabilityModule.f;var newGenericPromiseCapability=newPromiseCapability;var DISPATCH_EVENT=!!(document&&document.createEvent&&global.dispatchEvent);var NATIVE_REJECTION_EVENT=typeof PromiseRejectionEvent=='function';var UNHANDLED_REJECTION='unhandledrejection';var REJECTION_HANDLED='rejectionhandled';var PENDING=0;var FULFILLED=1;var REJECTED=2;var HANDLED=1;var UNHANDLED=2;var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen;var FORCED=isForced(PROMISE,function(){var GLOBAL_CORE_JS_PROMISE=inspectSource(PromiseConstructor)!==String(PromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE){if(V8_VERSION===66)return true;if(!IS_NODE&&!NATIVE_REJECTION_EVENT)return true;}
if(IS_PURE&&!PromiseConstructor.prototype['finally'])return true;if(V8_VERSION>=51&&/native code/.test(PromiseConstructor))return false;var promise=PromiseConstructor.resolve(1);var FakePromise=function(exec){exec(function(){},function(){});};var constructor=promise.constructor={};constructor[SPECIES]=FakePromise;return!(promise.then(function(){})instanceof FakePromise);});var INCORRECT_ITERATION=FORCED||!checkCorrectnessOfIteration(function(iterable){PromiseConstructor.all(iterable)['catch'](function(){});});var isThenable=function(it){var then;return isObject(it)&&typeof(then=it.then)=='function'?then:false;};var notify=function(state,isReject){if(state.notified)return;state.notified=true;var chain=state.reactions;microtask(function(){var value=state.value;var ok=state.state==FULFILLED;var index=0;while(chain.length>index){var reaction=chain[index++];var handler=ok?reaction.ok:reaction.fail;var resolve=reaction.resolve;var reject=reaction.reject;var domain=reaction.domain;var result,then,exited;try{if(handler){if(!ok){if(state.rejection===UNHANDLED)onHandleUnhandled(state);state.rejection=HANDLED;}
if(handler===true)result=value;else{if(domain)domain.enter();result=handler(value);if(domain){domain.exit();exited=true;}}
if(result===reaction.promise){reject(TypeError('Promise-chain cycle'));}else if(then=isThenable(result)){then.call(result,resolve,reject);}else resolve(result);}else reject(value);}catch(error){if(domain&&!exited)domain.exit();reject(error);}}
state.reactions=[];state.notified=false;if(isReject&&!state.rejection)onUnhandled(state);});};var dispatchEvent=function(name,promise,reason){var event,handler;if(DISPATCH_EVENT){event=document.createEvent('Event');event.promise=promise;event.reason=reason;event.initEvent(name,false,true);global.dispatchEvent(event);}else event={promise:promise,reason:reason};if(!NATIVE_REJECTION_EVENT&&(handler=global['on'+name]))handler(event);else if(name===UNHANDLED_REJECTION)hostReportErrors('Unhandled promise rejection',reason);};var onUnhandled=function(state){task.call(global,function(){var promise=state.facade;var value=state.value;var IS_UNHANDLED=isUnhandled(state);var result;if(IS_UNHANDLED){result=perform(function(){if(IS_NODE){process.emit('unhandledRejection',value,promise);}else dispatchEvent(UNHANDLED_REJECTION,promise,value);});state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED;if(result.error)throw result.value;}});};var isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent;};var onHandleUnhandled=function(state){task.call(global,function(){var promise=state.facade;if(IS_NODE){process.emit('rejectionHandled',promise);}else dispatchEvent(REJECTION_HANDLED,promise,state.value);});};var bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap);};};var internalReject=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;state.value=value;state.state=REJECTED;notify(state,true);};var internalResolve=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;try{if(state.facade===value)throw TypeError("Promise can't be resolved itself");var then=isThenable(value);if(then){microtask(function(){var wrapper={done:false};try{then.call(value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state));}catch(error){internalReject(wrapper,error,state);}});}else{state.value=value;state.state=FULFILLED;notify(state,false);}}catch(error){internalReject({done:false},error,state);}};if(FORCED){PromiseConstructor=function Promise(executor){anInstance(this,PromiseConstructor,PROMISE);aFunction(executor);Internal.call(this);var state=getInternalState(this);try{executor(bind(internalResolve,state),bind(internalReject,state));}catch(error){internalReject(state,error);}};Internal=function Promise(executor){setInternalState(this,{type:PROMISE,done:false,notified:false,parent:false,reactions:[],rejection:false,state:PENDING,value:undefined});};Internal.prototype=redefineAll(PromiseConstructor.prototype,{then:function then(onFulfilled,onRejected){var state=getInternalPromiseState(this);var reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));reaction.ok=typeof onFulfilled=='function'?onFulfilled:true;reaction.fail=typeof onRejected=='function'&&onRejected;reaction.domain=IS_NODE?process.domain:undefined;state.parent=true;state.reactions.push(reaction);if(state.state!=PENDING)notify(state,false);return reaction.promise;},'catch':function(onRejected){return this.then(undefined,onRejected);}});OwnPromiseCapability=function(){var promise=new Internal();var state=getInternalState(promise);this.promise=promise;this.resolve=bind(internalResolve,state);this.reject=bind(internalReject,state);};newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C);};if(!IS_PURE&&typeof NativePromise=='function'){nativeThen=NativePromise.prototype.then;redefine(NativePromise.prototype,'then',function then(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){nativeThen.call(that,resolve,reject);}).then(onFulfilled,onRejected);},{unsafe:true});if(typeof $fetch=='function')$({global:true,enumerable:true,forced:true},{fetch:function fetch(input){return promiseResolve(PromiseConstructor,$fetch.apply(global,arguments));}});}}
$({global:true,wrap:true,forced:FORCED},{Promise:PromiseConstructor});setToStringTag(PromiseConstructor,PROMISE,false,true);setSpecies(PROMISE);PromiseWrapper=getBuiltIn(PROMISE);$({target:PROMISE,stat:true,forced:FORCED},{reject:function reject(r){var capability=newPromiseCapability(this);capability.reject.call(undefined,r);return capability.promise;}});$({target:PROMISE,stat:true,forced:IS_PURE||FORCED},{resolve:function resolve(x){return promiseResolve(IS_PURE&&this===PromiseWrapper?PromiseConstructor:this,x);}});$({target:PROMISE,stat:true,forced:INCORRECT_ITERATION},{all:function all(iterable){var C=this;var capability=newPromiseCapability(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;$promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]=value;--remaining||resolve(values);},reject);});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;},race:function race(iterable){var C=this;var capability=newPromiseCapability(C);var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);iterate(iterable,function(promise){$promiseResolve.call(C,promise).then(capability.resolve,reject);});});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":159,"../internals/an-instance":162,"../internals/check-correctness-of-iteration":170,"../internals/engine-is-node":185,"../internals/engine-v8-version":188,"../internals/export":191,"../internals/get-built-in":194,"../internals/global":196,"../internals/host-report-errors":199,"../internals/inspect-source":203,"../internals/internal-state":204,"../internals/is-forced":207,"../internals/is-object":208,"../internals/is-pure":209,"../internals/iterate":210,"../internals/microtask":214,"../internals/native-promise-constructor":215,"../internals/new-promise-capability":218,"../internals/perform":234,"../internals/promise-resolve":235,"../internals/redefine":237,"../internals/redefine-all":236,"../internals/set-species":240,"../internals/set-to-string-tag":241,"../internals/species-constructor":245,"../internals/task":247,"../internals/well-known-symbol":258}],271:[function(require,module,exports){var $=require('../internals/export');var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');$({global:true},{Reflect:{}});setToStringTag(global.Reflect,'Reflect',true);},{"../internals/export":191,"../internals/global":196,"../internals/set-to-string-tag":241}],272:[function(require,module,exports){'use strict';var charAt=require('../internals/string-multibyte').charAt;var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var STRING_ITERATOR='String Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,'String',function(iterated){setInternalState(this,{type:STRING_ITERATOR,string:String(iterated),index:0});},function next(){var state=getInternalState(this);var string=state.string;var index=state.index;var point;if(index>=string.length)return{value:undefined,done:true};point=charAt(string,index);state.index+=point.length;return{value:point,done:false};});},{"../internals/define-iterator":179,"../internals/internal-state":204,"../internals/string-multibyte":246}],273:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncIterator');},{"../internals/define-well-known-symbol":180}],274:[function(require,module,exports){'use strict';var $=require('../internals/export');var DESCRIPTORS=require('../internals/descriptors');var global=require('../internals/global');var has=require('../internals/has');var isObject=require('../internals/is-object');var defineProperty=require('../internals/object-define-property').f;var copyConstructorProperties=require('../internals/copy-constructor-properties');var NativeSymbol=global.Symbol;if(DESCRIPTORS&&typeof NativeSymbol=='function'&&(!('description' in NativeSymbol.prototype)||NativeSymbol().description!==undefined)){var EmptyStringDescriptionStore={};var SymbolWrapper=function Symbol(){var description=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var result=this instanceof SymbolWrapper?new NativeSymbol(description):description===undefined?NativeSymbol():NativeSymbol(description);if(description==='')EmptyStringDescriptionStore[result]=true;return result;};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString;var native=String(NativeSymbol('test'))=='Symbol(test)';var regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty(symbolPrototype,'description',{configurable:true,get:function description(){var symbol=isObject(this)?this.valueOf():this;var string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return'';var desc=native?string.slice(7,-1):string.replace(regexp,'$1');return desc===''?undefined:desc;}});$({global:true,forced:true},{Symbol:SymbolWrapper});}},{"../internals/copy-constructor-properties":173,"../internals/descriptors":181,"../internals/export":191,"../internals/global":196,"../internals/has":197,"../internals/is-object":208,"../internals/object-define-property":221}],275:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('hasInstance');},{"../internals/define-well-known-symbol":180}],276:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('isConcatSpreadable');},{"../internals/define-well-known-symbol":180}],277:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('iterator');},{"../internals/define-well-known-symbol":180}],278:[function(require,module,exports){'use strict';var $=require('../internals/export');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var IS_PURE=require('../internals/is-pure');var DESCRIPTORS=require('../internals/descriptors');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var fails=require('../internals/fails');var has=require('../internals/has');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var anObject=require('../internals/an-object');var toObject=require('../internals/to-object');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var createPropertyDescriptor=require('../internals/create-property-descriptor');var nativeObjectCreate=require('../internals/object-create');var objectKeys=require('../internals/object-keys');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertyNamesExternal=require('../internals/object-get-own-property-names-external');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var shared=require('../internals/shared');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var uid=require('../internals/uid');var wellKnownSymbol=require('../internals/well-known-symbol');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineWellKnownSymbol=require('../internals/define-well-known-symbol');var setToStringTag=require('../internals/set-to-string-tag');var InternalStateModule=require('../internals/internal-state');var $forEach=require('../internals/array-iteration').forEach;var HIDDEN=sharedKey('hidden');var SYMBOL='Symbol';var PROTOTYPE='prototype';var TO_PRIMITIVE=wellKnownSymbol('toPrimitive');var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(SYMBOL);var ObjectPrototype=Object[PROTOTYPE];var $Symbol=global.Symbol;var $stringify=getBuiltIn('JSON','stringify');var nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;var nativeDefineProperty=definePropertyModule.f;var nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f;var nativePropertyIsEnumerable=propertyIsEnumerableModule.f;var AllSymbols=shared('symbols');var ObjectPrototypeSymbols=shared('op-symbols');var StringToSymbolRegistry=shared('string-to-symbol-registry');var SymbolToStringRegistry=shared('symbol-to-string-registry');var WellKnownSymbolsStore=shared('wks');var QObject=global.QObject;var USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDescriptor=DESCRIPTORS&&fails(function(){return nativeObjectCreate(nativeDefineProperty({},'a',{get:function(){return nativeDefineProperty(this,'a',{value:7}).a;}})).a!=7;})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);if(ObjectPrototypeDescriptor)delete ObjectPrototype[P];nativeDefineProperty(O,P,Attributes);if(ObjectPrototypeDescriptor&&O!==ObjectPrototype){nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor);}}:nativeDefineProperty;var wrap=function(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate($Symbol[PROTOTYPE]);setInternalState(symbol,{type:SYMBOL,tag:tag,description:description});if(!DESCRIPTORS)symbol.description=description;return symbol;};var isSymbol=USE_SYMBOL_AS_UID?function(it){return typeof it=='symbol';}:function(it){return Object(it)instanceof $Symbol;};var $defineProperty=function defineProperty(O,P,Attributes){if(O===ObjectPrototype)$defineProperty(ObjectPrototypeSymbols,P,Attributes);anObject(O);var key=toPrimitive(P,true);anObject(Attributes);if(has(AllSymbols,key)){if(!Attributes.enumerable){if(!has(O,HIDDEN))nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,{}));O[HIDDEN][key]=true;}else{if(has(O,HIDDEN)&&O[HIDDEN][key])O[HIDDEN][key]=false;Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,false)});}return setSymbolDescriptor(O,key,Attributes);}return nativeDefineProperty(O,key,Attributes);};var $defineProperties=function defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties);var keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));$forEach(keys,function(key){if(!DESCRIPTORS||$propertyIsEnumerable.call(properties,key))$defineProperty(O,key,properties[key]);});return O;};var $create=function create(O,Properties){return Properties===undefined?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties);};var $propertyIsEnumerable=function propertyIsEnumerable(V){var P=toPrimitive(V,true);var enumerable=nativePropertyIsEnumerable.call(this,P);if(this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P))return false;return enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:true;};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(O,P){var it=toIndexedObject(O);var key=toPrimitive(P,true);if(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))return;var descriptor=nativeGetOwnPropertyDescriptor(it,key);if(descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])){descriptor.enumerable=true;}
return descriptor;};var $getOwnPropertyNames=function getOwnPropertyNames(O){var names=nativeGetOwnPropertyNames(toIndexedObject(O));var result=[];$forEach(names,function(key){if(!has(AllSymbols,key)&&!has(hiddenKeys,key))result.push(key);});return result;};var $getOwnPropertySymbols=function getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype;var names=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O));var result=[];$forEach(names,function(key){if(has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))){result.push(AllSymbols[key]);}});return result;};if(!NATIVE_SYMBOL){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor');var description=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var tag=uid(description);var setter=function(value){if(this===ObjectPrototype)setter.call(ObjectPrototypeSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value));};if(DESCRIPTORS&&USE_SETTER)setSymbolDescriptor(ObjectPrototype,tag,{configurable:true,set:setter});return wrap(tag,description);};redefine($Symbol[PROTOTYPE],'toString',function toString(){return getInternalState(this).tag;});redefine($Symbol,'withoutSetter',function(description){return wrap(uid(description),description);});propertyIsEnumerableModule.f=$propertyIsEnumerable;definePropertyModule.f=$defineProperty;getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor;getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames;getOwnPropertySymbolsModule.f=$getOwnPropertySymbols;wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name);};if(DESCRIPTORS){nativeDefineProperty($Symbol[PROTOTYPE],'description',{configurable:true,get:function description(){return getInternalState(this).description;}});if(!IS_PURE){redefine(ObjectPrototype,'propertyIsEnumerable',$propertyIsEnumerable,{unsafe:true});}}}
$({global:true,wrap:true,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name);});$({target:SYMBOL,stat:true,forced:!NATIVE_SYMBOL},{'for':function(key){var string=String(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);StringToSymbolRegistry[string]=symbol;SymbolToStringRegistry[symbol]=string;return symbol;},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+' is not a symbol');if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym];},useSetter:function(){USE_SETTER=true;},useSimple:function(){USE_SETTER=false;}});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$({target:'Object',stat:true,forced:fails(function(){getOwnPropertySymbolsModule.f(1);})},{getOwnPropertySymbols:function getOwnPropertySymbols(it){return getOwnPropertySymbolsModule.f(toObject(it));}});if($stringify){var FORCED_JSON_STRINGIFY=!NATIVE_SYMBOL||fails(function(){var symbol=$Symbol();return $stringify([symbol])!='[null]'||$stringify({a:symbol})!='{}'||$stringify(Object(symbol))!='{}';});$({target:'JSON',stat:true,forced:FORCED_JSON_STRINGIFY},{stringify:function stringify(it,replacer,space){var args=[it];var index=1;var $replacer;while(arguments.length>index)args.push(arguments[index++]);$replacer=replacer;if(!isObject(replacer)&&it===undefined||isSymbol(it))return;if(!isArray(replacer))replacer=function(key,value){if(typeof $replacer=='function')value=$replacer.call(this,key,value);if(!isSymbol(value))return value;};args[1]=replacer;return $stringify.apply(null,args);}});}
if(!$Symbol[PROTOTYPE][TO_PRIMITIVE]){createNonEnumerableProperty($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);}
setToStringTag($Symbol,SYMBOL);hiddenKeys[HIDDEN]=true;},{"../internals/an-object":163,"../internals/array-iteration":166,"../internals/create-non-enumerable-property":176,"../internals/create-property-descriptor":177,"../internals/define-well-known-symbol":180,"../internals/descriptors":181,"../internals/export":191,"../internals/fails":192,"../internals/get-built-in":194,"../internals/global":196,"../internals/has":197,"../internals/hidden-keys":198,"../internals/internal-state":204,"../internals/is-array":206,"../internals/is-object":208,"../internals/is-pure":209,"../internals/native-symbol":216,"../internals/object-create":219,"../internals/object-define-property":221,"../internals/object-get-own-property-descriptor":222,"../internals/object-get-own-property-names":224,"../internals/object-get-own-property-names-external":223,"../internals/object-get-own-property-symbols":225,"../internals/object-keys":228,"../internals/object-property-is-enumerable":229,"../internals/redefine":237,"../internals/set-to-string-tag":241,"../internals/shared":244,"../internals/shared-key":242,"../internals/to-indexed-object":249,"../internals/to-object":252,"../internals/to-primitive":253,"../internals/uid":255,"../internals/use-symbol-as-uid":256,"../internals/well-known-symbol":258,"../internals/well-known-symbol-wrapped":257}],279:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('matchAll');},{"../internals/define-well-known-symbol":180}],280:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('match');},{"../internals/define-well-known-symbol":180}],281:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replace');},{"../internals/define-well-known-symbol":180}],282:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('search');},{"../internals/define-well-known-symbol":180}],283:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('species');},{"../internals/define-well-known-symbol":180}],284:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('split');},{"../internals/define-well-known-symbol":180}],285:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toPrimitive');},{"../internals/define-well-known-symbol":180}],286:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toStringTag');},{"../internals/define-well-known-symbol":180}],287:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('unscopables');},{"../internals/define-well-known-symbol":180}],288:[function(require,module,exports){require('./es.aggregate-error');},{"./es.aggregate-error":259}],289:[function(require,module,exports){require('./es.promise.all-settled.js');},{"./es.promise.all-settled.js":267}],290:[function(require,module,exports){require('./es.promise.any');},{"./es.promise.any":268}],291:[function(require,module,exports){'use strict';var $=require('../internals/export');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');$({target:'Promise',stat:true},{'try':function(callbackfn){var promiseCapability=newPromiseCapabilityModule.f(this);var result=perform(callbackfn);(result.error?promiseCapability.reject:promiseCapability.resolve)(result.value);return promiseCapability.promise;}});},{"../internals/export":191,"../internals/new-promise-capability":218,"../internals/perform":234}],292:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncDispose');},{"../internals/define-well-known-symbol":180}],293:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('dispose');},{"../internals/define-well-known-symbol":180}],294:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('observable');},{"../internals/define-well-known-symbol":180}],295:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('patternMatch');},{"../internals/define-well-known-symbol":180}],296:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replaceAll');},{"../internals/define-well-known-symbol":180}],297:[function(require,module,exports){var global=require('../internals/global');var DOMIterables=require('../internals/dom-iterables');var ArrayIteratorMethods=require('../modules/es.array.iterator');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME];var CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues);}catch(error){CollectionPrototype[ITERATOR]=ArrayValues;}
if(!CollectionPrototype[TO_STRING_TAG]){createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME);}
if(DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods){if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME]);}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME];}}}}},{"../internals/create-non-enumerable-property":176,"../internals/dom-iterables":183,"../internals/global":196,"../internals/well-known-symbol":258,"../modules/es.array.iterator":263}],298:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'&&typeof require==='function'?factory(require('../moment')):typeof define==='function'&&define.amd?define(['../moment'],factory):factory(global.moment)}(this,(function(moment){'use strict';var pt=moment.defineLocale('pt',{months:'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),weekdaysMin:'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),weekdaysParseExact:true,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm',},calendar:{sameDay:'[Hoje às] LT',nextDay:'[Amanhã às] LT',nextWeek:'dddd [às] LT',lastDay:'[Ontem às] LT',lastWeek:function(){return this.day()===0||this.day()===6?'[Último] dddd [às] LT':'[Última] dddd [às] LT';},sameElse:'L',},relativeTime:{future:'em %s',past:'há %s',s:'segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',w:'uma semana',ww:'%d semanas',M:'um mês',MM:'%d meses',y:'um ano',yy:'%d anos',},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:'%dº',week:{dow:1,doy:4,},});return pt;})));},{"../moment":299}],299:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):global.moment=factory()}(this,(function(){'use strict';var hookCallback;function hooks(){return hookCallback.apply(null,arguments);}
function setHookCallback(callback){hookCallback=callback;}
function isArray(input){return(input instanceof Array||Object.prototype.toString.call(input)==='[object Array]');}
function isObject(input){return(input!=null&&Object.prototype.toString.call(input)==='[object Object]');}
function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}
function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0;}else{var k;for(k in obj){if(hasOwnProp(obj,k)){return false;}}
return true;}}
function isUndefined(input){return input===void 0;}
function isNumber(input){return(typeof input==='number'||Object.prototype.toString.call(input)==='[object Number]');}
function isDate(input){return(input instanceof Date||Object.prototype.toString.call(input)==='[object Date]');}
function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i));}
return res;}
function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}
if(hasOwnProp(b,'toString')){a.toString=b.toString;}
if(hasOwnProp(b,'valueOf')){a.valueOf=b.valueOf;}
return a;}
function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc();}
function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false,};}
function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}
return m._pf;}
var some;if(Array.prototype.some){some=Array.prototype.some;}else{some=function(fun){var t=Object(this),len=t.length>>>0,i;for(i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true;}}
return false;};}
function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;}),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||(flags.meridiem&&parsedParts));if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined;}
if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}else{return isNowValid;}}
return m._isValid;}
function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags);}else{getParsingFlags(m).userInvalidated=true;}
return m;}
var momentProperties=(hooks.momentProperties=[]),updateInProgress=false;function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject;}
if(!isUndefined(from._i)){to._i=from._i;}
if(!isUndefined(from._f)){to._f=from._f;}
if(!isUndefined(from._l)){to._l=from._l;}
if(!isUndefined(from._strict)){to._strict=from._strict;}
if(!isUndefined(from._tzm)){to._tzm=from._tzm;}
if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}
if(!isUndefined(from._offset)){to._offset=from._offset;}
if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}
if(!isUndefined(from._locale)){to._locale=from._locale;}
if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}
return to;}
function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}
if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}
function isMoment(obj){return(obj instanceof Moment||(obj!=null&&obj._isAMomentObject!=null));}
function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!=='undefined'&&console.warn){console.warn('Deprecation warning: '+msg);}}
function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}
if(firstTime){var args=[],arg,i,key;for(i=0;i<arguments.length;i++){arg='';if(typeof arguments[i]==='object'){arg+='\n['+i+'] ';for(key in arguments[0]){if(hasOwnProp(arguments[0],key)){arg+=key+': '+arguments[0][key]+', ';}}
arg=arg.slice(0,-2);}else{arg=arguments[i];}
args.push(arg);}
warn(msg+'\nArguments: '+
Array.prototype.slice.call(args).join('')+'\n'+
new Error().stack);firstTime=false;}
return fn.apply(this,arguments);},fn);}
var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg);}
if(!deprecations[name]){warn(msg);deprecations[name]=true;}}
hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return((typeof Function!=='undefined'&&input instanceof Function)||Object.prototype.toString.call(input)==='[object Function]');}
function set(config){var prop,i;for(i in config){if(hasOwnProp(config,i)){prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this['_'+i]=prop;}}}
this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+
/\d{1,2}/.source);}
function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop]);}else if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete res[prop];}}}
for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop]);}}
return res;}
function Locale(config){if(config!=null){this.set(config);}}
var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}
return res;};}
var defaultCalendar={sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L',};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar['sameElse'];return isFunction(output)?output.call(mom,now):output;}
function zeroFill(number,targetLength,forceSign){var absNumber=''+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return((sign?(forceSign?'+':''):'-')+
Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+
absNumber);}
var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==='string'){func=function(){return this[callback]();};}
if(token){formatTokenFunctions[token]=func;}
if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}
if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}
function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,'');}
return input.replace(/\\/g,'');}
function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}
return function(mom){var output='',i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i];}
return output;};}
function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}
format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m);}
function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}
localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}
return format;}
var defaultLongDateFormat={LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A',};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format;}
this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){if(tok==='MMMM'||tok==='MM'||tok==='DD'||tok==='dddd'){return tok.slice(1);}
return tok;}).join('');return this._longDateFormat[key];}
var defaultInvalidDate='Invalid date';function invalidDate(){return this._invalidDate;}
var defaultOrdinal='%d',defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number){return this._ordinal.replace('%d',number);}
var defaultRelativeTime={future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years',};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}
function pastFuture(diff,output){var format=this._relativeTime[diff>0?'future':'past'];return isFunction(format)?format(output):format.replace(/%s/i,output);}
var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+'s']=aliases[shorthand]=unit;}
function normalizeUnits(units){return typeof units==='string'?aliases[units]||aliases[units.toLowerCase()]:undefined;}
function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}
return normalizedInput;}
var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}
function getPrioritizedUnits(unitsObj){var units=[],u;for(u in unitsObj){if(hasOwnProp(unitsObj,u)){units.push({unit:u,priority:priorities[u]});}}
units.sort(function(a,b){return a.priority-b.priority;});return units;}
function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}
function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return Math.floor(number);}}
function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}
return value;}
function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}
function get(mom,unit){return mom.isValid()?mom._d['get'+(mom._isUTC?'UTC':'')+unit]():NaN;}
function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==='FullYear'&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){value=toInt(value);mom._d['set'+(mom._isUTC?'UTC':'')+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d['set'+(mom._isUTC?'UTC':'')+unit](value);}}}
function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}
return this;}
function stringSet(units,value){if(typeof units==='object'){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i;for(i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value);}}
return this;}
var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,regexes;regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex;};}
function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}
return regexes[token](config._strict,config._locale);}
function unescapeFormat(s){return regexEscape(s.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}
function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');}
var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token==='string'){token=[token];}
if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}
for(i=0;i<token.length;i++){tokens[token[i]]=func;}}
function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token);});}
function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}
var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(n,x){return((n%x)+x)%x;}
var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}
return-1;};}
function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}
var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-((modMonth%7)%2);}
addFormatToken('M',['MM',2],'Mo',function(){return this.month()+1;});addFormatToken('MMM',0,0,function(format){return this.localeData().monthsShort(this,format);});addFormatToken('MMMM',0,0,function(format){return this.localeData().months(this,format);});addUnitAlias('month','M');addUnitPriority('month',8);addRegexToken('M',match1to2);addRegexToken('MM',match1to2,match2);addRegexToken('MMM',function(isStrict,locale){return locale.monthsShortRegex(isStrict);});addRegexToken('MMMM',function(isStrict,locale){return locale.monthsRegex(isStrict);});addParseToken(['M','MM'],function(input,array){array[MONTH]=toInt(input)-1;});addParseToken(['MMM','MMMM'],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var defaultLocaleMonths='January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),defaultLocaleMonthsShort='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months['standalone'];}
return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?'format':'standalone'][m.month()];}
function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort['standalone'];}
return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?'format':'standalone'][m.month()];}
function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,'').toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}}else{if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}
function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict);}
if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}
for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp('^'+this.months(mom,'').replace('.','')+'$','i');this._shortMonthsParse[i]=new RegExp('^'+this.monthsShort(mom,'').replace('.','')+'$','i');}
if(!strict&&!this._monthsParse[i]){regex='^'+this.months(mom,'')+'|^'+this.monthsShort(mom,'');this._monthsParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='MMMM'&&this._longMonthsParse[i].test(monthName)){return i;}else if(strict&&format==='MMM'&&this._shortMonthsParse[i].test(monthName)){return i;}else if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}
function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}
if(typeof value==='string'){if(/^\d+$/.test(value)){value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom;}}}
dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d['set'+(mom._isUTC?'UTC':'')+'Month'](value,dayOfMonth);return mom;}
function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return get(this,'Month');}}
function getDaysInMonth(){return daysInMonth(this.year(),this.month());}
function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsShortStrictRegex;}else{return this._monthsShortRegex;}}else{if(!hasOwnProp(this,'_monthsShortRegex')){this._monthsShortRegex=defaultMonthsShortRegex;}
return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex;}}
function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsStrictRegex;}else{return this._monthsRegex;}}else{if(!hasOwnProp(this,'_monthsRegex')){this._monthsRegex=defaultMonthsRegex;}
return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex;}}
function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}
var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,''));longPieces.push(this.months(mom,''));mixedPieces.push(this.months(mom,''));mixedPieces.push(this.monthsShort(mom,''));}
shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);}
for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._monthsRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._monthsShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');}
addFormatToken('Y',0,0,function(){var y=this.year();return y<=9999?zeroFill(y,4):'+'+y;});addFormatToken(0,['YY',2],0,function(){return this.year()%100;});addFormatToken(0,['YYYY',4],0,'year');addFormatToken(0,['YYYYY',5],0,'year');addFormatToken(0,['YYYYYY',6,true],0,'year');addUnitAlias('year','y');addUnitPriority('year',1);addRegexToken('Y',matchSigned);addRegexToken('YY',match1to2,match2);addRegexToken('YYYY',match1to4,match4);addRegexToken('YYYYY',match1to6,match6);addRegexToken('YYYYYY',match1to6,match6);addParseToken(['YYYYY','YYYYYY'],YEAR);addParseToken('YYYY',function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input);});addParseToken('YY',function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken('Y',function(input,array){array[YEAR]=parseInt(input,10);});function daysInYear(year){return isLeapYear(year)?366:365;}
hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};var getSetYear=makeGetSet('FullYear',true);function getIsLeapYear(){return isLeapYear(this.year());}
function createDate(y,m,d,h,M,s,ms){var date;if(y<100&&y>=0){date=new Date(y+400,m,d,h,M,s,ms);if(isFinite(date.getFullYear())){date.setFullYear(y);}}else{date=new Date(y,m,d,h,M,s,ms);}
return date;}
function createUTCDate(y){var date,args;if(y<100&&y>=0){args=Array.prototype.slice.call(arguments);args[0]=y+400;date=new Date(Date.UTC.apply(null,args));if(isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}}else{date=new Date(Date.UTC.apply(null,arguments));}
return date;}
function firstWeekOffset(year,dow,doy){var
fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1;}
function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}
return{year:resYear,dayOfYear:resDayOfYear,};}
function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}
return{week:resWeek,year:resYear,};}
function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}
addFormatToken('w',['ww',2],'wo','week');addFormatToken('W',['WW',2],'Wo','isoWeek');addUnitAlias('week','w');addUnitAlias('isoWeek','W');addUnitPriority('week',5);addUnitPriority('isoWeek',5);addRegexToken('w',match1to2);addRegexToken('ww',match1to2,match2);addRegexToken('W',match1to2);addRegexToken('WW',match1to2,match2);addWeekParseToken(['w','ww','W','WW'],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}
var defaultLocaleWeek={dow:0,doy:6,};function localeFirstDayOfWeek(){return this._week.dow;}
function localeFirstDayOfYear(){return this._week.doy;}
function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,'d');}
function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,'d');}
addFormatToken('d',0,'do','day');addFormatToken('dd',0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken('ddd',0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken('dddd',0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken('e',0,0,'weekday');addFormatToken('E',0,0,'isoWeekday');addUnitAlias('day','d');addUnitAlias('weekday','e');addUnitAlias('isoWeekday','E');addUnitPriority('day',11);addUnitPriority('weekday',11);addUnitPriority('isoWeekday',11);addRegexToken('d',match1to2);addRegexToken('e',match1to2);addRegexToken('E',match1to2);addRegexToken('dd',function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken('ddd',function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken('dddd',function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(['dd','ddd','dddd'],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(['d','e','E'],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=='string'){return input;}
if(!isNaN(input)){return parseInt(input,10);}
input=locale.weekdaysParse(input);if(typeof input==='number'){return input;}
return null;}
function parseIsoWeekday(input,locale){if(typeof input==='string'){return locale.weekdaysParse(input)%7||7;}
return isNaN(input)?null:input;}
function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n));}
var defaultLocaleWeekdays='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),defaultLocaleWeekdaysShort='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),defaultLocaleWeekdaysMin='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&m!==true&&this._weekdays.isFormat.test(format)?'format':'standalone'];return m===true?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays;}
function localeWeekdaysShort(m){return m===true?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort;}
function localeWeekdaysMin(m){return m===true?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin;}
function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,'').toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,'').toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}else{if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}
function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}
if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}
for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp('^'+this.weekdays(mom,'').replace('.','\\.?')+'$','i');this._shortWeekdaysParse[i]=new RegExp('^'+this.weekdaysShort(mom,'').replace('.','\\.?')+'$','i');this._minWeekdaysParse[i]=new RegExp('^'+this.weekdaysMin(mom,'').replace('.','\\.?')+'$','i');}
if(!this._weekdaysParse[i]){regex='^'+
this.weekdays(mom,'')+'|^'+
this.weekdaysShort(mom,'')+'|^'+
this.weekdaysMin(mom,'');this._weekdaysParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='dddd'&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='ddd'&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='dd'&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}
function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,'d');}else{return day;}}
function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,'d');}
function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}
function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,'_weekdaysRegex')){this._weekdaysRegex=defaultWeekdaysRegex;}
return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}
function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,'_weekdaysShortRegex')){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}
return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}
function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,'_weekdaysMinRegex')){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}
return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}
function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}
var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=regexEscape(this.weekdaysMin(mom,''));shortp=regexEscape(this.weekdaysShort(mom,''));longp=regexEscape(this.weekdays(mom,''));minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}
minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);this._weekdaysRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._weekdaysShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');this._weekdaysMinStrictRegex=new RegExp('^('+minPieces.join('|')+')','i');}
function hFormat(){return this.hours()%12||12;}
function kFormat(){return this.hours()||24;}
addFormatToken('H',['HH',2],0,'hour');addFormatToken('h',['hh',2],0,hFormat);addFormatToken('k',['kk',2],0,kFormat);addFormatToken('hmm',0,0,function(){return''+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken('hmmss',0,0,function(){return(''+
hFormat.apply(this)+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});addFormatToken('Hmm',0,0,function(){return''+this.hours()+zeroFill(this.minutes(),2);});addFormatToken('Hmmss',0,0,function(){return(''+
this.hours()+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}
meridiem('a',true);meridiem('A',false);addUnitAlias('hour','h');addUnitPriority('hour',13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}
addRegexToken('a',matchMeridiem);addRegexToken('A',matchMeridiem);addRegexToken('H',match1to2);addRegexToken('h',match1to2);addRegexToken('k',match1to2);addRegexToken('HH',match1to2,match2);addRegexToken('hh',match1to2,match2);addRegexToken('kk',match1to2,match2);addRegexToken('hmm',match3to4);addRegexToken('hmmss',match5to6);addRegexToken('Hmm',match3to4);addRegexToken('Hmmss',match5to6);addParseToken(['H','HH'],HOUR);addParseToken(['k','kk'],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(['a','A'],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(['h','hh'],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken('hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken('hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken('Hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken('Hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return(input+'').toLowerCase().charAt(0)==='p';}
var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet('Hours',true);function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?'pm':'PM';}else{return isLower?'am':'AM';}}
var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse,};var locales={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1){if(arr1[i]!==arr2[i]){return i;}}
return minl;}
function normalizeLocale(key){return key?key.toLowerCase().replace('_','-'):key;}
function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split('-');j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split('-'):null;while(j>0){locale=loadLocale(split.slice(0,j).join('-'));if(locale){return locale;}
if(next&&next.length>=j&&commonPrefix(split,next)>=j-1){break;}
j--;}
i++;}
return globalLocale;}
function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales[name]===undefined&&typeof module!=='undefined'&&module&&module.exports){try{oldLocale=globalLocale._abbr;aliasedRequire=require;aliasedRequire('./locale/'+name);getSetGlobalLocale(oldLocale);}catch(e){locales[name]=null;}}
return locales[name];}
function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}
if(data){globalLocale=data;}else{if(typeof console!=='undefined'&&console.warn){console.warn('Locale '+key+' not found. Did you forget to load it?');}}}
return globalLocale._abbr;}
function defineLocale(name,config){if(config!==null){var locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple('defineLocaleOverride','use moment.updateLocale(localeName, config) to change '+'an existing locale. moment.defineLocale(localeName, '+'config) should only be used for creating a new locale '+'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');parentConfig=locales[name]._config;}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.parentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}
localeFamilies[config.parentLocale].push({name:name,config:config,});return null;}}}
locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}
getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}
function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;if(locales[name]!=null&&locales[name].parentLocale!=null){locales[name].set(mergeConfigs(locales[name]._config,config));}else{tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}
config=mergeConfigs(parentConfig,config);if(tmpLocale==null){config.abbr=name;}
locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;}
getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;if(name===getSetGlobalLocale()){getSetGlobalLocale(name);}}else if(locales[name]!=null){delete locales[name];}}}
return locales[name];}
function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}
if(!key){return globalLocale;}
if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}
key=[key];}
return chooseLocale(key);}
function listLocales(){return keys(locales);}
function checkOverflow(m){var overflow,a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}
if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}
if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}
getParsingFlags(m).overflow=overflow;}
return m;}
var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,false],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,false],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,false],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,false],['YYYY',/\d{4}/,false],],isoTimes=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/],],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60,};function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break;}}
if(dateFormat==null){config._isValid=false;return;}
if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||' ')+isoTimes[i][0];break;}}
if(timeFormat==null){config._isValid=false;return;}}
if(!allowTime&&timeFormat!=null){config._isValid=false;return;}
if(match[4]){if(tzRegex.exec(match[4])){tzFormat='Z';}else{config._isValid=false;return;}}
config._f=dateFormat+(timeFormat||'')+(tzFormat||'');configFromStringAndFormat(config);}else{config._isValid=false;}}
function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10),];if(secondStr){result.push(parseInt(secondStr,10));}
return result;}
function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2000+year;}else if(year<=999){return 1900+year;}
return year;}
function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g,' ').replace(/(\s\s+)/g,' ').replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}
return true;}
function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset];}else if(militaryOffset){return 0;}else{var hm=parseInt(numOffset,10),m=hm%100,h=(hm-m)/100;return h*60+m;}}
function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i)),parsedArray;if(match){parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}
config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}
function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return;}
configFromISO(config);if(config._isValid===false){delete config._isValid;}else{return;}
configFromRFC2822(config);if(config._isValid===false){delete config._isValid;}else{return;}
if(config._strict){config._isValid=false;}else{hooks.createFromInputFallback(config);}}
hooks.createFromInputFallback=deprecate('value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), '+'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are '+'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(config){config._d=new Date(config._i+(config._useUTC?' UTC':''));});function defaults(a,b,c){if(a!=null){return a;}
if(b!=null){return b;}
return c;}
function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate(),];}
return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}
function configFromArray(config){var i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}
currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}
if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}
date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}
for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}
for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?(i===2?1:0):config._a[i];}
if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}
config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay();if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}
if(config._nextDay){config._a[HOUR]=24;}
if(config._w&&typeof config._w.d!=='undefined'&&config._w.d!==expectedWeekday){getParsingFlags(config).weekdayMismatch=true;}}
function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}
if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}
hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return;}
if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}
config._a=[];getParsingFlags(config).empty=true;var string=''+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0,era;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);}
string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}
if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}
addTimeToArrayFromToken(token,parsedInput,config);}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}
getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}
if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}
getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);era=getParsingFlags(config).era;if(era!==null){config._a[YEAR]=config._locale.erasConvertYear(era,config._a[YEAR]);}
configFromArray(config);checkOverflow(config);}
function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}
if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}
if(!isPm&&hour===12){hour=0;}
return hour;}else{return hour;}}
function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=false;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}
for(i=0;i<config._f.length;i++){currentScore=0;validFormatFound=false;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}
tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(isValid(tempConfig)){validFormatFound=true;}
currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(!bestFormatIsValid){if(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound){scoreToBeat=currentScore;bestMoment=tempConfig;if(validFormatFound){bestFormatIsValid=true;}}}else{if(currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}}
extend(config,bestMoment||tempConfig);}
function configFromObject(config){if(config._d){return;}
var i=normalizeObjectUnits(config._i),dayOrDate=i.day===undefined?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10);});configFromArray(config);}
function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,'d');res._nextDay=undefined;}
return res;}
function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||(format===undefined&&input==='')){return createInvalid({nullInput:true});}
if(typeof input==='string'){config._i=input=config._locale.preparse(input);}
if(isMoment(input)){return new Moment(checkOverflow(input));}else if(isDate(input)){config._d=input;}else if(isArray(format)){configFromStringAndArray(config);}else if(format){configFromStringAndFormat(config);}else{configFromInput(config);}
if(!isValid(config)){config._d=null;}
return config;}
function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now());}else if(isDate(input)){config._d=new Date(input.valueOf());}else if(typeof input==='string'){configFromString(config);}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});configFromArray(config);}else if(isObject(input)){configFromObject(config);}else if(isNumber(input)){config._d=new Date(input);}else{hooks.createFromInputFallback(config);}}
function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(format===true||format===false){strict=format;format=undefined;}
if(locale===true||locale===false){strict=locale;locale=undefined;}
if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0)){input=undefined;}
c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c);}
function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false);}
var prototypeMin=deprecate('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other;}else{return createInvalid();}}),prototypeMax=deprecate('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}
if(!moments.length){return createLocal();}
res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i];}}
return res;}
function min(){var args=[].slice.call(arguments,0);return pickBy('isBefore',args);}
function max(){var args=[].slice.call(arguments,0);return pickBy('isAfter',args);}
var now=function(){return Date.now?Date.now():+new Date();};var ordering=['year','quarter','month','week','day','hour','minute','second','millisecond',];function isDurationValid(m){var key,unitHasDecimal=false,i;for(key in m){if(hasOwnProp(m,key)&&!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}
for(i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false;}
if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}
return true;}
function isValid$1(){return this._isValid;}
function createInvalid$1(){return createDuration(NaN);}
function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+
seconds*1e3+
minutes*6e4+
hours*1000*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble();}
function isDuration(obj){return obj instanceof Duration;}
function absRound(number){if(number<0){return Math.round(-1*number)* -1;}else{return Math.round(number);}}
function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}
return diffs+lengthDiff;}
function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset(),sign='+';if(offset<0){offset=-offset;sign='-';}
return(sign+
zeroFill(~~(offset/60),2)+
separator+
zeroFill(~~offset%60,2));});}
offset('Z',':');offset('ZZ','');addRegexToken('Z',matchShortOffset);addRegexToken('ZZ',matchShortOffset);addParseToken(['Z','ZZ'],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches=(string||'').match(matcher),chunk,parts,minutes;if(matches===null){return null;}
chunk=matches[matches.length-1]||[];parts=(chunk+'').match(chunkOffset)||['-',0,0];minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]==='+'?minutes:-minutes;}
function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res;}else{return createLocal(input).local();}}
function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset());}
hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){if(typeof input==='string'){input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60;}
if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}
this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,'m');}
if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,'m'),1,false);}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null;}}
return this;}else{return this._isUTC?offset:getDateOffset(this);}}
function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!=='string'){input=-input;}
this.utcOffset(input,keepLocalTime);return this;}else{return-this.utcOffset();}}
function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}
function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),'m');}}
return this;}
function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true);}else if(typeof this._i==='string'){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}else{this.utcOffset(0,true);}}
return this;}
function hasAlignedHourOffset(input){if(!this.isValid()){return false;}
input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0;}
function isDaylightSavingTime(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}
function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}
var c={},other;copyConfig(c,this);c=prepareConfig(c);if(c._a){other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}
return this._isDSTShifted;}
function isLocal(){return this.isValid()?!this._isUTC:false;}
function isUtcOffset(){return this.isValid()?this._isUTC:false;}
function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}
var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months,};}else if(isNumber(input)||!isNaN(+input)){duration={};if(key){duration[key]=+input;}else{duration.milliseconds=+input;}}else if((match=aspNetRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign,};}else if((match=isoRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign),};}else if(duration==null){duration={};}else if(typeof duration==='object'&&('from' in duration||'to' in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}
ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,'_locale')){ret._locale=input._locale;}
if(isDuration(input)&&hasOwnProp(input,'_isValid')){ret._isValid=input._isValid;}
return ret;}
createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(',','.'));return(isNaN(res)?0:res)*sign;}
function positiveMomentsDifference(base,other){var res={};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,'M').isAfter(other)){--res.months;}
res.milliseconds=+other- +base.clone().add(res.months,'M');return res;}
function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}
other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}
return res;}
function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,'moment().'+
name+'(period, number) is deprecated. Please use moment().'+
name+'(number, period). '+'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');tmp=val;val=period;period=tmp;}
dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}
function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}
updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,'Month')+months*isAdding);}
if(days){set$1(mom,'Date',get(mom,'Date')+days*isAdding);}
if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}
if(updateOffset){hooks.updateOffset(mom,days||months);}}
var add=createAdder(1,'add'),subtract=createAdder(-1,'subtract');function isString(input){return typeof input==='string'||input instanceof String;}
function isMomentInput(input){return(isMoment(input)||isDate(input)||isString(input)||isNumber(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===undefined);}
function isMomentInputObject(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['years','year','y','months','month','M','days','day','d','dates','date','D','hours','hour','h','minutes','minute','m','seconds','second','s','milliseconds','millisecond','ms',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=false;if(arrayTest){dataTypeTest=input.filter(function(item){return!isNumber(item)&&isString(input);}).length===0;}
return arrayTest&&dataTypeTest;}
function isCalendarSpec(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['sameDay','nextDay','lastDay','nextWeek','lastWeek','sameElse',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,'days',true);return diff<-6?'sameElse':diff<-1?'lastWeek':diff<0?'lastDay':diff<1?'sameDay':diff<2?'nextDay':diff<7?'nextWeek':'sameElse';}
function calendar$1(time,formats){if(arguments.length===1){if(!arguments[0]){time=undefined;formats=undefined;}else if(isMomentInput(arguments[0])){time=arguments[0];formats=undefined;}else if(isCalendarSpec(arguments[0])){formats=arguments[0];time=undefined;}}
var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf('day'),format=hooks.calendarFormat(this,sod)||'sameElse',output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}
function clone(){return new Moment(this);}
function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()<this.clone().startOf(units).valueOf();}}
function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()<localInput.valueOf();}else{return this.clone().endOf(units).valueOf()<localInput.valueOf();}}
function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);if(!(this.isValid()&&localFrom.isValid()&&localTo.isValid())){return false;}
inclusivity=inclusivity||'()';return((inclusivity[0]==='('?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===')'?this.isBefore(localTo,units):!this.isAfter(localTo,units)));}
function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return(this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf());}}
function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units);}
function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units);}
function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid()){return NaN;}
that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}
zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case'year':output=monthDiff(this,that)/12;break;case'month':output=monthDiff(this,that);break;case'quarter':output=monthDiff(this,that)/3;break;case'second':output=(this-that)/1e3;break;case'minute':output=(this-that)/6e4;break;case'hour':output=(this-that)/36e5;break;case'day':output=(this-that-zoneDelta)/864e5;break;case'week':output=(this-that-zoneDelta)/6048e5;break;default:output=this-that;}
return asFloat?output:absFloor(output);}
function monthDiff(a,b){if(a.date()<b.date()){return-monthDiff(b,a);}
var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,'months'),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,'months');adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,'months');adjust=(b-anchor)/(anchor2-anchor);}
return-(wholeMonthDiff+adjust)||0;}
hooks.defaultFormat='YYYY-MM-DDTHH:mm:ssZ';hooks.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';function toString(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');}
function toISOString(keepOffset){if(!this.isValid()){return null;}
var utc=keepOffset!==true,m=utc?this.clone().utc():this;if(m.year()<0||m.year()>9999){return formatMoment(m,utc?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');}
if(isFunction(Date.prototype.toISOString)){if(utc){return this.toDate().toISOString();}else{return new Date(this.valueOf()+this.utcOffset()*60*1000).toISOString().replace('Z',formatMoment(m,'Z'));}}
return formatMoment(m,utc?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ');}
function inspect(){if(!this.isValid()){return'moment.invalid(/* '+this._i+' */)';}
var func='moment',zone='',prefix,year,datetime,suffix;if(!this.isLocal()){func=this.utcOffset()===0?'moment.utc':'moment.parseZone';zone='Z';}
prefix='['+func+'("]';year=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY';datetime='-MM-DD[T]HH:mm:ss.SSS';suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}
function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}
var output=formatMoment(this,inputString);return this.localeData().postformat(output);}
function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}
function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}
function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}
return this;}}
var lang=deprecate('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}
var MS_PER_SECOND=1000,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return((dividend%divisor)+divisor)%divisor;}
function localStartOfDate(y,m,d){if(y<100&&y>=0){return new Date(y+400,m,d)-MS_PER_400_YEARS;}else{return new Date(y,m,d).valueOf();}}
function utcStartOfDate(y,m,d){if(y<100&&y>=0){return Date.UTC(y+400,m,d)-MS_PER_400_YEARS;}else{return Date.UTC(y,m,d);}}
function startOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year(),0,1);break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3),1);break;case'month':time=startOfDate(this.year(),this.month(),1);break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date());break;case'hour':time=this._d.valueOf();time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case'minute':time=this._d.valueOf();time-=mod$1(time,MS_PER_MINUTE);break;case'second':time=this._d.valueOf();time-=mod$1(time,MS_PER_SECOND);break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function endOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year()+1,0,1)-1;break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3)+3,1)-1;break;case'month':time=startOfDate(this.year(),this.month()+1,1)-1;break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case'hour':time=this._d.valueOf();time+=MS_PER_HOUR-
mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-
1;break;case'minute':time=this._d.valueOf();time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case'second':time=this._d.valueOf();time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1;break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function valueOf(){return this._d.valueOf()-(this._offset||0)*60000;}
function unix(){return Math.floor(this.valueOf()/1000);}
function toDate(){return new Date(this.valueOf());}
function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond(),];}
function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds(),};}
function toJSON(){return this.isValid()?this.toISOString():null;}
function isValid$2(){return isValid(this);}
function parsingFlags(){return extend({},getParsingFlags(this));}
function invalidAt(){return getParsingFlags(this).overflow;}
function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict,};}
addFormatToken('N',0,0,'eraAbbr');addFormatToken('NN',0,0,'eraAbbr');addFormatToken('NNN',0,0,'eraAbbr');addFormatToken('NNNN',0,0,'eraName');addFormatToken('NNNNN',0,0,'eraNarrow');addFormatToken('y',['y',1],'yo','eraYear');addFormatToken('y',['yy',2],0,'eraYear');addFormatToken('y',['yyy',3],0,'eraYear');addFormatToken('y',['yyyy',4],0,'eraYear');addRegexToken('N',matchEraAbbr);addRegexToken('NN',matchEraAbbr);addRegexToken('NNN',matchEraAbbr);addRegexToken('NNNN',matchEraName);addRegexToken('NNNNN',matchEraNarrow);addParseToken(['N','NN','NNN','NNNN','NNNNN'],function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);if(era){getParsingFlags(config).era=era;}else{getParsingFlags(config).invalidEra=input;}});addRegexToken('y',matchUnsigned);addRegexToken('yy',matchUnsigned);addRegexToken('yyy',matchUnsigned);addRegexToken('yyyy',matchUnsigned);addRegexToken('yo',matchEraYearOrdinal);addParseToken(['y','yy','yyy','yyyy'],YEAR);addParseToken(['yo'],function(input,array,config,token){var match;if(config._locale._eraYearOrdinalRegex){match=input.match(config._locale._eraYearOrdinalRegex);}
if(config._locale.eraYearOrdinalParse){array[YEAR]=config._locale.eraYearOrdinalParse(input,match);}else{array[YEAR]=parseInt(input,10);}});function localeEras(m,format){var i,l,date,eras=this._eras||getLocale('en')._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case'string':date=hooks(eras[i].since).startOf('day');eras[i].since=date.valueOf();break;}
switch(typeof eras[i].until){case'undefined':eras[i].until=+Infinity;break;case'string':date=hooks(eras[i].until).startOf('day').valueOf();eras[i].until=date.valueOf();break;}}
return eras;}
function localeErasParse(eraName,format,strict){var i,l,eras=this.eras(),name,abbr,narrow;eraName=eraName.toUpperCase();for(i=0,l=eras.length;i<l;++i){name=eras[i].name.toUpperCase();abbr=eras[i].abbr.toUpperCase();narrow=eras[i].narrow.toUpperCase();if(strict){switch(format){case'N':case'NN':case'NNN':if(abbr===eraName){return eras[i];}
break;case'NNNN':if(name===eraName){return eras[i];}
break;case'NNNNN':if(narrow===eraName){return eras[i];}
break;}}else if([name,abbr,narrow].indexOf(eraName)>=0){return eras[i];}}}
function localeErasConvertYear(era,year){var dir=era.since<=era.until?+1:-1;if(year===undefined){return hooks(era.since).year();}else{return hooks(era.since).year()+(year-era.offset)*dir;}}
function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].name;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].name;}}
return'';}
function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].narrow;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].narrow;}}
return'';}
function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].abbr;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].abbr;}}
return'';}
function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){dir=eras[i].since<=eras[i].until?+1:-1;val=this.clone().startOf('day').valueOf();if((eras[i].since<=val&&val<=eras[i].until)||(eras[i].until<=val&&val<=eras[i].since)){return((this.year()-hooks(eras[i].since).year())*dir+
eras[i].offset);}}
return this.year();}
function erasNameRegex(isStrict){if(!hasOwnProp(this,'_erasNameRegex')){computeErasParse.call(this);}
return isStrict?this._erasNameRegex:this._erasRegex;}
function erasAbbrRegex(isStrict){if(!hasOwnProp(this,'_erasAbbrRegex')){computeErasParse.call(this);}
return isStrict?this._erasAbbrRegex:this._erasRegex;}
function erasNarrowRegex(isStrict){if(!hasOwnProp(this,'_erasNarrowRegex')){computeErasParse.call(this);}
return isStrict?this._erasNarrowRegex:this._erasRegex;}
function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict);}
function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict);}
function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict);}
function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned;}
function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i,l,eras=this.eras();for(i=0,l=eras.length;i<l;++i){namePieces.push(regexEscape(eras[i].name));abbrPieces.push(regexEscape(eras[i].abbr));narrowPieces.push(regexEscape(eras[i].narrow));mixedPieces.push(regexEscape(eras[i].name));mixedPieces.push(regexEscape(eras[i].abbr));mixedPieces.push(regexEscape(eras[i].narrow));}
this._erasRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._erasNameRegex=new RegExp('^('+namePieces.join('|')+')','i');this._erasAbbrRegex=new RegExp('^('+abbrPieces.join('|')+')','i');this._erasNarrowRegex=new RegExp('^('+narrowPieces.join('|')+')','i');}
addFormatToken(0,['gg',2],0,function(){return this.weekYear()%100;});addFormatToken(0,['GG',2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}
addWeekYearFormatToken('gggg','weekYear');addWeekYearFormatToken('ggggg','weekYear');addWeekYearFormatToken('GGGG','isoWeekYear');addWeekYearFormatToken('GGGGG','isoWeekYear');addUnitAlias('weekYear','gg');addUnitAlias('isoWeekYear','GG');addUnitPriority('weekYear',1);addUnitPriority('isoWeekYear',1);addRegexToken('G',matchSigned);addRegexToken('g',matchSigned);addRegexToken('GG',match1to2,match2);addRegexToken('gg',match1to2,match2);addRegexToken('GGGG',match1to4,match4);addRegexToken('gggg',match1to4,match4);addRegexToken('GGGGG',match1to6,match6);addRegexToken('ggggg',match1to6,match6);addWeekParseToken(['gggg','ggggg','GGGG','GGGGG'],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(['gg','GG'],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}
function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}
function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}
function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4);}
function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}
function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy);}
function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}
return setWeekAll.call(this,input,week,weekday,dow,doy);}}
function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}
addFormatToken('Q',0,'Qo','quarter');addUnitAlias('quarter','Q');addUnitPriority('quarter',7);addRegexToken('Q',match1);addParseToken('Q',function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+(this.month()%3));}
addFormatToken('D',['DD',2],'Do','date');addUnitAlias('date','D');addUnitPriority('date',9);addRegexToken('D',match1to2);addRegexToken('DD',match1to2,match2);addRegexToken('Do',function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient;});addParseToken(['D','DD'],DATE);addParseToken('Do',function(input,array){array[DATE]=toInt(input.match(match1to2)[0]);});var getSetDayOfMonth=makeGetSet('Date',true);addFormatToken('DDD',['DDDD',3],'DDDo','dayOfYear');addUnitAlias('dayOfYear','DDD');addUnitPriority('dayOfYear',4);addRegexToken('DDD',match1to3);addRegexToken('DDDD',match3);addParseToken(['DDD','DDDD'],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,'d');}
addFormatToken('m',['mm',2],0,'minute');addUnitAlias('minute','m');addUnitPriority('minute',14);addRegexToken('m',match1to2);addRegexToken('mm',match1to2,match2);addParseToken(['m','mm'],MINUTE);var getSetMinute=makeGetSet('Minutes',false);addFormatToken('s',['ss',2],0,'second');addUnitAlias('second','s');addUnitPriority('second',15);addRegexToken('s',match1to2);addRegexToken('ss',match1to2,match2);addParseToken(['s','ss'],SECOND);var getSetSecond=makeGetSet('Seconds',false);addFormatToken('S',0,0,function(){return~~(this.millisecond()/100);});addFormatToken(0,['SS',2],0,function(){return~~(this.millisecond()/10);});addFormatToken(0,['SSS',3],0,'millisecond');addFormatToken(0,['SSSS',4],0,function(){return this.millisecond()*10;});addFormatToken(0,['SSSSS',5],0,function(){return this.millisecond()*100;});addFormatToken(0,['SSSSSS',6],0,function(){return this.millisecond()*1000;});addFormatToken(0,['SSSSSSS',7],0,function(){return this.millisecond()*10000;});addFormatToken(0,['SSSSSSSS',8],0,function(){return this.millisecond()*100000;});addFormatToken(0,['SSSSSSSSS',9],0,function(){return this.millisecond()*1000000;});addUnitAlias('millisecond','ms');addUnitPriority('millisecond',16);addRegexToken('S',match1to3,match1);addRegexToken('SS',match1to3,match2);addRegexToken('SSS',match1to3,match3);var token,getSetMillisecond;for(token='SSSS';token.length<=9;token+='S'){addRegexToken(token,matchUnsigned);}
function parseMs(input,array){array[MILLISECOND]=toInt(('0.'+input)*1000);}
for(token='S';token.length<=9;token+='S'){addParseToken(token,parseMs);}
getSetMillisecond=makeGetSet('Milliseconds',false);addFormatToken('z',0,0,'zoneAbbr');addFormatToken('zz',0,0,'zoneName');function getZoneAbbr(){return this._isUTC?'UTC':'';}
function getZoneName(){return this._isUTC?'Coordinated Universal Time':'';}
var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;if(typeof Symbol!=='undefined'&&Symbol.for!=null){proto[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>';};}
proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate('dates accessor is deprecated. Use date instead.',getSetDayOfMonth);proto.months=deprecate('months accessor is deprecated. Use month instead',getSetMonth);proto.years=deprecate('years accessor is deprecated. Use year instead',getSetYear);proto.zone=deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',getSetZone);proto.isDSTShifted=deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}
function createInZone(){return createLocal.apply(null,arguments).parseZone();}
function preParsePostFormat(string){return string;}
var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format);}
function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}
format=format||'';if(index!=null){return get$1(format,index,field,'month');}
var i,out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,'month');}
return out;}
function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==='boolean'){if(isNumber(format)){index=format;format=undefined;}
format=format||'';}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}
format=format||'';}
var locale=getLocale(),shift=localeSorted?locale._week.dow:0,i,out=[];if(index!=null){return get$1(format,(index+shift)%7,field,'day');}
for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,'day');}
return out;}
function listMonths(format,index){return listMonthsImpl(format,index,'months');}
function listMonthsShort(format,index){return listMonthsImpl(format,index,'monthsShort');}
function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdays');}
function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysShort');}
function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysMin');}
getSetGlobalLocale('en',{eras:[{since:'0001-01-01',until:+Infinity,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD',},{since:'0000-12-31',until:-Infinity,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC',},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt((number%100)/10)===1?'th':b===1?'st':b===2?'nd':b===3?'rd':'th';return number+output;},});hooks.lang=deprecate('moment.lang is deprecated. Use moment.locale instead.',getSetGlobalLocale);hooks.langData=deprecate('moment.langData is deprecated. Use moment.localeData instead.',getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}
function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}
function add$1(input,value){return addSubtract$1(this,input,value,1);}
function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}
function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}
function bubble(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0;}
data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}
function daysToMonths(days){return(days*4800)/146097;}
function monthsToDays(months){return(months*146097)/4800;}
function as(units){if(!this.isValid()){return NaN;}
var days,months,milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==='month'||units==='quarter'||units==='year'){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);switch(units){case'month':return months;case'quarter':return months/3;case'year':return months/12;}}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case'week':return days/7+milliseconds/6048e5;case'day':return days+milliseconds/864e5;case'hour':return days*24+milliseconds/36e5;case'minute':return days*1440+milliseconds/6e4;case'second':return days*86400+milliseconds/1000;case'millisecond':return Math.floor(days*864e5)+milliseconds;default:throw new Error('Unknown unit '+units);}}}
function valueOf$1(){if(!this.isValid()){return NaN;}
return(this._milliseconds+
this._days*864e5+
(this._months%12)*2592e6+
toInt(this._months/12)*31536e6);}
function makeAs(alias){return function(){return this.as(alias);};}
var asMilliseconds=makeAs('ms'),asSeconds=makeAs('s'),asMinutes=makeAs('m'),asHours=makeAs('h'),asDays=makeAs('d'),asWeeks=makeAs('w'),asMonths=makeAs('M'),asQuarters=makeAs('Q'),asYears=makeAs('y');function clone$1(){return createDuration(this);}
function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+'s']():NaN;}
function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}
var milliseconds=makeGetter('milliseconds'),seconds=makeGetter('seconds'),minutes=makeGetter('minutes'),hours=makeGetter('hours'),days=makeGetter('days'),months=makeGetter('months'),years=makeGetter('years');function weeks(){return absFloor(this.days()/7);}
var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11,};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}
function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as('s')),minutes=round(duration.as('m')),hours=round(duration.as('h')),days=round(duration.as('d')),months=round(duration.as('M')),weeks=round(duration.as('w')),years=round(duration.as('y')),a=(seconds<=thresholds.ss&&['s',seconds])||(seconds<thresholds.s&&['ss',seconds])||(minutes<=1&&['m'])||(minutes<thresholds.m&&['mm',minutes])||(hours<=1&&['h'])||(hours<thresholds.h&&['hh',hours])||(days<=1&&['d'])||(days<thresholds.d&&['dd',days]);if(thresholds.w!=null){a=a||(weeks<=1&&['w'])||(weeks<thresholds.w&&['ww',weeks]);}
a=a||(months<=1&&['M'])||(months<thresholds.M&&['MM',months])||(years<=1&&['y'])||['yy',years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a);}
function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}
if(typeof roundingFunction==='function'){round=roundingFunction;return true;}
return false;}
function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}
if(limit===undefined){return thresholds[threshold];}
thresholds[threshold]=limit;if(threshold==='s'){thresholds.ss=limit-1;}
return true;}
function humanize(argWithSuffix,argThresholds){if(!this.isValid()){return this.localeData().invalidDate();}
var withSuffix=false,th=thresholds,locale,output;if(typeof argWithSuffix==='object'){argThresholds=argWithSuffix;argWithSuffix=false;}
if(typeof argWithSuffix==='boolean'){withSuffix=argWithSuffix;}
if(typeof argThresholds==='object'){th=Object.assign({},thresholds,argThresholds);if(argThresholds.s!=null&&argThresholds.ss==null){th.ss=argThresholds.s-1;}}
locale=this.localeData();output=relativeTime$1(this,!withSuffix,th,locale);if(withSuffix){output=locale.pastFuture(+this,output);}
return locale.postformat(output);}
var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x;}
function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}
var seconds=abs$1(this._milliseconds)/1000,days=abs$1(this._days),months=abs$1(this._months),minutes,hours,years,s,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;if(!total){return'P0D';}
minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;s=seconds?seconds.toFixed(3).replace(/\.?0+$/,''):'';totalSign=total<0?'-':'';ymSign=sign(this._months)!==sign(total)?'-':'';daysSign=sign(this._days)!==sign(total)?'-':'';hmsSign=sign(this._milliseconds)!==sign(total)?'-':'';return(totalSign+'P'+
(years?ymSign+years+'Y':'')+
(months?ymSign+months+'M':'')+
(days?daysSign+days+'D':'')+
(hours||minutes||seconds?'T':'')+
(hours?hmsSign+hours+'H':'')+
(minutes?hmsSign+minutes+'M':'')+
(seconds?hmsSign+s+'S':''));}
var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',toISOString$1);proto$2.lang=lang;addFormatToken('X',0,0,'unix');addFormatToken('x',0,0,'valueOf');addRegexToken('x',matchSigned);addRegexToken('X',matchTimestamp);addParseToken('X',function(input,array,config){config._d=new Date(parseFloat(input)*1000);});addParseToken('x',function(input,array,config){config._d=new Date(toInt(input));});hooks.version='2.29.1';setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM',};return hooks;})));},{}],300:[function(require,module,exports){'use strict';var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}
return Object(val);}
function shouldUseNative(){try{if(!Object.assign){return false;}
var test1=new String('abc');test1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}
var test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}
var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}
var test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}
return true;}catch(err){return false;}}
module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from){if(hasOwnProperty.call(from,key)){to[key]=from[key];}}
if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++){if(propIsEnumerable.call(from,symbols[i])){to[symbols[i]]=from[symbols[i]];}}}}
return to;};},{}],301:[function(require,module,exports){'use strict';var asap=require('asap/raw');function noop(){}
var LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
module.exports=Promise;function Promise(fn){if(typeof this!=='object'){throw new TypeError('Promises must be constructed via new');}
if(typeof fn!=='function'){throw new TypeError('Promise constructor\'s argument is not a function');}
this._U=0;this._V=0;this._W=null;this._X=null;if(fn===noop)return;doResolve(fn,this);}
Promise._Y=null;Promise._Z=null;Promise._0=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}
var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}
function handle(self,deferred){while(self._V===3){self=self._W;}
if(Promise._Y){Promise._Y(self);}
if(self._V===0){if(self._U===0){self._U=1;self._X=deferred;return;}
if(self._U===1){self._U=2;self._X=[self._X,deferred];return;}
self._X.push(deferred);return;}
handleResolved(self,deferred);}
function handleResolved(self,deferred){asap(function(){var cb=self._V===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._V===1){resolve(deferred.promise,self._W);}else{reject(deferred.promise,self._W);}
return;}
var ret=tryCallOne(cb,self._W);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}
function resolve(self,newValue){if(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}
if(newValue&&(typeof newValue==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}
if(then===self.then&&newValue instanceof Promise){self._V=3;self._W=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}
self._V=1;self._W=newValue;finale(self);}
function reject(self,newValue){self._V=2;self._W=newValue;if(Promise._Z){Promise._Z(self,newValue);}
finale(self);}
function finale(self){if(self._U===1){handle(self,self._X);self._X=null;}
if(self._U===2){for(var i=0;i<self._X.length;i++){handle(self,self._X[i]);}
self._X=null;}}
function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==='function'?onFulfilled:null;this.onRejected=typeof onRejected==='function'?onRejected:null;this.promise=promise;}
function doResolve(fn,promise){var done=false;var res=tryCallTwo(fn,function(value){if(done)return;done=true;resolve(promise,value);},function(reason){if(done)return;done=true;reject(promise,reason);});if(!done&&res===IS_ERROR){done=true;reject(promise,LAST_ERROR);}}},{"asap/raw":150}],302:[function(require,module,exports){'use strict';var Promise=require('./core.js');module.exports=Promise;var TRUE=valuePromise(true);var FALSE=valuePromise(false);var NULL=valuePromise(null);var UNDEFINED=valuePromise(undefined);var ZERO=valuePromise(0);var EMPTYSTRING=valuePromise('');function valuePromise(value){var p=new Promise(Promise._0);p._V=1;p._W=value;return p;}
Promise.resolve=function(value){if(value instanceof Promise)return value;if(value===null)return NULL;if(value===undefined)return UNDEFINED;if(value===true)return TRUE;if(value===false)return FALSE;if(value===0)return ZERO;if(value==='')return EMPTYSTRING;if(typeof value==='object'||typeof value==='function'){try{var then=value.then;if(typeof then==='function'){return new Promise(then.bind(value));}}catch(ex){return new Promise(function(resolve,reject){reject(ex);});}}
return valuePromise(value);};var iterableToArray=function(iterable){if(typeof Array.from==='function'){iterableToArray=Array.from;return Array.from(iterable);}
iterableToArray=function(x){return Array.prototype.slice.call(x);};return Array.prototype.slice.call(iterable);}
Promise.all=function(arr){var args=iterableToArray(arr);return new Promise(function(resolve,reject){if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){if(val&&(typeof val==='object'||typeof val==='function')){if(val instanceof Promise&&val.then===Promise.prototype.then){while(val._V===3){val=val._W;}
if(val._V===1)return res(i,val._W);if(val._V===2)reject(val._W);val.then(function(val){res(i,val);},reject);return;}else{var then=val.then;if(typeof then==='function'){var p=new Promise(then.bind(val));p.then(function(val){res(i,val);},reject);return;}}}
args[i]=val;if(--remaining===0){resolve(args);}}
for(var i=0;i<args.length;i++){res(i,args[i]);}});};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value);});};Promise.race=function(values){return new Promise(function(resolve,reject){iterableToArray(values).forEach(function(value){Promise.resolve(value).then(resolve,reject);});});};Promise.prototype['catch']=function(onRejected){return this.then(null,onRejected);};},{"./core.js":301}],303:[function(require,module,exports){'use strict';var Promise=require('./core');var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._Y=null;Promise._Z=null;}
exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._Y=function(promise){if(promise._V===2&&rejections[promise._1]){if(rejections[promise._1].logged){onHandled(promise._1);}else{clearTimeout(rejections[promise._1].timeout);}
delete rejections[promise._1];}};Promise._Z=function(promise,err){if(promise._U===0){promise._1=id++;rejections[promise._1]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._1),matchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}
function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn('  This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+
rejections[id].displayId+'.');}}}}
function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\n').forEach(function(line){console.warn('  '+line);});}
function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}},{"./core":301}],304:[function(require,module,exports){'use strict';if(typeof Promise==='undefined'){require('promise/lib/rejection-tracking').enable();self.Promise=require('promise/lib/es6-extensions.js');}
if(typeof window!=='undefined'){require('whatwg-fetch');}
Object.assign=require('object-assign');require('core-js/features/symbol');require('core-js/features/array/from');},{"core-js/features/array/from":156,"core-js/features/symbol":158,"object-assign":300,"promise/lib/es6-extensions.js":302,"promise/lib/rejection-tracking":303,"whatwg-fetch":305}],305:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(factory((global.WHATWGFetch={})));}(this,(function(exports){'use strict';var global=(typeof globalThis!=='undefined'&&globalThis)||(typeof self!=='undefined'&&self)||(typeof global!=='undefined'&&global);var support={searchParams:'URLSearchParams' in global,iterable:'Symbol' in global&&'iterator' in Symbol,blob:'FileReader' in global&&'Blob' in global&&(function(){try{new Blob();return true}catch(e){return false}})(),formData:'FormData' in global,arrayBuffer:'ArrayBuffer' in global};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj)}
if(support.arrayBuffer){var viewClasses=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'];var isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};}
function normalizeName(name){if(typeof name!=='string'){name=String(name);}
if(/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||name===''){throw new TypeError('Invalid character in header field name')}
return name.toLowerCase()}
function normalizeValue(value){if(typeof value!=='string'){value=String(value);}
return value}
function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:value===undefined,value:value}}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator};}
return iterator}
function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}
Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+', '+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items)};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items)};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items)};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}
function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'))}
body.bodyUsed=true;}
function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};})}
function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise}
function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise}
function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i<view.length;i++){chars[i]=String.fromCharCode(view[i]);}
return chars.join('')}
function bufferClone(buf){if(buf.slice){return buf.slice(0)}else{var view=new Uint8Array(buf.byteLength);view.set(new Uint8Array(buf));return view.buffer}}
function Body(){this.bodyUsed=false;this._initBody=function(body){this.bodyUsed=this.bodyUsed;this._bodyInit=body;if(!body){this._bodyText='';}else if(typeof body==='string'){this._bodyText=body;}else if(support.blob&&Blob.prototype.isPrototypeOf(body)){this._bodyBlob=body;}else if(support.formData&&FormData.prototype.isPrototypeOf(body)){this._bodyFormData=body;}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this._bodyText=body.toString();}else if(support.arrayBuffer&&support.blob&&isDataView(body)){this._bodyArrayBuffer=bufferClone(body.buffer);this._bodyInit=new Blob([this._bodyArrayBuffer]);}else if(support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||isArrayBufferView(body))){this._bodyArrayBuffer=bufferClone(body);}else{this._bodyText=body=Object.prototype.toString.call(body);}
if(!this.headers.get('content-type')){if(typeof body==='string'){this.headers.set('content-type','text/plain;charset=UTF-8');}else if(this._bodyBlob&&this._bodyBlob.type){this.headers.set('content-type',this._bodyBlob.type);}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8');}}};if(support.blob){this.blob=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return Promise.resolve(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(new Blob([this._bodyArrayBuffer]))}else if(this._bodyFormData){throw new Error('could not read FormData body as blob')}else{return Promise.resolve(new Blob([this._bodyText]))}};this.arrayBuffer=function(){if(this._bodyArrayBuffer){var isConsumed=consumed(this);if(isConsumed){return isConsumed}
if(ArrayBuffer.isView(this._bodyArrayBuffer)){return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength))}else{return Promise.resolve(this._bodyArrayBuffer)}}else{return this.blob().then(readBlobAsArrayBuffer)}};}
this.text=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return readBlobAsText(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))}else if(this._bodyFormData){throw new Error('could not read FormData body as text')}else{return Promise.resolve(this._bodyText)}};if(support.formData){this.formData=function(){return this.text().then(decode)};}
this.json=function(){return this.text().then(JSON.parse)};return this}
var methods=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}
function Request(input,options){if(!(this instanceof Request)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read')}
this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}
this.method=input.method;this.mode=input.mode;this.signal=input.signal;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}
this.credentials=options.credentials||this.credentials||'same-origin';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}
this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.signal=options.signal||this.signal;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests')}
this._initBody(body);if(this.method==='GET'||this.method==='HEAD'){if(options.cache==='no-store'||options.cache==='no-cache'){var reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url)){this.url=this.url.replace(reParamSearch,'$1_='+new Date().getTime());}else{var reQueryString=/\?/;this.url+=(reQueryString.test(this.url)?'&':'?')+'_='+new Date().getTime();}}}}
Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\+/g,' ');var value=split.join('=').replace(/\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form}
function parseHeaders(rawHeaders){var headers=new Headers();var preProcessedHeaders=rawHeaders.replace(/\r?\n[\t ]+/g,' ');preProcessedHeaders.split('\r').map(function(header){return header.indexOf('\n')===0?header.substr(1,header.length):header}).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers}
Body.call(Request.prototype);function Response(bodyInit,options){if(!(this instanceof Response)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
if(!options){options={};}
this.type='default';this.status=options.status===undefined?200:options.status;this.ok=this.status>=200&&this.status<300;this.statusText='statusText' in options?options.statusText:'';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}
Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code')}
return new Response(null,{status:status,headers:{location:url}})};exports.DOMException=global.DOMException;try{new exports.DOMException();}catch(err){exports.DOMException=function(message,name){this.message=message;this.name=name;var error=Error(message);this.stack=error.stack;};exports.DOMException.prototype=Object.create(Error.prototype);exports.DOMException.prototype.constructor=exports.DOMException;}
function fetch(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);if(request.signal&&request.signal.aborted){return reject(new exports.DOMException('Aborted','AbortError'))}
var xhr=new XMLHttpRequest();function abortXhr(){xhr.abort();}
xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL' in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response' in xhr?xhr.response:xhr.responseText;setTimeout(function(){resolve(new Response(body,options));},0);};xhr.onerror=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.ontimeout=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.onabort=function(){setTimeout(function(){reject(new exports.DOMException('Aborted','AbortError'));},0);};function fixUrl(url){try{return url===''&&global.location.href?global.location.href:url}catch(e){return url}}
xhr.open(request.method,fixUrl(request.url),true);if(request.credentials==='include'){xhr.withCredentials=true;}else if(request.credentials==='omit'){xhr.withCredentials=false;}
if('responseType' in xhr){if(support.blob){xhr.responseType='blob';}else if(support.arrayBuffer&&request.headers.get('Content-Type')&&request.headers.get('Content-Type').indexOf('application/octet-stream')!==-1){xhr.responseType='arraybuffer';}}
if(init&&typeof init.headers==='object'&&!(init.headers instanceof Headers)){Object.getOwnPropertyNames(init.headers).forEach(function(name){xhr.setRequestHeader(name,normalizeValue(init.headers[name]));});}else{request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});}
if(request.signal){request.signal.addEventListener('abort',abortXhr);xhr.onreadystatechange=function(){if(xhr.readyState===4){request.signal.removeEventListener('abort',abortXhr);}};}
xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);})}
fetch.polyfill=true;if(!global.fetch){global.fetch=fetch;global.Headers=Headers;global.Request=Request;global.Response=Response;}
exports.Headers=Headers;exports.Request=Request;exports.Response=Response;exports.fetch=fetch;Object.defineProperty(exports,'__esModule',{value:true});})));},{}]},{},[125]);
;;;(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Button=function(_Component){(0,_inherits2.default)(Button,_Component);var _super=_createSuper(Button);function Button(props){var _this;(0,_classCallCheck2.default)(this,Button);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleButtonClick",function(e){e.target.blur();var _this$state=_this.state,isCollapsible=_this$state.isCollapsible,floatCollapse=_this$state.floatCollapse;var callback=_this.props.onClick||_this.props.action;if(isCollapsible){if(floatCollapse){_this.setState({floatCollapse:false});}else{_this.setState({floatCollapse:true},callback);}}else{callback?callback():null;}});_this.state={isCollapsible:false,floatCollapse:false};return _this;}
(0,_createClass2.default)(Button,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.variant==="float"&&this.props.collapse){this.setState({floatCollapse:true,isCollapsible:true});}}},{key:"render",value:function render(){var displayContent=null;var displayStartIcon=null;var displayEndIcon=null;var classes=null;var flexAlign="d-inline-flex align-items-center";var modifier=null;var collapse=null;var checked=null;var size=null;var block=null;var startIcon=null;var endIcon=null;if(this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){collapse="-collapsed";}else{collapse="";}
if(this.props.checked!==undefined&&this.props.checked!==false){checked="-checked";}else{checked="";}
collapse?modifier=collapse:checked?modifier=checked:modifier="";if(this.props.size===undefined){size="";}else{if(this.props.variant==="icon"||this.props.variant==="icon-primary"||this.props.variant==="icon-float"){size="btn-".concat(this.props.variant,"-").concat(this.props.size);}else if(this.props.variant==="float"&&this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){size="btn-".concat(this.props.variant,"-collapsed-").concat(this.props.size);}else{size="btn-".concat(this.props.size);}}
block=this.props.block?"btn-block justify-content-center":"";startIcon=this.props.startIcon!==undefined?"".concat(flexAlign," start-icon"):"";endIcon=this.props.endIcon!==undefined?"".concat(flexAlign," end-icon"):"";var classesString="btn btn-".concat(this.props.variant).concat(modifier," ").concat(size," ").concat(block," ").concat(startIcon," ").concat(endIcon);classesString=this.props.icon!==undefined?classesString+"".concat(flexAlign):classesString;classes=classesString.replace(/\s+/g," ").trim();displayStartIcon=this.props.startIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.startIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayEndIcon=this.props.endIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.endIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayContent=this.props.icon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.icon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"}),this.props.children):this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)?null:displayContent=this.props.children;return _react.default.createElement("button",{id:this.props.id,type:this.props.submit?"submit":"button",className:this.props.cssClasses?"".concat(this.props.cssClasses," ").concat(classes):classes,style:this.props.style,title:this.props.title,disabled:this.props.disabled,onClick:this.handleButtonClick},displayStartIcon," ",displayContent," ",displayEndIcon);}}]);return Button;}(_react.Component);var _default=Button;exports.default=_default;},{"./SvgIcon":2,"@babel/runtime/helpers/assertThisInitialized":121,"@babel/runtime/helpers/classCallCheck":122,"@babel/runtime/helpers/createClass":123,"@babel/runtime/helpers/defineProperty":124,"@babel/runtime/helpers/getPrototypeOf":126,"@babel/runtime/helpers/inherits":127,"@babel/runtime/helpers/interopRequireDefault":128,"@babel/runtime/helpers/interopRequireWildcard":129,"@babel/runtime/helpers/possibleConstructorReturn":132,"react":"react"}],2:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _react=_interopRequireDefault(require("react"));var IconsLibrary=_interopRequireWildcard(require("../Icons/"));var SvgIcon=function SvgIcon(_ref){var icon=_ref.icon,rest=(0,_objectWithoutProperties2.default)(_ref,["icon"]);if(icon){var Component=IconsLibrary[icon];if(Component&&typeof Component!=="undefined"){return _react.default.createElement(Component,rest);}
console.error('ERROR: SVG icon ('+icon+') does not exist');return null;}
console.error('ERROR: icon props is missing');return null;};var _default=SvgIcon;exports.default=_default;},{"../Icons/":114,"@babel/runtime/helpers/interopRequireDefault":128,"@babel/runtime/helpers/interopRequireWildcard":129,"@babel/runtime/helpers/objectWithoutProperties":130,"react":"react"}],3:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AgencyIcon=function AgencyIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 22",width:width,height:height},_react.default.createElement("path",{d:"M22.296 19.938h-.803V7.066c.857-.284 1.485-1.192 1.485-2.269v-.495-.023c.005-.102-.011-.203-.049-.298L21.698.95c-.207-.558-.731-.934-1.326-.95H2.602c-.594.017-1.119.393-1.326.95L.051 3.971h0 0a.25.25 0 0 0-.014.045.57.57 0 0 0-.035.087c-.002.03-.002.061 0 .092a.26.26 0 0 0 0 .045h0 0v.568c-.03.943.5 1.814 1.352 2.22v12.912H.727c-.389 0-.704.315-.704.704s.315.704.704.704h21.569c.389 0 .704-.315.704-.704s-.315-.704-.704-.704zm-4.05-18.54l.622 2.91v.469c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.533c.001-.024.001-.049 0-.073l-.282-2.764.948-.009zm-2.37 0l.296 2.872v.535c0 .509-.303.955-.645.955s-.645-.446-.645-.955v-.601l-.152-2.797 1.147-.009zm-3.684 2.903V1.408h1.133l.155 2.856v.542c0 .509-.3.955-.643.955s-.645-.446-.645-.955v-.505zm-2.696 0v-.033l.192-2.861h1.096v3.398c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.505zm-2.687.014l.596-2.908h.885l-.202 2.788v.61c0 .509-.303.955-.645.955s-.634-.455-.634-.955v-.49zm-2.708.021l.793-2.931h1.063l-.556 2.696c-.009.047-.014.095-.014.143v.561c.014.5-.298.939-.641.939s-.645-.446-.645-.955v-.453zm-1.408-.093v.563c0 .469-.249.871-.554.939H2.05h-.092c-.314-.075-.549-.483-.549-.939v-.425l1.173-2.901a.31.31 0 0 1 .045-.073h.81L2.719 4.06c-.018.06-.027.123-.028.185v-.002zm15.315 15.695h-2.75V13.66h2.75v6.278zm2.079 0h-.671v-6.982c0-.389-.315-.704-.704-.704h-4.158c-.389 0-.704.315-.704.704v6.982H2.754V7.012c.24-.102.458-.251.641-.436.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.148.151.319.278.507.375v12.987zm.864-14.193c-.051-.012-.103-.019-.155-.019-.284-.096-.512-.49-.512-.939v-.542c0-.05-.005-.099-.017-.148l-.573-2.689h.655c.018.022.033.047.045.073l1.173 2.901v.425c.005.488-.284.925-.617.939zM16.194 17.62c.389 0 .704-.315.704-.704v-.704c0-.389-.315-.704-.704-.704s-.704.315-.704.704v.704c0 .389.315.704.704.704zm-3.903-7.695H4.17c-.389 0-.704.315-.704.704v6.752c0 .389.315.704.704.704h8.122c.389 0 .704-.315.704-.704v-6.752c0-.389-.315-.704-.704-.704zm-.704 6.751H4.874v-5.344h6.714v5.344z"}));};var _default=AgencyIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],4:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertIcon=function AlertIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M17 13V8A6 6 0 1 0 5 8v5a3.98 3.98 0 0 1-.535 2h13.07A3.98 3.98 0 0 1 17 13zm4 4H1c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V8a8 8 0 1 1 16 0v5a2 2 0 0 0 2 2c1.333 0 1.333 2 0 2zm-7.405 3.502a3 3 0 0 1-5.19 0A1 1 0 0 1 9.27 19h3.46a1 1 0 0 1 .865 1.502z",fillRule:"evenodd"}));};var _default=AlertIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],5:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertOctagonIcon=function AlertOctagonIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 14.515c.196.001.383-.077.522-.215s.216-.326.215-.522V6.694c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v7.085c-.001.196.077.383.215.522s.326.216.522.215h0zm11.76-8.107L16.8.187c-.132-.118-.303-.185-.48-.187H7.697c-.177.003-.348.069-.48.187L.24 6.408A.74.74 0 0 0 0 6.96v10.08a.74.74 0 0 0 .24.552l6.96 6.221c.132.118.303.185.48.187h8.623c.177-.003.348-.069.48-.187l6.977-6.221a.74.74 0 0 0 .24-.552V6.96a.74.74 0 0 0-.24-.552h0zm-1.234 10.303l-6.506 5.815H7.98l-6.506-5.815V7.286L7.98 1.474h8.04l6.506 5.813v9.425zm-11.174-.329c-.262.262-.341.656-.199.999s.476.566.847.566.705-.224.847-.566.063-.737-.199-.999a.92.92 0 0 0-1.296 0z",fillRule:"evenodd"}));};var _default=AlertOctagonIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],6:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertTriangleIcon=function AlertTriangleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("path",{d:"M12 14.899c.407 0 .737-.33.737-.737V8.375c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v5.787c0 .407.33.737.737.737zm-.617 1.747c-.25.25-.326.625-.191.952s.454.54.807.54.672-.213.807-.54.06-.703-.191-.952c-.341-.339-.892-.339-1.233 0h0zm12.174 1.36L14.824 2.65a3.24 3.24 0 0 0-5.648 0L.442 18.006a3.29 3.29 0 0 0 .017 3.325 3.22 3.22 0 0 0 2.807 1.624h17.467a3.22 3.22 0 0 0 2.807-1.624 3.29 3.29 0 0 0 .017-3.325zm-1.291 2.572a1.76 1.76 0 0 1-1.533.893H3.266a1.76 1.76 0 0 1-1.533-.893c-.332-.57-.332-1.275 0-1.845l8.734-15.356c.312-.56.902-.907 1.543-.907s1.231.347 1.543.907l8.734 15.356c.326.574.319 1.278-.019 1.845z",fillRule:"evenodd"}));};var _default=AlertTriangleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],7:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AreaEuroIcon=function AreaEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'28px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 28",width:width,height:height},_react.default.createElement("path",{d:"M25.4 0c-5.444 0-9.75 4.247-9.75 9.75 0 4.531 3.129 9.054 9.294 13.596a.74.74 0 0 0 .119.075c.107.054.222.08.337.08s.23-.026.337-.08c.041-.021.081-.046.119-.075 6.165-4.542 9.294-9.064 9.294-13.596C35.15 4.247 30.845 0 25.4 0h0zm8.25 9.75c0 3.862-2.721 7.892-8.25 12.065-5.529-4.172-8.25-8.203-8.25-12.065 0-4.67 3.63-8.25 8.25-8.25h0c4.621 0 8.25 3.58 8.25 8.25zM0 9.886C0 6.198 2.823 3.35 6.4 3.35s6.4 2.848 6.4 6.536c0 3.047-2.069 6.103-6.159 9.183-.072.054-.157.081-.241.08s-.169-.026-.241-.08C2.069 15.99 0 12.933 0 9.886zM44.4 3.35c-3.577 0-6.4 2.848-6.4 6.536 0 3.047 2.069 6.103 6.159 9.183.072.054.157.081.241.08s.168-.026.241-.08c4.09-3.08 6.159-6.137 6.159-9.183 0-3.688-2.823-6.536-6.4-6.536h0zm-38 14.898C2.652 15.369.8 12.577.8 9.886.8 6.639 3.266 4.15 6.4 4.15S12 6.639 12 9.886c0 2.691-1.852 5.482-5.6 8.361zM50 9.886c0 2.691-1.852 5.482-5.6 8.361-3.748-2.879-5.6-5.671-5.6-8.361 0-3.248 2.467-5.736 5.6-5.736h0c3.133 0 5.6 2.489 5.6 5.736zM21.65 9.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zM6.4 7.35a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 1 0 0-4.8zM42 9.75a2.4 2.4 0 0 1 4.8 0 2.4 2.4 0 0 1-4.8 0zm-14.35 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0zM6.4 8.15a1.6 1.6 0 0 1 0 3.2 1.6 1.6 0 0 1 0-3.2zM46 9.75a1.6 1.6 0 1 0-3.2 0 1.6 1.6 0 1 0 3.2 0zM24.112 27.049l1.289.008.432-.001.856-.007.844-.014.83-.021.816-.027.801-.034.785-.041.768-.047.751-.053.732-.06.713-.066.693-.072.672-.078.651-.084.628-.09.604-.096.58-.101.555-.107.268-.056.516-.115.248-.06.475-.123.446-.129c1.799-.547 2.835-1.229 2.835-2.019 0-.632-.61-1.184-1.729-1.653l-.351-.138a13.03 13.03 0 0 0-1.007-.323l-.453-.12-.237-.058-.495-.113-.258-.054-.535-.105-.561-.1-.586-.095-.303-.045-.623-.087-.321-.041-.659-.079-.682-.073-.705-.068-.726-.063-1.129-.084a.5.5 0 1 0-.068.998l.364.026.715.056.697.062.677.067.656.073.635.078.612.082.589.086.565.09.539.093.513.096.485.099.457.101.428.103.398.104.187.052.35.106c.111.035.217.071.317.106l.284.106.249.106c.463.212.712.42.712.611 0 .201-.395.469-1.126.75l-.334.121-.374.122-.202.061-.433.121-.23.06-.489.117-.258.058-.543.112-.578.108c-3.136.553-7.391.871-11.934.871s-8.797-.317-11.934-.871l-.578-.108-.543-.112-.507-.116-.47-.119-.433-.121-.202-.061-.374-.122-.334-.121c-.731-.281-1.126-.549-1.126-.75 0-.22.329-.462.934-.707l.276-.105.15-.052.325-.104.546-.155.402-.102.212-.05.445-.1.473-.098.5-.095.797-.137.562-.088.586-.084.921-.118.64-.073.661-.068.68-.063.698-.057.716-.051a.5.5 0 1 0-.067-.998l-1.138.084-.732.062-1.057.104-.676.076-.653.081-.317.043-.616.089-.591.095-.566.1-.54.105-.513.11-.485.115c-2.279.57-3.574 1.322-3.574 2.242 0 .79 1.036 1.472 2.835 2.019l.446.129.234.062.489.121.255.058.529.113.555.107.287.051.592.099.305.047.628.09.651.084.672.078.693.072.713.066.732.06.751.053.768.047.785.041.801.034.816.027.83.021.844.014z",fillRule:"evenodd"}));};var _default=AreaEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],8:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDiagonalIcon=function ArrowDiagonalIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M8.027 6.008a.75.75 0 0 1 .111-1.492h8.408l.111.008a.75.75 0 0 1 .639.742v8.408l-.008.111a.75.75 0 0 1-.742.639l-.111-.008a.75.75 0 0 1-.639-.742l-.001-6.601L5.793 17.077l-.077.067a.75.75 0 0 1-.984-1.128l10-10-6.594-.001-.111-.008z",fillRule:"evenodd"}));};var _default=ArrowDiagonalIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],9:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDownIcon=function ArrowDownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L1.707.293A1 1 0 1 0 .293 1.707l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 0 0 0-1.414 1 1 0 0 0-1.414 0L7 5.586z",fillRule:"evenodd"}));};var _default=ArrowDownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],10:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowLeftIcon=function ArrowLeftIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M7.299 12.195a.75.75 0 0 1-1.133.977L.22 7.226.147 7.142a.75.75 0 0 1 .073-.977L6.166.219 6.25.147a.75.75 0 0 1 .977.073l.073.084a.75.75 0 0 1-.073.977L2.561 5.946h14.143l.102.007a.75.75 0 0 1-.102 1.493H2.562l4.664 4.665.073.084z",fillRule:"evenodd"}));};var _default=ArrowLeftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],11:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowRightIcon=function ArrowRightIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M10.155 12.195a.75.75 0 0 0 1.133.977l5.946-5.946.073-.084a.75.75 0 0 0-.073-.977L11.288.219l-.084-.073a.75.75 0 0 0-.977.073l-.073.084a.75.75 0 0 0 .073.977l4.666 4.666H.75l-.102.007A.75.75 0 0 0 .75 7.446h14.142l-4.664 4.665-.073.084z",fillRule:"evenodd"}));};var _default=ArrowRightIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],12:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowUpIcon=function ArrowUpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 2.414l5.293 5.293a1 1 0 0 0 1.414-1.414l-6-6a1 1 0 0 0-1.414 0l-6 6a1 1 0 1 0 1.414 1.414L7 2.414z",fillRule:"evenodd"}));};var _default=ArrowUpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],13:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BellOffIcon=function BellOffIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.582 5.996L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-5.707-5.707H2c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V9.002a8 8 0 0 1 .582-3.006zm1.586 1.586C6.056 8.045 5.999 8.521 6 9v5a3.98 3.98 0 0 1-.535 2h9.121L6.168 7.582zm8.859-3.767a6 6 0 0 0-5.975-.045 1 1 0 1 1-.983-1.742A8 8 0 0 1 20 9v4a1 1 0 1 1-2 0V8.999a6 6 0 0 0-2.973-5.184zm-2.162 16.683a1 1 0 0 1-1.73 0 1 1 0 1 0-1.73 1.003 3 3 0 0 0 5.19 0 1 1 0 0 0-1.73-1.003z",fillRule:"evenodd"}));};var _default=BellOffIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],14:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BlueprintIcon=function BlueprintIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M22 4.25a.75.75 0 0 1 .743.648L22.75 5v14a.75.75 0 0 1-.648.743L22 19.75h-3.928a.75.75 0 0 1-.102-1.493l.102-.007h3.178V12H14v.965a.5.5 0 0 1-.992.09l-.008-.09V10a.5.5 0 0 1 .992-.09L14 10v1h7.25V5.75H8.54v5.232h.442a.5.5 0 0 1 .09.992l-.09.008H7.018a.5.5 0 0 1-.09-.992l.09-.008h.522V5.75H2.75v12.5h4.79V16l.002-.018h-.524a.5.5 0 0 1-.09-.992l.09-.008h1.965a.5.5 0 0 1 .09.992l-.09.008h-.444L8.54 16v2.25h4.448a.75.75 0 0 1 .743.648l.007.102a.75.75 0 0 1-.648.743l-.102.007H2a.75.75 0 0 1-.743-.648L1.25 19V5A.75.75 0 0 1 2 4.25h20z",fillRule:"evenodd"}));};var _default=BlueprintIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],15:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BuildingIcon=function BuildingIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.406 11v13H0V.703C0 .315.315 0 .703 0h16c.388 0 .703.315.703.703V11zm-5.375 9.25v2.344H16V1.406H1.406v21.188h3.969V20.25c0-.388.315-.703.703-.703h5.25c.388 0 .703.315.703.703zM6.828 5.047h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703z",transform:"translate(3)",fillRule:"evenodd"}));};var _default=BuildingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],16:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CalculatorIcon=function CalculatorIcon(props){var width=props.width?props.width+'px':'15.714px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 15.714 20",width:width,height:height},_react.default.createElement("path",{id:"Path_1","data-name":"Path 1",d:"M17.1,1H6.619A2.643,2.643,0,0,0,4,3.667V18.333A2.643,2.643,0,0,0,6.619,21H17.1a2.643,2.643,0,0,0,2.619-2.667V3.667A2.643,2.643,0,0,0,17.1,1ZM18.4,18.333a1.322,1.322,0,0,1-1.31,1.333H6.619a1.322,1.322,0,0,1-1.31-1.333V3.667a1.322,1.322,0,0,1,1.31-1.333H17.1A1.322,1.322,0,0,1,18.4,3.667Z",transform:"translate(-4 -1)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_2","data-name":"Path 2",d:"M17.6,5H8.64A.663.663,0,0,0,8,5.685v4.792a.663.663,0,0,0,.64.685H17.6a.663.663,0,0,0,.64-.685V5.685A.663.663,0,0,0,17.6,5Zm-.64,4.792H9.28V6.369h7.678Z",transform:"translate(-5.261 -2.262)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_3","data-name":"Path 3",d:"M10.054,16H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_4","data-name":"Path 4",d:"M10.054,20H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_5","data-name":"Path 5",d:"M10.054,24H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,1,0,0-1.369Z",transform:"translate(-5.404 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_6","data-name":"Path 6",d:"M16.054,16H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_7","data-name":"Path 7",d:"M16.054,20H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_8","data-name":"Path 8",d:"M16.054,24H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_9","data-name":"Path 9",d:"M22.054,16H20.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_10","data-name":"Path 10",d:"M22.054,20H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_11","data-name":"Path 11",d:"M22.054,24H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -8.696)",fill:"evenodd"}));};var _default=CalculatorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],17:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CleanIcon=function CleanIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M0 11c0 6.075 4.925 11 11 11s11-4.925 11-11S17.075 0 11 0 0 4.925 0 11zm20 0a9 9 0 1 1-18 0 9 9 0 1 1 18 0zM9.586 11l-2.293 2.293a1 1 0 0 0 1.414 1.414L11 12.414l2.293 2.293a1 1 0 0 0 1.414-1.414L12.414 11l2.293-2.293a1 1 0 0 0-1.414-1.414L11 9.586 8.707 7.293a1 1 0 1 0-1.414 1.414L9.586 11z",fillRule:"evenodd"}));};var _default=CleanIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],18:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClearCircleIcon=function ClearCircleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("circle",{stroke:"#fff",fill:"#edeff7",cx:"12",cy:"12",r:"11"}),_react.default.createElement("path",{d:"M9.481 8.44l.084.073 2.467 2.467L14.5 8.512a.75.75 0 0 1 1.133.977l-.073.084-2.468 2.467 2.468 2.468a.75.75 0 0 1-.977 1.133l-.084-.073-2.468-2.468-2.467 2.468a.75.75 0 0 1-1.133-.977l.073-.084 2.467-2.468-2.467-2.467a.75.75 0 0 1 .977-1.133z",fill:"#2c323c",fillRule:"nonzero"}));};var _default=ClearCircleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],19:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClockIcon=function ClockIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M11 22C4.925 22 0 17.075 0 11S4.925 0 11 0s11 4.925 11 11-4.925 11-11 11zm0-2a9 9 0 1 0 0-18 9 9 0 1 0 0 18zm0-16a1 1 0 0 1 1 1v5.586l2.707 2.707a1 1 0 0 1-1.414 1.414l-3-3A1 1 0 0 1 10 11V5a1 1 0 0 1 1-1z",fillRule:"evenodd"}));};var _default=ClockIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],20:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CloseIcon=function CloseIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 14",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414L8.414 7l5.293 5.293a1 1 0 0 1-1.414 1.414L7 8.414l-5.293 5.293a1 1 0 0 1-1.414 0 1 1 0 0 1 0-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293L7 5.586z",fillRule:"evenodd"}));};var _default=CloseIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],21:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DeleteIcon=function DeleteIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M5 4H1a1 1 0 1 0 0 2h1v13a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V6h1a1 1 0 1 0 0-2h-4V3a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1zm2 0h6V3a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v1zm7 2H4v13a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6h-2z",fillRule:"evenodd"}));};var _default=DeleteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],22:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DoneIcon=function DoneIcon(props){var width=props.width?props.width+'px':'12px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 12 8",width:width,height:height},_react.default.createElement("path",{d:"M1.138 3.873c-.26-.24-.682-.24-.943 0a.58.58 0 0 0 0 .87L3.529 7.82c.26.24.682.24.943 0l7.333-6.769a.58.58 0 0 0 0-.87c-.26-.24-.682-.24-.943 0L4 6.514 1.138 3.873z",fillRule:"evenodd"}));};var _default=DoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],23:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownIcon=function DownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M1.196 10.155a.75.75 0 0 0-.976.073.75.75 0 0 0 0 1.061l5.946 5.946.084.073a.75.75 0 0 0 .977-.073l5.946-5.946.073-.084a.75.75 0 0 0-.073-.976l-.084-.073a.75.75 0 0 0-.977.073l-4.666 4.665V.75L7.439.648A.75.75 0 0 0 6.696 0a.75.75 0 0 0-.75.75v14.143L1.28 10.228l-.084-.073z",fillRule:"evenodd"}));};var _default=DownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],24:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownloadIcon=function DownloadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M9.763 0a.75.75 0 0 1 .743.648l.007.102v12.23l2.807-2.807a.75.75 0 0 1 .977-.073l.084.073a.75.75 0 0 1 .073.977l-.073.084-4.088 4.088a.75.75 0 0 1-.977.073l-.084-.073-4.088-4.088a.75.75 0 0 1 .977-1.133l.084.073 2.807 2.807V.75a.75.75 0 0 1 .75-.75zm9.084 15.041a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=DownloadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],25:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DrawMapIcon=function DrawMapIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M.435 11.154L11.37.22a.75.75 0 0 1 1.061 0l3.934 3.934a.75.75 0 0 1 0 1.061L5.742 15.838a.75.75 0 0 1-.53.22H.966a.75.75 0 0 1-.75-.75v-3.623a.75.75 0 0 1 .22-.53zm14.339-6.47L11.9 1.81 1.715 11.994v2.563H4.9l9.874-9.873zm4.719 2.899a.75.75 0 0 0-.743-.648l-.102.007a.75.75 0 0 0-.648.743v12.25h-3.183l-.102.007a.75.75 0 0 0 .102 1.493h3.933l.102-.007a.75.75 0 0 0 .648-.743v-13l-.007-.102zm-18 11a.75.75 0 0 0-.743-.648.75.75 0 0 0-.75.75v2l.007.102a.75.75 0 0 0 .743.648h4.048l.102-.007a.75.75 0 0 0 .648-.743l-.007-.102a.75.75 0 0 0-.743-.648H1.5v-1.25l-.007-.102zm10.254 1.352a.75.75 0 0 1 .102 1.493l-.102.007H7.759a.75.75 0 0 1-.102-1.493l.102-.007h3.988z",fillRule:"evenodd"}));};var _default=DrawMapIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],26:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EditIcon=function EditIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M2.262 12.085L13.127 1.22a.75.75 0 0 1 1.061 0l4 4a.75.75 0 0 1 0 1.061L7.299 17.169a.75.75 0 0 1-.53.22H2.792a.75.75 0 0 1-.75-.75v-4.023a.75.75 0 0 1 .22-.53zm14.334-6.336L13.657 2.81 3.541 12.928v2.962h2.915l10.14-10.14zM22 21.595a.75.75 0 0 0-.75-.75H2.75l-.102.007a.75.75 0 0 0 .102 1.493h18.5l.102-.007a.75.75 0 0 0 .648-.743z",fillRule:"evenodd"}));};var _default=EditIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],27:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EmailIcon=function EmailIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 18",width:width,height:height},_react.default.createElement("path",{d:"M2.75 0h16a2.75 2.75 0 0 1 2.75 2.75v12a2.75 2.75 0 0 1-2.75 2.75h-16A2.75 2.75 0 0 1 0 14.75V2.823v-.027-.045A2.75 2.75 0 0 1 2.75 0zM1.5 4.246V14.75A1.25 1.25 0 0 0 2.75 16h16A1.25 1.25 0 0 0 20 14.75V4.246l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L1.5 4.246zm18.462-1.802L10.75 8.863 1.538 2.444A1.25 1.25 0 0 1 2.75 1.5h16a1.25 1.25 0 0 1 1.212.944z",fillRule:"evenodd"}));};var _default=EmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],28:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAIcon=function EnergyAIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.77 24.85L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM54.67 36.73a4.68 4.68 0 0 0-4.46-3h-.36a4.76 4.76 0 0 0-4.52 3L29.45 72.16a3.79 3.79 0 0 0-.45 1.71 3.44 3.44 0 0 0 3.48 3.48A3.62 3.62 0 0 0 35.92 75l3.61-8.25h20.76l3.48 8a3.88 3.88 0 0 0 3.67 2.63A3.52 3.52 0 0 0 71 73.75a3.23 3.23 0 0 0-.43-1.59zM42.4 60.06l7.51-17.28 7.51 17.28z",fillRule:"evenodd"}));};var _default=EnergyAIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],29:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAPlusIcon=function EnergyAPlusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M45.2 36.43a4.79 4.79 0 0 0-4.56-3.13h-.38a4.87 4.87 0 0 0-4.62 3.13L19.39 72.68a4 4 0 0 0-.5 1.75A3.52 3.52 0 0 0 22.45 78 3.69 3.69 0 0 0 26 75.55l3.69-8.43H51l3.56 8.19a4 4 0 0 0 3.7 2.69 3.6 3.6 0 0 0 3.63-3.69 3.38 3.38 0 0 0-.44-1.62zM32.64 60.3l7.69-17.68L48 60.3zm46.48-17.17h-7v-6.87a2.81 2.81 0 0 0-2.82-2.81 2.77 2.77 0 0 0-2.81 2.81v6.87h-7a2.74 2.74 0 0 0-2.71 2.72 2.71 2.71 0 0 0 2.71 2.72h7v6.87a2.77 2.77 0 0 0 2.81 2.81 2.81 2.81 0 0 0 2.82-2.81v-6.87h7a2.71 2.71 0 0 0 2.72-2.72 2.74 2.74 0 0 0-2.72-2.72zm11.59-18.88L57.36 7.8a16.75 16.75 0 0 0-14.73 0L9.28 24.25A16.57 16.57 0 0 0 0 39.19v38.06A16.67 16.67 0 0 0 16.65 93.9h66.69A16.67 16.67 0 0 0 100 77.25V39.19a16.56 16.56 0 0 0-9.29-14.94zm3.15 53a10.53 10.53 0 0 1-10.52 10.51H16.65A10.53 10.53 0 0 1 6.14 77.25V39.19A10.45 10.45 0 0 1 12 29.76l33.35-16.45a10.53 10.53 0 0 1 9.29 0L88 29.76a10.44 10.44 0 0 1 5.87 9.43z",fillRule:"evenodd"}));};var _default=EnergyAPlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],30:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBIcon=function EnergyBIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M60.58 54.81c3.18-1.65 6.11-4.4 6.11-9.53v-.12a9.57 9.57 0 0 0-2.87-7.08c-2.44-2.45-6.29-3.79-11.18-3.79H37.25a3.72 3.72 0 0 0-3.78 3.79v35.18A3.71 3.71 0 0 0 37.25 77h16c9.53 0 15.82-4 15.82-11.68v-.12c0-5.81-3.48-8.68-8.49-10.39zM40.86 41h10.81c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.81-8.06 5.81H40.86zm20.7 23.57c0 3.85-3.11 5.87-8.24 5.87H40.86V58.66h11.91c5.92 0 8.79 2.14 8.79 5.74zm28.23-39.72L57.21 8.78a16.4 16.4 0 0 0-14.4 0L10.24 24.85a16.17 16.17 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.77a10.28 10.28 0 0 1-10.27 10.27H17.44A10.28 10.28 0 0 1 7.17 76.62V39.44a10.19 10.19 0 0 1 5.73-9.21l32.57-16.06A10.15 10.15 0 0 1 50 13.11a10.28 10.28 0 0 1 4.54 1.05l32.59 16.07a10.2 10.2 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyBIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],31:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBMinusIcon=function EnergyBMinusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M81.07 43.21H66a2.77 2.77 0 0 0 0 5.54h15a2.77 2.77 0 0 0 0-5.54zm8.73-18.15L57.25 9a16.38 16.38 0 0 0-14.39 0L10.32 25a16.17 16.17 0 0 0-9.07 14.65v37.14a16.28 16.28 0 0 0 16.26 16.26h65.1a16.28 16.28 0 0 0 16.26-16.26V39.65a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.73a10.27 10.27 0 0 1-10.26 10.26h-65.1A10.27 10.27 0 0 1 7.25 76.79V39.65A10.22 10.22 0 0 1 13 30.44l32.55-16a10.32 10.32 0 0 1 9.07 0l32.53 16a10.2 10.2 0 0 1 5.72 9.21zM52.21 55c3.17-1.65 6.1-4.39 6.1-9.52v-.12a9.57 9.57 0 0 0-2.87-7.08C53 35.84 49.16 34.5 44.28 34.5H28.9a3.73 3.73 0 0 0-3.78 3.78v35.15a3.72 3.72 0 0 0 3.78 3.78h16c9.52 0 15.8-4.08 15.8-11.71v-.12c-.01-5.8-3.49-8.66-8.49-10.38zM32.5 41.16h10.8c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.8-8.06 5.8H32.5zm20.68 23.55c0 3.84-3.11 5.85-8.23 5.85H32.5V58.85h11.9c5.92 0 8.78 2.14 8.78 5.74z",fillRule:"evenodd"}));};var _default=EnergyBMinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],32:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyCIcon=function EnergyCIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.73 66a3.4 3.4 0 0 0-2.26.85A15.32 15.32 0 0 1 52.79 71c-8.17 0-14.09-6.79-14.09-15.15v-.12c0-8.36 6-15.08 14.09-15.08A15.49 15.49 0 0 1 63 44.5a3.76 3.76 0 0 0 6-2.93 3.76 3.76 0 0 0-1.46-3 22.37 22.37 0 0 0-14.64-4.82c-12.94 0-22 10-22 22.09V56c0 12.26 9.27 22 21.72 22a21.82 21.82 0 0 0 15.5-5.73 3.62 3.62 0 0 0 1.22-2.69A3.57 3.57 0 0 0 65.73 66zm24.06-41L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.27 10.27 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.56 16.06a10.18 10.18 0 0 1 5.72 9.2z",fillRule:"evenodd"}));};var _default=EnergyCIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],33:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyDIcon=function EnergyDIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.79 25.05L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.28 10.28 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.55 16.06a10.19 10.19 0 0 1 5.73 9.2zM47.6 34.49H35.46a3.73 3.73 0 0 0-3.78 3.79v35.14a3.73 3.73 0 0 0 3.78 3.78H47.6c13.42 0 22.7-9.34 22.7-21.35v-.12c0-12.02-9.3-21.24-22.7-21.24zM62.43 56c0 8.36-5.86 14.4-14.83 14.4h-8.42v-29h8.42c9 0 14.83 6.16 14.83 14.52z",fillRule:"evenodd"}));};var _default=EnergyDIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],34:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyEIcon=function EnergyEIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M64,70.47H42.59V59H61a3.34,3.34,0,0,0,3.36-3.3A3.4,3.4,0,0,0,61,52.29H42.59V41.18H63.7a3.34,3.34,0,0,0,3.35-3.35,3.38,3.38,0,0,0-3.35-3.36H38.87a3.72,3.72,0,0,0-3.78,3.78V73.39a3.72,3.72,0,0,0,3.78,3.79H64a3.36,3.36,0,1,0,0-6.71ZM89.78,25,57.22,9A16.36,16.36,0,0,0,42.84,9L10.3,25A16.16,16.16,0,0,0,1.23,39.61V76.75A16.28,16.28,0,0,0,17.49,93h65.1A16.29,16.29,0,0,0,98.85,76.75V39.61A16.17,16.17,0,0,0,89.78,25Zm3.07,51.73A10.28,10.28,0,0,1,82.59,87H17.49A10.28,10.28,0,0,1,7.23,76.75V39.61A10.18,10.18,0,0,1,13,30.41L45.49,14.35a10.34,10.34,0,0,1,9.08,0L87.12,30.41a10.19,10.19,0,0,1,5.73,9.2Z",fillRule:"evenodd"}));};var _default=EnergyEIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],35:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyFIcon=function EnergyFIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.84 25.06L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM64.23 34.51H39.32a3.72 3.72 0 0 0-3.78 3.79v35.53a3.76 3.76 0 0 0 7.51 0v-14h18.44a3.42 3.42 0 0 0 0-6.84H43.05V41.35h21.18a3.42 3.42 0 0 0 0-6.84z",fillRule:"evenodd"}));};var _default=EnergyFIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],36:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyGIcon=function EnergyGIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.94 53.38H54a3.33 3.33 0 0 0-3.35 3.3A3.28 3.28 0 0 0 54 59.92h8.43v8a17.4 17.4 0 0 1-10.32 3.24c-8.73 0-14.53-6.47-14.53-15.26v-.13c0-8.18 6-15.08 13.86-15.08A16.22 16.22 0 0 1 61.85 44a3.92 3.92 0 0 0 2.32.85 3.73 3.73 0 0 0 3.72-3.72 3.82 3.82 0 0 0-1.52-3.05c-3.91-2.81-8.18-4.34-14.59-4.34a21.78 21.78 0 0 0-22 22.11V56c0 12.45 8.8 22 22.17 22a27.22 27.22 0 0 0 15.2-4.64 5.2 5.2 0 0 0 2.63-4.77V57.17a3.73 3.73 0 0 0-3.84-3.79zm23.9-28.32L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyGIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],37:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EuroIcon=function EuroIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 18",width:width,height:height},_react.default.createElement("path",{d:"M10.504 18c3.177 0 5.676-1.187 7.496-3.562h0l-1.55-1.195c-1.604 1.891-3.555 2.836-5.853 2.836-1.62 0-3.054-.437-4.303-1.312s-2.098-1.945-2.545-3.211h0 10.087V9.68H3.447l.046-1.477h10.388V6.328H3.864c.478-1.187 1.334-2.211 2.568-3.07a6.97 6.97 0 0 1 4.072-1.289c2.36 0 4.342.984 5.946 2.953h0l1.527-1.195c-.864-1.219-1.94-2.145-3.228-2.777S12.039 0 10.481 0C8.352 0 6.467.605 4.824 1.816S2.121 4.531 1.643 6.328h0H.046v1.875h1.365L1.365 9.68H0v1.875h1.596c.494 1.875 1.546 3.418 3.158 4.629S8.283 18 10.504 18z",fillRule:"evenodd"}));};var _default=EuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],38:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ExternalLink=function ExternalLink(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11 5a1 1 0 1 1 0 2h0-6a1 1 0 0 0-1 1h0v11a1 1 0 0 0 1 1h0 11a1 1 0 0 0 1-1h0v-6a1 1 0 1 1 2 0h0v6a3 3 0 0 1-3 3h0H5a3 3 0 0 1-3-3h0V8a3 3 0 0 1 3-3h0zm10-3l.089.004.06.007.052.009.065.015.046.014.059.021.052.023.061.031.036.021.074.05a1 1 0 0 1 .112.097l-.09-.08c.063.05.121.107.17.17l.016.021.05.075.021.037.031.061.022.052.022.06.014.046.016.065.009.052c.007.048.011.098.011.148l-.004-.086.003.054L22 3v6a1 1 0 1 1-2 0h0V5.414l-9.293 9.293a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1 0-1.414h0L18.584 4H15a1 1 0 0 1-.993-.883L14 3a1 1 0 0 1 1-1h0z",fillRule:"evenodd"}));};var _default=ExternalLink;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],39:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 18",width:width,height:height},_react.default.createElement("path",{d:"M.111 8.357C3.518 2.823 7.399 0 11.75 0s8.232 2.823 11.639 8.357a.75.75 0 0 1 0 .786C19.982 14.677 16.101 17.5 11.75 17.5S3.518 14.677.111 9.143a.75.75 0 0 1 0-.786zm21.547.071c-2.96-4.534-6.172-6.812-9.641-6.924L11.75 1.5c-3.571 0-6.872 2.277-9.908 6.928l-.208.322.208.322c2.96 4.534 6.172 6.812 9.641 6.923l.267.004c3.571 0 6.872-2.277 9.908-6.928l.207-.322-.207-.322zM8 8.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zm6 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],40:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.568 5.982L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-4.467-4.467A11.09 11.09 0 0 1 12 21c-3.38 0-6.339-1.633-8.855-4.316a20.49 20.49 0 0 1-2.251-2.891l-.789-1.345a1 1 0 0 1 .013-.92 19.45 19.45 0 0 1 4.449-5.544zm1.419 1.419a17.45 17.45 0 0 0-3.844 4.602l.432.704c.575.89 1.254 1.781 2.03 2.609C6.776 17.632 9.255 19 11.984 19a9.07 9.07 0 0 0 4.388-1.214l-2.322-2.321a4 4 0 0 1-6-2.399 4 4 0 0 1 .486-3.114L5.987 7.401zm4.041 4.041a2 2 0 0 0 1.402 2.57 2 2 0 0 0 1.127-.04l-2.53-2.53zm10.168 4.513a1 1 0 0 1-.121-1.409c.669-.795 1.266-1.648 1.783-2.548l-.432-.705c-.575-.89-1.254-1.781-2.03-2.609C17.224 6.368 14.745 5 11.998 5a8.12 8.12 0 0 0-1.87.214 1 1 0 1 1-.456-1.947C10.436 3.088 11.218 2.998 12 3c3.38 0 6.339 1.632 8.855 4.316a20.49 20.49 0 0 1 2.251 2.891l.789 1.345a1 1 0 0 1-.012.919 19.5 19.5 0 0 1-2.277 3.363 1 1 0 0 1-1.409.121z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],41:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FacebookIcon=function FacebookIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("path",{d:"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078V12h3.047V9.356c0-3.007 1.791-4.669 4.533-4.669 1.313 0 2.686.234 2.686.234v2.953h-1.513c-1.491 0-1.956.925-1.956 1.874V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12",fill:"#1877f2",fillRule:"evenodd"})),_react.default.createElement("path",{d:"M16.671 15.469L17.203 12h-3.328V9.749c0-.949.465-1.874 1.956-1.874h1.513V4.922s-1.373-.234-2.686-.234c-2.741 0-4.533 1.661-4.533 4.669V12H7.078v3.469h3.047v8.385c.611.096 1.237.146 1.875.146s1.264-.05 1.875-.146v-8.385h2.796",fill:"#fff",fillRule:"evenodd"}));};var _default=FacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],42:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FilterIcon=function FilterIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M9.829 2h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.097-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 3.099 0 3.001v-.002q0-.098.019-.195.019-.097.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 2 .999 2h3.172a3 3 0 0 1 5.659 0zM6 3a1 1 0 1 0 2 0 1 1 0 1 0-2 0zM.999 11h11.172a3 3 0 0 0 5.659 0h3.172q.098 0 .195-.019.096-.019.187-.057.091-.038.173-.092.082-.055.151-.124.07-.07.124-.151.055-.082.092-.173.038-.091.057-.187.019-.097.019-.195v-.002q0-.098-.019-.195-.019-.097-.057-.187-.038-.091-.092-.173-.055-.082-.124-.151-.07-.07-.151-.124-.082-.055-.173-.092-.091-.038-.187-.057Q21.099 9 21.001 9h-3.172a3 3 0 0 0-5.659 0H.999q-.098 0-.195.019-.097.019-.187.057-.091.038-.173.092-.082.055-.151.124-.07.07-.124.151-.055.082-.092.173-.038.091-.057.187Q0 9.901 0 9.999v.002q0 .098.019.195.019.097.057.187.038.091.092.173.055.082.124.151.07.07.151.124.082.055.173.092.091.038.187.057.097.019.195.019zM15 9a1 1 0 1 1 0 2 1 1 0 1 1 0-2zm-5.171 7h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.096-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 17.099 0 17.001v-.002q0-.098.019-.195.019-.096.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 16 .999 16h3.172a3 3 0 0 1 5.659 0zM6 17a1 1 0 1 0 2 0 1 1 0 1 0-2 0z",fillRule:"evenodd"}));};var _default=FilterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],43:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ForbiddenIcon=function ForbiddenIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.999 0a11.92 11.92 0 0 0-8.474 3.504h0a12 12 0 0 0-1.509 15.153 12 12 0 0 0 21.753-8.994A12 12 0 0 0 11.999 0h0zm0 22.525c-4.126 0-7.871-2.411-9.58-6.166S1.353 8.196 4.063 5.085l14.848 14.846a10.48 10.48 0 0 1-6.912 2.594zm7.951-3.638L5.107 4.044C9.277.416 15.544.633 19.452 4.542s4.126 10.175.498 14.345h0z",fillRule:"evenodd"}));};var _default=ForbiddenIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],44:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GlobeIcon=function GlobeIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M22 11c0-6.075-4.925-11-11-11S0 4.925 0 11s4.925 11 11 11 11-4.925 11-11zM10.932 2.248C8.994 4.635 7.956 7.295 7.807 10.25h6.249c-.149-2.955-1.187-5.615-3.125-8.002zm4.626 8.002c-.146-3.187-1.226-6.079-3.232-8.658 4.376.611 7.797 4.203 8.145 8.658h-4.913zm-1.502 1.5H7.807c.149 2.954 1.187 5.614 3.124 7.999 1.938-2.385 2.975-5.044 3.125-7.998zm-1.733 8.659c2.007-2.579 3.089-5.471 3.235-8.659h4.913c-.348 4.456-3.77 8.049-8.148 8.659zM1.529 10.25c.344-4.402 3.689-7.962 7.991-8.635-1.994 2.574-3.069 5.458-3.214 8.635H1.529zm0 1.5h4.776c.145 3.178 1.221 6.063 3.217 8.636-4.303-.672-7.649-4.232-7.993-8.636z",fillRule:"evenodd"}));};var _default=GlobeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],45:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GoogleIcon=function GoogleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,fillRule:"evenodd"},_react.default.createElement("path",{d:"M23.52 12.273a13.79 13.79 0 0 0-.218-2.455H12v4.642h6.458a5.52 5.52 0 0 1-2.395 3.622v3.011h3.878c2.269-2.089 3.578-5.165 3.578-8.82h0z",fill:"#4285f4"}),_react.default.createElement("path",{d:"M12 24c3.24 0 5.956-1.075 7.942-2.907l-3.878-3.011c-1.075.72-2.449 1.145-4.064 1.145-3.125 0-5.771-2.111-6.715-4.947H1.276v3.109C3.251 21.311 7.309 24 12 24h0z",fill:"#34a853"}),_react.default.createElement("path",{d:"M5.285 14.28c-.24-.72-.376-1.489-.376-2.28s.136-1.56.376-2.28V6.611H1.276C.464 8.231 0 10.064 0 12s.464 3.769 1.276 5.389l4.009-3.109h0z",fill:"#fbbc05"}),_react.default.createElement("path",{d:"M12 4.773c1.762 0 3.344.605 4.587 1.795l3.442-3.442C17.951 1.189 15.235 0 12 0 7.309 0 3.251 2.689 1.276 6.611L5.285 9.72C6.229 6.884 8.875 4.773 12 4.773h0z",fill:"#ea4335"}));};var _default=GoogleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],46:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartFullIcon=function HeartFullIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M14.772.007c-1.396.065-2.731.584-3.802 1.473l-.221.191-.155-.137a6.43 6.43 0 0 0-8.711.349 6.43 6.43 0 0 0 0 9.089l7.719 7.72c.634.634 1.662.634 2.296 0l7.719-7.719c1.206-1.205 1.883-2.84 1.883-4.545s-.677-3.34-1.883-4.545S16.777 0 15.072 0l-.3.007z"}));};var _default=HeartFullIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],47:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartIcon=function HeartIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 21",width:width,height:height},_react.default.createElement("path",{d:"M11.804 1.905a6.5 6.5 0 0 1 9.195 0 6.5 6.5 0 0 1 0 9.194l-8.84 8.84a1 1 0 0 1-1.414 0l-8.84-8.84c-2.539-2.539-2.539-6.655 0-9.194s6.655-2.539 9.194 0l.353.353.353-.353zm-.353 15.913l8.133-8.133a4.5 4.5 0 0 0 0-6.365 4.5 4.5 0 0 0-6.366 0l-1.06 1.06a1 1 0 0 1-1.414 0l-1.06-1.06a4.5 4.5 0 1 0-6.366 6.366l8.133 8.133z",fillRule:"evenodd"}));};var _default=HeartIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],48:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightGuaranteeCarouselPT=function HighlightGuaranteeCarouselPT(props){return _react.default.createElement("svg",{id:"a",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:props.cssClasses?props.cssClasses:'',viewBox:"0 20 370 330"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"b"},_react.default.createElement("rect",{x:"-211.65",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(-34.14 211.65) rotate(90)"})),_react.default.createElement("path",{id:"c"},_react.default.createElement("rect",{x:"190.29",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(367.8 -190.29) rotate(90)"}))),_react.default.createElement("g",null,_react.default.createElement("path",{fill:"#e10000",d:"M313.56,43.42c-.05,.02,.04,.09,0,0,.03,.09,.07,.18,.11,.26-.24,.07-.39-.17-.11-.26Zm-59,44.83c.26,0,.38-.14,.37-.39-.24,.08-.44,.11-.37,.39Zm-8.96-29.32h0ZM339.44,15.67s-.02,0-.05,0c.01,.01,.01,.02,.01,.01l.04-.02Zm-14.82,42.33l8.38-1.81,1.51,6.96c1.29,5.98,1.1,11.08-.15,15.55-.12-.07-.23-.11-.28-.06-.19,.2-.01,.28,.2,.32-.72,2.51-1.78,4.82-3.09,6.97-.2-.07-.4-.11-.59-.12,.05-.07,.06-.16,.04-.28-.11-.01-.21-.03-.32-.04-.07,.14-.07,.25,0,.33-.16,.02-.31,.07-.45,.16-1.05,.69-.28,1.11,.16,1.72-.4,.57-.82,1.14-1.26,1.69-.13-.05-.28-.07-.52,.03-.47,.19-.87,1.06-1.39,1.43,.03,.23,.06,.46,.09,.69-4.28,4.75-9.69,8.77-15.03,12.73l-.32,.24c-.02-.08-.08-.17-.19-.28-.14,.14-.1,.29-.01,.42l-2.08,1.55-1.57-.34c.02-.17-.01-.43-.02-.54,.02-.04,.03-.05,.01-.03-.01-.04-.01-.02-.01,.03-.06,.1-.23,.35-.22,.49l-1.35-.29c-.86-.19-1.69-.37-2.51-.55-.05-.17-.1-.32-.13-.43-.04,.05-.13,.18-.24,.35-1.37-.3-2.69-.6-3.97-.91,.04-.03,.03-.08-.04-.14-.09,.02-.12,.06-.09,.11-.4-.1-.79-.19-1.18-.29-3.5-.87-6.98-1.91-10.25-3.29,.43,.03,.79-.15,.49-.71-.32,0-1.01,0-1.38,.32h-.03s.04-.03,.05-.04c-.26-.06-.18-.21-.34-.1-1.21-.55-2.39-1.16-3.53-1.83,0-.02-.02-.04-.04-.06-.06-.08-.14-.1-.21-.09-4.27-2.55-7.98-6.01-10.68-10.92,.49,.09,.26-.68-.32-.59-1.34-2.57-2.41-5.53-3.15-8.94l-.39-1.82c-1.5-6.93-.74-13.84,1.78-19.96,.22,.04,.64-.24,.77-.3-.05-.14-.38-.13-.63-.04,1.72-4.05,4.22-7.74,7.34-10.83,.04,.25,.09,.51,.32,.67,.4-.14,.6-.63,1.08-.59-.21-.13-.5-.44-.75-.7,.07-.07,.14-.13,.21-.2,.87,.02,2.33,.6,2.84-.2,.19,.13,1.73,.49,1.25,.06-.39-.35-.91-.28-1.25-.06-.07-.54-.47-1.04-.99-1.39,.66-.52,1.34-1.03,2.04-1.5,.11,.32,.79,.76,1,1.1,.38-.24,.9-.4,1.25-.67,.39-.3,.02-.51-.03-.87-.04-.29-.1-.57-.16-.84,2.61-1.51,5.46-2.68,8.5-3.45,.09,.46-.41,.93-.84,1.28-.41,.34,.76,.69,.88,.95,.19,.42,0,.84,.17,1.26,.34,.17,1.77-.13,1.55,.64-.15,.5-.55,.95-1.1,.98-.75,.05-1.35-.83-2-.35-.83,.63-.62,1.02,.22,1.33,.6,.22,1.07-.52,1.64-.59,.44-.05,.85,.33,1.16,.59,.84-.13,.84-1.82,.74-2.54-.25-1.77,1.18-1.5,2.51-1.62,1.36-.12,1.15-.72,.01-1.05-.46-.14-.84,.18-1.3,.15-.57-.03-1.17-.29-1.72-.45,.21-.65,1.01-.51,1.27-1.09,.03-.06,.05-.12,.07-.17,.93-.15,1.85-.25,2.78-.32-.02,.03-.02,.08,0,.16-.02,.05-.02,.09,0,.12v.02c-.18,.06-.31,.12-.29,.4,.03,.31,.21-.25,.28-.4h.02s.02,0,.04,.02c-.03-.06-.04-.11-.06-.16,.02-.05,.07-.1,.15-.17,4.89-.34,9.76,.4,14.31,2.16,0,.42-.66,.78-.34,1.23,.33,.46,.64,.12,.69-.3,.05-.35,.22-.5,.44-.61,1.77,.74,3.49,1.63,5.14,2.68-.4,.12-.38,.73-.37,1.09,.06,0,.11,.02,.15,.03l-2.74,4.19c-.11,.06-.21,.12-.31,.16-.66,.29-1.91,.16-1.96,1.11-.01,.21,.45,.78,.64,1.23l-.41,.63c-.55,.09-1.46,.22-1.13,.61,.09,.11,.3,.19,.57,.24l-1.88,2.87c-4.32-2.82-9.46-3.79-14.48-2.73l-.24,.05h0l-.25,.05c-.1,.02-.2,.05-.31,.08-.06-.16-.14-.38-.26-.67-.21,.02-.09,.41,.06,.71-.9,.23-1.77,.51-2.6,.85-.08-.04-.14,0-.17,.07-7.28,3.07-11.99,10.4-11.81,18.35-.07-.02-.1,.03-.09,.14-.05,.06-.05,.11,.03,.15-.01-.06-.02-.11-.03-.15,.02-.02,.05-.05,.09-.08,.03,1.19,.17,2.4,.43,3.61l.39,1.82c1.01,4.68,2.77,7.89,6.14,10.34,0,.01,0,.02,0,.03,.03,.01,.05,.02,.08,.02,2.88,2.07,6.93,3.61,12.7,5.05,1.46,.36,2.94,.71,4.55,1.06,8.31-6.26,13.39-10.76,14.73-16.79,.06-.06,.13-.12,.19-.19,.22-1.71-.85-.11-1.31-.76-.54-.75-.99-1.6-1.55-2.32-.14-.19-.51,.05-.6,.13-.43,.4,.18,.52,.41,.73,.35,.3-.23,.4-.42,.39,.39,.74,1.13,1.59-.42,2.07-.41,.13-.58-1.64-1.09-.98-.15,.19-.21,.75-.15,1.31l-12.7,2.75-2.26-10.43c.1-.1,.23-.22,.37-.39h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0h0l.03-.03c-.17-.05-.33,0-.47,.1l-.69-3.17,11.61-2.51,.04,.07s.04-.06,.06-.09l11.32-2.45c.05,.14,.22,.29,.57,.44,.6,.26,.99-.34,.91-.76Zm-23.41,8.45c-.07,.08-.04,.05,0,0h0Zm14.74,.76s.05,.76,.39,.23c-.13-.08-.26-.15-.39-.23Zm-.42-1.91c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-1.42,.68c.2,.23,.19,.23,.46,.09-.19-.24-.12-.27-.46-.09Zm-2.39-5.14c-.76,.89,.2,1.26,0,0h0Zm0,.03c.02,.12,0,.05,0,0v0Zm.62,5.11l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm-1.58-2.24c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm.4,3c.03,.23,.29,.02,.12-.27-.08,.07-.12,.16-.12,.27Zm.49,3.24c.02,.15,.08,.18,.18,.07,0-.03-.01-.04-.01-.05-.03-.11-.09-.12-.17-.02Zm-2.6-3.83c.07-.07,.1-.11,0,0h0Zm-3.86,2.33c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm.96,8.37l-.16,.44c.54,.18,.76-.19,.16-.44Zm.74,1.04c0,.15,0,.15,0,0h0Zm-.12-3.05c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.3-.37c1.6-.62-1.48-.77,0,0h0Zm.34-4.37c-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05,.18,.31,.38-.12,.21-.17Zm1.15,.46c1.6,.83,.75-1.3,0,0h0Zm2.16,4.32c-.17,0-.17,.01,0,0h0Zm-2.65-10.01s.05-.03-.11-.02c-.1,.11-.17,.2-.2,.29-.02-.04-.05-.06-.07-.04-.06,.07-.12,.14-.17,.22,.24,.38,.32,.32,.33,.17,.16,.13,.47,.18,.79,.13,.34-.04-.21-.65-.56-.76Zm2.51,5.59s-.04-.01-.05-.02c-.1-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm-.02-1.56c0-.38-.54-.24-.79-.12-.03,0-.06,.03-.09,.06,.03,.04,.06,.05,.09,.06,.23,.14,.79,.36,.79,0Zm.73,3.94c-.01,.13,.04,.18,.17,.15,.14-.2-.09-.3-.17-.15Zm-.87-7.66s-.08-.07-.31-.14c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42Zm3.21,6.23c-.37-.35-1.26,.23-1.07,.38,.31,.26,1.04,.01,1.07-.38Zm-.31-3.32h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm1.44,6.33c.05-.1,.09-.19,.14-.29,0,0-.3,.02-.27,.26,.04,.02,.09,.03,.13,.03Zm.46,.1c-.18-.15-.35,.04-.19,.15,.14,.04,.2-.01,.19-.15Zm-.28-.36c.77-.62-.65-1.16,0,0h0Zm-.16-5.11c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm.49-1.49c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm1.71,6.26c-.11-.05-.16-.02-.15,.09,.11,.05,.16,.02,.15-.09Zm2.55-.37c-.22-.12-2.47-2.03-2.48-.99,0,.75,1.9,1.33,2.48,.99Zm-1.58-9.25c-.09-.11-.17-.1-.25,.02,.04,.21,.29,.18,.25-.02Zm1.38,4.83c-.15,.2,.02,.36,.2,.47,.12-.17,.06-.33-.2-.47Zm-.61-5.7c.04-.6-.74-.47,0,0h0Zm.62,2.56c-.14-.1-.19-.07-.17,.09,.14,.1,.19,.07,.17-.09Zm1.83,4.89c-.48-.45-.66-.22-.28,.26,.09-.09,.19-.17,.28-.26Zm-1.33-5.99c-.16-.04-.01,.03-.05,.11,.03-.07,.21-.07,.05-.11Zm-20.97-27.71c-.77,.75,1.01,.36,0,0h0Zm5.44,12.78c-.07-.08-.14-.15-.21-.23-.2,.24-.2,.23,0,.47,.07-.08,.14-.16,.21-.24Zm-.37-3.14c0-.89-.74-.49,0,0h0Zm1.38-.48c-.08-.11-.77-.79-.81-.77-.48,.25,.11,1.21,.78,.79,0,0,.02,0,.03-.02Zm.93,3.81c.01,.81,2.27-.49,0,0h0Zm2.24-.22c-.02,.08-.15,.22-.04,.37,.01-.12,.03-.25,.04-.37Zm.04,.02s-.06-.16,0,0c.73-.56-.49-1.27,0,0Zm.38-3.67c-.02-.1-.05-.11-.1-.02,.04,0,.07,.01,.1,.02,.01,.07,.02,.18,.01,.33-.24,.05-.48,.11-.72,.16,.07,.32-.3,1,.04,1.45,.15-.28,.3-.57,.46-.85h0c.02,.07,.12,.29,.24,.31,.16,.03-.07-.17-.24-.31h0l.03-.05c0,.05,.2-.71,.2-.71,.18-.18,.26-.27-.01-.33Zm2.32,5.23c.01,.15,.01,.15,0,0h0Zm-.47-.59c1.49-.18-1.1-1.36,0,0h0Zm.57-3.62c.33-.28,.11-.74-.13-.99-.01-.02-.03-.03-.06-.06-.53,.12-2.03,.72-.81,.77,.41,.02,.58,.62,.99,.28Zm-.53-1.62c-.19-.39-.44-1.68-1.01-1.21-.66,.55,.44,1.36,1.01,1.21Zm1.92,3.88s0-.06-.01-.11c-1.17-.41-1.4-.31-.86,.86,.5,1.09,.93-.06,.88-.75Zm-.26-1.28c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.88-3.82c.01,.13,.01,.14,0,0h0Zm1.94,6.25c-.5-.35-1.17,1.09-.76,1.31,.46,.24,.67-1.05,.76-1.31Zm-1.93-9.3c-.12-.05-.18-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm1.93,7.99c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm.61,2.07c-.24,.18-.24,.17-.09,.42,.24-.17,.24-.17,.09-.42Zm-1.1-5.43c-.11,.03-.12,.09-.03,.18,.11-.03,.13-.09,.03-.18Zm2.19,1.53c-.15-.23-.34,0-.25,.11,.13,.07,.21,.03,.25-.11Zm3.07-1.6c-.06,.14-.11,.28-.17,.42,.32,.1,.53-.28,.17-.42Zm.07-1.03c1.62,1.01,.64-1.74,0,0h0Zm.41-4.46c-.8,.8,.47,1.8,0,0h0Zm-2.67,0c1.48,.88,.43-.84,0,0h0Zm-.26,2.56c.09,.15,.22,.19,.38,.13v.03s-.01-.01,0,.01h0c.03,.13,.19,.72,.18,.69,.29-.08,1.05-.18,1.5-.03,.46,.15,.61-.28,.92-.48,.62-.39,1.73-.1,2.03-.83-.62-.23-1.52-.53-2.23,.02-.99,.77-1.09,.62-2.21-.15v-.04h.02c-.12-1.05-1.35,.25-.02,0h0c-.03,.1-.13,.57-.17,.75-.12-.07-.42-.22-.39-.1Zm-.69-2.16c.13-.02,.14-.08,.04-.17-.12,.02-.14,.08-.04,.17Zm-.32,.76c-.33,.91,.68,.83,0,0h0Zm-.2,1.69c-.93-.43-.47,.91-.89,1.08-.05,.02-1.66,.05-1.22,.3,.5,.29,1.36,.52,1.3,1.26-.04,.59,.45,.78,.61,.16,.22-.86,.68-.15,1.18,0,.49,.14,1.09-.44,1.45-.7,.51-.37-.66-1.09-.71-1.56-.66,.28-1.08-.25-1.72-.54Zm-1.21-1.6c-1.23,.5,1.17,.59,0,0h0Zm-.47-3.34s.27-.06,.24-.23c-.08,.08-.16,.15-.24,.23Zm.09,1.45c1.02,.65,.07-1.15-.13-1.48-1.07,.16-.53,1.06,.13,1.48Zm-1.56-.97c.07-.14,.03-.2-.12-.17-.07,.15-.04,.21,.12,.17Zm1.29,4.53c-.62-1-.98,1.3,0,0h0Zm-2.06-2.89c.2-.2,1.08-1.37,.1-1.25-.48,.06-.44,1.01-.1,1.25Zm-1.37-2.55c.05,.19,.17,.27,.34,.24,.25-.3-.12-.35-.34-.24Zm.55,1.33c-.1-.14-.19-.29-.29-.43-.38,.43-.46,.78,.29,.43Zm.1,3.75h0l-.03,.04c-.17,0-.47,.12-.54,.4-.09,.36,.33-.15,.54-.4,.01,0,.02,0,.03,0v-.02l.04,.04c.89-1.03-.69-1.13-.04-.07Zm-1.45-1.29c.23,.15,.41,.11,.54-.13-.23-.16-.41-.11-.54,.13Zm.28,4.48h-.1s-.03,0,0,0h.1c1.06-1.55-1.47,.06,0,0Zm-1.47-.04c.06,.37,.45,.51,.86,.54-.09-.27-.41-.66-.86-.54Zm-.72-.05c.23,.15,.47,.15,.74,.01-.27-.21-.47-.16-.74-.01Zm-1.54-7.38c.87,.23,.56-.93,0,0h0Zm1.34,6.76s.04,.02,.05,.02c.09,.03,.12,0,.1-.12-.12-.06-.17-.03-.15,.1Zm-2.31-8.49c.05-.12,.02-.17-.1-.15-.05,.12-.02,.17,.1,.15Zm.1,4.13c-.21,.57,.95,.79,1.17-.1,0-.01-.02-.02-.02-.02-.24-.25-1-.28-1.15,.12Zm-.67-2.22s.24-.09,.2-.23c-.07,.08-.13,.15-.2,.23Zm-.67-1.89c.33-.33-.56-.62-.88-.33-.05-.03,.71,.5,.88,.33Zm-.96,.11c.14-.13,.15-.28,.04-.47-.18,.24-.25,.19-.04,.47Zm-1.48,3.96c.28-.09,.32-.55,.59-.71,.27-.16,.72-.24,1.03-.25,.83-.03,1.27-.52,1.46-1.24-.72,.27-1.89,.41-2.66,.83-.3,.17-1.38,1.69-.42,1.37Zm-.64,2.32c.56-.11,1.54,.96,1.66-.42,.26-.48-.05-.51-.54-.55-1.02-.08-.93,0-1.12,.98Zm-.05,.08c-.07,.01-.18,.02-.35,.02,.15,.15,.3,.26,.35-.02,.1-.02,.1-.05,.01-.1,0,.04,0,.07-.01,.1Zm-.34-.04s.02,.03,.02,.01h-.02c-.06-.1-.25-.45-.29-.5-.07,.25,.1,.33,.29,.49Zm-.78-1.92c.08,0,.09,0,.09-.02,.37-.08,.49-.6,.17-.82-.39-.28-.57,.58-.26,.84Zm1.02,4.99s.01,.01,.02,.02c.34-.16,.56-1.23-.07-1.02-.44,.15-.22,.81,.05,1Zm.25,2.35c1.02-.33,2.65,1.41,2.79-.45,.04-.58-.42-1.25-.2-1.69,.37-.73-.06-1.08,0-1.88,.01-.15,.3-1.59-.35-1.24-.48,.25-.2,1.11-.45,1.54-.29,.5-.39,1.36-.83,1.71-.86,.7-.91,.92-.96,2.02Zm-.3,.18c.1,.13,.18,.11,.23-.07,.11-.05,.12-.09,.03-.15,0,.06-.02,.1-.03,.15-.05,.02-.13,.04-.23,.07Zm-.39-1.52c-.18-.34-1-1.29-.88-.17,.08,.68,.98,1.07,.88,.17Zm-2.05,3.31c-.15,.11-.12,.22,.07,.34,.16-.1,.14-.21-.07-.34Zm-.65-2.35c.07,.27,.55,1.21,1.07,.6,.92-1.07-.67-.71-1.07-.6Zm.22-1.3c.26-.26,.22-.21,.07-.46-.22,.2-.24,.13-.07,.46Zm.21-2.06c-.44-.84-.93,.59,0,0h0Zm-1.42-.83c.66,.33,1.11-.39,.95-.94-.09,0-1.63,.6-.95,.94Zm.44,2.42s.04,0,0-.3c-.88-1.21-1.33-1.43-1.19,.34,.09,1.21,1.11,.84,1.2-.04Zm-.79,2.07c.25,1.13,.82,0,1.36-.35-.39-.37-1.61-.81-1.36,.35Zm-1.95-7.94c.12,.1,.17,.07,.16-.07-.12-.1-.18-.08-.16,.07Zm-.4-1.74c.05-.11,.02-.15-.08-.14-.05,.11-.02,.15,.08,.14Zm-4.85,17.29c-.16,0-.15,0,0,0h0Zm.13-6.21c-.08-.07-.14-.11,0,0h0Zm.92-3.07s-.01,.04-.02,.05c-.04,.11,0,.15,.13,.13,.06-.13,.02-.19-.11-.17Zm1.65,5.78c.2,0,.41-.02,.61-.02-.16,0-.58-.27-.61,.02Zm-.35-2.87c-.07,0-.14,.02-.21,.02,.08,.07,.15,.07,.21-.02Zm.94,2.88c.08,.27,1.04,1.19,1.28,.41,.11-.37-1.03-.46-1.28-.41Zm-.36-7.25c-.06,.14-.02,.2,.12,.18,.05-.13,.01-.19-.12-.18Zm4.28,4.83c-1.37-1.29-.4,2.36,0,0h0Zm-3.29-10.79c.13,.22,.24,.25,.33,.09-.13-.22-.23-.25-.33-.09Zm1.22,8.58c.25,.14,.42,.08,.52-.04-.05,.17-.03,.32,.18,.34,.38,.03,.29-.47,.17-.71,0-.03-.03-.06-.07-.1-.03,.02-.04,.04-.06,.06-.03,.04-.07,.1-.11,.16,.06-.35-.18-.69-.64,.3Zm-.07-1.94c-.82-1.85-.59,1.48,0,0h0Zm.72,5.8l.06-.3c-.25-.29-.19,.17-.06,.3Zm-3.56-12.42c-.06,.11-.09,.18,0,0h0Zm-.23,2.06c.02,.06,.03,.12,.05,.16,.22,.74,.62,1.39,.91,2.1,.24,.58,.95,.07,.87-.4-.05-.33-.53-.23-.59-.61,0-.21-.02-.43-.03-.64-.4-.21-.81-.41-1.21-.62Zm-.55-1.19c.15-.08-.03-.26-.19-.17,0,.12,.06,.18,.19,.17Zm1.17,6.91c-.05,.09-.1,.17-.15,.26,.39,.11,.44,.01,.15-.26Zm-1.02-3.1c.18-.08,.26-.13,.27-.34-.13,.03-.69,.24-.27,.34Zm-1.07-1.04c.2-.15,.47-.55,.27-.89-.19,.27-.28,.56-.27,.89Zm-.04-.03s-.18,.12,0,0c-.86-.36-1.11,.76,0,0Zm-1.28,2.21c-.02,.35-.27,1.94,.39,1.4-.06,.05,.24-.14,0,0,.59-.33,1.01-.56,.6-1.3-.32-.57-.93-1-.99-.1Zm-.43-.1l.2-.17-.16-.24c-.19,.18-.22,.13-.04,.41Zm-.56,1.76c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm.37,2.06s.04,0,.06,0c.7-1.43-1.44,.06-.06,0Zm.12,2.64c-.95-1.13-.62,1.45,0,0h0Zm.02,3.72c-.05,.15-.09,.29-.14,.44,.03,.04,.07,.06,.12,.08,.38-.24,.38-.41,.02-.52Zm-1.71-6.69c-.49,.22-.27,.82-.05,1.11,.72-.16,.61-1.37,.05-1.11Zm-.82-1.47l.04,.04h-.02c-.35,1.96,1.16,.16,.04,0h0s-.01-.02-.02-.04h-.04c-.13-.15-.39-.47-.41-.34-.05,.35-.02,.28,.41,.34Zm1.41,8.36c.12,.05,.17,.02,.15-.1-.11-.05-.16-.02-.15,.1Zm-1.7,6.71c-1.02-.65-.74,1.01,0,0h0Zm-.05-3.38c-.03-.14-.1-.16-.21-.05,.03,.14,.1,.16,.21,.05Zm.67,.8c-.8-.4-.57,.88,0,0h0Zm-.05-3.63c-.01-.16-.01-.16,0,0h0Zm.54,1.37l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-4.08-11.65s1.05,1.16,1.22,.78c.37-.8-.68-.91-1.22-.78Zm1.25,1.6c-.05,.38,.22,.57,.32,.05-.11-.02-.21-.03-.32-.05Zm-1.56,3.43c.34,.13,3.07-.76,2.56-1.22-.27-.24-.77,.33-1.16,.15-.46-.22-.44-.81-.53-1.23,0,.01,0,.02,0-.01,.42-.09-1.6-3-.67-.22,.17,.52-1.01,2.21-.2,2.54Zm-.02,2.52l.27,.07c.18-.26-.15-.24-.27-.07Zm1.07,5.32c-.19,.06-.18,.17,.03,.31,.04-.02,.07-.04,.11-.07l-.14-.24Zm-2.9-10.87c1.25,.54-.13-1.33,0-.08,0,.02,0,.05,0,.08Zm4.95,22.9l-.04-.31s-.07,.25,.04,.31Zm-3.43-15.17c.05-.07,.1-.13,0,0h0Zm-9.67,19.67c.13,0,0-.06,0-.14,0,.08-.12,.14,0,.14Zm.85,5c-.4,.52,.42,.71,0,0h0Zm-.14-3.77v-.03s-.02-.03-.02-.04c-.09-.16-.17-.1-.23,0-.04,0-.07,0-.12,0-1.09,1.09,.96,.31,.37,.06Zm1.49,7.34l.09,.44c.32-.25,.3-.5-.09-.44Zm1.67-16.7c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.79-7.62c.03,.17,.26,.06,.23-.1-.11-.05-.19-.02-.23,.1Zm3.5,18.49c.19,.05,.41,.21,.53-.08-.19-.14-.37-.11-.53,.08Zm-3.34-17.2c.02-.08,.22-.22,0-.33,0,.11,0,.22,0,.33Zm-.02,.07l-.02-.07,.02,.07s0,0,0,0Zm-.02-.09c-1.02,.74,.38,1.56,0,0h0Zm2.84,16.99c.13,.2,.32,.27,.56,.2-.12-.08-.32-.31-.56-.2Zm-4.13-16.83s0-.03,0-.05c-1.51-.92,0,1.54,0,.05Zm2.51,12.68c.69-.44-.56-.61,0,0h0Zm-1.85,.77c.18,.11,.1,.06,0,0h0Zm1.12,4.17c-.04,.4-.53,1.25-.12,1.59,.74,.63,.13-1.57,.12-1.59Zm.27-.19c-.08,.07-.15,.14-.23,.21,0,0,.26-.04,.23-.21Zm1.35,6.05c-.09-.16-.14-.15-.17,.03,.08,.17,.14,.16,.17-.03Zm-1.79-10.96c.12-.09,.11-.16-.03-.21-.17,.16-.16,.23,.03,.21Zm1.6,7.87l.17,.25c.24-.31,.21-.45-.17-.25Zm-.46-4.42l.08,.05-.08-.05Zm2.66,8.65c-.05-.07-.09-.15-.14-.22-.11-.13-.11,.18-.1,.31h0c0,.09,0,.06,0,0,.08-.03,.16-.06,.24-.09Zm-.51-2.3c-.09-.09-.17-.09-.24,.01,.08,.09,.16,.09,.24-.01Zm3.45,11.7c-.12-.05-.17-.02-.16,.1,.12,.06,.17,.03,.16-.1Zm-5-15.41s.04,.09,.07,.14h0c.37,.77,1.35,2.14,2.09,1,.59-.92-1.76-1.13-2.16-1.14Zm2.57,2.04c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-1.33-8.37c-.17,.08,.04,.24,.19,.17,0-.12-.07-.17-.19-.17Zm22.98,18.79c.07,.15,.12,.14,.15-.02-.08-.15-.13-.14-.15,.02Zm-1.48-1.87c.08,.05,.13,.07,0,0h0Zm1.77,9.55l.2-.22c-.07-.06-.15-.12-.22-.18-.13,.16-.12,.3,.02,.4Zm-1.77-3.54c.93,.22,.99-.53,0,0h0Zm-.65-3.32c.03-.08,.22-.08,.05-.12-.17-.04-.01,.03-.05,.12Zm-.76-1.73l.05-.07-.05,.07Zm-.11,3.03c-.06-.15-.12-.3-.18-.44-.19,.16-.11,.65,.18,.44Zm-4.43,4.05c0-.14-.01-.14,0,0h0Zm-3.1-7.96c.01,.14,.01,.15,0,0h0Zm-7.67-30.31c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm1.9,8.77c.15-.01,.14-.01,0,0h0Zm.79,4.59s.03,.04,.08,.06c.21-.17-.13-.15-.08-.06-.06,0-.06,0,0,0Zm-3.32-13.82c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm1.7,8.92c.08-.08,.07-.15-.02-.22,0,.07,.01,.15,.02,.22Zm-3.13-11.13c.14-.01,0-.06-.02-.14,.01,.08-.12,.15,.02,.14Zm6.77,33.72s.37,.15,.45,.03c.2-.31-.57,.02-.45-.03Zm.88,2.93c-.18,.16-.18,.32,0,.48,.05-.09,.1-.17,.16-.26-.05-.07-.1-.15-.15-.22Zm-1.73-8c.17,.04,.01-.03,.05-.11-.03,.07-.22,.07-.05,.11Zm-7.77-31.68c.13,.06,.25,.12,.38,.18-.06-.02,.05-.75-.38-.18Zm-1.23-3.75c.31,.1,.48,.04,.49-.18-.2-.04-.45-.07-.49,.18Zm.4,1.33c-.08,.24-.03,.36,.14,.35,.08-.24,.03-.36-.14-.35Zm-.74,4.53c.08,0,.14,.12,.14,0,0-.13-.07,0-.14,0Zm-.96-3.66c.04,.24,.13,.29,.26,.15l-.16-.21s-.07,.04-.1,.07Zm3.44,17.67c.02,.13,.07,.15,.16,.06,0-.03,0-.04-.01-.05-.03-.08-.07-.09-.15-.01Zm.33,3.28c.04-.11,.08-.22,.12-.33-.6-.21-.68,.07-.12,.33Zm-.25,1.98c.12,.18,.25,.15,.4-.08-.13-.17-.26-.14-.4,.08Zm-1.37-7.63s.23,.24,.35,.02c-.14-.09-.23-.29-.35-.02Zm4.71,26.35c-.08,0-.16,.01-.24,.02,.09,.08,.16,.08,.24-.02Zm-3.81-17.58c-.12-.05-.17-.02-.16,.1,.13,.06,.18,.03,.16-.1Zm-.62-3.18c-.03-.14-.09-.16-.19-.07,.03,.14,.1,.16,.19,.07Zm-3.7-17.4c-.35-.11-.44-.04-.14,.22,.05-.07,.09-.15,.14-.22Zm2.52,7.49c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm7.1,32.41c-.67-1.5-.46,1.8,0,0h0Zm-2.79-13.97c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm3.63,14.91c-.04,.07-.22,.07-.05,.1,.18,.04,0-.02,.05-.1Zm-2.95-11.28c.82,.62,.82-.34,0,0h0Zm.29-2.06c-.06-.09-.11-.18-.17-.28-.35,.23-.19,.5,.17,.28Zm-3.43-17.35c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm2.11,8.9c0-.13-.06-.19-.19-.18-.1,.16,.09,.36,.19,.18Zm.3,.97c-.12-.06-.22-.02-.28,.1,.02,.17,.3,.09,.28-.1Zm2.41,11.16s-.05,.02-.05,.02c-.18,.08-.04,.23,.08,.3,.18-.18,.17-.29-.03-.32Zm-2.91-14.78c-.8-1.49-.47,.79,0,0h0Zm-2.54-11.96c-.4-.3-1.05,.38-.62,.69,.36,.26,.7-.25,.65-.6,.03,.06,.06,.1-.02-.09Zm4.28,16.57c-.16-.09-.3-.09-.43,.01-.04,.28,.59,.04,.43-.01Zm4.04,16.9c-.05-.21-.29-.18-.24,.02,.08,.11,.16,.11,.24-.02Zm-5-22.76l-.22,.17c.17,.13,.47,.02,.22-.17Zm-1.28-4.84c.05,.16,.16,.21,.35,.17,.02-.28-.13-.24-.35-.17Zm.34-1.54l-.24-.18c-.22,.18-.03,.4,.24,.18Zm1.54,4.76c-1.3-.54-.54,1.29,0,0h0Zm.22,3.28c-.03,.14,.02,.19,.13,.15,.03-.15-.01-.2-.13-.15Zm2.94,11.66c-.07-.16-.2-.21-.39-.15-.31,.25,.16,.46,.39,.15Zm1.17,6.24c.14,.01,.29,.03,.43,.04-.09-.02-.28-.13-.43-.04Zm2.48,8.9c-.46,.12-.45,.62,.03,.64,0,0,.03,0,.13,0,.26-.2,.46-.81-.16-.64Zm.38-.73c-.02-.13-.08-.14-.17-.03,.02,.13,.08,.14,.17,.03Zm-5.48-26.3c-.13,.02-.15,.08-.04,.18,.13-.03,.14-.08,.04-.18Zm-2.04-9.65c-.08,.09-.12,.13,0,0h0Zm2.96,12.74c-.66,.86,2.73,.55,0,0h0Zm2.72,12.74c.02,.15,.07,.18,.17,.07-.02-.16-.08-.18-.17-.07Zm.29,1.35h0c-.06,.08-.04,.06,0,0l.24,.12,.06-.29c.02-.19-.2,.05-.3,.17Zm-.22-4.09c-.07-.07-.14-.14-.21-.21-.14,.21-.1,.38,.12,.5,.03-.1,.06-.19,.09-.29Zm-1.1-6.07c-.07-.18-.12-.18-.15,0,.06,.18,.11,.17,.15,0Zm1.2,3.08c-.72-.43-.35,.7,0,0h0Zm4.48,16.66c-.65,.07-.76,1.02-.55,1.45,.03-.05,1.36-1.54,.55-1.45Zm1.49,2.12c-.31,.86,.51,.41,0,0h0Zm.22-1.85c.23-.17,.26-.1,.09-.43-.25,.18-.25,.17-.09,.43Zm.58,2.07c.12,.25,.28,.29,.49,.11,.04-.02-.37-.63-.49-.11Zm-.83-6.28c.13,.06,.19,.02,.17-.11-.03-.01-.04-.02-.05-.02-.1-.04-.15,0-.12,.13Zm.53,1.57c.13,0,0-.05-.01-.13,0,.08-.12,.14,.01,.13Zm1.24,3.69c-.58-.08-.48,.73,0,0h0Zm-.94-7.19l.13-.25s-.02-.05-.03-.05c-.13-.14-.47-.03-.1,.29Zm2.23,7.85c-.11-.14-.22-.13-.35,.06,.11,.14,.22,.12,.35-.06Zm-2.18-10.55c.66-1.8-1.36,.3,0,0h0Zm1.05,2.43c-.07-.23-.38-.14-.32,.1,.1-.03,.21-.06,.32-.1Zm-.21-1.37c-.22-.27-.14,.32,0,0h0Zm.49-.45c-.11-.05-.42-.26-.61-.14,.17,.18,.37,.23,.61,.14Zm-.02,.04c.2,.25,.23,.36,.55,.22-.08-.22-.27-.29-.55-.22Zm2.17,5.26c-.18,.14-.23,.32-.18,.54-.02,.02-.05,.04-.08,.07-.18,.04-.5,.09-.53,.17-.14,.33,.3,.02,.53-.17,.04,0,.07-.01,.09-.02h0s.02-.01,0-.01c.08-.13,.29-.36,.16-.57Zm.92-.74c-.24-.27-.55-.3-.9-.08,.3,.24,.54,.12,.9,.08Zm1.5,5.32c-.09-.09-.17-.19-.26-.28-.42,.48-.23,.69,.26,.28Zm-.57-4.08c-.36-.32-.37,.3-.21,.54,.24-.11,.31-.29,.21-.54Zm1.29,5.57c0-.07,.07-.41-.16-.53-.11,.21-.05,.39,.16,.53Zm.11-.04c-.06-.01-.1,.01-.13,.07,.05-.03,.09-.06,.13-.07,.05,.01,.12,.05,.19,.12,0-.14-.06-.18-.19-.12Zm.04-1.67c-.09-.02-.19-.04-.28-.07-.14,.28,.18,.27,.28,.07Zm-.17-6.88c-.42-.05-1.56-.44-1.45,.34,.14,1.01,1.23-.02,1.45-.34Zm1.24,4.94c-.14,.06-.04,.26,.12,.19,.03-.11-.01-.17-.12-.19Zm-.66-7.72c-.05,.07-.11,.15,0,0h0Zm2.02,4.28c-1.5,.43-.94,1.3,0,0h0Zm.45,6.38c.05-.11,.02-.21-.07-.28-.06,.08-.07,.42,.07,.28Zm.25,.52c-.07,0-.14-.12-.13,0,0,.13,.06,0,.13,0Zm-.06-2.32c-.1-.15-.22-.12-.33,.07,.15,.22,.26,.2,.33-.07Zm.31,.11c-.03-.14-.1-.16-.2-.05,.02,.15,.09,.17,.2,.05Zm.04-.85c.78-1.2-1.01-.08,0,0h0Zm21.03-13.86c.28,.04,.25,.11,.36-.24-.37-.05-.3-.04-.36,.24Zm-6.47,1.6c.22,.12,.41,.08,.56-.13-.23-.13-.41-.08-.56,.13Zm1,4.53c.12,.14,1.9,2.06,1.95,.92,.01-.32-.56-.29-.73-.42-.31-.22-.2-.79-.16-1.09,.09-.68,.3-1.01-.67-.91-.16,.02-.08,.01-.02,0-.11,.02-.2,.04-.29,.07-.05-.06-.11-.1-.18-.1-.01,.06-.02,.12-.02,.18-.5,.26-.39,.77,.13,1.35Zm.74,2.59c-.18-.81-.71,.28,0,0h0Zm-.73-1.12c0-1-1.47,1.11,0,0h0Zm-.16,1.49c.1,.16,.22,.14,.35-.05-.1-.16-.22-.14-.35,.05Zm-.78,.64c.15-.06,.14-.11-.01-.14-.15,.06-.14,.11,.01,.14Zm-4.02-4c.19-.04,.27-.17,.24-.39-.11-.02-.22-.03-.32-.05-.1,.19-.07,.34,.09,.44Zm-2.15,1.78c.06-.05,.05-.04,0,0h0Zm-.01,3.08c.16,.12,.08,.06,0,0h0Zm-2.21-4.92c-.15-.12-.27-.12-.39,0-.04,.19,.34,.23,.39,0Zm-.55,2.15c.2-.07,.29-.19,.24-.37-.34-.24-.36,.15-.24,.37Zm.5,3.12c.1-.15,.31-.45,.21-.55-.3-.32-.28,.42-.26,.62-.01,.02-.02,.03,0,0h0c-.01,.08,.02,.13,.1,.16,.15-.11,.07-.32-.06-.24Zm-.64-2.61c.15,.22,.24,.22,.25,0-.08-.12-.16-.12-.25,0Zm-.74-1.66c.14-.1-.03-.03-.08-.09,.06,.06-.06,.18,.08,.09Zm.83,4.65c.34,.11,.22,.15,.47-.33,.01,0,.02,0,0,0h0c-.06,.04-.4,.18-.47,.34Zm-.31,.57c0,.05,0,.05,0,0h0Zm-.89-2.19c.04-.09,.08-.18,.12-.26-.34-.45-.52,.05-.12,.26Zm1.26,7.45c.28,.08,.23,.15,.38-.21-.28-.08-.24-.14-.38,.21Zm-2.17-9.93c.57-.43-.42-.62,0,0h0Zm-2.91,5.38s.09,0,.13-.01c.01-.1,.02-.21,.03-.31-.01-.28-.18,.17-.16,.32Zm.35-.77c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-.24-1.27c.27,.16,.55-.05,.6-.33-.23-.17-.43,.18-.6,.33Zm2.61,8.45c-.92,.33-.5,.83,.24,.56-.21,.07,.24-.05,0,0,1.35-.29,.75-.91-.24-.56Zm3.03,1.76v-.04s.02-.06,0,0v.04c.73,0,.27-1.05,0,0Zm.3-2.3s-.08,.02-.12,.03c-.03-.07-.06-.21-.07-.44-.52,.28-1.43,.47-.93,1.18,.35-.24,.59-.62,1-.74,.03,.06,.07,.05,.12-.03Zm.18,.25c-.07-.07-.14-.14-.2-.21,0,0,.06,.24,.2,.21Zm.2-2.62c.09-.24,.5-.97,.33-1.21-.06-.13-.15-.18-.28-.15-.35,.53-.91,.1-1.39,.21,.2,.54,.88,.83,1.34,1.14Zm1.16,1.72c-.56-.54-.43,.75,0,0h0Zm-1.45-6.47c.1,.03,.21,.05,.31,.08,.17-.31-.19-.29-.31-.08Zm1.15,1.08c-.65-.81-.44,1.01,0,0h0Zm1.77,5.74c-.12,.05-.05,.28,.12,.2,.04-.12,0-.18-.12-.2Zm-.08-1c-.22,.03-.42,.08-.54,.35,.37,.04,.25,.08,.54-.35Zm.21-.21c-.23,.1-.29,.17-.18,.24l.18-.24Zm-.71-1.29c1.38-.77-.98-2.84,0,0h0Zm-.08-4.04c-.07,.13-.03,.21,.1,.24,.14-.13,.05-.39-.1-.24Zm.79,2.71c.13,.02,.18-.04,.15-.18l-.19-.15c-.05,.12-.04,.23,.04,.33Zm1.14,2.53c-.08,.22-.39,.77-.29,1.04,.08,.21,.4-.2,.39-.36-.03-.23-.06-.45-.09-.68Zm-.89-7.07c.06,.03,.04,.03,0,0h0Zm-.94-3.92c-.39,.72,.78,.33,0,0h0Zm1.03,1.23c-.05,.12-.02,.17,.1,.15,0-.02,.01-.03,.01-.04,.03-.09,0-.13-.11-.11Zm.13-1.22c-.12-.13-.24-.11-.37,.06,.12,.12,.25,.1,.37-.06Zm2.64,11.13c-.11-.07-.21-.05-.28,.05,.11,.06,.21,.05,.28-.05Zm-.37-1.29c-.07,.12-.04,.19,.09,.22,.15-.13,.05-.35-.09-.22Zm-1.26-7.71c-.23,.26-.33,.62-.33,1.02,.94,.03,.7-.43,.33-1.02Zm.98,3.91c.12-.12,.09-.09,0,0h0Zm-.65-4.13c-.1-.03-.17,0-.23,.06-.15,.06-.17,.12-.08,.18,.02-.08,.04-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm4.3,6.95c-.09-.42-.99-.37-.84,.07,.17,.48,.97,.57,.84-.07v.06s-.03-.22,0-.06Zm-.3-3.1c.3,0,.6,0,.89,0-.09-1.08-.75-1.15-.89,0Zm2.65-.88c-.24-.07-1.58,.75-1.78,.93,.03,.1,.13,.39,.26,.63-.05,.07-.03,.14,.05,.19,.02-.02,.03-.04,.04-.06,.04,.06,.08,.11,.13,.14,.78-.57,.72-.4,1.32,.34,.59-.72,.2-1.41-.01-2.17Zm-.8-4.33c-.18,.07-.17,.12,.01,.16,.18-.07,.17-.13-.01-.16Zm.04-2.09c.06-.07,.11-.15,.17-.22l-.26-.13c-.21-.06,0,.23,.09,.35h0c.07,.08,.05,.06,0,0Zm1.87,5.9c-.28,.23-.21,.2-.11,.14-.26,.44-.36,1.54,.28,1.34,.66-.21,.35-1.33-.18-1.47Zm-1.55-9.54c-.04-.17-.28-.22-.31-.02-.03,.21,.2,.23,.29,.1,0,0,.01,0,.02-.04,0-.03,0-.04,0-.04Zm-.33-2.22c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm1.98,8.88c-.17,.23-.22,.17,.04,.43,.14-.13,.12-.27-.04-.43Zm-.26-2.91c-.11,.03-.12,.08-.04,.17,.11-.03,.12-.08,.04-.17Zm-.28-2.82c-.07-.25-.24-.36-.5-.31-.07,.08-.13,.15-.2,.23-.16,.26,.63,.12,.7,.08Zm1.27,4.09c-.08-.15-.13-.15-.17,.01,.13,.18,.19,.18,.17-.01Zm.18-6.43c-.07-.07-.13-.14-.2-.2-.17,.19,0,.4,.2,.2Zm.94,3.45s-.04,0-.07-.01c-.3,2.5,1.17,.22,.07,.01Zm.61-.96h-.01s-.01,0-.02,0c-.12,0-.55,0-.29,.21,.16,.05,.27-.02,.32-.21Zm4.21-14.58c-.2-.26-.14,.3,0,0h0Zm-1.5-4.96c.03-.37,.03-.3-.25-.39-.03,.29-.1,.26,.25,.39Zm-.13,1.41c-.97-.71-.47,.74,0,0h0Zm.23,2.13c-.16,.36-.05,.42,.24,.17l-.24-.17Zm.36,6.55c-.25,.31,.39,.11,.5,.07,.03,0-.4-.19-.5-.07Zm-3.75-17.92c.06-.07,.17,.07,.08-.08-.09-.15-.03,.03-.08,.08Zm1.45,8.06c.11,.19,.22,.22,.32,.07-.12-.2-.23-.23-.32-.07Zm-1.95-7.38c.1,.66,.56,.56,.45-.14-.13-.81-.59-.53-.45,.14-.04-.17,0,.06,0,0Zm.98,6.59c-.07,.15-.05,.11,0,0h0Zm0,3.29c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-1.07-1.1c.07,.15,.11,.14,.14-.02-.07-.15-.12-.14-.14,.02Zm.6,2.51c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm.13,2.68c.11-.12,.07-.08,0,0h0Zm-.96-.62c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-.39,.38c.25,.14,.29-.03,.41-.26-.07,.02-.28,.06-.41,.26Zm-2.04-9.84c.1,.01,.21,.03,.31,.04,.29-.28-.19-.16-.31-.04Zm.87,3.85c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.53s0-.07,0,0h0Zm0,.08c.79-.58,0-1.51,0,0v0Zm-2.46-5.3c-.06,.12-.02,.17,.1,.16,.07-.13,.03-.18-.1-.16Zm2.82,9.86c-1.43,1.37,1.77,.76,0,0h0Zm-.39-4.59s-.03,.34-.02,.37c.02,.06,.02-.36,.02-.37Zm2.43,9.13c.32-.37-.04-1.1-.49-1.12-.26,.33-.1,1.81,.49,1.12Zm1.09,3.41c-1.1,.19,.3,1.41,0,0v0Zm.04-.4c0,.14,0,.28,0,.42,.01-.11,.12-.27,0-.42Zm-.38-1.93c-.21,.01-.16,.38,.08,.37,.1-.17,.08-.3-.08-.37Zm2.43,9.8c.01,.15,.01,.15,0,0h0Zm-2.91-13.29c-.2,.04-.19,.3,0,.25,.11-.08,.11-.17,0-.25Zm.71,1.45c-.12-.21-.23-.23-.33-.07,.12,.21,.23,.23,.33,.07Zm3.41,14.37c-.06-.3-.34-.16-.27,.09l.27-.09Zm-2.27-10.88l-.1-.25c-.29,.06-.12,.29,.1,.25Zm.56,1.15c-.14-.07-.38,.09-.19,.19,.13,0,.19-.06,.19-.19Zm-.94-3.86c-.09-.09-.14-.14,0,0h0Zm-.61-4.22c-.59-.19-1.29-.52-1.49,.34-.15,.62,.48,.23,.75,.54,.72,.82,.64-.05,.74-.88Zm2.14,8.87s-.05,.01-.05,.02c-.09,.03-.1,.09-.01,.17,.14-.03,.16-.09,.07-.18Zm-.8-6.53c-.26-.79-.91,.22,0,0h0Zm-.03,.04s.94,.55,.82,.07c-.06-.21-.69-.08-.82-.07Zm2.4,9.32c-.08,.13-.32,.34-.19,.58,.14-.16,.2-.36,.19-.58Zm.64,1.8s0-.03,0-.04c-.02-.09-.07-.1-.13-.02,.02,.12,.06,.14,.14,.06Zm.27-2.97c-.49-.44-.92,.9-.86,1.19,.48,0,1.63-.51,.86-1.19Zm1.23,3.1c-.09-.07-.17-.07-.24,.03,.06,.12,.32,.14,.24-.03Zm.62-3.43c-.19-.13-.33-.1-.41,.07,.23,.15,.17,.19,.41-.07Zm-.9-8.28c-.05,.11-.08,.16,0,0h0Zm2.11,9.09c-.08,.13-.05,.08,0,0h0Zm-2.36-10.82c-.05,.08-.08,.13,0,0h0Zm1.06,2.98c-.03-.09-.06-.11-.1-.07h-.04c-.12-.15-.43-.58-.39-.29,.04,.3,.07,.28,.39,.29l.02,.02h0l.02,.02s.02,.01,.02,0c.03,0,.06,.02,.09,.02,.02,.05,.03,.13,.05,.24,.14-.1,.13-.18-.05-.24Zm.9-6.18c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm-.27-1c.23,.06,.44,.17,.4-.14-.35-.09-.28-.1-.4,.14Zm-.49-3.5s-.14-.25-.23-.24l.23,.24Zm1.33,6.26h.28c-.02-.56-.34,0-.28,0Zm-1.23-4.8l-.05-.03,.05,.03Zm2.7,10.55s-.05-.04-.08-.05c0-.07,.11-.14-.02-.13-.12,.01-.01,.06,.01,.13-.06-.02-.11,0-.16,.07,.09,.09,.17,.08,.24-.02Zm.5,2.23c-.09,.1-.08,.18,.04,.25,.09-.1,.08-.18-.04-.25Zm-2.69-14.44c-.34-.13-.2-.13-.62,.23,.39,.18,.49,.06,.62-.23Zm.37,1.7c-.25-.27-.38,.18-.17,.21,.13,0,.18-.05,.17-.15,0,0,0,0,0-.06Zm3.43,.37c-.89-.19-.65,.68,0,0h0Zm-1.29-1.8c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38c.17-.12,.14-.26-.07-.4-.16,.23-.21,.18,.07,.4Zm.27,5.9s.08,0,.11-.03c.02,.08,.11,.39,.23,.37,.49-.05-.29-.39-.22-.37h0s.02-.02,.03-.04c-.01,0-.02,.01-.04,.02h0s-.07,.04-.1,.05c-.06-.02-.12-.06-.19-.15-.03,.16,.03,.21,.19,.15Zm-.64-.48c-.08-.05-.17-.09-.25-.14-.1,.21,.13,.36,.25,.14Zm-1.08-3.12c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-2.38-10.82s-.01,.03,.04-.04c.08-.42-.42-.24-.48,.06-.07,.32,.31,.09,.44-.02Zm-.69,2.76s-.04,0-.06,.01c-.56,1.61,1.69-.31,.06-.01Zm1.98,9.44c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.04,.04,0,0h0Zm-1.44-5.22l.27-.1c-.06-.27-.34-.13-.27,.1Zm2.45,11.62c.1-.09,.09-.17-.02-.24-.03,.03-.04,.04-.04,.04-.06,.07-.04,.14,.06,.2Zm-3.56-12.13l.27,.14c.05-.38-.03-.48-.27-.14Zm-1.02-4.09c-.66,.72,.59,.41,0,0h0Zm1.22,7.3c.04-.13-.01-.19-.15-.19-.14,.17,.03,.35,.15,.19Zm.11,2.92c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm2.36,10.23c-1.42-.48,.43,1.29,0,0h0Zm-1.35-3.52c-.05-.09-1.38,.4-1.65,.39,.12,.05,2.02,.25,1.65-.39Zm-49.55-33.4c.16-.12,.28-.31,.37-.52-.18,.15-.36,.3-.53,.46,.05,.02,.1,.03,.16,.06Zm20.59,3.88c-.05,.07-.08-.04,0,0-.08-.04-.17-.08-.25-.12-.1,.13-.06,.25,.11,.34,.05-.07,.09-.15,.14-.22Zm-6.05-8.79c.11,.06,.19,.04,.25-.07-.04,.03-.03-.03,0,0-.1-.11-.37-.06-.25,.07Zm.87,57.87s0-.02,0-.03l-.03,.03h.03Zm-11.19-56.03c.11-.14,.2-.27,.26-.41-.2,.12-.4,.25-.6,.38,.13,.08,.26,.14,.35,.03Zm65.32-1.84h0Zm-89.62,66.62v-.03l-.04,.03s.03,0,.04,0Zm40.7-84.68c-.08,.01-.15,.04-.21,.07,.07,0,.14-.02,.21-.03v-.05Zm-32.64,8.33c-.4,.35-.37,.74-.21,1.15,.65-.28,1.3-.56,1.95-.83-.7-.26-.99-.99-1.75-.32Zm-24.92,35.53s-.02-.03,0,0c-.03-.11-.09-.12-.19-.03,.03,.11,.09,.12,.19,.03Zm112.34-20.87l-.02-.09c-.01,.05-.03,.1-.04,.15,.01-.03,.03-.05,.05-.06Zm-46.5-1.65l.03,.04s-.02-.03-.03-.05h0Zm46.17,53.56c-.86,1.64-1.81,3.25-2.88,4.85,0-.31-.1-.63-.24-1.01-.33-.89-.8-.63-1.6-.43,.6,.65,1.34,1.13,.83,2.07-.18,.33-.05,.56,.16,.62-.18,.26-.36,.51-.54,.77-4.04,5.57-9.14,10.63-14.86,15.51-.15-.05-.34-.09-.56-.11-.21-.02-.17,.29,0,.58-.16,.14-.33,.28-.49,.41,.03-.14-.03,0-.11-.04,.03,.01,.04,.05,.06,.08-4.18,3.5-8.67,6.92-13.29,10.37-.04-.06,.07-.15-.07-.07-.14,.08,0,.04,.07,.07-1.22,.91-2.44,1.82-3.68,2.73l-1.82,1.35-.25-.05c.1-.09,.04-.11-.08-.3-.17,.11-.23,.15-.2,.24l-1.68-.36c-3.74-.81-7.22-1.57-10.56-2.34,.38,.01,.82-.11,.08-.4-.44,.14-.52,.25-.44,.31-1.67-.39-3.3-.78-4.9-1.18-.73-.18-1.47-.37-2.2-.56,.07-.04,.15-.1,.13-.19l-.17,.18c-8.65-2.24-17.52-5.09-25.39-9.86h0c-4.9-2.97-9.41-6.69-13.24-11.47,.17-.06,.05-.26-.17-.22-.24-.31-.48-.62-.72-.93,.34-.11,.65-.31,.81-.62,.3,.86,.71,2.07,1.67,2.17,.75,.07,1.5,.1,2.24-.1-.13-.36-.42-1.67-.95-1.12-.19,.2-.37,.52-.69,.5-.16-.18-.3-.21-.41-.09-.46,.51-.85-.23-.78-.72,.12-.82,.48-1.05-.52-1.45,.04-.06,.05-.07,0,0h0c-.11,.15-.44,.63-.56,.81-.07-.26,.19-.68,.56-.84-.36-.07-.89-.29-1.29-.44-.51-.19-.81,.12-1.1,.51-.1-.14-.19-.28-.28-.42,.03-.04,.05-.09,.07-.14,.11-.46,.11-.65-.13-1.04-.12,.18-.25,.35-.38,.52-3.44-5.25-6.15-11.62-7.84-19.41l-.68-3.12s0-.11-.04-.16l-.46-2.13s.05,.02,.08,.02c.59,.05,.87-.19,1.13-.59,.01-.02,.05-.07,.11-.17l.03-.06c.03-.05,.06-.11,.1-.18-.44-.17-1.33,.46-1.49,.8l-2.39-11.03c.1-.14,.09-.28-.06-.28l-.58-2.69c.07,.19,.2,.37,.41,.5,.61,.39,1.43,.96,2.15,1.07,.24,.04,1.51,.32,1.1-.52-.26-.53,.32-1.77,.98-1.23,.81-.48,.1-.78-.33-1.21-.35-.34-.74-1.18-1.31-1-.2,.06,.07,.61,.07,.7,.04,.53-.9,.27-1.23,.39-.85,.3-.92,.35-1.72-.09-.1,.35-.21,.76-.17,1.13l-2.24-10.36c.34-.07,.62-.15,.64-.23,.11-.38-.58-.67-.8-.82,0-.34-.01-.68-.02-1.02-.1-.01-.19-.02-.28-.02l-3.19-14.74,2.41-1.93c1.8-1.44,3.8-2.88,5.97-4.29,.1,.56,.27,1.07,.59,1.39,.76-1.12-.69-1.67,1.06-2.2,.02,.07,.05,.06,.09-.03-.03,0-.06,.02-.09,.03-.01-.04-.02-.12-.02-.24,.07-.05,.15-.09,.22-.13,.45-.06,1.34-.07,1.67-.37,.22-.2,.26-.53,.16-.74,1.96-1.16,4.02-2.3,6.15-3.41-.43,.62-.82,1.37-1.31,1.8-.31,.27-.74,.13-1.08,.43-.11,.09-.2,.22-.3,.34l.12-.22c-.08-.06-.15-.12-.23-.17-.16,.26-.17,.25,.08,.42-.14,.17-.31,.32-.56,.29-1.09-.1-.14,.48-.43,1.19-.1,.25-.59,.35-.58,.63,0,.24,.66,.36,.82,.52,.62,.63-.29,1.28-.02,1.54,.24,.23,.91-.55,1.07-.68-.02-.34-.08-.68-.19-1-.18-.46-.7-.93-.18-1.4,.7-.63,1.35-2.16,1.7-.35-.71,.08-1.54,.91-.91,1.77,.46,.61,.87-1.63,.91-1.77,.69-.24,1.39-.28,1.55-1.12-.82,.25-.6-.52-.46-1.07,.23-.93,1.44-1,1.64-1.72,.03-.1,.03-.21,0-.31,1.34-.67,2.7-1.33,4.09-1.97,.15,.08,.31,.11,.47,.04,.02,0,.03,0,.05-.02-.02-.07-.03-.15-.05-.24,9.31-4.27,19.52-7.8,28.96-9.84,1.85-.4,3.75-.76,5.71-1.08,0,.02,.04,.04,.11,.05,.07-.03,.1-.06,.1-.08,.35-.06,.71-.12,1.07-.17-.18,.24-.23,.51,.03,.63,.06,.03,.92-.53,1.16-.81,1.39-.2,2.8-.39,4.22-.56,.03,1.01,.56,.7,.68-.08,.35-.04,.7-.08,1.06-.12,2.43-.25,4.86-.45,7.29-.58,.04,.04,.08,.09,.14,.12,.12-.01,.19-.06,.22-.14,.23-.01,.46-.03,.7-.04,.06,.23,.27,.61,.29,.81,.36-.15,.4-.56,.27-.83,3.99-.18,7.94-.2,11.76-.07-.03,.02-.06,.05-.09,.08-.25,.33,.4,1.2,.51,1.06,.17-.22,.13-.24,.03-.43-.02-.09-.1-.57-.26-.71,2.17,.08,4.31,.2,6.38,.38-.41,.3-.85,.69-.36,.99,.34-.08,.29-.09,.19-.07,.33-.17,.65-.55,.81-.86,.83,.07,1.65,.16,2.47,.25h0c.18,.02,.35,.04,.53,.06-.03,.03-.04,.05-.05,.06-.49,1.03-1.71,1.25-2.68,1.6,.14,.66,.25,1.43,.91,1.14,.02,0,.09-.03,.23-.13h0c.73-.09,1.36-.48,1.95-.9,.76-.53,.23-.24,.19-.9-.02-.28,.12-.52,.16-.79,1.7,.21,3.35,.46,4.94,.74,0,.04-.01,.08-.02,.12,.27,.2,.55,.4,.82,.6,.17-.07,.32-.11,.47-.16,0,.1,.12,.14,.2,.04,.01-.05,.01-.08,0-.11,.1-.04,.2-.09,.28-.16,1.2,.24,2.35,.5,3.46,.78l3,.76,.69,3.17c-.7-.27-.66,.43,.03,.16l.35,1.62c-.04,.08-.03,.06,0,0l.46,2.12c-.15,.15-.26,.25-.32,.27-.01-.08-.22-.68-.24-.72-.31,.21-1.05,.37-1.26,.7,.04,.04-1.44-2.01-1.56-1.11-.23,1.7,.03,2.14,1.56,1.11,.4,.36,1.04,.1,1.49,.03,.11,.47-.82,1.04-.35,1.4,.43,.33,.78,.5,1.13,.45l4.36,20.14c-.46,.25-.15,1.09,.24,1.42,.02,0,.04-.02,.06-.02l.63,2.93s-.09,.02-.14,.04c-.01,.14,.05,.2,.19,.17l.52,2.4s0,.02-.01,.03h.02l2.33,10.76c2.64,12.19,1.88,22.78-2.44,32.57-.12-.01-.27,0-.45,.06,.05,.09,.15,.22,.29,.31-.11,.25-.23,.49-.34,.74-.33-.19-.73-.24-1.18-.06-.05,.39-.42,1.11-.11,1.61,.13,.22,.25,.31,.37,.32Zm-5.3-75.97c.07-.07,.14-.13,.21-.2-.27,.08-.34,.14-.21,.2Zm-112.54,18.35c-.02-.13-.08-.14-.17-.04,.02,.11,.08,.13,.17,.04Zm6.93,30.5s.02,0,.04-.1c-.27-.35-.67-.32-.79,.23-.08,.41,.56,.18,.74-.12Zm.2,2.71c-.04-.06-.09-.12-.13-.19-.49-.23-.13,1.63,.13,.19Zm-.19-2.1c.58-.4-.38-.61,0,0h0Zm-.2-2.23c-.23-.32-.33-.3-.28,.1l.28-.1Zm4.53,19.92c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-1.05,.22l.21,.16c.18-.19-.05-.3-.21-.16Zm.7-1.01c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm1.25,5.72c.09,.03,.19,.06,.28,.08,.2-.28-.16-.27-.28-.08Zm102.93-11.28c-.06,.12-.03,.2,.11,.22,.18-.14,.03-.34-.11-.22Zm1.95,10.76c.1-.05,.42-.14,.44-.4-.24,.03-.38,.16-.44,.4Zm.02-3.15c-.08,.16-.06,.11,0,0h0Zm-3.14-13.46c.08,.04,.17,.09,.25,.13,.2-.21-.01-.41-.25-.13Zm1.68,5.59c-.06-.15-.1-.15-.13,0,.05,.15,.1,.14,.13,0Zm-.3-2.31c-.1-.08-.18-.07-.25,.04,.1,.08,.18,.07,.25-.04Zm3.29,13.74c-.75,.16-.54,.92,.25,1.04,.08,.22-.26-1.11-.25-1.04Zm-4.19-19.02c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-2.86-13.64l-.08-.06,.08,.06Zm-6.85-34.07c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm.25,1.22c0-.17,0-.16,0,0h0Zm.4,3.39c-.09,.46,.67,.55,.8,.03,0,0,.02-.03,.02-.14,.08,.04,.21,.05,.42,.04,.37-.03,.7-.83,.27-.99l-.05,.03-.02,.02c-.25,.18-.82,.64-.69,.84-.26-.17-.66-.32-.75,.16Zm.21-6.98c-.21-.11-.41-.22-.62-.34-.44,.67,.67,.94,.96,.8,.09,.02,.24,.14,.4,.03-.13-.01-.27-.02-.4-.03-.2-.25-.31-.4-.34-.46l.08,.04c2.04-.29-.47-1.67,0,0l-.02-.06,.02,.06c-.08-.07-.1-.09-.08-.04Zm.17-1.15c.05,0,.1-.02,.14-.05-.03-.09-.06-.17-.08-.26-.2,.12-.22,.22-.06,.31Zm1.17,3.35c.19,.61-.97,.96-1.19,1.54,.49-.23,2.22-.49,2.17-.81-.11-.7-.03-.78,.13-1.48-.56-.39-1.39-.17-1.11,.75Zm-.79-6.3c-.69-.42-.43,.68,0,0h0Zm1.08,4.17c.09,.22,.67-.15,.9-.1,.36,.08,.46,.46,.78,.53,.81,.19,.36-1.12,.31-1.51-.33-.71-.54-.58-.76,.05-.13,.36-1.29,.86-1.22,1.03Zm.14-2.34c-.12-.14-.24-.11-.36,.08,.12,.14,.24,.11,.36-.08Zm1.52-.53c-.06-.12-.13-.12-.19,0,.13,.2,.19,.2,.19,0Zm2.8,13.55c-.24,.68,.5,1.17,.55,.35,0,0,0-.01,0-.03-.05-.17-.36-.87-.55-.32Zm-.04-.77c.13-.01,.14-.01,0,0h0Zm.86-1.2c-.06-.53-.81-.26-.8,.16,.01,.59,.86,.43,.8-.16Zm-2.89-6.66c-.81-.87-.76,.49,0,0h0Zm0,.48c-.14-.08-.1-.06,0,0h0Zm4.75,34.23c-.16,.11-.15,.24,.06,.38,.15-.12,.13-.24-.06-.38Zm2.43,11c0,.08-.13,.15,0,.14,.14,0,0-.06,0-.14Zm-8.01-39.6s-1.39,.49-.68,.79c.45,.2,.55-.51,.68-.79Zm7.08,37.24l.04-.22c-.21-.08-.11,.12-.04,.22Zm-8.33-40.74s.04-.03,.07-.05c-.02-.05-.05-.07-.07-.09-.27-.26-1.14-.75-1.11-.19,.03,.58,.75,.58,1.12,.33Zm1.18,.35c-.46,.34-.22,.82-.46,1.26-.29,.55,.37,1.44,.57,1.93,.3-.67,.43-1.56,.76-2.3-.14-.45-.22-1.37-.87-.89Zm-.61-4.05c0,.15,0,.31-.01,.46,.02-.13,.14-.29,.01-.46Zm5.68,28.3s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm1.61,8.52c-.02,.13,.09,.67,.15,.26l-.15-.26Zm-4.17-17.5c-.09,.09-.09,.17,.02,.24,.09-.09,.08-.17-.02-.24Zm6.42,25.59c-1.23,1.04,2.14,.37,0,0h0Zm-1.44-6.52c.03-.11-.01-.17-.13-.17-.06,.2-.01,.26,.13,.17Zm-3.82-19.72c0-.17-.24-.3-.23-.09,.04,.13,.12,.16,.23,.09Zm4.54,21.47l.05-.08-.05,.08Zm.15,1.52c.21,.1,.41-.13,.13-.23l-.13,.23Zm-5.11-25.08c-.12-.12-.26-.11-.4,.03l.19,.16c.07-.06,.14-.13,.21-.19Zm-1.24-7.38s.05,.03,.08,.04c.1-.22,.06-.3-.1-.23-.03,.06-.03,.1-.02,.14-.34,.11-.5,.12-.66,.48,.41,.01,.47-.15,.7-.43Zm2.59,20.76c.05,.12,.12,.14,.21,.05-.01-.03-.02-.05-.03-.06-.05-.08-.11-.08-.19,0Zm5.14,22.68c-.5,.39,.37,.55,0,0h0Zm.64,2.24c-.67,.51,.75,.45,0,0h0Zm.66,4.08c.1,0,.19,0,.29,.01-.04,0-.21-.01-.29-.01Zm.29,1.67c.28,.28,.15,.27,.61-.05-.3-.3-.18-.32-.61,.05Zm-.68-11.42c-.06-.38-.35-.62-.68-.78-.81-.38-.48,1.24-.49,1.74,.51-.22,1.29-.29,1.17-.96Zm-8.14-38.47s-.04-.01-.06-.02c-.69,2.09,1.16,.36,.06,.02Zm-5.23-6.46c-.15,.06-.15,.11,.01,.15,.15-.07,.15-.12-.01-.15Zm-1.03-4.99c.1,.06,.17,.09,0,0h0Zm1,.75c.09-.2,.06-.35-.1-.45-.19,.03-.27,.16-.21,.39,.1,.02,.21,.04,.31,.07Zm-1.63-5.39s-.04,.06-.04,.08c-.18,.33-.84,1.56-.07,1.13,.42-.24,.39-.91,.11-1.21Zm2.71,11.66c.14,0,.15-.01,0,0h0Zm1.82,9.2c-.23,.14-.26,.26-.08,.36,.22-.13,.25-.25,.08-.36Zm-1.84-4.1c-.05,.02-.12,.04-.2,.05,.08,.02,.15,0,.2-.05,.17-.06,.2-.12,.09-.18-.02,.08-.05,.14-.09,.18Zm.13-.15l.03-.25c-.12,.12-.13,.21-.03,.25Zm-.32,1.39c.02,.08,.03,.11,.04,.12,.19,.49,.8,.41,.72-.2-.09-.61-.6-.13-.75,.08Zm6.75,29.82c.07,.05,.13,.09,0,0h0Zm1.73,7.07c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm-2.96-15.12c-.08-.05-.16-.09-.24-.14l-.13,.27c.15,.1,.27,.06,.36-.13Zm.35,1.57c.2-.11,.17-.22-.1-.32-.16,.12-.13,.22,.1,.32Zm-.5-3.33c.09-.12,.07-.18-.08-.17-.1,.13-.07,.19,.08,.17Zm-.16-1.51s0-.02-.02-.04c-.32-.04-.32-.04-.41,.27,.14,.01,.58,.06,.43-.23Zm-1.68-7.16c-.15-.15-.28-.16-.39,0-.03,.2,.35,.27,.39,0Zm-1.89-3.46c.06,.17,.11,.16,.16,0-.07-.17-.12-.17-.16,0Zm1.26,5.51c-.16-.09-.1-.06,0,0h0Zm4.68,22.35l.04-.1-.04,.1Zm4.51,19.28c-.11-.31-.22,.29-.25,.44,0,0,0,0,0,0,0,.05,0,.04,0,0,.04-.04,.28-.35,.25-.44Zm-2.52-12.62c-.14,.01,0,.06,.02,.14-.01-.08,.12-.16-.02-.14Zm-.58-3.23c-1.63,.71,1.23,.53,0,0h0Zm2.17,8.47c.07,.06-.07,.18,.09,.08,.15-.09-.03-.03-.09-.08Zm-2.55-12.78c.43-1.33-1.27-.16,0,0h0Zm3.74,15.71c-.13-.06-.19-.02-.19,.12,.13,.06,.19,.02,.19-.12Zm-10.29-45.68c.89,.25,.42-.51,0,0h0Zm-.73-7.16c-.11-.06-.19-.03-.24,.09,.01,.17,.25,.08,.24-.09Zm9.84,43.41c-1.25,0,.7,1.37,0,0h0Zm1.43,6.7c.02,.16,.01,.15,0,0h0Zm.91,1.73h0c-.36-1.31-2.02,.27,0,0Zm-.02,.04c-.03-.07,.15,.6,.18,.66-.03,.01-.2,.14-.18,.22,.06-.07,.12-.15,.18-.22,0,0,0,0,0,0,1.01-.32,.59-1.37-.18-.66Zm1.46-2.51c-.59-.66-.88-1.31-1.76-.76,.4,.37,1.19,.54,1.76,.76Zm-2.86-14.74c.11-.11,.09-.08,0,0h0Zm1.58,4.34c.04,.11-.15-.64-.15-.65-.59-.16-.6,.54,.15,.65Zm-5.21-22.79c-.09-.09-.13-.12,0,0h0Zm.8,3.19c0,.16,0,.16,0,0h0Zm2.63,5.24c.15-.02,.17-.08,.07-.18-.03,0-.04,0-.05,.01-.1,.03-.11,.08-.02,.16Zm-2.5-12.85l-.23-.12c-.09,.21,.12,.37,.23,.12Zm3.67,18.72s-.05,0-.07,0c-1.28,.18,.99,2.18,.07,0Zm-2.37-9.94c-.4-.49-.63-.1-.31,.28,.1-.09,.21-.19,.31-.28Zm-2.5-10.14c-.11-.14-.44-.17-.46,.09-.02,.29,.39,.02,.46-.09Zm4.33,23.03c.06,.54,.66,.66,1.02,.32-.07-.19-1.05-.52-1.02-.32Zm.81,3.59c.12-.03,.14-.09,.04-.19-.12,.03-.13,.09-.04,.19Zm.24,1.31s-.01,.02,0,0c0,.05,.01,.06,0,0h0c.05-.09,.33-.51,.21-.62-.3-.29-.24,.42-.21,.62Zm.09,.67c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm1.47,7.92c-.17,.02-.17,.02,0,0h0Zm-.54-5.03c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.91,1.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.48-2.33c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm-.55-1.74c.09,.81,.98,.01,0,0h0Zm.44-2.79c-.04-.05-.05-.05-.04-.03-.17-.1-.67-.04-.57,.2,.12,.27,.57,.04,.61-.17Zm.72,2.31c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm-.37-3.8c-.25-.32-.97-1.23-1.33-.47-.42,.87,.79,.73,1.26,.51,.02,0,.05-.02,.07-.04Zm-1.95-5.51c-.05-.05-.08-.07,0,0h0Zm-.34-3.3c.42-.19,.65-.92,.25-1.24-.4-.32-.63,1.06-.25,1.24Zm-.74-5.94c.13,.02,.19-.03,.18-.15-.07-.07-.39-.02-.18,.15Zm-1.42-3.53c.19-.2,.16-.36-.08-.48-.18,.19-.15,.35,.08,.48Zm-.35-2.3c.06-.11,.06-.22,0-.33-.14-.03-.2,.02-.18,.17,0,.14,.05,.2,.18,.15Zm4.83,19.1c-.15-.12-.28-.12-.39,0-.09,.35,.27,.09,.37,.02h.01v-.02Zm-.71-4.55c-.5,.05-.51,.95,.04,.87,.55-.08,.48-.91-.04-.87Zm-2.82-13.99c-.01,.05-.02,.09-.04,.13-.05,.02-.12,.04-.22,.05,.09,.14,.16,.12,.22-.05,.11-.04,.12-.08,.04-.13Zm.08-.35c-.02,.12-.03,.25-.05,.37,.02-.09,.15-.22,.05-.37Zm4.4,20.54c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm-1.91-9.18c-.08,.07-.08,.14,.01,.21,.08-.07,.08-.14-.01-.21Zm-2.06-9.73c.44-.06,.3-.36,.31-.75,.03-.05-.47,.77-.31,.75Zm-6.05-27.3l.13-.24-.17-.24c-.11,.1-.28,.7,.04,.48Zm1.81,9.04c-.04-.25-.14-.32-.32-.22-.08,.33,.38,.56,.32,.22Zm1.9,11.86c-.22-.14-.44-.28-.65-.43-.69,1.2,1.13,2.47,2.15,2.13,.87-.29-.77-.8-.81-.82-.32-.15-.38-.66-.69-.88Zm-2.12-10.42c0-.08,.12-.13-.01-.13-.13,0,0,.06,.01,.13Zm-2.38-9.2c.08,.04,.16,.09,.24,.13,.11-.14,.07-.27-.11-.37l-.12,.24Zm1.03,12.8c-.29,.43-.45,.91-.29,1.42h-.01c-.2,.19-.39,.36-.59,.54h-.01c-.04-.12-.14-.41-.18-.42-.34-.11,.07,.29,.18,.41h0v.02l-.02,.02c.12,.82,2.55,1.04,2.3,.3-.2-.62-.55-1.05-.22-1.58,.25-.4,.19-.89,.33-1.32,0,0,.05,.17,0,0,.5,1.69,1.06-.49,0,0-.4-.56-1.2,.18-1.5,.61Zm-1.64-11.2l-.24-.27c-.47,.47-.23,.84,.24,.27Zm-.95-3.83s.01,0,.01-.05c-.07-.06-.14-.12-.21-.18-.24,.48,.13,.39,.2,.23Zm-.52,.43c.01,.13,.08,.18,.21,.17,.2-.1-.08-.23-.21-.17Zm0-6.85c-.08-.16-.14-.15-.16,.02,.08,.16,.13,.15,.16-.02Zm.28,.83c-.15,.03-.17,.09-.07,.19,.15-.03,.17-.09,.07-.19Zm.8,2.61c-.13,.06-.13,.3,.02,.23,.07-.08,.07-.16-.02-.23Zm-.36-1.8c-.24-.21-.27,.1-.15,.19,.13,.01,.17-.05,.15-.19Zm-1.64-2.79c.38-.68,.19-.48,.83-.81-.04-.11-.07-.18-.1-.22-.24-.43-.73-.77-1.2-.28-.17,.17-.41,1.42-.43,1.65-.06,.79,.83-.21,.9-.34Zm2.28,16.29c-.44,.32-.18,.53,.12,.74,.13-.04,.15-.06,.13-.07,.39-.27,.24-1.03-.25-.68Zm-1.02-4.09c.18-.16,.22-.35,.13-.58-.26-.32-.43,.31-.13,.58Zm-3.79-9.92c-.2,.59,1.39,.88,1.69,.58-.04-.34-1.52-1.06-1.69-.58Zm.47-1.79c.14-.15,.16-.3,.05-.45-.19-.09-.47,.54-.05,.45Zm-2.74,.86c.69-.17,1.67,.4,2.45-.02-.48-.43-.69-.9-1.33-.66-.47,.18-.78,.32-1.12,.68Zm-.11-1.85l-.11,.02,.11-.02Zm.08-.02h0s0,.02,0,.03c.01,0,.03,0,.04,0,.08,.2,.28,.81,.45,.41-.03-.22-.19-.36-.45-.41,0-.02-.01-.03-.02-.04h0c-1.11-1.34-2.28,.49-.03,0Zm-2.61-2.29c.13,.19,.2,.19,.19,0-.07-.11-.13-.11-.19,0Zm.75,4.52c-.3,.26,.38,.26,.6,.25h.02l-.04,.03c-.39,.87-2.14,2.45-.49,3.08-.3-.87,.92-.91,.89-1.6-.06-.98,1.14-.91,.87-2.15-.27,.2-.79,.44-1.19,.63,0,0-.02,0-.06,0h0c-.1-.06-.5-.33-.6-.24Zm.1,3.39c-.05-.03-.07-.04-.02,.01h.02c.15,.07,.57,.34,.61,.21,.2-.66-.29-.44-.61-.22Zm-.86-5.22c.09,.03,.19,.05,.28,.08,.13-.28-.17-.28-.28-.08Zm-2.33-.56c.69,1.02,1.57,.41,2.36-.1-.22-.13-.3-.12-.3-.07-.7-.03-1.85,.55-1.27-.66,.21-.44,.81-.27,.88-.81,.02-.15-.03-.66-.33-.55-.28,.1-1.57,1.87-1.35,2.19Zm1.32,2.22c.14,.05,.21,0,.2-.15-.14-.05-.2,0-.2,.15Zm-.08,1.51c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm-.18,2.03c.06,.09,.13,.18,.19,.26-.07-.32-.14-.4-.19-.26Zm.02-.04c-.55,0-1.22-.09-1.81-.15,.09,2.15,.81,.39,1.81,.15Zm-.25,1.18c.07,.21,.2,.28,.38,.22,.27-.32-.17-.34-.38-.22Zm-1.15-4.08c1.17,0-.02-1.83,0,0v-.06s0-.06,0,0v.06Zm-1-2.03c-.1,.12-.05,.06,0,0h0Zm-.16,2.14c.14,.06,.29,.06,.45,0h.02c.22,.33,.25,.76,.73,.83,.07-.33,.05-.66-.07-.98,.02,0-.68,.14-.66,.14h-.01c-.12-.02-.71-.18-.45,0Zm-.06,1.63s0,0,0,0c.09-.01,.07-.01,.04,0,.56-.13,0-.87-.38-1,.07,0,.14-.08,.18-.3l-.3-.05c-.02,.19,.03,.31,.09,.34-.02,0-.04-.01-.05-.01-.5-.06,.17,1,.42,1.03Zm-1.63-3.27c.06,.16,.11,.16,.15,0-.06-.17-.12-.17-.15,0Zm.13,3.27c.16-.12,.13-.24-.09-.35-.16,.12-.13,.24,.09,.35Zm-.95-2.63c-.09-.18-.23-.27-.42-.27-.01,.27,.14,.6,.42,.27Zm-1.09-.13c.11,.14,.22,.11,.33-.07-.1-.16-.21-.13-.33,.07Zm.58,3.16c.56-.13-.19-1.4-.3-1.63-.13,.29-.77,1.88,.3,1.63Zm-1.59-3.19c-.33,.11-.68,.37-.29,.64,.29-.15,.38-.36,.29-.64Zm-.82-1.04c.12,.16,.25,.13,.39-.06-.13-.15-.26-.13-.39,.06Zm-.64-.95c0-.13-.06-.18-.19-.17-.17,.09,.03,.25,.19,.17Zm1.05,5.69c.05-.08,.1-.15,0,0h0Zm-1.42-3.45c.06,.13,.3,.14,.24-.02-.09-.08-.16-.07-.24,.02Zm-1.37-3.78c.04-.08,.07-.17,.11-.25-.38-.07-.41,.02-.11,.25Zm-.06,3.06c1.64,.23,.19-1.13,0,0h0Zm-.53-4.59c-.55,.88,.7,.77,0,0h0Zm.04,2.94c.3,.23,.34-.04,.43-.22-.02-.05-.03-.07-.03-.07-.2-.36-.92-.1-.4,.29Zm.62,3.93c.09,.15,.03-.03,.08-.08-.06,.07-.17-.07-.08,.08Zm-2.16-5.05l.09,.05-.09-.05Zm.67,2.54c-.76-1.38-1.1,.96,0,0h0Zm.41,2.12c-.19-.04-.05,.24,.06,.28,.06-.11,.04-.21-.06-.28Zm-2.41-4.83c-.02-.05-.25-.45-.34-.17-.04,.14,.25,.55,.34,.17Zm-.91,4c.97,.13,.1-1.03,0,0h0Zm-.12-1.33s.02-.03-.06,.02c-.1,.41,.56,.63,.55,.4,0-.17-.28-.47-.49-.42Zm.7,2.74c.24,.21,1.08,.04,.78-.31-.38-.46-1,.12-.78,.31Zm-.61-1.43v.29c.1-.14,.1-.24,0-.29Zm.17,2.87c.39,.52,1.86-.57,1.9-1.11,0,0,0-.02,0-.03-.02,0-.03,0-.03,0-.39-.02-2.07,.87-1.88,1.14Zm1.17-2.81s-.23,.68,0,.52c.21-.15,.17-.71,0-.52Zm-1.26-3.36c0,.07-.24,1.38,.22,1.35,.57-.64,.42-.84-.22-1.35Zm-.22-1.86c.04-.1,.04-.2,0-.31-.11-.29-.12,.15,0,.31Zm-.8,3.34c.14-.9,.03-1.02,.83-1.41,0,.01,.01,.02,.02,.03,.07-.02,.1-.06,.1-.09,.03-.02,.07-.03,.11-.05-.62-.63-1-1.56-1.63-.24-.37,.79-.69,1.69,.57,1.76Zm.21,4.45c.32-.15,.29-1.33-.07-1-.27,.25-.34,.87,.07,1Zm-.21,.8c.19,.12,.32,.1,.38-.09-.31-.17-.24-.14-.38,.09Zm-1.03-3.09c.04-.12,.09-.24,.13-.37-.01-.06-.02-.09-.03-.11-.16-.5-.47-.15-.1,.47Zm-1.39-5.94c.05-.08,.08-.13,0,0h0Zm1.02,7.7c-.1-.02-.19-.05-.29-.07-.03,.25,.25,.34,.29,.07Zm-.88-2.96c.11-.1,.08-.15-.08-.14-.19,.07-.17,.12,.08,.14Zm-.61-2.48c.19-.11,.25-.3,.18-.57-.33-.39-.54,.36-.18,.57Zm-1.53-1.55c.23-.02,.2-.04,.14-.05,.39-.19,1.27-.86,.79-1.03-.78-.27-1.3,.34-.93,1.08Zm.18,2.78l-.03,.06c-.03,.06-.03,.07,0,0l.03-.07s.28-.06,.26-.27c-.02-.18-.18,.1-.26,.27h0Zm.57,1.64c-.11,.03-.13,.09-.04,.18,.12-.03,.13-.08,.04-.18Zm-.6-1.66c-.47,.17-1.97,.84-1.94,1.49,.05,1.15,1.83-.99,1.94-1.49Zm-1.99-2.15s-.03,.06-.01,.1c-.03,.14-.09,.27-.2,.41-.06-.14,.18,.84,.18,.84,.25-.25,.51-.26,.76-.04-.12,0-.74,.07-.74,.07,.34,.5,.52,.51,.75-.06,.01,0,.02,.02,.03,.03,.84-.03,.48-.5,.04-.89-.13-.11-.19-.22-.22-.33,.02,0,.05-.01,.07-.02-.03-.02-.06-.03-.09-.04-.05-.37,.29-.74,.37-1.13,.15-.69-1.17-.36-1.38,.02,.27,.32,.48,.68,.44,1.06Zm-.19,.47s-.22-.08,0,0c-.37-1.1-1.34-.52,0,0Zm-1.86-.18c.12,.06,.22,.04,.29-.06-.12-.07-.22-.04-.29,.06Zm.55,2.41c.12-.03,.13-.04,.1-.05,.3-.19,.51-.83,.05-.77-.53,.07-.51,.59-.16,.81Zm-.57,1.4c-.61,.37,1,.9,1.17,.98,.24-.69-.45-1.41-1.17-.98Zm-1-3.94c.08-.09,.07-.17-.03-.23-.08,.09-.07,.17,.03,.23Zm-.48-.07c.56-.13,.48-.71,.42-1.25-.28,.26-.65,.76-.42,1.25Zm-1.34,.59c.66-.1,1.03,0,1.31-.62-.38,.16-.9,.26-1.31,.62Zm1.87,2.35c-.32-.24-.15,.49-.09,.67-1.08,.5-.96,1.07-.27,1.9,.38-.85,.68-.96,.28-1.9-.05,.09,.25-.54,.08-.66Zm-1.7-3.99c-.17-.52-.36-1.43-.73-.46-.3,.77,.12,.85,.73,.46Zm-.13,3.69c.08,0,.14,.13,.14-.01,0-.14-.06,0-.14,.01Zm-.74,2.03c1.52,.69,.78-.17,.24-.12,0-.06-.07-.08-.24,.12Zm-1.63-3.7c1.09,.17,.26-.88-.17-1.26-.03-.03-.07-.06-.12-.1-.17,.53-.53,1.23,.29,1.36Zm1.64,5.49c0,.14,.06,0,.14,0-.08,0-.14-.13-.14,0Zm-.66-1.3c-.26,.3-.23,.23,0,.43,.31-.14,.31-.28,0-.43Zm-2.95-3.15c0-.16,0-.15,0,0h0Zm-1.18,1.05c.06,.12,.33,.12,.26-.03-.1-.07-.18-.06-.26,.03Zm.18,.86c.17,.02,.26-.05,.28-.22-.05-.29-.73,.4-.28,.22Zm.96,3.01c-.39-.51-.58,1.26,0,0h0Zm-1.04-2.03c.36,.13,.53,.06,.51-.21-.47-.27-.4,.21-.51,.21Zm-.63,2.2c.69-2.39-1.03-.27,0,0h0Zm-1.63-5.01c.8,.09,.64-.21,.17-.53-.06,.18-.11,.35-.17,.53Zm-.22,1.12c.06,.03,.4,.01,.3-.07-.11-.03-.21,0-.3,.07Zm-.43-1.25c-.12,.14-.08,.09,0,0h0Zm-1.39-2.23c-.06-.09,.27,.58,.39,.24-.08-.14-.21-.22-.39-.24Zm.02-.04s-.57-.11-.62,.1c-.11,.48,.79-.2,.62-.1Zm1.51,8.9c-.29-.16-.5-.08-.75,.18-.1,.04,.73-.18,.75-.18Zm-.01,.04h0Zm-4.09-5.24c-.18-.12-.33-.11-.46,.03-.03,.2,.41,.21,.46-.03Zm-2.04-1.13c.16-.31,.93-.94,.17-1.14-.97-.26-.42,.86-.17,1.14Zm-.23,.49c.16-.13,.22-.3,.19-.51-.07,.1-.28,.29-.19,.51Zm.68,2.13c-.16,.09,.03,.03,.08,.08-.07-.06,.08-.17-.08-.08Zm.49,4.12c-.06,.07-.1,.11,0,0h0Zm-2.27-7.59c.22,.01,.26-.04,.12-.15-.12-.01-.16,.04-.12,.15Zm.59,2.97c-.14-.24-.33-.35-.56-.33-.3,.25,.2,.71,.56,.33Zm.26,3.5c.07,.09,.14,.1,.2,.02,0,0,0,0,.03-.04,.04-.33-.34-.14-.24,.02Zm-.82-1.12c.09-.02,.12-.03,.12-.04,.46-.21,.1-.85-.25-.57-.35,.27-.13,.43,.12,.62Zm-1.33-3.81c-.59-.36-.7,.55,0,0h0Zm-.85,6.45c.34,.32,.53,.26,.57-.17-.5-.13-.39-.16-.57,.17Zm-1.99-7.83c.06,.21,.15,.25,.26,.12,.02-.17-.07-.21-.26-.12Zm.54,3.78c.08,0,.14,.12,.13-.01,0-.13-.05,0-.13,.01Zm-2.32-3.46c.53-.05,.08-.4-.09-.45-.06,.01-.08,.02-.07,.02-.28,.11-.19,.46,.16,.43Zm.32,5.22c.2,0,.31-.04,.37-.08,.77-.27,2-1.13,.82-1.29-.33-.04-.99,1.07-1.19,1.37Zm2.19,1.63c-.14,.05-.15,.12-.05,.22,.14-.05,.16-.12,.05-.22Zm-3.57-6.49c-.48,1.97,1.46,.24,0,0h0Zm.57,2.49c0-.15,0-.15,0,0h0Zm.65,4.12c-.05,.08-.09,.16-.14,.24,.38,.13,.43,.03,.14-.24Zm-.56-2.19c-.33-.17-.73-.54-1.13-.32-.07,.04-.52,.3-.3,.5,.33,.3,.93,.29,1.28-.01,.04-.02,.09-.07,.15-.17Zm-.12,4.01l.06,.07-.06-.07Zm-.67-2.28c-.05,.09-.1,.17-.14,.26,.23,.11,.34-.12,.14-.26Zm-.13-2.6c.04-.12,0-.18-.13-.19-.16,.06-.03,.25,.13,.19Zm-1.81-3.24s.02,.02,.04,.03c1.84-1.37-.77-.64-.04-.03Zm1.04,8.61c.07,.14,.11,.14,.14-.02-.07-.14-.12-.14-.14,.02Zm-.69-3.51c-.09-.05-.17-.1-.26-.15-.57,.31-.04,.53,.26,.15Zm-1.82-4.83c.46,.19,.52-.18,.2-.43-.07,.14-.13,.28-.2,.43Zm0,1.3c.18-.05,.23-.18,.17-.4-.24-.04-.4,.35-.17,.4Zm-.29,4.06c-.11,.81-.1,1.77,.49,1.39,.38-.24,.46-2.39,.77-2.95,.4-.74,.6-1.35-.2-1.88-.09,.12-.14,.19-.15,.23-.46,.76-.29,1.47-.69,2.24-.05,.09-.13,.42-.19,.82-.08-.11-.14-.1-.18,.05,.07,.08,.13,.12,.16,.12Zm1.26,.58c-.16,.1-.15,.22,.04,.36,.16-.1,.14-.22-.04-.36Zm-.31,2.1c0,.29-.05,.26,.3,.35-.05-.12-.04-.26-.3-.35Zm-1.79-3.75c.24-.09-.79-.43-.35-.27-.34,.23,.14,.34,.35,.27Zm.1,.89c.07-.14,.03-.19-.11-.16-.06,.13-.03,.19,.11,.16Zm-2.61-3.1c.03,.15,.1,.17,.2,.07-.03-.15-.09-.17-.2-.07Zm1.42,5.68c-.11-.01-.21-.03-.32-.04-.03,.02-.04,.02-.04,.03-.16,.16,.24,.57,.36,.01Zm-2.47-6.77c.05-.12,.01-.18-.13-.17-.05,.13-.01,.18,.13,.17Zm.87,4.76c-.05-.43,.07-1.01-.42-1.12-.15-.03,.43,1.15,.42,1.12Zm.04,3.73c.72,.92,1.53-.49,.76-.32,0,0-.86,.19-.76,.32Zm-1.54-1.39c0,.58,.92,.45,.87-.07,0,.05,.01,.1,0,0v0c-.06-.58-.87-.48-.87,.07Zm-.2,3.13c.42-.19,1.33-.81,.7-.99-.65-.19-1.35,.51-.87,1.05,.24-.03,.23-.06,.16-.06Zm.41-5.02c-1.22-.88-.46,1.45,0,0h0Zm-1.49-4.73c.13,.05,.19,.01,.17-.12-.14-.07-.2-.03-.17,.12Zm.34,3.88c1.82-.95-.76-1.57,0,0h0Zm-.45,4.25c.48-.4,.81,.14,1.16-.29-.31-.35-.21-1.22-.49-1.42-.45-.33-.74,.45-.79,.76,0,0-.18,1.19,.11,.94Zm-.3,1.95c.33,.12,.39-.31,.37-.58,.01,.01,.01-.02-.02-.15-.47-.22-.7,.6-.35,.73Zm-1.62-7.7c.03-.14-.02-.22-.17-.22-.33,.19,.12,.33,.17,.22Zm.42,2.61h0c.08,.08,.06,.06,0,0l.13-.22c-.09-.03-.17-.06-.26-.09-.19-.04,.02,.2,.13,.31Zm-1.77-3.52l.05-.31c-.29-.25-.17,.19-.05,.31Zm1.47,7.66c.25-.18,.25-.18,.1-.44-.25,.18-.25,.18-.1,.44Zm-.9-2c.07-.13,.04-.18-.1-.16-.06,.12-.02,.18,.1,.16Zm-1.8-.49c.27,1.17,1.27,.49,0,0h0Zm0-.04h0Zm.05,.06s.05,.02,0,0h0Zm-.04-.06c-.39-.66-1.13,.03,0,0h0Zm-1.21-2.59c.06-.06,.18,.07,.09-.08s-.03,.03-.09,.08Zm1.25,7.17c.25,.3,.2,.24,.47,.09-.19-.25-.11-.27-.47-.09Zm-2.31-3.17c.31,.18,1.64,1.12,1.26,0-.31-.9-.87-.49-1.26,0Zm-.65-3.59c.3,.04,.29,.04,.37-.25-.29-.05-.27-.12-.37,.25Zm.2,1.45c-.07,.13-.05,.09,0,0h0Zm.68,4.98c.11,.1,.07,.07,0,0h0Zm-1.76-1.55c-.02-.06-.04-.1-.05-.14,.02-.05,.07-.1,.15-.16-.14-.06-.19,0-.15,.16-.03,.06-.02,.11,.05,.14Zm-.23,.23c.06-.09,.13-.17,.19-.26-.01,.01-.24,.12-.19,.26Zm-.75-2.77c-.04-.55,.06-.47-.32-.47-.08,.41,.02,.56,.32,.47Zm-.88,.37c.03,.15,.1,.17,.2,.07-.03-.15-.1-.17-.2-.07Zm-1.32-2.46c.16-.09-.03-.03-.08-.09,.07,.06-.08,.18,.08,.09Zm-1.01,1.45c-.44-.42-.76,.39,0,0h0Zm.34,1.59c-.1,.09-.09,.18,.02,.25,.1-.09,.09-.18-.02-.25Zm-1.81-1.53c.09-.12,.2-.37-.09-.35-.27,.02,.1,.37,.09,.35Zm2.14,5.69c.17-.14,.66-.57,.35-.95-.21-.26,.02-1.62-.74-1.29-.19,.08-.82,.74-.9,.93-.23,.6,.94,1.08,1.29,1.3Zm-2.09-3.84c.02-.1,.05-.2,.07-.3-.32-.16-.3,.17-.07,.3Zm-.72-1.76s.02-.04,.02-.05c.03-.1-.01-.14-.13-.11-.06,.13-.02,.19,.12,.16Zm-.21,8.92c.11,.55,1.43-1.17,1.54-1.3-.72-.43-1.38-1.35-1.97-.5-.27,.39-.56,.77-.73,1.22-.03,.07,.05,.63,.3,.44,.73-.52,.68-.73,.85,.15Zm1.29-2.36c.27-.11,.18-.48-.16-.45-.53,.04-.06,.42,.09,.47,.06-.01,.07-.02,.06-.02Zm-.6-1.56c.17,.31,.16,.41,.5,.36-.09-.2-.26-.32-.5-.36Zm-1.66-2.09c.38,.13,.26,.18,.53-.32-.42-.15-.31-.23-.53,.32Zm-1.18,2.8c.64-.06,1.47,.78,1.38-.16-.07-.73,1-.49,1.48-.58-.17-.7-.97-.36-1.54-.36-1.1,0-1.35-.1-1.32,1.1Zm.75,4.07c-.06,.11-.04,.16,.09,.14,.06-.11,.03-.16-.09-.14Zm-.94-2.12c.77-.56-.13-1.36-.19-.49,0,0,0,0,0,.04,0,.17,.07,.32,.2,.45Zm-.81-2.53c.13,.08,.08,.05,0,0h0Zm-.58,3.95c-.21,1.78,1.74-.06,0,0h0Zm.99,1.97c-.13-.13-.27-.14-.43-.04-.17-.02,.51,.17,.43,.04Zm-.41-.07c-.04-.26-.28-.57-.68-.43-.38,.14,0,.96,.68,.43Zm-1.68-4.91c.22,.04,.31-.01,.26-.16-.22-.04-.31,.01-.26,.16Zm-1.19-2.49c.26-.02-.11-.59-.12-.43-.06,.18-.02,.33,.12,.43Zm.36,3.58c.07-.09,1.44,1.82,1.8,.65,0-.12,0-.11-.01-.08-.12-.58-1.45-1.01-1.79-.58Zm.92,2.15c.09,.07,.17,.07,.24-.02-.06-.12-.31-.14-.24,.02Zm-.67-1.68c-.01-.14-.07,0-.15,.02,.08-.01,.16,.11,.15-.02Zm.49,3.52c-.3,.35-.19,.61,.25,.38-.08-.13-.17-.25-.25-.38Zm-3.08-5.72c.2,.08,.85,.2,1.24,.06-.12,.04,.98-.5,.62-.61-.38-.12-.56,.32-.96,.11-.22-.16-.46-.28-.72-.35-.39-.03-.21,.6-.18,.79Zm1.82,3.47s.02-.03,.02-.03c.3-.41-.05-1.51-.66-1.32-.65,.21,.18,1.36,.64,1.35Zm-.53,1s.44-.19,.54-.27c-.28-.1-.35,.06-.54,.27Zm-1.85-1.98c.95,.94,1.02-.8,1.2-1.46-.79,.17-2.23,.43-1.2,1.46Zm1.1,2.77c.8,.63,.78-.35,.71-.81-.15,.07-1.36,.3-.71,.81Zm-1.32-1.61c.17-.01,.17-.01,0,0h0Zm-.06,2.98c.24-.17-.03-.61-.29-.65,.06-.01,.1-.03-.07,0-.25,.28-.1,.98,.36,.65Zm-1.06-2.92c-.11-.06-.17-.1,0,0h0Zm-.66,3.6c1.46-.47-.12-1.21-.77-1.4-.17,.78-.36,1.76,.77,1.4Zm-1.21,1.38c-.05,.02-.12,.05-.2,.1,.17,.1,1.79,1.29,1.61,.31-.11-.58-.92-.59-1.42-.4Zm1,1.28c.11,.06,.16,.03,.15-.09-.11-.06-.16-.03-.15,.09Zm-2.63-8.22c-.64-1.38-.84,1.64,0,0h0Zm1.6,8.43c.28-.64-.61-.93-.66-.46-.04,.35,.24,.52,.52,.49,0,.01,.02,0,.14-.03Zm-.12,.54c-.09,.08-.09,.16,0,.23,.15,.03,.19-.2,0-.23Zm-1.27-5.12c-.08-.05-.16-.1-.23-.16-.08,.2,.13,.44,.23,.16Zm-1.21-2.76c-.68-.8,.29,1.34,0,0h0Zm.3,2.92c.17,.33,.33-.1,.34-.27-.18,.03-.29,.12-.34,.27Zm1.26,2.48c-.03-.2-.97-1.15-1.1-.65-.14,.55,.71,1.1,1.1,.65Zm-1.08,.85c.07-.08,.07-.15-.02-.21-.07,.08-.07,.15,.02,.21Zm-.06,1.25c.02-.14-.03-.18-.13-.11-.01,.13,.03,.16,.13,.11Zm-2.61-7.73h-.03c.38,.79,1.43-.4,0,0h.05s.02-.02,0-.01h-.02Zm-.05,1.72c.29,.12,.29,.13,.44-.15-.1-.03-.2-.06-.3-.09l-.14,.24Zm1.18,3.73c.08-.13,.05-.07,0,0h0Zm-.17,1.51c.14,.1,.31,.13,.49,.07,.08-.07,.16-.15,.24-.22-.33-.22-.51-.19-.73,.15Zm1.02,3.27c-.01-.15-.01-.16,0,0h0Zm-.7-2.58c-.12-.12-.08-.09,0,0h0Zm-1.26,.06c.04,.12,.12,.15,.23,.09,0-.17-.23-.29-.23-.09Zm-.23-.97c.12-.02,.13-.08,.04-.17-.12,.03-.13,.08-.04,.17Zm-.53,1.91c.42,.11,.99,.3,1.29,.72,.28,.4,.34,1.43,1.14,.74,.42-.36-.57-.75-.59-1.12-.05-.85-1.41-.4-1.84-.34Zm3.2,12.03c-.08,.26-.03,.45,.15,.58,.47,.07,.21-.51-.15-.58Zm.3-.98c-.13,0-.27-.01-.4-.02,.09,.01,.26,.11,.4,.02Zm4.71,23.17c.04-.07,.08-.14,.12-.21l-.26-.09c-.18-.04,.03,.19,.14,.3h0c.09,.09,.07,.06,0,0Zm6.97,29.5c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.44,1.24c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm-2.32-6.66s.05-.03-.13-.05c-.55,.69-.14,.85,.57,.87,.31,0-.12-.64-.44-.82Zm.4,4.09c.3-.12,.57-.47,.51-.91,.38,.15,.79,.21,1.19,.14-.32-.44-.77-.61-1.19-.14-.04,.1-.41,.76-.51,.91Zm.8-4.78c0-.18-.23-.27-.23-.08,.04,.13,.12,.15,.23,.08Zm-1.19-6.68c-.2-.15-.36-.12-.49,.09,.19,.16,.36,.13,.49-.09Zm-1.29,3.49s1.01-.58,1.33-.92c.05,.01,.1-.02,.1-.16-.03,0-.06-.01-.08-.01-.6-.09-1.78,.38-1.36,1.09Zm.77-1.78c-.18-.26-.17-.25-.44-.1,.18,.27,.17,.27,.44,.1Zm-1.88-3.24c-.28-.61-1.17-.61-1.39,.15-.29,1,.84,1.13,1.5,1.23,.99,.14,.6-.19,.7-.94,.11-.77-.02-.67-.82-.43Zm-7.47-25.04c0-.18,0-.12-.01-.06-.07-.19-.37-.7-.5-.43-.16,.33,.22,.82,.52,.48Zm1.13,6.11c-.16,0-.17,0,0,0h0Zm3.96,21.64h.01c.07-.04,.45-.19,.53-.25-.26-.11-.34,.05-.53,.24h-.01s-.02,0-.04-.01c.03,.03,.06,.07,.07,.1-.01,.05-.08,.12-.19,.21,.02,.04,.05,.08,.1,.1,.11-.1,.14-.2,.09-.31,0-.03,0-.06-.03-.08Zm-5.44-22.55s-.02,0-.04-.01l-.28,.16c.27,.42,.57-.05,.32-.14Zm3.34,16.71c-.14,.06-.13,.33,.02,.26,.08-.09,.07-.18-.02-.26Zm-2.18-11.74c.04-.39,.04-.31-.26-.38-.03,.3-.1,.27,.26,.38Zm1.66,8.16c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm-.68-6.2c-1.35-1.68-.29,1.5,0,0h0Zm-4.86-22.93c.09-.76,.6-.96-.19-1.57-.01,.04-.02,.09-.04,.14-.01,.05-.03,.1-.03,.14-.2,.89-.5,2.96,.37,3.03,.42,.03-.13-1.55-.11-1.74Zm.29,2.29c-.05,.09-.07,.13,0,0h0Zm-.07,.24c-.12,.03-.14,.09-.04,.19,.13-.03,.14-.09,.04-.19Zm-1.1-6.91c-.41-.04-.81-.09-1.22-.13,.02,.31,.04,.63,.07,.94,.35-.1,.92-.34,1.15-.81Zm2.39,8.48c.14,.19,.2,.2,.2,0-.07-.11-.13-.12-.2,0Zm-.14-.64c.7-.61-.89-.68,0,0h0Zm2.43,9.12c-.01-.16-.03-.33-.04-.5-.49,.1-.36,.37,.04,.5Zm-2.32-11.26c-.65-.42-.62,1.01,0,0h0Zm-1.52-3.75c.64-.85-.61-.6,0,0h0Zm2.84,16.12s.4,.78,.57,.65c.22-.17-.48-.58-.57-.65Zm.87,4.84c.61-.59-.71-.82,0,0h0Zm1.43,2.44c.61,.65,.51-.71,0,0h0Zm2.48,10.16c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm-2.64-16.1c0,.06,.18,.83,.18,.8,.14-.3,.02-.49-.17-.79h0s.02-.03,.03-.04c-.05-.03-.81,.02-.71,.08,.22,.16,.45,.14,.67-.05Zm-3.17-18.81c.08,.07,.16,.07,.23-.02-.06-.13-.3-.13-.23,.02Zm-.93-5.13c-.3,.05-.4,.23-.37,.55,.39-.07,.28,.02,.37-.55Zm-1.68-9.23s-.21,.39-.1,.49c.34,.31,.05-.63,.1-.49Zm6.76,30.66c-.29-.37-.45-.11-.41,.04h0c.09,.27,.18,.31,.28,.11,.01-.05,0-.06,0-.05,0,0,0-.01,0-.02,.04-.02,.08-.05,.13-.09Zm2.49,12.58c.04,.08,.09,.15,.17,.19,.05,.05-.14-.15-.17-.19Zm-7.54-33.99c.02-.08,.15-.22,.04-.37-.02,.12-.03,.24-.04,.37Zm3.98,19.48c.11-.07,.14-.17,.07-.29-.32-.24-.15,.16-.07,.29Zm2.93,16.96c-.02,.72,1.11,.88,1.25,.19h0v-.03c-.12-.45-1.23-1.06-1.25-.16Zm1.05,4.37c1.09-.15-1.2-.61,0,0h0Zm.11,.77c.03,.13,.09,.14,.19,.04-.02-.14-.09-.15-.19-.04Zm-.18-2.93l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1Zm-1.94-7.18c-.14-.05-.28-.1-.42-.15-.16,.5,.22,.74,.42,.15Zm-1.63-5.22c.06,.18,.32,.16,.26,0-.09-.09-.18-.09-.26,0Zm.05-.73c.2-.11-.12-.7-.16-.82-.02,.04-.29,1.06,.16,.82Zm1.72,10.18c-.14-.09-.08-.05,0,0h0Zm4.06,17.32l-.3-.12c-.21-.06,.32,.73,.3,.12Zm-1.99-18.8c-.14-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm-1.88-7.61c.09,.07,.17,.06,.24-.02-.06-.12-.31-.13-.24,.02Zm-2-11.25s-.02-.05-.02-.05c-.09-.18-.25-.04-.32,.08,.19,.18,.31,.17,.35-.03Zm2.69,12.28c-.06-.05-.12-.1-.17-.14-.24,.16,.02,.24,.17,.14Zm1.09,5.85c.22,.22,.55,.03,.44-.27-.2-.56-.74-.03-.44,.27Zm-1.04-7.71c-.46-.45-.65-.02-.29,.33,.1-.11,.19-.22,.29-.33Zm-2.66-11.77c-.08,.08-.12,.13,0,0h0Zm-1.38-3.86c-.49-.01-.38,.5-.34,.82,.54-.25,1.69-.78,.34-.82Zm-3.32-14.85s-.12-.25-.22-.24c.07,.08,.15,.16,.22,.24Zm2.12,8.95c.09,0,.1-.29-.08-.29-.02,.11,0,.21,.08,.29Zm-.14-2.86c-.18-.26-.18-.25-.45-.08,.08,.1,.39,.47,.45,.08Zm-.35-1.05s-.02,0-.05,0c-.08,.06-.16,.12-.23,.18,.45,.51,.83-.09,.28-.18Zm-2.97-9.59c0-.05,0-.02,0,0h0Zm0,.02c1.13,.26-.07-1.35,0,0h0Zm-.37-1.71c-.4-.73-1.01,.39,0,0h0Zm.58,6.61c.1,.02,.2,.04,.31,.06,.04-.38,.04-.3-.25-.37-.02,.1-.04,.21-.06,.31Zm3.88,18.96c.17,.3,.77-.14,.35-.52-.26,.11-.37,.29-.35,.52Zm-.84-3.6c0-.23-.04-.27-.16-.13-.01,.13,.04,.17,.16,.13Zm.99,5.43c.08-.04,.16-.08,.23-.12l-.12-.24c-.17,.05-.21,.17-.11,.37Zm.38,1.9c-.19-.24-.12-.27-.47-.11,.19,.24,.12,.26,.47,.11Zm-3.96-15.11c1.5-.25-.74-3.01,0,0h0Zm1.05,5.72c.05-.09,.07-.13,0,0h0Zm-3.08-13.09l.15-.25c-.27-.54-.81-.23-.15,.25Zm-1.68-5.39c.29,.16,.41,.08,.36-.24-.2-.36-.33,.12-.36,.24Zm2.14,9.54c.2-.05,.22-.35-.25-.15h-.03s-.03,.02-.04,.03c.01,.01,.02,.02,.03,.03-.07,.29,0,.44,.23,.46,.13-.17,.12-.28,.06-.36Zm-.33-1.63c.12-1.17-.9,1.14,0,0h0Zm-.4,1.69c-.1-.02-.21-.03-.31-.05-.11,.47,.21,.52,.31,.05Zm-2.8-5.96s.01,0,.03,.02c.36-.14,.48-1.07-.03-1.02-.54,.05-.27,.81,0,1.01Zm.73,2.35c-1.37-.18,.4,1.6,0,0h0Zm-.98-1.44c-.06,.03-.12,.06-.19,.1,0-.03,.25,1.53,.63,1.04,.45-.58,.37-1.31-.2-1.22l.03-.05c-.29-.04-.4,0-.27,.13Zm-.8-2.31c.14-.2,.12-.28-.08-.26-.17,.09-.14,.17,.08,.26Zm.62,2.38s-.69-.86-.73-.91c-.96,.6,.28,.89,.73,.91Zm.6,3.63c-.15-.09-.09-.05,0,0h0Zm-.92-2.29c-.22,.19,0,.55,.17,.24l-.17-.24Zm.42,5.13c-.96,.29-.48,.56-.05,1.27,.39,.65,.51,.4,1.13,.11,.78-.36,1.21-.11,1.36-1.04-.41,.47-1.58,.16-1.06-.32,.21-.2,1.59,.31,1.69,.46,.29,.43-.5,1.19,.05,1.4,.45,.17,1.12-.73,1.53-.94-.48-.71-.85-1.07-1.66-1.37-1.21-.44-1.84,.09-3,.44Zm2.61,6.65c.08-.11,.17-.22,.25-.33-.42-.96-.81-.19-.25,.33Zm-.61,2.17c-.05-.07-.11-.13-.16-.2-.17,.16-.02,.42,.16,.2Zm-1.37-5.37s-.03-.01-.04-.02c-.09-.03-.13,0-.11,.11,.11,.06,.16,.03,.15-.09Zm.6-.06c-.69-.5-.76,.64,0,0h0Zm-.4,2.54c-.25,.19-.21,.3,.11,.36,.14-.13,.11-.25-.11-.36Zm-2.42-11.2c-.04,.1-.08,.19-.12,.29,.03,.13,.11,.16,.23,.11,.06-.15,.02-.28-.11-.39Zm-.41-1.28c.14-.06,.16-.14,.07-.25-.14-.07-.29,.16-.07,.25Zm3.53,18.97c.11-.03,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm1.07,3.24c-.2-.21-.35,.04-.19,.22l.19-.22Zm-.42-4.56c-1.05-.49-.81,.63,0,0h0Zm.2,2.71c-.08,.39,.55,.52,.74,.25-.03-.29-.65-.66-.74-.25Zm1.78,3.16c-.1,.04-.2,.07-.3,.11,.16,.09,.31,.12,.3-.11Zm.37,.63c-.12,.16-.11,.28,.03,.36,.37,.02,.03-.32-.03-.36Zm-.73-4.96c-.13-.66-.9-.59-1.06,0-.1,.36,1.22,.82,1.06,0,.02,.08,.03,.15,0,0-.04-.2-.02-.09,0,0Zm.92,2.03c-.57-.73-.53,.94,0,0h0Zm-2.34-11.91c.09-.1,.08-.18-.04-.25-.09,.1-.08,.18,.04,.25Zm1.12,.99s-1.08,1-.6,1.16c.55,.18,.69-.83,.6-1.16Zm1.84,9.13c-.35-.07-.67,.37-.23,.38-.2,.18,.44-.33,.23-.38Zm-.27-3.01c-.09,.1-.08,.18,.03,.26,.09-.1,.08-.18-.03-.26Zm-1-4.14c-.18,.1-.19,.24-.05,.45-.28,.06,.27,.81,.45,.51,.07-.12-.15-.99-.39-.95Zm2.68,8.57c.11,0,.17,.01,0,0-.02,0-.03,0-.04,0-.19,0-.47,0-.35,.09,.2,.26,.33,.23,.38-.09Zm1.65,6.7c.05,.15-.15-.84-.15-.81-.4-.23-.77-.36-1.02-.76-.53,.72,.27,1.96,1.16,1.57Zm1.03,10.34c.04-.07,.23-.07,.05-.11-.18-.04-.01,.03-.05,.11Zm-.89-4.09c.04-.14,0-.2-.15-.19-.05,.25,0,.31,.15,.19Zm2.33,15.04c-.03,.22,0,.53,.22,.63-.03,0-.02,.01,.11,.03,.26-.29-.03-.58-.33-.67Zm-3.05-14c-.09-.05-.18-.1-.27-.15-.11,.24,.14,.38,.27,.15Zm2.22,12.02l.24-.17s.02-.04,.02-.04c.07-.25-.44-.2-.26,.22Zm-.61-3.98c.14,.13,.09,.08,0,0h0Zm-3.02-11.4c.02,1.82,.97,.6,0,0h0Zm.95,4.3c-.05,.11-.03,.2,.08,.26,.09-.1,.05-.38-.08-.26Zm1.57,8.57c.21,.32,.59-.11,.57-.4,.02,.05,.04,.08-.01-.07-.2-.12-.7,.25-.56,.47Zm-2.38-10.55c-.13,0,0,.06,0,.13,0-.07,.11-.13,0-.13Zm-1.02-3.28c.08-.04,.16-.08,.24-.12,.01-.03,.02-.04,.02-.05,.04-.1,0-.16-.13-.18-.17,.04-.21,.15-.12,.34Zm.66,2.67c-.21-.21-.34,.04-.37,.25,.3,.03,.3,.04,.37-.25Zm4.01,17.1l-.19,.22c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52Zm1.66,6.13c-.14,0,0,.06,0,.14,0-.08,.13-.14,0-.14Zm-1.56-8.83c-.26-.14-.46-.11-.6,.08,.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36Zm2.73,12.1c.06,.06-.06,.19,.08,.09,.15-.1-.03-.03-.08-.09Zm-1.57-7.93c.53,.77,.61,.18,.78-.43-.6-.19-1.42-.5-.78,.43Zm.65,1.93c.23,.09,.4-.12,.16-.26l-.16,.26Zm.81,1.78s-.07-.06-.12-.08c-.08,.08-.16,.15-.23,.23,0,.01,.13,.43,.35-.15Zm-.07-.43c-.08-.07-.16-.07-.24,.01,.06,.12,.3,.14,.24-.01Zm-.43-.97c.11,.01,.22,.03,.33,.04,.01,0,.02,0,.03,0,.91-.27-.1-.97-.36-.03Zm2.06,2.62c-.02-.08-.04-.09-.04-.09-.21-.35-.87-.46-.66,.07,.16,.41,.57,.36,.7,.02Zm1.04,2.33h-.07v.02s-.02,0-.01,0h.06l.03-.02c-.43-1.92-1.44,.29,0,0Zm.22,3.61c.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.22-.66,.03-1.1-.64-1.22Zm-.18-3.43c-.05,.12-.01,.17,.12,.17,.06-.12,.01-.18-.12-.17Zm.49,.03c-.13-.21-.31-.27-.54-.17,.13,.1,.3,.32,.54,.17Zm-.81-3.33c-.14,.05-.14,.1,0,.13,.14-.06,.14-.1,0-.13Zm-4.1-20.18c-.23-.18-.27,.1-.15,.18,.13,.01,.18-.05,.15-.18Zm6.12,28.02c.02,.05,.04,.1,.05,.13-.02,.04-.06,.09-.13,.15,.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13Zm1.25,.99c-.27,.02-.41,.16-.41,.43,.29,.05,.85-.22,.41-.43Zm.36-2.04c-.79,.2-1.76-.14-1.57,1.07,.33-.07,.77,.26,1.19,.32-.09-.51,.09-.98,.37-1.39Zm2.02,3.95c-.13-.06-.74-.47-.85-.58-.63-1.19-1.47-.02,0,0h-.06s-.06,0,0,0h.06c.04,.24,.08,.48,.12,.71-.03,.02-.06,.05-.09,.08-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2,.04-.01,.08-.02,.1-.03h0c-.09,.06,.68-.18,.72-.19Zm2.61,6.42c-.07-.04-.14-.08-.21-.12-.03,.09-.07,.18-.1,.27-.05,.18,.19-.03,.3-.14h0c.09-.1,.06-.07,0,0Zm.04-1.03c.26-1.28-1.61,.54,0,0h0Zm-1.01-2.77l.03,.02-.03-.02c-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm2.17,5.13c-.37-.03-.3-.03-.39,.25,.25,.1,.37,.02,.39-.25Zm-.28-3.25s-.04-.04,0,0h0Zm-1.27-4.63v-.03s.02-.1,0,0v.03c-.04-.06-.05-.03-.04,.04-.38,.42-.88,.21-1.36,.15-.31,.34-.61,.68-.92,1.02,.3,.36,.89,1.02,1.21,.14,.18-.49,.92-.64,1.24-.72,0,.03,.08,.23,.2,.22l-.19-.22h0s-.14-.43-.17-.6c.01-.01,.02-.02,.03-.04,.55-.49,.13-1.08,0,0Zm1.42,2.32c-.17-.19-.31-.19-.4-.01-.02,.24,.37,.27,.4,.01Zm-.84-4.98c.31-.16,.07-.57-.18-.7,.02,0,0-.02-.11-.04-.24,.25-.16,.96,.29,.74Zm1.83,5.97c.28-.4-.36-.35-.58-.23,.15,.18,.34,.26,.58,.23Zm-.65-2.06c-.15,0-.16,.01,0,0h0Zm-.18-.7c.07-.05,.13-.1,.2-.15-.14-.22-.32-.03-.2,.15Zm1.62,6.58c-.1-.1-.18-.1-.26,.02,.1,.1,.18,.1,.26-.02Zm-.36-1.02c.91,.12,.29-.76,0,0h0Zm1.45,1.84c-.19-.08-.33-.03-.4,.13,.02,.2,.43,.1,.4-.13Zm-1.88-10.13c-.09-.03-.18-.06-.27-.08l-.18,.24c.28,.09,.23,.14,.45-.16Zm4.54,5.45s-.05,0-.07,0c-1.38,0,.97,1.56,.07,0Zm3.56,7.78c-.5-.09-.87-.25-1.16,.24-.46,.78,1.1-.2,1.16-.24Zm-1.09-1.5c.14-.08,.14-.14-.02-.18-.18,.14-.17,.2,.02,.18Zm-1.06-4.48s-.04-.01,0,0h0Zm.78,2.19c-.15-.03-.21,.01-.16,.13,.15,.02,.2-.02,.16-.13Zm-.18-2.27c-.22-.11-.42-.06-.58,.13,.24,.18,.7-.09,.58-.13Zm-.55,.1c-.17-.76-.87-.23,0,0h0Zm4.57,8.36c-.4-.84-.57-.32-.49,.02-.07,.03-.07,.08,.01,.16,.02,0,.03,0,.05-.01,.08,.12,.22,.13,.43-.17Zm.35-1.52c-.61-.51-.46,.67,0,0h0Zm.97,4.12c-.04,.28-.11,.26,.24,.36,.05-.28,.12-.26-.24-.36Zm-.62-4.51c-.12-.06-.18,.55,.03,.78-.04-.01-.06,0,.07,.06,.49-.26,.27-.64-.1-.84Zm.07-2.97s-.04-.04-.04-.04c-.07-.05-.13-.04-.19,.06,.08,.09,.16,.09,.23-.02Zm2.31,4.05c-.14-.36-.5-1.93-1.08-1.32,.55,.52,.08,1.23,1.08,1.32Zm.37,1.72c-.15,.01,0,.06,.02,.14-.01-.08,.13-.16-.02-.14Zm2.96,4.41c-.31,.22-.25,.17-.1,.43,.32-.09,.35-.23,.1-.43Zm-1.84-7.57c.11-.02,.13-.08,.04-.17-.11,.02-.12,.08-.04,.17Zm1.47,4.62c-.21,.85,.58,.33,0,0h0Zm1.74,1.5c-1.04,.08-.13,.85,0,0h0Zm.09-1.57c-.08-.04-.16-.08-.24-.12-.1,.23,.14,.38,.24,.12Zm1.96,5.31s0,0-.04-.02c-.03,0-.04,0-.04,0-.17,.03-.21,.3-.02,.32,.21,.03,.23-.2,.1-.3Zm.6-9.23c-.04-.12-.35-.7-.48-.24-.08,.28,.36,.6,.47,.29,0,0,0-.02,.01-.04Zm2.79,6.99c-.07,.05-.13,.1-.2,.15,.12,.21,.3,.03,.2-.15Zm.1-3.47c-.45-.4-.76,.38,0,0h0Zm-.98-3.01c-.15-.14-.09-.08,0,0h0Zm.3-.18c-.04,.07-.08,.15-.13,.22,.2,.1,.37-.13,.13-.22Zm1.41,6.08c-.89,.19,.51,1.58,0,0h0Zm1.17,4.78l-.24-.13s0-.03-.01-.06h-.04c-.1-.2-.3-.6-.35-.45-.12,.36-.08,.3,.35,.44,.01,.02,.02,.04,.03,.06h-.02s.06,.28,.25,.28c.02-.04,.03-.09,.02-.13Zm-1.66-9.5c-.1-.09-.2-.08-.29,.02-.04,.18,.24,.18,.29-.02Zm1.8,6.92c-.06,.11-.03,.2,.08,.26,.1-.1,.06-.38-.08-.26Zm2.19,3.38c-.42-.73-.99,.56,0,0h0Zm-.93-3.14c-.12-.05-.16-.07,0,0h0Zm.68-4.19c-.02-.14-.29-1.13-.79-.79-.66,.45,.31,1.01,.79,.79Zm0,.04h0Zm2.01,7.03c-.09-.07-.18-.06-.25,.02,.06,.13,.32,.12,.25-.02Zm-2.03-7.03c.17,.85,1.27,.02,0,0h0Zm2.09,5.49c-.14-.22-.34,.02-.26,.11,.13,.05,.21,.02,.26-.11Zm.62-1.75c-.21-.17-.92-1.47-1.36-.88-.23,.3-.02,.6,.18,.83,.42,.48,.62,.23,1.18,.05Zm-1.36-5.3c.06-.14,.02-.21-.12-.21-.23,.13-.06,.28,.12,.21Zm2,6.33c-.07-.02-.12,0-.15,.07,.02-.44-.06-.87-.52-1.06,.02,.29,.21,.83,.52,1.06,.06-.03,.11-.05,.15-.07,.05,.02,.12,.07,.19,.14,.03-.15-.03-.2-.19-.14Zm-.34-3.57c0-.17,0-.17,0,0h0Zm1.05,3.41c-.13-.06-.19-.02-.18,.13,.13,.06,.19,.02,.18-.13Zm-1.54-6.46c-.02-.14-.07,0-.15,.02,.08-.01,.16,.12,.15-.02Zm1.36,4.82l-.16-.26c-.13,.12-.12,.26,0,.42l.15-.16Zm0-1.3c0-.06,0-.06,0,0h0Zm2.21,3.95c-.51,.75,1.01,.62,0,0h0Zm1.76,2.93c-.05,.12-.02,.19,.11,.23,.2-.12,.06-.27-.11-.23Zm-.55-3.38c-.17-.74-1.46-1.54-1.54-.51-.03,.35,1.28,1.04,1.56,.68,0-.29-.01-.25-.02-.17Zm2.24,1.34c-.07-.11-.13-.22-.2-.33-.25,.16-1.41,.77-.48,1.02,.46,.12,.56-.4,.68-.7Zm-.34-2.81c-.38-.32-.66,.1-.6,.47,.03,.21,.65-.05,.62-.4,0,.01,.01,0-.01-.07Zm-.31-2.99c1.33-.77-.86-.81,0,0h0Zm.86,1.28c-.14,.18-.14,.33,0,.46,.29,.02,.05-.61,0-.46Zm2.45,3.99c-.06-.05-.13-.1-.19-.15-.23,0-.3,.08-.23,.24,.17,.06,.31,.03,.42-.1Zm1.01,2.37c-.08-.1-.16-.1-.23,.01,.05,.18,.29,.2,.23-.01Zm-.39-.85c.05-.11,.02-.16-.09-.14-.05,.11-.02,.16,.09,.14Zm.32-3.84c-.13,.04-.14,.11-.04,.21,.13-.03,.14-.1,.04-.21Zm-.71-3.31c-.06,.91,.79,.15,0,0h0Zm1.26,1.59c-.98-.07-.55,.83,0,0h0Zm1.85,8.02c-.12-.06-.17-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm-.59-7.89c-.12-.16-.25-.14-.39,.07,.12,.17,.25,.14,.39-.07Zm.73,2.96c-.38,.32,.04,.6,.34,.66,.05-.4,.07-.28-.34-.66Zm.8-.79c-.12-.05-.17-.02-.16,.1,.12,.05,.17,.02,.16-.1Zm1.67,3.03c-.1-.1-.07-.07,0,0h0Zm1.06,2.48l-.08-.04,.08,.04Zm-.15-3.23s-.05-.03-.06-.03c-.1-.05-.15-.01-.13,.13,.14,.1,.2,.06,.18-.09Zm-1.39-4.48c-.23,.32,.15,.65,.48,.54,.57-.19-.18-.96-.48-.54Zm2.78,.41c-.98-1.07-.78,1.18,0,0h0Zm-.16,.7l-.25-.05c-.03,.22,.21,.31,.25,.05Zm.44,1.48c-.07-.14-.13-.14-.17,.01,.12,.18,.18,.17,.17-.01Zm1.93,7.56l-.07,.07,.07-.07Zm-1.1-6.78c-1.02-.3-.8,.59,0,0h0Zm.97,.95c-.05,.11,.06,.37,.16,.17,0-.11-.05-.17-.16-.17Zm1.48,5s-.03,0-.04,0c-.09,.02-.1,.06-.02,.14,.13-.02,.15-.06,.06-.15Zm-.15-6.91c-.27-.5-.8-.59-1.29-.75,.02,.4-.42,.66-.2,1.07,.5-.11,.99-.21,1.49-.32Zm-1.45-3.34c.06-.13,.02-.21-.12-.22-.18,.06-.09,.29,.12,.22Zm3.4,7.61l-.25-.36c-.3,.31-.15,.55,.25,.36Zm-.28-1.69c-.21-.11-.36-.07-.46,.1-.07,.38,.39,.17,.46-.1Zm-.46-1.09c-.33,1.19,1.02,.29,0,0h0Zm.31-.31c-.07-.21-.86-.4-.84-.27,.08,.45,.51,.61,.84,.27Zm-.33-2.83s-.06-.05-.17-.08c-.25,.36-.93,1.61,.2,1.46,.8-.1,.45-1.07-.03-1.38Zm-.5-.54c.07-.05,.15-.11,.22-.16-.16-.14-.42-.05-.22,.16Zm1.86,5.17c-.06,.07-.11,.13,0,0h0Zm.52-.46c.08-.08,.11-.12,0,0h0Zm-.79-6.66s-.04-.01-.05-.02c-.11-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm1.69,7.63c-.14,.17,.04,.36,.16,.18,.04-.14-.02-.2-.16-.18Zm.41-4.24s-.02-.04-.03-.04c-.14-.14-.53,.22-.01,.34,.01-.1,.03-.2,.04-.3Zm.31-3.25c-.54-.79-.82,.61,0,0h0Zm1.49,6.73c-.11-.17-.24-.15-.38,.06,.12,.16,.25,.14,.38-.06Zm.56-1.36l-.02-.02c-.06-.1-.24-.48-.26-.51-.08,.26,.07,.34,.26,.51,.02,.03,.02,.04,.02,.02Zm-.02,.03c.37,.86,.77,.49,0,0h0Zm.05,.04s.04,.03,0,0h0Zm-.99-6.63c-.06,.13-.02,.19,.11,.17,0-.02,.01-.03,.02-.04,.04-.11,0-.15-.12-.13Zm-.16-1.51s-.01-.04-.02-.05c-.03-.11-.09-.11-.18-.02,.03,.15,.09,.17,.2,.07Zm-.04-1.57c.67-.24,.69-1.39,.21-1-.39,.32-1.05,.71-.36,1.04,.14-.02,.17-.03,.15-.04Zm.98,1.87c-.43,.76,.75,.31,0,0h0Zm2.53,4.33c-.11-.16-.23-.13-.35,.09,.17,.23,.28,.2,.35-.09Zm-.46-2.13c-.06,.07-.1,.11,0,0h0Zm-.09-.82c-.09-.06-.12-.07-.12-.07-.3-.14-.74-.22-1.02-.09-.17,.08-.58,.62-.2,.74,.25,.08,1.36-.31,1.34-.58Zm-.97-2.55c.06-.14,.03-.2-.11-.18-.06,.14-.03,.2,.11,.18Zm.63,1.19c-.09-.16-.03,.03-.09,.09,.06-.07,.18,.08,.09-.09Zm3.21,3.21c-.32,.2,.08,.32,.28,.3,0-.17-.09-.27-.28-.3Zm-.76-5.55c-.11,.03-.12,.08-.03,.17,.11-.03,.12-.08,.03-.17Zm-.44-3.33s-.01,.03-.02,.05c-.04,.1,0,.14,.12,.12,.06-.12,.03-.18-.1-.17Zm1.88,7.78c0,.08-.01,.17-.02,.25,.1-.12,.11-.21,.02-.25Zm.06-.31c0,.11-.02,.22-.03,.33,.04-.09,.28-.19,.03-.33Zm-.95-4.86c-.04,.68,.76,.41,0,0h0Zm2.29,5.32c.09,0,.17-.01,.26-.02,0-.27-.26-.21-.26,.02Zm-1.64-9.63c.02-.1-.14,.42-.04,.36,.12-.11,.13-.23,.04-.36Zm.33-.21s-.08-.04-.13-.04c-.05,.09-.11,.18-.16,.27,0,0,.29,0,.29-.23Zm2.84,9.32c-.18-.16-.47-.06-.25,.17,.08-.06,.17-.12,.25-.17Zm.16-.62c-.05-.19,.02-.26-.26-.38-.02,.29-.08,.25,.26,.38Zm.27,0c-.1,0-.19,.01-.29,.02,.03,0,.23,.09,.29-.02Zm-1.29-10.29c-.04-.07-.52,.25-.14,.5,.24-.12,.29-.29,.14-.5Zm1.83,8.28c-.13,.01,0,.07,.02,.14,0-.08,.12-.16-.02-.14Zm.27-2.1c.81-.51-.62-.92,0,0h0Zm4.25-2.48c-.36-.17-.48-.1-.19,.22l.19-.22Zm-.34-3.77c.02,.13,.1,.2,.23,.21,.05-.21-.02-.31-.23-.21Zm1.62-3.08c-.16-.48-.72-.12-.45,.23,.24,.3,.56,.12,.45-.23Zm-.19-2.08c-.12,.15-.1,.2,.08,.16,.14-.14,.11-.19-.08-.16Zm2.59,7.93c-.1-.11-.06-.07,0,0h0Zm-1.52-6.89c0,.05-.02,.1-.03,.14-.05,.02-.12,.04-.21,.06,.1,.12,.17,.09,.21-.06,.1-.04,.11-.09,.03-.14Zm0-.09s.11-.08,.23-.12c0-.05-.03-.09-.06-.13-.13,.06-.18,.14-.17,.25-.04,.04-.03,.08,.03,.11-.02-.04-.03-.08-.03-.11Zm1.44,5.68c-.1,.09-.11,.44,.08,.28,.07-.12,.04-.22-.08-.28Zm-.26-4.16c-.15,.01-.15,.01,0,0h0Zm1.5-3.11s.02-.03,.02-.13c-.33-.14-1.49,.1-1.31,.61,.2,.55,1.17,.04,1.3-.47Zm-1.13-2.8c.05-.08,.1-.15,0,0h0Zm1.29,7.7c.16,0,.15,0,0,0h0Zm-.52-3.84c.14,.07,.2,.03,.18-.11-.13-.06-.19-.02-.18,.11Zm1.46,3.48l-.07,.06,.07-.06Zm-.09-1.13c-.12-.57-.99-.84-.77-.22,.16,.45,.52,.65,.77,.22Zm-.06-1.63c-.15,.09,.02,.03,.08,.08-.06-.06,.07-.18-.08-.08Zm.12-2.59c.1,.11,.21,.22,.31,.33,.43-.44,.1-.71-.31-.33Zm-1.79-4.02c.14-.14,.33-.36-.11,.09,.04,.18,2,.42,2.09-.04,.18-.98-1.46-.4-1.97-.05Zm3.6,3.02c-.06,.13-.02,.18,.11,.16,.06-.13,.02-.18-.11-.16Zm-.69-4.69c-.09-.08-.17-.07-.24,.03,.09,.08,.17,.07,.24-.03Zm2.02,8.04c-.36,.77,.79,.52,0,0h0Zm-.78-7.07c0-.06,0-.04,0,.01-.04,.07-.23,.38-.2,.45,.11,.28,.18-.28,.2-.45h0Zm-1.09-3.73c-.07-.17-.56,.32-.21,.26,.19,0,.26-.08,.21-.26Zm2.39,10.24c.08,0,.15,.11,.14-.02-.01-.13-.06,0-.14,.02Zm-.39-3.18c-1.15-1.31-.71,1.58,0,0h0Zm.89,.69c-.04-.12-.11-.14-.2-.05,.05,.12,.11,.13,.2,.05Zm-.67-4.33c-.62-.48-1.65-.9-1.09,.32,.1,0,.91-.18,1.09-.32Zm-1.1-2.25s-.02-.06-.03-.06c-.05-.09-.11-.1-.21,0-.1,.12,.24,.06,.23,.06Zm2.29,4.2c-.13-.21-.34-.04-.22,.16,.07-.05,.15-.11,.22-.16Zm-.73-2.8c.06-.11,.08-.16,0,0h0Zm2.16,1.29c-.06-.08-.11-.15-.17-.23-.25,.16-.07,.37,.17,.23Zm-1.13-6.13c-.07-.04-.07-.22-.11-.05-.03,.18,.03,0,.11,.05Zm-.25-1.25c-.37-.39-.86-.04-.52,.35,.21,.24,.49,.01,.52-.25,0,0,.01-.01,0-.1Zm1.49,4.13c-.05,.11-.02,.16,.09,.14,0-.02,.01-.03,.02-.04,.03-.09,0-.12-.11-.1Zm-1.27-6.01c-.16,.17-.16,.3,0,.4,.23-.26,.19-.21,0-.4Zm.71-26.82l-6.57-30.35s.07-.12,.08-.22c-.05,0-.09,0-.13,0l-.87-4.01c.06,0,.12-.03,.2-.07,.39-.21,.19-.73-.21-.77,0-.01-.02-.02-.11,0-.02,.03-.04,.06-.05,.1l-1.21-5.6c-2.4-.48-5.02-.86-7.79-1.15-.18-.13-.52-.2-.63-.06-.6-.06-1.2-.11-1.81-.16-.07-.11-.11-.22-.12-.34-.05-.61-.8-.68-.8-1.31,0-.47,0-1.03-.58-1.14-1.03-.19-2.11,1.85-1.22,2.4,.12,.07,.2,.14,.27,.22-.57-.03-1.15-.07-1.73-.09-.19-.24-.48-.21-.72-.03-6.47-.26-13.41-.06-20.14,.64h0c-.66,.07-1.31,.14-1.96,.22-.06-.06-.17-.11-.4-.12,0,.06,0,.12,.02,.16-.24,.03-.48,.06-.71,.09-.02-.04-.04-.09-.07-.13-.47,.1-1.29-.49-1.93-.51-.78-.03-.25,.18-.53,.67-.1,.17-.3,.29-.52,.41-2.41,.36-4.73,.79-6.96,1.27-.31,.07-.63,.14-.94,.21-.13-.06-.35-.03-.45,.1-1.38,.32-2.78,.67-4.18,1.05,.1-.28-.06-.58-.77-.7,.56,.55-.25,.7-.69,.92,.05,.05,.1,.1,.15,.14-.5,.14-1,.29-1.51,.44-.02-.01-.05-.01-.09,0,0,.01,0,.03-.01,.04-2.57,.76-5.16,1.62-7.73,2.55-.81-.82-1.37,.1-1.04,.38-1.14,.42-2.27,.86-3.39,1.31-.15-.4-.71-.21-1.01-.13-.33,.08-.66-.31-.48-.61,.19-.2,.43-.29,.72-.29,.54-.16-.58-.27-.47-.27-.7,0-.79-.58-1.17-1.01-.99,.93-1.41,1.39-2.77,1.49,.54,.15,.85,.72,.59,1.27-.36,.76,.16,.85,.55,1.24-.52,.23-1.03,.45-1.54,.68,0,0,0,0,0,0-4.08,1.84-7.96,3.83-11.49,5.9-.2-.28-.42-.54-.66-.74-.02-.03-.06-.06-.11-.1-.31,.42-.32,.91-.17,1.39-.67,.4-1.33,.81-1.97,1.22-.29-.26-.97-.42-1.09-.09-.08,.23,.29,.35,.66,.36-1.18,.76-2.31,1.52-3.37,2.29l.03,.12c-.2,.32-.06,.61,.18,.85l1.32,6.1c-.5,.35-.75,1.27-.11,1.53,.04-.05,.19-.22,.35-.43l.7,3.22c-.38-.28-.71-.45-.64-.18,.13,.5,.42,.71,.78,.82l2.9,13.42c-.15,.23-.13,.33,.07,.3l3.18,14.71c-.1-.05-.24-.09-.43-.11-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07,.32-.11,.56-.27,.68-.43,.75,3.45,1.72,6.56,2.9,9.38-.27-.12-.61,.05-.5,.5,.12,.48,.64,.45,.77,.13,.12,.27,.24,.54,.36,.8-.14,.41,.14,.83,.43,.91,.19,.38,.38,.76,.58,1.13-.1,.06-.2,.14-.06,.24,.1,.07,.14,.03,.16-.04,1.8,3.36,3.96,6.25,6.48,8.77-.09-.05-.2-.08-.29-.1-.03,0-.05,.01-.06,.02-.79,.2-.43,.81,.27,.56,.23-.08,.3-.17,.29-.26,.44,.43,.89,.85,1.35,1.26-.11,.1-.17,.24-.01,.43,.17-.09,.25-.11,.29-.19,2.6,2.28,5.54,4.23,8.8,5.94-.53,.14-.14,1,.29,1.09,.1-.16,.18-.63,.08-.9,.75,.39,1.52,.76,2.31,1.13-.04,.12-.03,.24,.07,.35,.28,.31,.77,.31,1.03,.65,.08,.45-.06,2.06-.37,2.35-1.26,1.2-.43,.85,.73,1.65,.66,.46,.35-1.69,.49-1.87-.07-.22-.37-.71-.22-.94,.15-.24,.56-.15,.53,.19-.04,.42-.69,1.07-.13,1.47,.15,.11,.45-.16,.53-.23,.28-.22,.45,.05,.72,.08,.45,.05-.26-1.08-.06-1.37,.48,.33,.78,0,.95-.51,4.59,1.78,9.69,3.29,15.28,4.68,1.24,.31,2.49,.61,3.76,.91,.07,.26,.68,.86,.76,.31-.06-.13-.06-.1-.04-.06-.03-.03-.07-.07-.11-.11,.63,.15,1.26,.29,1.9,.44,0,.09,.05,.13,.16,.11,.02-.02,.03-.05,.04-.07,2.16,.49,4.41,.98,6.82,1.51,1.45-1.08,2.88-2.15,4.28-3.2,.04,.17,.23,.33,.47,.34,0,0,.03,.01,.14-.01,.08-.19,.17-.64-.05-.74,.36-.27,.71-.54,1.06-.8,.03,.06,.08,.05,.15-.02,0-.03,0-.04-.01-.05,0-.01,0-.02-.01-.02,.45-.34,.89-.68,1.33-1.02,.02,.11,.08,.19,.17,.16,.08-.11,.1-.22,.08-.35,7.38-5.66,13.81-11.07,18.75-16.9,.09,.03,.19,0,.14-.09-.01-.01-.03-.02-.04-.02,.49-.58,.97-1.17,1.42-1.76,.05-.01,.1-.06,.11-.14,1.42-1.84,2.69-3.74,3.8-5.7,.13,.19,.46,.26,.67,.25-.02,.13-.08,1.34-.06,1.16,1.12,.06,.75-.7,1.76,.35,.36-.67-.08-1.2-.37-1.87-.51,.21-.72,.56-1.32,.4,0-.02,0-.03,0-.04h.02s-.34-.36-.56-.5c4.57-8.25,6.17-17.71,3.53-29.89Zm-67.26,52.4c-.06-.13-.12-.13-.18-.01,.13,.2,.19,.2,.18,.01Zm69.03-36.19c.45-.06,.2-.82,.17-1.07-.03-.24-.09-.77-.49-.5-.23,.16,0,.96,.03,1.18,.01,.17,.04,.43,.29,.39Zm1.73,9.8c-.33,.82,.94,.6,0,0h0Zm-1.96-3.8c-.06,.12-.08,.17,0,0h0Zm-.99-2.11c-.12,.17,.09,.32,.19,.17,0-.12-.05-.18-.19-.17Zm1.74,13.3c.33,.06,.37-.5,.35-.77,.01,.04,.02,.04-.01-.1-.43-.44-.56,.84-.34,.87Zm-.76-5.01c-.02-.13-.06-.15-.14-.06,.01,.13,.06,.15,.14,.06Zm-.46-4.19c-.32-.31-.61-.2-.39,.23,.13-.08,.26-.16,.39-.23Zm-.24,.6s.02,0,.05,0l.21-.24c-.46-.35-.47,.23-.25,.25Zm.73,6.9c-.08-.05-.14-.09,0,0h0Zm-1.32-5.51c.94,.51,1.53-1.01,0,0h0Zm1.11,2.79c.05-.2,0-.33-.17-.39-.33,.15-.04,.36,.17,.39Zm3.07,4.37c-.18,.11-1.74,.97-1.71,.98-.73-.12-.21,.92-.12,1.21,.82-.03,2.21,.27,2.08-.94,0,0,.87-1.93-.25-1.25Zm-.01-.65l.18-.22c-.36-.17-.45-.09-.18,.22Zm.58-1.18c.23-.02,.47-.05,.7-.07,.29-.78,.23-1.81-.61-2.46-.61,.61-.81,.65-1.64,.61-.57-.03-.77-.81-1.22-.75,.13,.62,.12,1.43,.45,1.98,.04,.06,.72,1.39,.95,.81,.2-.5,.24-1.09,.9-1.15,.68-.06,.44,.52,.46,1.03Zm-45.66,2.34s.01-.03,.02-.05l-.03,.04h0Zm41.71-57.77c.03,.14,.1,.25,.22,.33,.35-.03-.06-.24-.22-.33Zm-16.88-25.33c.63-1.52-1.57-.53,0,0h0Zm-51.62,10.72c-.06,.01-.28,.08,0,0h0Zm-37.77,110.68v-.06s-.05,0-.07,0l-1.24-1.06,4.04-4.71c.44,0,.86-.6,1.09-.96,.18-.27,.25-.46,.24-.6l1.95-2.27c.18,0,.35-.01,.49,0l2.66,2.28-.76,.89c-.15,.04-.27,.14-.24,.28l-6.54,7.62-1.63-1.4Zm5.54-8.96c.06-.14,.04-.09,0,0h0Zm.34,4.27c.22-.11,.51-1.36,.62-1.73-.73-.76-1.23,2.04-.62,1.73Zm-1.69,2.89c0,.07-.11,.14,.01,.14,.12,0,0-.07-.01-.14Zm-.1-1.01c.13-.13,.11-.26-.05-.4-.25,.18-.24,.32,.05,.4Zm-29.31-87.82c-.2-.92-.07-1.84,.3-2.63,.03,.03,.07,.06,.12,.09,.04-.02,.07-.04,.1-.07-.04-.07-.09-.14-.13-.2,.55-1.04,1.54-1.83,2.78-2.1,.74-.16,1.48-.11,2.15,.11l-.15,.24c.19,.06,.38-.09,.25-.2,1.3,.46,2.35,1.57,2.66,3.02,.36,1.64-.32,3.26-1.59,4.2,0-.1-.02-.23-.07-.4-.13,.24-.16,.42-.15,.55-.4,.26-.86,.46-1.36,.56-2.23,.48-4.43-.93-4.92-3.17Zm7.15-2.9s.09-.05,.12-.1c-.06-.08-.13-.15-.19-.23-.1,.1-.21,.35,.07,.33Zm-2.12,3.31c.22,.12,.34,.08,.36-.12-.21-.12-.33-.08-.36,.12Zm-.2-.53c-1.14-.64-.38,.8,0,0h0Zm-1.38-4.54c-.06-.09-.12-.17-.18-.26-.15,.18-.04,.55,.18,.26Zm1.04,7.55c.15-.14,0-.38-.14-.25-.05,.13,0,.22,.14,.25Zm-2.87-4.75c.09-.09,.19-.18,.28-.27-.33-.48-.59-.15-.28,.27ZM316.95-8.56l.47-1.68c.37-.12,.79-.28,.95-.64,.04-.08,.2-.59-.1-.57-.03,0-.47,.54-.77,.92l2.58-9.18,8.86,2.49c.11,.27,.42,.52,.57,.46l-.53,1.89c-.09,0-.16,0-.15,.06,0,.09,.04,.16,.07,.22l-.17,.61-5.84-1.64-.32,1.13,4.32,1.22c.05,.08,.2,.11,.37,.1l.75,.21-.76,2.69-.3-.09c.14-.14,.17-.45-.22-.93-.27,.36-.32,.63-.27,.79l-4.65-1.31-.28,.99c-.08-.11-.21-.17-.37-.17-.11,.26,.13,.31,.33,.32l-.02,.07,4.04,1.14c.04,.07,.1,.09,.19,.05l1.7,.48-.86,3.06-9.58-2.7Zm7.88-.53c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm.5,2.29c-1.63,.71,1.23,.53,0,0h0Zm-1.37-2.76c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-.48,2.01l.25,.13c.2-.21-.01-.41-.25-.13Zm-.9-2.06c.03-.07,.22-.07,.05-.1-.17-.04,0,.03-.05,.1Zm4.12-1.7c.06,.05,.11,.04,.15-.02,.15-.03,.17-.1,.08-.2-.02,.09-.05,.15-.08,.2-.04,0-.09,.02-.15,.02Zm-.01,.09c-.06,.09-.04,.05,0,0h0Zm-.35-.47c.14,0,0-.06,0-.14,0,.08-.13,.15,0,.14Zm-1.38,.57c.43-1.33-1.27-.16,0,0h0Zm1.64-5.85c.21,.1,.41-.13,.13-.23-.04,.08-.09,.16-.13,.23Zm-3.5,.81c.07,.05,.13,.09,0,0h0Zm-.4,.11c.05,.11,.14,.15,.25,.1,0-.18-.24-.28-.25-.1Zm-1.6,1.78l.27-.1c-.01-.3-.33-.29-.27,.1Zm-.68-2.52c.14,.09,.08,.05,0,0h0Zm1.21,8.95c.14,.07,.1,.05,0,0h0Zm-1.5-6.22c.12-.27,.03-.44-.24-.58-.13,.34-.14,.21,.24,.58Zm-.03,.03c-.72,1.49,1.67-.41,0,0h0Zm26.57,155.05c-.37,.87-.95,1.73-1.73,2.49-.04-.05-.05,.06-.11,.09,.01,0,.02,0,.03,0-.41,.38-.87,.74-1.38,1.05,.49-.76-.61-.58-.18,.11-.11,.06-.22,.13-.33,.19-3.19,1.69-6.87,.9-8.55-2.27v-.03c-1.51-2.82-.59-6.07,2.1-7.89,.03,.02,.09,.04,.18,.06,.06-.08,.06-.14-.01-.17,.17-.11,.35-.22,.54-.31,.35-.18,.7-.34,1.05-.46,.08,.05,.25,0,.34-.12,1.27-.4,2.52-.41,3.71-.14l-.45,2.18c-.06,.05-.08,.13-.04,.19l-.15,.71s-.04,.04-.07,.08c0,.06,0,.06,0,.05,0,.03,0,.06,.02,.08v.03c-.91-.2-1.77-.15-2.57,.22-.16-.16-.44,.06-.51,.29-.13,.1-.25,.2-.36,.32-.24-.04-.28,.15-.21,.26-.57,.78-.64,1.85-.11,2.84v.03c.63,1.17,1.75,1.69,2.91,1.45-.08,.06-.16,.14-.25,.28,.7,.64,.79-.24,.5-.34,.2-.06,.4-.14,.59-.24,.22-.12,.4-.23,.55-.34,.03,.03,.06,.06,.12,.08,.09-.05,.07-.05,.04-.04,.12-.1,.19-.22,.2-.37,.05-.06,.1-.12,.14-.19l-.04-.08c.6-.29,.24-.81-.33-.78,0,0-.02,0-.05,0,0,0-.02,.01-.03,.02l-.09-.18-1.75,.93-1.16-2.19,4.96-2.62,2.5,4.74Zm-5.82-.58c.04,.12,.12,.16,.24,.11,0-.17-.23-.33-.24-.11Zm.58-5.98c.09,.05,.14,.08,0,0h0Zm-6.96,4.8c-.14-.24-.28-.01-.18,.16,.06-.05,.12-.11,.18-.16Zm1.86,1.48c.09,.05,.16,.09,0,0h0Zm.93,1c-.01,.18,.09,.23,.3,.16,.05-.22-.05-.27-.3-.16Zm3.99,2.94c-.08,.18,0,.29,.24,.33,.08-.18,0-.29-.24-.33Zm.87-6.93c-.22-.39-.5-.09-.51-.1,.22,.18,.4,.09,.51,.1Zm1.41-.11c-.06-.08-.22-.09-.41-.08-.1-.05-.17-.03-.21,.02-.32,.04-.67,.13-.77,.13,.14,.44,.5,.61,.83,.53,.09,.08,.21,.05,.35-.22,.09-.1,.16-.22,.21-.38Zm.41-.84c-.04-.13-.11-.14-.2-.03,.04,.13,.11,.14,.2,.03Zm14.44,15.5c-2.47,1.67-5.03,3.24-7.66,4.7,.05-.28,.02-.55-.26-.69-.4-.21-.82,0-1.11,.3-.07-.09-.05-.02-.05,.05-.04,.04-.08,.09-.11,.13-.18,.24-.37,.81-.24,1.17-5.06,2.67-10.39,4.95-15.97,6.78,.41-.34-.52-2.2-.64-2.52-.18,.32-.53,.77-.52,1.15,0,.36,.63,1.42,1.01,1.42-2.58,.84-5.21,1.58-7.89,2.23,0-.1-.06-.23-.18-.41-.42,.17-.39,.38-.25,.51-.64,.15-1.27,.3-1.92,.44-.37,.08-.73,.16-1.1,.23h-.02c-2.66,.55-5.31,.99-7.96,1.32,0-.04-.01-.06-.02-.08-.18-.77-.52-.18-.51,.15-5.2,.62-10.36,.84-15.47,.68-.05-.1-.13-.11-.23-.02h0c-5.62-.18-11.16-.83-16.59-1.91l.03-.04-.03,.04c-3.33-.67-6.62-1.5-9.86-2.48-.04-.04-.08-.05-.11-.03-.27-.08-.54-.17-.8-.25-.04-.09-.19-.15-.47-.15-.95-.3-1.9-.62-2.84-.96,.33-.11,.8-.51-.12-.31-.07,.1-.1,.18-.11,.23-3.41-1.21-6.75-2.6-10-4.16-.03-.25-.16-.52-.36-.67-.01-.01-.03-.03-.05-.04-.06,.03-.1,.06-.11,.09-.07,.07-.15,.16-.22,.26-1.8-.88-3.58-1.81-5.32-2.79,.14,.02,.27-.03,.37-.21,0-.01,.02-.03,.03-.06h0s.03-.07,.04-.13c-1.48-1.03-1.32-.28-.87,.15-12.57-7.14-23.63-16.88-32.31-28.68l.2-.23s-.23,.11-.2,.23c-2.84-3.86-5.42-7.93-7.72-12.21,.09-.02,.19-.12,.22-.32-.1-.01-.2-.03-.3-.04-.02,.04-.04,.08-.05,.12-1.05-1.96-2.04-3.97-2.96-6.02,.08,.03,.16-.02,.25-.15-.1-.13-.2-.13-.31,0-1.68-3.72-3.15-7.57-4.39-11.54,.25-.02,.49-.23,.65-.39-.28-.14-.6-.34-.92-.5-.28-.91-.54-1.82-.79-2.74,.09-.11,.04-.27-.07-.24-.46-1.71-.89-3.45-1.27-5.2-.38-1.74-.71-3.48-.99-5.22,.04-.01,.07-.03,.1-.05-.04,.05-.07,.11,.05-.05,.03-.16-.07-.26-.21-.31-.13-.8-.25-1.6-.36-2.4,.13,.05,.33,.12,.3,.03-.08-.12-.19-.15-.31-.1,0-.04-.01-.08-.02-.12,.02-.12,0-.25-.05-.37-.38-2.89-.63-5.77-.76-8.63,.02,.01,.05,.03,.08,.03,.52,.15,1.07-1.84-.06-1.61,.26-.05,.03,0-.08,.02h0c-.09-2.86-.05-5.71,.1-8.53,.12,.03,.27,.03,.24-.12-.03-.14-.13-.11-.23-.05,.13-2.43,.35-4.84,.66-7.23,.49,.3,1.4,.76,1.71,.43-.13-.3-1.1-.63-1.68-.68,.77-5.92,2.04-11.72,3.79-17.35,.22-.09,.35-.25,.39-.49-.07-.03-.15-.04-.22-.06,.83-2.61,1.76-5.18,2.79-7.71,.03,.05,.09,.12,.18,.21-.02-.09,0-.36-.01-.62,.38-.93,.78-1.86,1.19-2.77,.01,0,.03,0,.04,0,.02-.05,.03-.09,.01-.13,3.83-8.55,8.8-16.54,14.76-23.75,.1-.05,.18-.16,.23-.28,.98-1.18,1.99-2.34,3.03-3.48l.03,.02-.03-.02c.5-.55,1.01-1.09,1.52-1.63,.03,.06,.08,.11,.14,.14,.04,.04-.07-.08-.13-.15,.17-.18,.33-.35,.5-.53,.22,.18,.52,0,.41-.29-.01-.04-.03-.07-.04-.09,1.77-1.82,3.61-3.57,5.51-5.25,.06,.1,.16,.19,.29,.24h.03s.08,.04,.15,.05c-.01-.1,0-.39-.03-.67,4.49-3.93,9.35-7.5,14.53-10.63,.02,.03,.04,.05,.07,.07,.33,.23,.65-.17,.65-.51,.58-.34,1.16-.68,1.75-1.01,.02,0,.04-.02,.05-.03,1.56-.89,3.16-1.73,4.77-2.54,0,.22,.09,.51,.23,.56,.29,.1,.36-.49,.07-.71,.91-.45,1.83-.89,2.75-1.31l-.05,.14s.07,.06,.12,.08c.24-.15,.33-.28,.26-.38,1.69-.76,3.4-1.48,5.14-2.16,.16,.04,.31,0,.4-.16,1.01-.39,2.03-.76,3.05-1.12,.01,.21,.07,.47,.16,.77-.03,.04,.52-.46,.57-.51,.3,.98,2-.46,0,0h0s0,0,0,0c-.11-.18-.2-.31-.29-.41,.83-.29,1.67-.56,2.51-.83,.1,.14,.17,.17,.13-.04,1.78-.56,3.58-1.07,5.41-1.54-.12,.15-.1,.18,.08,.38,.07-.08,.14-.16,.21-.24l-.15-.17c1.19-.3,2.38-.58,3.58-.84,.15-.03,.3-.06,.45-.1-.02,.09-.02,.19,.02,.3,.04,.12,.11,.21,.2,.26-.01,.11,.02,.29,.12,.54v0c.22-.17,.26-.35,.23-.48,.27-.05,.52-.28,.48-.6-.01-.09-.05-.16-.09-.21,1.95-.39,3.89-.73,5.83-1.01,0,0,0,.02,.01,.02,.11,.06,.19,.04,.23-.06,.38-.05,.75-.1,1.13-.15-.18,.13-.3,.32-.32,.6-.02,.33,1.13,1.56,.57,1.78-.31,.12-1.89,.18-1.47,.69,.38,.45,2.53,.32,3.13,.38,1.88,.2,.44,.55,1.11,1.39,.18,.22,.32,.33,.41,.35-3.26,.33-6.52,.83-9.8,1.5-.03-.27-.11-.41-.27-.26-.11,.1-.16,.23-.18,.36-.21,.04-.41,.09-.62,.13-4.83,1.04-9.49,2.43-13.98,4.13,.08-.15,.03-.13-.17-.25-.05,.09-.1,.19-.15,.28l.09,.05c-.8,.31-1.6,.62-2.39,.95-.03-.09-.08-.18-.14-.26-.31,.26-.36,.29-.36,.47-5.26,2.2-10.26,4.84-14.96,7.86,.03-.11-.02-.17-.14-.16-.1,.13-.06,.18,.12,.17-4.88,3.14-9.43,6.68-13.63,10.58-.35-.05-.8,0-.39,.37-.28,.26-.55,.52-.83,.79-.12-.16-.2,.01-.26,.25-.72,.69-1.42,1.4-2.12,2.12-.2-.23-.48-.48-.49,0,0,.16,.03,.29,.08,.42-1.25,1.31-2.47,2.65-3.65,4.02-.03-.09-.09-.09-.17,0,.02,.07,.04,.1,.08,.1-4.84,5.65-9.02,11.83-12.46,18.42-.02-.01-.06-.02-.1-.02-.11,.03-.13,.21-.02,.24-2.35,4.53-4.36,9.25-5.99,14.12-.09-.18-.09,0-.06,.18-1.88,5.66-3.25,11.51-4.07,17.5-.02-.02-.05-.04-.08-.05-.18,.1-.11,.37,.03,.4-.11,.79-.2,1.59-.29,2.39l-.02,.03s-.03,0-.05,0c.02,.01,.03,.01,.04,.02h0c-.09,.18-.23,.45-.08,.37,.04-.02,.07-.06,.08-.1-.01,.11-.02,.22-.04,.34h0c-.31,.41-.24,.72-.08,.89-.05,.5-.09,.99-.13,1.49-.08-.01-.14,.03-.18,.12,.01,.1,.1,.1,.16,.06-.2,2.72-.29,5.47-.26,8.23-.05,.04-.09,.11-.14,.21-.06-.05-.15-.11-.28-.17-.37,.43-.04,.53,.19,.46-.02,.07-.03,.15-.05,.24v0c.11,.02,.21,.02,.29,.02,.06,3.47,.32,6.97,.76,10.47-.18,.2-.21,.5,.08,.62,.35,2.59,.8,5.18,1.36,7.77,.85,3.92,1.93,7.74,3.21,11.44-.14-.05-.25,.09-.11,.19,.09,.02,.14,0,.17-.04,1.2,3.43,2.58,6.77,4.12,9.99-.22,.01-.5,.07-.76,.19-.96,.42-.13,.61,.51,.44-.08,.03-.16,.06,.08-.02,.15-.08,.27-.15,.36-.22,1.22,2.51,2.54,4.95,3.95,7.32,0,.04,.03,.07,.05,.09,.64,1.08,1.31,2.14,1.99,3.19-.14-.06-.31-.05-.5,.1-.4,.32,0,.83,.43,.74-.06,.01-.13,.03,0,0,.11-.02,.06-.01,0,0,.26-.05,.35-.24,.34-.42,1.51,2.3,3.12,4.52,4.81,6.66-.26,.16-.19,.38-.21,.73,.07-.12,.23-.41,.28-.64,.4,.51,.81,1.02,1.22,1.52-.05,.09-.07,.13,0,0,1.86,2.26,3.82,4.44,5.87,6.52-.2,.22-.13,.41,.37,.62,.29,.12,.01,.58,.16,.91,0,.05,.04,.11,.17,.19,.09-.15,.22-.39,.35-.66,4.81,4.74,10.1,8.96,15.76,12.6-.02,.05,.03,.15,.17,.3l.09-.14c1.67,1.07,3.36,2.08,5.09,3.04-.02,.02-.04,.04-.05,.07,.04,.03,.07,.04,.11,.05,.03,.06,.1,.1,.24,.05,.31,.17,.62,.34,.93,.51-.09,.12,.03,.15,.19,.1,1.25,.67,2.52,1.32,3.8,1.93h0c.03,.36,.62,.62,.99,.47,8.52,3.99,17.65,6.77,27.11,8.16-.03,.02-.05,.04-.07,.07,.22,.13,.54,.14,.78,.04,.53,.07,1.06,.14,1.59,.21-.13,.17-.25,.32-.32,.42,.12,.08,.2,.09,.24,.07,.36,0,.67-.44,.89-.23,.47,.44,.67,.33,.77-.08,2.35,.25,4.71,.42,7.09,.49,.05,.14,.53,.12,.69,.02,.31,0,.62,.01,.93,.02-.18,.12-.29,.35-.18,.61,.22,.51,1.05,.2,.87-.34-.04-.12-.1-.2-.17-.26,7.16,.08,14.43-.64,21.71-2.21,3.24-.7,6.41-1.56,9.5-2.56,.08,.28,.16,.51,.16,.54,.19-.16,.31-.43,.32-.7,6-1.98,11.71-4.51,17.07-7.51,.08,.2,.32,.17,.43-.18l-.07-.03c5.32-3.01,10.3-6.5,14.89-10.39,0,.05,.03,.09,.06,.11,.12,.01,.16-.04,.13-.17-.02-.02-.04-.04-.06-.05,1.89-1.61,3.72-3.28,5.48-5.02,.15,.04,.42-.02,.31,0,.02,.03-.07-.06-.18-.13,.18-.17,.35-.35,.52-.53,.01,.01,.02,.02,.04,.03,.02-.04,.03-.08,.04-.11,.11-.11,.22-.22,.33-.33-.3,.43-.58,.95-.73,1.02,.75,.41,1.92-1.34,1.51-1.59-.07-.04-.14-.04-.22,0,.55-.57,1.1-1.15,1.63-1.74,.41,.29,1.75,1.42,1.98,.9,.03-.06,.04-.11,.06-.16,.12-.03,.29-.14,.47-.37-.19,.03-.33,.07-.43,.12-.02-.29-.27-.45-.63-.61-.35-.17-.65-.29-.94-.43,1.61-1.79,3.16-3.63,4.64-5.53,.07,.11,.21,.08,.2-.26,5.56-7.19,10.11-15.14,13.5-23.6,.09,.03,.18,.01,.18-.12,0,0,0-.01,0-.05-.03-.04-.05-.07-.07-.08,1.09-2.74,2.06-5.53,2.9-8.37,.06,.19,.58,.2,.78,.11-.18-.21-.42-.32-.71-.31h-.01c1.43-4.87,2.49-9.88,3.15-14.98,.05,.06,.11,.12,.2,.19,.11-.14,.22-.27,.33-.41-.2-.11-.36-.16-.48-.16,.46-3.73,.71-7.51,.74-11.33,.06-.04,.11-.1,.14-.18-.05,0-.1,0-.14,0,.02-3.78-.18-7.58-.62-11.41,.06-.1,.08-.22,.03-.33-.02-.06-.05-.11-.09-.14-.36-3.08-.88-6.17-1.55-9.27-.63-2.92-1.39-5.78-2.27-8.58,.19,.22,.76-.07,.12-.65-.13,.2-.18,.35-.18,.47-2.86-9.09-6.98-17.51-12.11-25.12,.06-.09,.04-.14-.08-.12-5.9-8.71-13.12-16.33-21.33-22.65,.11-.24,.09-.52-.23-.57-.18-.03-.27,.04-.31,.16-2.77-2.1-5.64-4.05-8.62-5.85-.11-.11-.27-.22-.49-.3-2.12-1.26-4.28-2.44-6.49-3.54,0-.02,0-.03,0-.04-.02-.1-.07-.11-.14-.03-3.66-1.82-7.43-3.41-11.3-4.76,.53,.12,1.25-.24,1.21-.92h.03c.07-.04,.03-.09-.04-.13-.03-.13-.06-.26,0-.02-.25-1.09-1.83-.48-1.74,.46,.01,.16,.07,.29,.16,.38,0,0-.01,.01-.02,.02,0,.03,.01,.05,.02,.07-1.87-.64-3.76-1.23-5.66-1.76l.26-.24c-.37-.47-.6-.14-.36,.21-1.01-.28-2.03-.55-3.06-.79-.03-.03-.06-.06-.11-.09l-.03,.06c-3.21-.77-6.47-1.38-9.77-1.82,.08-.03,.19-.13,.29-.38-.47-.04-.51,.27-.4,.36-2.98-.4-6-.66-9.04-.77l-.05-.14c-.1,.03-.14,.08-.14,.13-4.38-.16-8.82-.02-13.28,.43,.1-.04,.11-.25,.04-.59,1.31-.16,.99-1.05,.08-1.78-.85-.69-2.58-.79-1.87-2.03-.24,.02-.67-.3-.31-.34,.25-.03,1.31,1.2,1.9,1.28-.07-.82,.48-1.38,.47-2.14,.34-.03,.69-.06,1.03-.09-.09,.34-.06,.68,.19,.86,.01,.01,.03,.03,.06,.04,.09-.13,.45-.55,.74-.98,3.28-.24,6.55-.32,9.8-.24-.03,.13-.04,.24,0,.31,.18,.28,.44,.01,.6-.29,2.8,.08,5.57,.28,8.33,.58-.34,.44,.98,.7,1.65,.2,5.1,.65,10.12,1.68,15.01,3.07-.13,.23-.29,.56-.19,.54,.35-.04,.34-.24,.32-.51,5.74,1.64,11.31,3.76,16.65,6.34-.1,.08-.08,.12,.06,.12,.03-.02,.05-.04,.07-.05,4.01,1.94,7.89,4.14,11.62,6.58l-.02,.03c-.05,.12,.03,.1,.13,.05,1.06,.69,2.1,1.41,3.13,2.14l-.09,.06c.07,.05,.17,.06,.25,.05,9.4,6.7,17.7,14.97,24.45,24.53h-.11c.06,.07,.11,.08,.15,.06,1,1.42,1.96,2.86,2.9,4.33-.02,.12,.04,.19,.15,.23,4.17,6.64,7.63,13.83,10.23,21.48-.44,.5,.02,.61,.11,.34,1.22,3.62,2.25,7.35,3.08,11.18,.27,1.23,.51,2.46,.73,3.69-.49,.07-.75-.3-1.34-.75-.4,.53,.07,1.36,0,2.03-.07,.71-.84,1.65,.36,1.73,.91,.06,.72-.99,.72-1.62,0-.53-.11-.45,.39-.63,1.23,7.19,1.68,14.35,1.41,21.39-.26,0-.49,.19-.36,.54,.06,.17,.19,.26,.33,.28-.21,4.47-.71,8.89-1.49,13.24-.07,0-.14,.05-.02,.12-1.1,6.11-2.75,12.07-4.9,17.82-.02,0-.04-.02-.07-.02-.19,.04-.15,.19-.04,.32-.5,1.33-1.03,2.66-1.59,3.97-.08-.01-.16-.02-.24-.04,0,.09,.01,.17,.02,.26-.06,.02-.08,.03,0,0h0s.1-.04,.16-.07c-.45,1.06-.92,2.11-1.41,3.15-.07,.04-.11,.11-.09,.2-.63,1.33-1.28,2.65-1.97,3.96-.05,0-.06,.03-.05,.09-.67,1.29-1.37,2.56-2.1,3.81-.15-.09-.32-.16-.49-.21-.89-.27-.89,1.02-.28,1.53-1.04,1.74-2.13,3.45-3.28,5.13-.24-.09-.54-.07-.55,.21,0,.19,.08,.27,.21,.29-.67,.98-1.37,1.94-2.07,2.9l.09-.22c-.25-.41-.65-.78-.42-1.3,.07-.02,.09-.03,.02-.04,.93-.57,.22-.71,0,0,0,.02-.01,.03-.02,.04-.16,.04-.57,.09-.61,.09h0c-.09-.03-.19-.06-.28-.09,.03,.11,.25,.1,.28,.09,.06,.32,.23,1.06-.14,1.42-.55,.54-.08,.81,.36,.96-.22,.29-.45,.59-.68,.88-.21-.29-1.11-.11-1.41-.08,.08,.47,.23,.9,.43,1.33-1.25,1.56-2.54,3.08-3.88,4.57-.13-.8-.25-1.86-1.33-1.66-1.35,.25,.64,1.42,1.23,1.78-5.52,6.12-11.8,11.59-18.71,16.28-.03-.12-.17-.15-.24,.04l.11,.05Zm24.91-25.7s.13-.08,0,0h0ZM291.49-33.79c.04-.11,.06-.16,0,0h0Zm6.56-1.86c-.08-.06-.15-.11-.23-.17-.15,.34-.06,.41,.23,.17Zm-4.84,3c-.17-.3-.12-.03,0,0h0Zm.37-.53l-.19-.25c-.33,.22-.25,.54,.19,.25Zm1.44-2.82c-.2-.51-.74-.03-.88,.34-.02,0-.04,.03-.03,.16,.49,.12,1.21,.27,.91-.5Zm1.38,2.05c.26-.18-.28-.14,0,0h0Zm.66,1.6c-.03-.15-.1-.17-.2-.07,.03,.15,.1,.17,.2,.07Zm.4-1.8c.07,.08-.93-.69-.52,.05,.16,.3,.61,.05,.52-.05Zm.54,2.28c.06,.06-.07,.17,.08,.09,.15-.09-.03-.03-.08-.09Zm-.07-3.02c-.23-.22-.27,.09-.15,.18,.13,.02,.18-.04,.15-.18Zm.73,.7c-.86-.51-.67,.44,0,0h0Zm.26,.08c-.12-.05-.2-.02-.26,.1,0,.17,.26,.07,.26-.1Zm.2,1.65l.25,.2s-.07-.27-.25-.2Zm.22,.24c.32,.41,1.26,.96,1.19-.1-.05-.75-.91-.07-1.19,.1Zm-.68-3.94c.14,.08,1.47,1.58,1.51,1.01,.1-1.27-.4-1.31-1.51-1.01Zm3.45,.15c-.39-.57-.55,.33,0,0h0Zm.67,4.58c.13,.12,.09,.08,0,0h0Zm-.5-3.87c-.1-.05-.19-.03-.27,.06,.1,.05,.19,.03,.27-.06Zm.84,1.81s0-.01,0,0c-.06,.03-.35,.26-.31,.38,.15,.4,.28-.27,.31-.38h0s.01,0,0,0Zm.6,.12c-.08-.39-.32-.29-.55-.1-.02,0-.03,0-.01,0h.01c.09,0,.47,.09,.55,.09Zm1.16-2.29c-.85,.41-.56,1.03,0,0h0Zm-.04,.06s-.01,.02,0,0h0Zm.61,2.27c-.12-.08-.16-.06-.14,.08,.11,.09,.16,.06,.14-.08Zm-.53-2.31l-.02-.06,.02,.06c.16-1-.36-.84,0,0Zm1.81-.5l.09,.29c.29-.23,.31-.36-.09-.29Zm1.77,2.23c-.15-.23-.31,0-.21,.12,.12,.06,.19,.02,.21-.12Zm1.09-1.35c-.06,.13,.06,.38,.17,.18,.01-.12-.05-.18-.17-.18Zm1.66,2.92c.01,.15,.01,.14,0,0h0Zm14.33,3.5c0,.16,0,.16,0,0h0Zm-.8-3.19c-.09-.09-.13-.12,0,0h0Zm-10.48,.36c-.28,.25-.27,.14-.07,.6,.34-.26,.36-.14,.07-.6Zm.38-2.31c.04,.12,.11,.16,.23,.12,0-.15-.21-.32-.23-.12Zm2.47,2.45c-.04,.08-.03,.06,0,0h0Zm2.08-1.03c-.16-.09-.1-.06,0,0h0Zm.63-2.06c-.15-.15-.28-.16-.39,0-.04,.2,.35,.27,.39,0Zm3.16,6.02s-.02-.05-.03-.06c-.05-.08-.11-.08-.19,0,.05,.12,.12,.14,.21,.05Zm.26-1.71s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm-.35-2.88c-.15,0-.27,.21-.1,.22,.11-.04,.14-.12,.1-.22Zm1.8,3.04c-.11-.13-.16-.11-.15,.06,.11,.13,.16,.11,.15-.06Zm.67,1.78c.71,.23,.34-.9,0,0h0Zm1.68-3.7s0-.01,0,0c-.02-.01-.04-.02-.06-.04-.18,.19-.15,.35,.08,.48,.17-.18,.16-.33-.02-.44Zm1.62,3.82c-.07-.07-.39-.02-.18,.15,.13,.02,.19-.03,.18-.15Zm.59-3.42c.15,1.21,1.14,.27,0,0h0Zm2.66,4.42c-.06,.04-.36,.2-.37,.41,.2-.06,.32-.2,.37-.41Zm.04,.02v0c1.3,.07-.34-2.38,0,0Zm8.92,.09c.23,.34,.38,.36,.46,.04-.2-.23-.36-.24-.46-.04Zm.36,1.54c.18,.03,0-.03,.04-.11-.03,.07-.22,.08-.04,.11Zm-6.31-4.34c.07,.06,.11,.1,0,0h0Zm-.55,1.49c-.26,.06-.68,.59-.16,.53,.25-.03,.52-.12,.77-.17,0,0,.23,.03,0,0,.96,.11,.05-.5-.61-.36Zm2-.11s-.08-.55-.34-.59c-.03,.37-.06,.25,.34,.59Zm.76,1.87c-.09-.15-.22-.16-.38-.01l.16,.2c.07-.06,.15-.12,.22-.18Zm-.78-1.83s.6,.95,.84,.54c.24-.41-.65-.57-.84-.54Zm.87-.76c.12,.06,.18,.03,.16-.1-.02,0-.03-.01-.04-.02-.1-.04-.14,0-.12,.11Zm.66,2.1c-.16,.07-.04,.29,.14,.21,.04-.13,0-.2-.14-.21Zm.28-.46c-.34,.34-.29,.52,.14,.53,0,1.16,.06-.89-.14-.53Zm.02-1.07c-.12-.11-.08-.08,0,0h0Zm1.89,2.44c.08,0,.15,.13,.14-.01,0-.15-.06,0-.14,.01Zm.79,.36c0-1.28-1.18-.6,0,0h0Zm.97,.81c-1.55-.61-.22,1.16,0,0h0Zm1.72,1.55c.05,.13,.11,.27,.16,.4,.33-.17,.23-.55-.16-.4Zm0-1.59c-.05,.14,0,.19,.16,.15,.05-.14,0-.2-.16-.15Zm1.96,3.73c-.06,.07-.17-.08-.08,.09,.09,.16,.03-.03,.08-.09Zm.91-.4c-.11-.05-.16-.02-.15,.1,.11,.05,.17,.02,.15-.1Zm.24-1.97c-.32-.06-.32-.07-.39,.25,.31,.04,.31,.05,.39-.25Zm1.3,3.4s0-.02-.02-.04c-.31-.04-.31-.04-.41,.26,.13,.01,.57,.06,.43-.22Zm.33-.4c-.86-1.14-.14,1.68,0,0h0Zm.95,1.52c-.07-.11-.17-.14-.29-.08-.07,.12-.05,.21,.07,.28,.13,0,.21-.07,.22-.2Zm1.4,.92c.07,.06,.11,.09,0,0h0Zm.97-2.12l-.21,.17c.17,.18,.44,.02,.21-.17Zm.7,2.67c-.17,.2-.21,.14,.05,.39,.12-.13,.1-.26-.05-.39Zm2.94-1.85h0c.09-.06,.06-.04,0,0-.07-.05-.13-.11-.2-.16l-.14,.21c-.08,.19,.21,.02,.34-.06Zm.37,1h0c-.08-.04-.16-.07-.24-.1-.06,.04-.11,.07-.17,.11-.04,0-.06,.01,0,0h-.01c-.74,.23-.35,1.31,.33,1.18,.91-.17,.72-1.05,.09-1.19Zm1.44,.72c-.05,.09-.08,.14,0,0h0Zm2.05,5.55c-.23-.17-.39,.06-.14,.26,.05-.09,.1-.18,.14-.26Zm-.45-4.18c-.07,.02-.17-.08-.13,.04,.05,.12,.06-.02,.13-.04Zm16.1,15.34c.11,.15,.23,.14,.37-.04-.1-.17-.23-.15-.37,.04Zm-.84-2.53c.18,.05,.1-.21-.03-.26-.08,.1-.07,.18,.03,.26Zm-.2,2.46c.04-.07,.08-.13,0,0h0Zm.09,1.43c.03,.15,.1,.18,.2,.08-.02-.15-.09-.17-.2-.08Zm-10.16-12.7c-.02,.09-.16,.23-.06,.39,.02-.13,.04-.26,.06-.39Zm.03,.02s.01-.16,0,0c.96,.01,.11-1.39,0,0Zm1.25,2.77c.08,.08,.11,.11,0,0h0Zm-.23-2.08c-.14-.08-.19-.05-.16,.11,.14,.08,.19,.04,.16-.11Zm1.29,0c-.19,.04-.32,.14-.38,.31,0,.23,.85,.04,.38-.31Zm1.25,4.95c-.12,0-.17,.05-.13,.17,.23,0,.27-.05,.13-.17Zm.17-1.72c.36-.5-.59-.55-.59-.23,0,.19,.35,.26,.52,.25-.02,.01-.02,.02,.06-.01Zm.63,1.27c-.07-.12-.15-.12-.22,0,.14,.21,.22,.21,.22,0Zm2.76,5.45l-.23-.11c.02-.1,.03-.15,0,0h0c-.04,.18-.09,.52,.06,.36,.06-.08,.12-.16,.17-.24Zm-.76-3.8c.73,.63,.6-.93,0,0h0Zm-.01-2.06c-1.32,1.05,2.23,.5,0,0h0Zm1.89,5.12c-.05-.11-.05,.02-.12,.05,.07-.03,.18,.07,.12-.05Zm-.13-1.68c.1-.03,.17-.07,.21-.11,.03-.02,.06-.04,.08-.08,0,0-.02,0-.03,0,0-.09-.13-.15-.23-.11,0,0-.01,0-.04,.03v.27Zm1.36,5.24c-.15,.06-.15,.11,0,.15,.15-.07,.15-.12,0-.15Zm-.06-1.74c-.13,.11-.14,.32,.1,.21,.07-.12,.04-.19-.1-.21Zm-.3-3.91c-1.53-.99-.88,.3,0,0h0Zm1.36,6.22c.71-1.39-.72-1.44,0,0h0Zm1.04,.66c-.06,.06-.17-.07-.08,.08,.09,.15,.03-.03,.08-.08Zm-.72-2.88c-.18,.96,.8,.29,0,0h0Zm.04-2.03c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.12,.19,.02Zm1.2,3.4c-1.11-.38-.29,.91,0,0h0Zm-.57-4.31c.69-.36,.54-.63-.14-.62l-.04-.04s-.06-.3-.2-.35c-.15-.05,.05,.19,.2,.35,0,0,0,.01,0,0l.04,.04s-.04,0-.06,0c0-.01,.21,.63,.21,.62l-.17,.15c.21-.05,.27-.1,.17-.15Zm.75,.31c-.03-.1-.08-.13-.13-.12l.02-.02c-.19-.18-.31-.17-.38,.02,0,.13,.05,.2,.16,.2,0,0,.02,0,.05,0l.08-.1c.05,.11,.12,.12,.21,.01Zm2.92,9.59c-.25,.2-.24,.19-.07,.46,.26-.2,.26-.19,.07-.46Zm-.44-3.93c-.18-.13-.77,.52-.41,.77,.21-.05,.15-.05,.08-.03,.23-.13,.6-.55,.33-.73Zm1.66,5.77c-.06,.25,.78,1.03,.88,.6,.06-.27-.69-.67-.88-.6Zm20.37,78.39c-.1-.02-.19-.04-.29-.07-.17,.29,.17,.24,.29,.07Zm1.68-1.23c-.11-.11-.17-.08-.18,.07,.07,.17,.13,.14,.18-.07Zm-.27-2.76c-.12,.04-.13,.1-.02,.18,.12-.04,.13-.1,.02-.18Zm-.18-5.51c-.06-.16-.18-.28-.34-.35-.2,.42,.14,1.08,.34,.35Zm-1.58-7.04c-.95-.24-.27,.57,0,0h0Zm-.25-.96l-.04,.08,.04-.08Zm2.34,7.48s-.04-.04-.05-.04c-.08-.06-.15-.04-.22,.06,.1,.1,.19,.09,.27-.02Zm.96,.45c-.12-.04-.18,0-.17,.14,.12,.04,.18,0,.17-.14Zm-1.46-6.85c-.05-.15-.07-.14-.06-.09-.24-.27-1.02-.52-.92-.19,.1,.32,.27,.58,.45,.67-.14,.07-.16,.17,.29,.23,.04-.08,.08-.17,.12-.25,.01-.03-.02-.05-.06-.05,.06-.07,.12-.17,.18-.3Zm-.18-3.62c-.09-.06-.16-.04-.2,.06,.09,.06,.16,.04,.2-.06Zm.48-.6c-.17,.01-.16,.01,0,0h0Zm-.33-2.13c-1.23,.34-.5,1.06,0,0h0Zm-2.07-6.93c.05-.16-.04-.65-.17-.27,.06,.09,.11,.18,.17,.27Zm-.77-3.92c.03-.07,.22-.08,.04-.11-.18-.02,0,.02-.04,.11Zm-1.49-6.93c-.05,.16-.1,.6,.16,.41,.25-.18,.2-.71-.14-.46-.04,.07-.03,.07-.02,.05Zm1.09,3.23c-.62-.37-.38,.9,0,0h0Zm.17,2.77c.83,.74,.99,.16,.91-.63,0-.01,0-.03,0-.07,0-.02,0-.02,0-.02-.31-1.06-1.65,.04-.9,.72Zm2.58,5.24c.19-.16,.08-.44-.04-.63-.05,0-.07,0-.08,0-.4,.06-.34,.79-.08,.72,0,0,.01,0,.02,0-.17,.29-.09,.69,.25,.47,.1-.19,.07-.37-.07-.56Zm-.92-3.33c-.06-.13-.14-.15-.23-.04,.06,.14,.13,.15,.23,.04Zm1.35,9.88s-.05,.01,0,0h0Zm-2.03-8.07c.14-.09,.13-.13-.04-.14-.14,.09-.13,.14,.04,.14Zm3.06,8.09c-.25-.84-.66-.67-1.01-.06,.34,.02,.68,.04,1.01,.06Zm1.17,4.78c-.16,0-.32,.24-.11,.25,.12-.05,.16-.13,.11-.25Zm-.99-3.49c.09,.11,.18,.11,.27,0,.04-.14-.23-.26-.27,0Zm-4.14-21.01c-.12,.04-.13,.1-.03,.19,.12-.04,.12-.1,.03-.19Zm-2.31-11.12c.32-.22,.32-.9-.08-.64-.12,.2-.1,.42,.08,.64Zm-.67-4.57c-.06,.09-.1,.16,0,0h0Zm1.43,6.7c-.12,.03-.14,.1-.04,.19,.13-.03,.14-.1,.04-.19Zm2.79,13.84c-.13,0,0,.06,.01,.13,0-.07,.11-.14-.01-.13Zm3.42,11.49c-.09,.02-.12,.03-.11,.04-.39,.2-.53,.91,.04,.63,.4-.19,.31-.46,.07-.67Zm-.95-3.29l.08,.06-.08-.06Zm-.97-3.78c.16-.05,.16-.05,0,0h0Zm.93,5.05c-.37,.35-.04,.88,.46,.69,.63-.23-.27-.65-.46-.69Zm-1.62-6.1c.18,.25,.29,.23,.35-.05-.22-.19-.34-.17-.35,.05Zm-.28-2.5c-.13,.03-.14,.09-.04,.19,.14-.02,.16-.09,.04-.19Zm-.27-2.22c-.07-.22-.2-.3-.38-.23,.04,.09,.4,.71,.38,.23Zm-.96-5.27c-.25-.06-.4,.03-.45,.27,.32,0,.29-.06,.45-.27Zm-2.04-10.15c.08-.03,.16-.07,.24-.1-.05-.09-.09-.17-.14-.26-.17,.05-.2,.17-.1,.36Zm2,10.12c.3-.23,.26-.17,.14-.45-.22,.2-.15,.31-.14,.45Zm-2.04-8.34c.11,.05,.18,.08,0,0h0Zm-2.56-9.04s-.04,0-.08,0c-.61,1.33,1.53-.16,.08,0Zm4.85,25.73c.24-.06,.35-.22,.33-.47-.32-.38-.4,.22-.33,.47Zm-2.07-9.82c.21,.09,.36-.13,.11-.23-.04,.08-.07,.15-.11,.23Zm1.33,6.88c0,.17,.22,.05,.23-.08-.1-.05-.18-.02-.23,.08Zm-4.33-16.52c-.51,.54,.71,1.91,1.05,1.17,.16-.34-.69-1.16-1.02-1.18,0,0,0,0-.02,0,0,0,0,.01,0,.01Zm-1.24-5.32s-.03,0-.06,0c-.05,.12,0,.18,.13,.17,.05-.11,.02-.16-.07-.17Zm-.91-3.45c-.71,.84,.64,.57,0,0h0Zm.02,1.03c-.15,.06-.15,.06,0,0h0Zm3.46,17.36c-.23,.08-.27,.19-.15,.32,.23-.08,.28-.18,.15-.32Zm-3.1-12.63c.25-.21,.25-.21,.08-.48-.02,0-.04,0-.04,0-.33-.02-.1,.36-.03,.48Zm1.4,5.87c-.55,.71,.72,.75,0,0h0Zm-3.67-12.99c.24,.12,.16-.19,.07-.22-.11,.04-.14,.11-.07,.22Zm-2.97-10.21c-.04,.07-.07,.13-.11,.2,.09,.04,.18,.08,.27,.12,.18,.06-.03-.18-.16-.32h0c-.15-.15-.1-.1,0,0Zm.5,1.62s-.02-.02-.03-.03c-.12,.04-.12,.1-.02,.19,.12-.03,.13-.08,.05-.16Zm-.36,1.22c.48,.22,.36,.25,.68,.07-.14-.22-.65-.08-.68-.07Zm.15,1.46c.05,.25,.09,.53,.16,.77,.15,.5,.47-.1,.41-.36-.14-.67-1.08-1.23-.58-.41-.12-.2,0,0,0,0Zm-.76-3.16c.15,.06,.11,.04,0,0h0Zm-.75-1.36c.14,0,0-.06-.01-.14,0,.08-.13,.14,.01,.14Zm-.75,1.69c.1-.1,.07-.42-.09-.28-.06,.12-.03,.22,.09,.28Zm-3.3-2.14c-.96,.68,1.2,1.16,0,0h0Zm-1.47-6.17c.25-.03-.17-.89-.17-.86-.11,.16-.28,.92,.17,.86Zm.16-1.12c-.19-.02-.29,.17-.37,.23,.12-.08,.24-.15,.37-.23Zm2.88,11.05c-.3-.21-.25,.17-.08,.3,.03-.1,.05-.2,.08-.3Zm.17-2.79c-.13,.05,.02,.05,.05,.13-.03-.08,.09-.19-.05-.13Zm-.6-.43c1.04,.82,1.16-.53,0,0h0Zm1.32,.92c.06-.18,.05-.16,0,0h0Zm-.44-1.86c-.25,.2-.18,.33,.23,.4,.14-.18,.06-.31-.23-.4Zm-.55-3.78c-.05-.18-.18-.21-.39-.1-.24,.1,.12,.44,.39,.1Zm2.93,12.38c-.06,.14-.02,.19,.12,.16,.07-.14,.03-.19-.12-.16Zm-.84-4.26c.06-.2,0-.32-.17-.34l-.08,.28,.25,.06Zm-.04-1.22c-.06-.12-.15-.13-.25-.04,0,.2,.26,.21,.25,.04Zm.31-.45c.25-.32-1.59,.58-.54,.1,.19,.38,.37,.35,.54-.1Zm.66,4.28c0,.25,.25,.62,.39,.23,.25,.28-.38-.47-.39-.23Zm-.35-4.91c-.12-.03-.24-.07-.36-.1-.05,.14-.1,.28-.15,.41,.36,.11,.25,.16,.51-.31Zm1.23,1.91c-.06-.19-.57-.93-.84-.54-.27,.39,.81,.54,.84,.54Zm.67,4.56c-.17,.13-.25,.3-.22,.5,.19-.09,.21-.44,.22-.5Zm.02-.04l-.06,.02c2.31-.68-.6-1.15,0,0l.06-.02Zm.02,0s.06-.02,0,0h0Zm3.2,9.93c-.05-.14-.12-.14-.19,0,.05,.15,.11,.15,.19,0Zm.1-.26c-.19-.22-.3-.18-.35,.09,.1,.02,.2,.03,.3,.05,.03-.04,.05-.09,.05-.14Zm-.9-5.28c-.04,.13-.08,.26-.13,.4,.47,.14,.74-.24,.13-.4Zm-1.24-8.19c-.14-.06-.09-.04,0,0h0Zm.71,3.55c0,.12,.08,.18,.2,.19,.16-.08-.04-.27-.2-.19Zm8.37,35.67c-.06,.02,.17-.04,0,0,.67-.14,.73-.69-.05-.47-.68,.19-.59,.65,.05,.47Zm.4,4.64c.04,.12,.1,.13,.18,.03-.04-.13-.1-.14-.18-.03Zm-.68-3.11c.06-.09,.04-.16-.06-.2-.06,.09-.04,.16,.06,.2Zm.48,4.49c.74,.48,.52-.29,0,0h0Zm.81,4.6c-.08,0-.15-.12-.14,.01,0,.13,.07,0,.14-.01Zm-.81,1.76c.1,.06,.18,.04,.23-.07-.1-.06-.18-.04-.23,.07Zm.26,2.14s.03,0,.04,0c.04,.17,.12,.19,.23,.05,0-.02,0-.03,.01-.04,.29,0,.57,0,.86,.02v.03c-.05,.1,0,.15,.11,.13,.04-.08,.03-.13,0-.15,.17,0,.33,.01,.5,.03-.15-.18-.23-.23-.26-.22-.37-.23-.75-.1-1.2,.07-.02-.06-.11-.06-.26,.01,0,.03,0,.06,.01,.08h-.04Zm.8,3.59c-.03,.16,.2,.18,.23-.01-.08-.09-.16-.09-.23,.01Zm1.25,3.81l-.02,.04s0,0,0,0l-.3-.08c.04,.09,.28,.09,.3,.08l-.04,.08s-.01,.03,0,0l.04-.08h0c-.86,1.91,.54,.54,.02-.04Zm.07,3.2c.65-.84-.87-1.41,0,0h0Zm.59,4.86c-.01,.14-.02,.28-.03,.42,.42-.01,.4-.28,.03-.42Zm-2.31-10.05c.26-.2,.26-.19,.08-.46-.26,.2-.27,.19-.08,.46Zm-.11,5.89c.04,.19,.15,.28,.32,.26,.2-.1-.14-.36-.32-.26Zm.13,2.09c-1.06,.6,1.57,.28,0,0h0Zm1.65,9.35l.15-.24c-.36-.1-.45-.03-.15,.24Zm-.27,.87c-.12-.05-.17-.02-.15,.1,.12,.05,.17,.02,.15-.1Zm.12-.75c-.12-.05-.16,0-.12,.12,.1,.05,.14,.02,.13-.08,0,0,0-.02,0-.04Zm-2.41-9.92l.05,.04-.05-.04Zm.05,.92c.08,0,.14,.13,.14,0,0-.13-.06,0-.14,0Zm-.59-2.54c.18,.05,.11-.19-.02-.24-.08,.09-.07,.17,.02,.24Zm.91,4.42c.46,.13,.66-.55,.1-.52,0,0-.04,0-.12,.02-.21,.18-.38,.39,.01,.5Zm-.61-1.82c-.09-.04-.15-.07,0,0h0Zm.48,5.93c.31-.25,.34-.41,.07-.47-.23,.2-.26,.14-.07,.47Zm.54,3.01c.08,.08,.15,.08,.22-.02-.08-.08-.15-.08-.22,.02Zm-1.18-1.38c.41,.12,.46,.02,.15-.27-.05,.09-.1,.18-.15,.27Zm1.43,4.03s.03,.06,0-.02h0c-.21-.36-.59-.63-.55,.09,.03,.54,.89,.61,.57-.06Zm-2.46-6.2c.25,.2,.07-.32,0,0h0Zm1.43,7.09c.14-.2,.12-.32-.07-.38-.13,.19-.11,.31,.07,.38Zm-.96,1.45c-.2,.75,.77,.22,0,0h0Zm.04,1.18c.15-.11,.14-.15-.05-.14-.15,.11-.13,.16,.05,.14Zm-1.97-4.63c.04,.13,.11,.15,.22,.04-.03-.14-.11-.15-.22-.04Zm-.11,2.62c.44,.09,.74,.26,1.15,.04-.35-.3-.7-.11-1.15-.04Zm.54,7.34c-.11-.01-.21-.03-.32-.04-.05,.42,.25,.46,.32,.04Zm-.75-2.6c-.06,.11-.04,.19,.08,.24,.11-.1,.09-.38-.08-.24Zm-.82-3.51l.11-.28s-.03-.05-.04-.04c-.14-.12-.5,0-.08,.33Zm-.25,.82c-.49,.6,.69,.48,0,0h0Zm1.21,9.85c0,.16,0,.15,0,0h0Zm-1.57-6.66c-.03-.2-.13-.3-.3-.29-.18,.34,.2,.68,.3,.29Zm.1,3.18c-.03-.89-.9-.49,0,0h0Zm-1.35,9.17c-.14,.09-.13,.14,.04,.14,.14-.09,.13-.14-.04-.14Zm-.03-.26c.21-.24-.06-.28-.29-.34-.02,.3-.09,.28,.29,.34Zm-1.62-2.4s.03,.01,.04,.02c.1,.04,.14,0,.12-.12-.12-.06-.18-.02-.17,.1Zm-.19,4.11c-1.23-1.03,0,1.42,0,0h0Zm-1-1.17c.12,.04,.17,0,.13-.13-.12-.05-.16,0-.13,.13Zm-.48,1.93c.17,.13,.43,.02,.21-.17l-.21,.17Zm.65,2.18c.75-.28-.26-.84-.84-.65,.05-.03,.06-.05-.11,.05-.19,.46,.59,.73,.95,.6Zm-4.35,4.98c1.31-2.63-1.4-.98,0,0h0Zm2.53-3.71c.06,.05,.14,.04,.22-.01,.05-.12,.02-.22-.09-.29-.08,.01-.13,.05-.16,.11-.11-.08-.34-.16-.78-.22-.32,.69,.62,.63,.82,.41Zm-1.1,1.89c.07,.07,.14,.14,.22,.21,.53-.23-.33-.35-.22-.21Zm-1.05-4.8c.14,.06,.09,.04,0,0h0Zm.44,3.65c.1,.14,.03-.03,.08-.09-.06,.07-.19-.05-.08,.09Zm.08,3.29c.12-.04,.14-.05,.11-.05,.34-.2,.62-.78,.06-.89-.58-.12-.73,.79-.17,.94Zm-1.05-3.54c.19-.13,.26-.3,.21-.51-.19,.1-.2,.43-.21,.51Zm-.73,.93c.75,.34,1.35-.5,.77-.91-.23,.08-1.6,.53-.77,.91Zm.61,3.26c-.52,.37,.37,.52,0,0h0Zm-.87,.93l.14-.26c-.06-.07-.13-.14-.19-.21-.18,.32-.16,.26,.04,.47Zm-.75-.96c.06-.25,0-.35-.17-.3-.07,.26,0,.36,.17,.3Zm.03,1.51c.02,.15,.08,.17,.17,.07,0-.02,0-.04-.01-.05-.03-.1-.08-.11-.16-.02Zm-1.09-2.76c.07-.09,.06-.17-.02-.24-.15,.05-.12,.29,.02,.24Zm-.36,3.63c.22,.03,.31-.21,.05-.25-.02,.08-.03,.16-.05,.25Zm-.6-2.67s0-.03,0-.06c-.17-.25-.67-.63-.61,.04,.06,.74,.76,.82,.62,.02Zm-.11,2.8c.06,.15,.05,.14,0,0h0Zm-1.76,4.85c-.09-.03-.19-.05-.28-.08-.03,.04-.04,.09-.04,.15,.09,.26,.27,.06,.33-.07Zm1.12-3.74c.12-.16,.06-.28-.18-.36-.22,.14-.03,.48,.18,.36Zm-.69,2.1c.35,.05,1.15,.27,.97-.43-.17-.68-.89,.36-.97,.43Zm-.81-2.95c.07,.22,.22,.37,.45,.43,.01-.25-.2-.85-.45-.43Zm.84,2.98h0c-1.87-.77-1.44,.8,0,0Zm-1.64-1.43c.19,.08,.11,.05,0,0h0Zm-1.33,6.04c-.18,.1-.16,.22,.04,.37,.17-.1,.16-.23-.04-.37Zm.03-4.39c.17,1.69,1.06-.77,0,0h0Zm.9,4.92h.02c-.13-.17-.26-.19-.38-.08-.15,.33,.25,.14,.36,.08Zm-1.44-3.65c-.09,.17-.06,.11,0,0h0Zm-.38-.81c-.05,.15-.15,.45,0,.34,.07-.07,.14-.13,.2-.2l-.2-.14c.03-.09,.05-.13,0,0h0Zm-1.41,7.05c-.07,.1-.03,.14,.12,.15,.07,.05,.15,.05,.24-.02-.1,.01-.17,.02-.24,.02-.04-.03-.08-.08-.12-.15Zm-1.06-.71c.33,.44,.43,1.25,1.03,.75-.08-.18-1.45-2.83-1.83-1.8-.09,.25,.65,.85,.8,1.04Zm-.98,2.45c.11,.07,.19,.05,.25-.07-.11-.07-.19-.05-.25,.07Zm-1.27,.76l-.22-.15c-.22,.2,.08,.3,.22,.15Zm-.38,1.01c.14,.12,.1,.08,0,0h0Zm-1.4,2.55c-.11-.06-.18-.03-.22,.09,.11,.06,.19,.03,.22-.09Zm.99-.95c-.45,.28-.4,.21-.4,.59,.56,.19,.41-.6,.4-.59Zm-.79-4.34l.26,.12c.09-.23-.18-.44-.26-.12Zm.47,2.78c.11-.02,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm-.54-1.22c0-.27-.27-.52-.42-.17-.24-.18,.43,.37,.42,.17Zm-.14,2.34c.13,0,.2-.06,.21-.2-.13-.05-.44,.08-.21,.2Zm-.47-.38c.13-.27,.09-.46-.11-.57-.41,.15-.22,.52,.11,.57Zm-.26,1.21c.14,.18,.2,.17,.18-.02-.08-.14-.14-.13-.18,.02Zm-2.48-.17c.05-.11,.02-.16-.09-.15-.06,.11-.03,.16,.09,.15Zm-.57-1.97c-.06-.13-.13-.15-.23-.06-.08,.23,.15,.17,.23,.06Zm-.42,1.48c.54-.07,.74-.28,.22-.52-.24,.1-.32,.28-.22,.52Zm.3,2.32c1.23,.45-.07-1.27,0,0h0Zm-.98-1.24c.12-.23-.07-.35-.29-.38-.14,.19-.05,.31,.29,.38Zm-1.59,5.7c.04,.14,.12,.18,.25,.12,.02-.18-.22-.34-.25-.12Zm.54-4.32c.02,.11,.07,.13,.14,.06,0,0,.02-.02,.04-.03-.03-.13-.09-.14-.18-.03Zm-1.47-.02c.06-.08,.11-.16,.17-.25-.36-.14-.42-.05-.17,.25Zm-.83,4.73c.13,.55,1.06,.6,1.02-.03-.05-.57-1.15-.56-1.02,.03Zm-.12,1.02c-.05,.15,.24-.43,.09-.38-.14,.1-.17,.22-.09,.38Zm-.04,.27c0-.1,0-.19,0-.29,0,.02-.11,.22,0,.29Zm-1.13,.64c.03,.14,.12,.18,.25,.13,.08-.11,.07-.21-.02-.3-.15-.04-.22,.02-.22,.17Zm-1.44-2.03c-.84-.78-.56,.76,0,0h0ZM202.86,68.37c0-.06,0-.04,0,0h0ZM282.52-29.8c-.26,.06-.1,.68,.22,.37,.03-.21-.04-.34-.22-.37Zm-.07-1.83c.01,.15,.01,.15,0,0h0Zm2.91-.04c-.24,.18-.24,.17-.09,.42,.04-.03,.07-.05,.1-.07,.05,.3,.74,.34,.25-.38-.08,.06-.14,.11-.18,.17-.02-.04-.04-.08-.08-.14Zm-.61-2.07c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm-.75,2.62c.46,.24,.67-1.05,.76-1.31-.5-.35-1.17,1.09-.76,1.31Zm-.31-3.74c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.61,2.03c.5,1.09,.93-.06,.88-.75,0-.03,0-.06-.01-.11l-.06-.02c.21-.11-.11-.47-.23-.08-.91-.29-1.06-.11-.58,.95Zm-.58-.91c.16,.05,.09-.2-.03-.25-.07,.09-.06,.17,.03,.25Zm-.5,1.52c1.49-.18-1.1-1.36,0,0h0Zm-1.72,.06c.02-.29,.09-.27-.27-.35-.02,.29-.09,.26,.27,.35Zm-.59-.68c.01-.12,.03-.25,.04-.37-.02,.08-.15,.22-.04,.37Zm.07,2.52c.88-.81-1.52-.34,0,0h0Zm-1.09,.71s.48,.54,.64,.53c.45-.01-.58-.52-.64-.53Zm.02-.04c-.08-.23-.15-.83-.47-1.07,.04,.4,.1,.82,.47,1.07Zm-1.2-3.34c.01,.81,2.27-.49,0,0h0Zm-.2,3.61c.11,.09,.16,.07,.14-.07-.11-.08-.16-.06-.14,.07Zm-1.06-1.58s.22,1.08,.58,.82c.39-.28-.43-.7-.58-.82Zm.03-.04c-.27-.18-.31-.67-.43-1.04-.72,.76-.89,1.44,.43,1.04Zm-1.49,3.54l.2-.24c-.07-.07-.14-.14-.21-.21-.18,.23-.23,.17,.01,.44Zm-1.53-4.4c-1.32,1.15,1.06,1.04,0,0h0Zm-1.28,.63c.04,.18,.1,.19,.19,.03-.03-.17-.09-.18-.19-.03Zm.86,3.63c.04-.13-.01-.21-.15-.22-.14,.06-.04,.31,.15,.22Zm-1.16,.05c.02,.19,.11,.2,.29,.05,0-.19-.09-.21-.29-.05Zm-.56-2.49c.11,.06,.18,.04,.22-.08-.11-.13-.36-.07-.22,.08Zm-3.51-.47s.07-.02,0,0h0Zm2.2,1.66s-.09,.39,.05,.53c.12-.18,.11-.36-.05-.53Zm.02-.03s-.29-.32-.43-.19c-.32,.31,.38,.2,.43,.19Zm-.56,2.52c.34-.16,.31-.82,.12-1.19,.05-.05,.06-.13-.1-.19-.02,0-.02,.01-.04,.02-.09-.08-.19-.1-.3-.04-.65,.35-.3,1.24,.31,1.41Zm-2.43-3.52l.02-.02-.02,.02s0,0,0,0Zm.08-.12l-.03,.04,.03-.04c-1.88,.06-.83,1.15,0,0Zm-.74,3.74c.06-.09,.11-.17,0,0h0Zm-2.2-2.13c.05-.09,.1-.16,0,0h0Zm.31,1.66c.11,.2,.26-.06,.18-.21-.13,0-.19,.07-.18,.21Zm.2,1.33c-.83-.13-.15,.84,0,0h0Zm-1.34-.8c.08-.06,.16-.11,.24-.17-.19-.3-.48-.23-.24,.17Zm-2.78,2.25c.02,.17,.02,.16,0,0h0Zm.93-.85c0,.14,0,.14,0,0h0Zm-1.07-.82c.24,.03,1.61-.81,1.37-1.3-.39-.77-1.31,.97-1.37,1.3Zm-.28,.25c.16-.02,.24-.11,.24-.27,.09-.11-.32,.26-.24,.27Zm-.7-1.32c-.15,0-.16,0,0,0h0Zm-1.76,5.57c.14,.09,.4-.05,.23-.17-.14-.03-.21,.03-.23,.17Zm-1.24-4.27l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-.5,3.42c.08,.04,.16,.08,0,0h0Zm0-1.16c-.8-.4-.57,.88,0,0h0Zm-.89-.85c.03,.14,.1,.16,.21,.05-.03-.14-.1-.16-.21-.05Zm-.38-1.15c-.11-.08-.21-.06-.3,.05-.07,.14,.31,.3,.3-.05Zm.64,4.58c-1.02-.65-.74,1.01,0,0h0Zm-2.2-3.33s.07-.04,.11-.07c-.05-.08-.09-.16-.14-.24-.19,.06-.18,.17,.03,.31Zm-.79,.88c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm-.63-.46c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm.23,3.7s-.05,.05,0,0h0Zm-.06,1.98c-.05-.13-.12-.15-.22-.06-.09,.17,.13,.28,.22,.06Zm-1.1-.19l-.24-.18c-.22,.18-.03,.4,.24,.18Zm-1.76,1.37c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm-1.73-3.47c-.12,.16-.07,.1,0,0h0Zm-.14,.81c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm-1.45,1.79c.19,.64,.65,.61,1.02,.21-.07-.17-.09-.17-.09-.12-.28-.28-1.06-.51-.93-.08Zm.21,1.69c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.24,1.32c-.13-.1-.09-.07,0,0h0Zm-11.53,4.66l.04-.08-.04,.08Zm-.82,6.72c.08,.05,.14,.09,0,0h0Zm-.56-2.62c.04,.52-.03,1.88,.36,2.23,.01-.01,.02-.02,.02-.03,.31-.42,1.06-2.66,.77-3.03-.23-.29-1.18,.48-1.15,.84Zm-.45-2.82s-.05-.06-.06-.06c-.25-.26-.56-.1-.67,.22-.06,.19,.6,.15,.73-.16Zm-1.12,.46c-.01-.16-.01-.15,0,0h0Zm0,1.75c.13,.16,.19,.15,.18-.02-.08-.13-.14-.12-.18,.02Zm-.36-1.09c.05,.13,.13,.15,.23,.06-.01-.04-.02-.06-.03-.06-.05-.09-.11-.09-.2,0Zm.93,3.62c.33-.13,0-.58-.24-.7,.02,0,.02-.02-.1-.03-.25,.25-.09,.91,.34,.73ZM226.35-.01l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03Zm2.93-3.06c-.12-.06-.2-.03-.26,.09,.01,.16,.28,.1,.26-.09Zm-.72-1.42c.06-.06,.18,.07,.09-.08-.09-.15-.03,.02-.09,.08Zm.78,1.08c-.43-.14-.87-.28-1.3-.41,.01,.98,.71,1.14,1.3,.41Zm-1.26,4.03c.87-.3,1.16-.98,.14-1.1-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07Zm-1.38-4.96c-.15-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm0,2.4h0v-.03c-.12-.45-1.23-1.06-1.25-.16-.02,.72,1.11,.88,1.25,.19Zm-.2,4.18c1.09-.15-1.2-.61,0,0h0Zm-4.95,5.06c.14-.04,.13-.04,0,0h0Zm3.69-5.85c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm.47,2.06c.09-.08,.09-.16,0-.24-.18,0-.18,.08,0,.24Zm-.97-2.05l.22,.07c.07-.2,.01-.32-.16-.35-.02,.09-.04,.19-.06,.28Zm-1.55-2.01c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm.31,2.52c.32,.22,.91-.26,.57-.54-.27-.22-.61,.17-.59,.46-.02-.04-.03-.05,.02,.08Zm.23,1.33c.08-.09,.07-.18-.02-.26-.14,.06-.13,.33,.02,.26Zm-.55,2.61s-.02,.01,.11,.03c.26-.29-.03-.58-.33-.67-.03,.22,0,.53,.22,.63Zm-1.05-2.61c.08-.06,.16-.12,.24-.17,.01-.03,.02-.04,.02-.04,.07-.25-.44-.2-.26,.22Zm-.34,.82c.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36-.26-.14-.46-.11-.6,.08Zm.31,2.84c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52-.06,.07-.12,.15-.19,.22Zm-1.63-4.39c1,.66,.68-.65,0,0h0Zm.34,2.09c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-.35-.79c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm-.7,1.01l.21,.16c.18-.19-.05-.3-.21-.16Zm.36,4.83c.08-.1,.08-.19-.02-.28-.18,.05-.13,.32,.02,.28Zm-1.06-1.59s.02,0,.05,0l.24-.19c-.61-.69-.7,.11-.29,.18Zm-1.6-1.49c0,.14,0,.14,0,0h0Zm.94,4.26c.17,.04,.18-.21-.01-.25-.09,.09-.09,.17,.01,.25Zm-1.64-3.5s-.03,.04,0,0h0Zm-.02,.77c.11,.06,.2,.03,.26-.08-.1-.1-.37-.05-.26,.08Zm-.65,3.56c.14,.82,1.14,.56,1.08-.22,.04,.42,0-.2,0,0-.03-.54-1.17-.32-1.08,.22Zm-1.09,2.32s.05,.04,.08,.06c.03-.04,.04-.08,.05-.11,.15-.4-.11-.84-.49-.94-.07,.28,.11,.78,.36,.99Zm-1.72-1.38c.07-.03,.1-.06,.1-.1,.02,0,.05,.01,.08,.02,.16-.08,.16-.13-.02-.15-.05,.02-.08,.04-.1,.05,0,0-.01-.02-.02-.02-.11,.06-.13,.12-.04,.21Zm1.26,5.25c.01-.12-.05-.17-.17-.14-.14,.09,0,.27,.17,.14Zm-1.64-3.93c.06,.17,.12,.15,.18-.05-.1-.11-.16-.09-.18,.05Zm.36,4.41h0l.05,.05s-.02-.03-.04-.05l.16-.21-.25-.12c-.2-.06,0,.21,.1,.34Zm-1.77-.6c.03-.13-.02-.18-.12-.14-.04,.15,0,.19,.12,.14Zm.1,2.35c-.03-.09-.06-.17-.09-.26-.27,.07-.14,.32,.09,.26Zm.46,3.89l.22,.16c.27-.18-.06-.31-.22-.16Zm-.22,1.23c.12,.1,.07,.06,0,0h0Zm-.93-2.61s-.01-.02-.03-.03h0c-.01,.17,.05,.3,.19,.37,.31,.02-.03-.24-.15-.34Zm-.74-2.86c.14-.01,.14-.01,0,0h0Zm.12,6.39c.07,.17,.12,.17,.16-.02-.08-.17-.13-.17-.16,.02Zm-.4,1.23c.08,.78,.81-.02,0,0h0Zm-.69-2.28c.1,0,.1,0,0,0h0Zm-.95-2.95c-.98,.03-.22,.64,0,0h0Zm.19,5.8c.02,.14,.08,.16,.17,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.01Zm-.56,1.68h0c.11,.04,.4,.15,.31-.01l-.16-.19c-.05,.07-.1,.13-.15,.2-.04-.02-.06-.02,0,0Zm-1.07-1.48c.02,.14,.08,.15,.18,.04-.02-.15-.08-.16-.18-.04Zm1.61,6.7s0,.01,.02,0c0,0,0,0,0,0-.03-.14-.09-.16-.2-.03-.1,.1,.1,.05,.17,.04Zm-1.29-1.01c.3,.32,.45,.22,.73-.02,0-.06-.01-.09-.02-.11-.14-.59-.9-.09-.71,.12Zm-.09-2.01l-.06-.06,.06,.06Zm-1.06-1.27c.1,.1,.16,.14,.18,.14,.7,.41,.97-1.14-.18-.14Zm.42,2.66c-.07-.05-.14-.11-.21-.16-.18,.35-.09,.43,.21,.16Zm.58,3.11c-.08-.04-.16-.08-.24-.12-.1,.23,.13,.36,.24,.12Zm-1.58-4.97c-.1-.05-.18-.02-.21,.09,.03,.16,.24,.06,.21-.09Zm-.7-.86c.07,.2,.19,.29,.38,.26,.1-.05,.12-.11,.09-.17h0c-.05-.11-.3-.19-.47-.09Zm.63,2.97c.24-.05,.28-.23,.11-.53-.04-.02-.09-.03-.14-.02-.17,.19-.16,.38,.03,.55Zm.58,5.74c.53-.89-.44-.74,0,0h0Zm.14,3.24c.02-.09,.22-.22,0-.32v.32Zm0,.13s-.08,.09-.16,.15c.14,.07,.19,.02,.16-.15,.05-.07,.04-.12-.04-.16,.02,.06,.03,.11,.04,.16Zm-1.91-2.89c.05,.18,.18,.24,.39,.19,0-.2-.34-.51-.39-.19Zm-.8-1.26l-.16-.22c-.21,.14-.04,.35,.16,.22Zm-.4,1.53c.07,.06,.13,.11,0,0h0Zm.69,2.63l-.3-.07c-.1,.5,.22,.43,.3,.07Zm.59,4.34c.03-.1,.06-.2,.09-.3-.32-.13-.36,.17-.09,.3Zm-1.91-7.83c.1-.03,.11-.09,.02-.17-.1,.03-.11,.09-.02,.17Zm1.01,5.4c.09,.08,.17,.08,.24-.02,.05-.2-.2-.12-.24,.02Zm-.64-2.6c-.15,.01-.15,.01,0,0h0Zm1.4,7.69c-.18,.15,0,.27,.15,.2,.05-.14,0-.21-.15-.2Zm-.46-1.99c0-.2-.11-.24-.35-.12-.01,.21,.11,.25,.35,.12Zm-1.89-6.59c-.15,.02-.13,.01,0,0h0Zm-.46,14.52c-.32-.23-.52,.08-.26,.33,.08-.11,.17-.22,.26-.33Zm.67,1.75s-.27,.03-.23,.21l.23-.21Zm.86,3.46c.13,.07,.08,.05,0,0h0Zm-.68-3.73s-.06-.08-.1-.1c-.13,.09-.16,.19-.1,.3,0,.03,.02,.06,.06,.09-.03-.03-.05-.06-.06-.09,0-.06,.07-.13,.2-.21Zm-.59-3.53c-.15-.08-.26-.03-.33,.16,.08,.04,.16,.07,.23,.11,.03-.09,.06-.18,.09-.27Zm1,.25c-.17-.46-.12,.35-.12,.34,.04,0,.08,0,.12-.01v-.33Zm-.7-7.94c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm1.33,6.1c.05-.1,.01-.14-.11-.1-.05,.11-.01,.14,.11,.1Zm-1.4-3.16c-.51,.26-.95,.77-.09,.86,.02,0,.02,0,.03-.01,.58-.23,.79-1.22,.06-.85Zm-1.22-2.54c.31,.15,.56-.45,.55-.75,.03,.08,.07,.16-.01-.09-.4-.28-.85,.68-.53,.84Zm.41,5.02s.06-.16,0,0h0Zm0,.02c1.24,.32,.42-1.02,0,0h0Zm-.12,.83c.03-.21,.09-.68,.08-.85-.03,.22-.09,.66-.08,.85Zm-.8,.15c.3,.16,.49,.06,.76-.17,.13-.05-.77,.18-.76,.17Zm.02-.03h0c-.09-.98-1.18,.33,0,0Zm-2.34,16.61c-.04,.12-.01,.16,.1,.13,.06-.12,.02-.17-.1-.13Zm19.36,54.73l.06,.04-.06-.04Zm-5.9-15.94c-.12-.07-.21-.04-.27,.09,0,.22,.27,.08,.27-.09Zm-3.33-7.18c.19,.04,1.78,.61,1.05-.32-.25-.32-.84,.21-1.05,.32Zm2.49,10.72c.11,.07,.19,.04,.23-.08-.11-.07-.19-.04-.23,.08Zm-2.46-10.76l-.02-.02-.02-.02,.02,.02,.02,.02c.61-1.13-.86-1,0,0Zm-5.25-25.34c-.18-.14-.46-.02-.22,.18,.07-.06,.15-.12,.22-.18Zm3.59,17.29c-.35,.76,.87,.68,0,0h0Zm-3.84-15.8c.19,.27,.36,.31,.51,.13-.12-.44-.52-.13-.51-.13Zm-.24-3.11c-1.22-.61-.41,1.2,0,0h0Zm-.16,1.75c-.07,.06-.14,.11-.2,.17,.03,.13,.1,.17,.23,.12,.07-.1,.06-.2-.02-.29Zm-1.1-5.88c.13,.05,.18,.01,.16-.11-.13-.05-.18-.01-.16,.11Zm-1.02-4.94c.9,.68,.8-.87,0,0h0Zm.34,3.5c-.02,.1-.04,.19-.06,.29,.09,.14,.23,.21,.41,.2,.4-.04-.3-.47-.35-.48Zm3.26,13.23c-1.64,.91,1.47,.47,0,0h0Zm.2,1.26c.13,.13,.09,.09,0,0h0Zm1.5,6.39c.06-.07,.11-.15,.17-.22-.21-.17-.36,.06-.17,.22Zm2.47,8.6c0-1.07-.82-.72,0,0h0Zm-.9-2.73c.23,.04,.31-.02,.24-.17-.23-.04-.31,.02-.24,.17Zm-3.52-19.59c-.02,.12,.03,.16,.15,.13,.12-.08,0-.27-.15-.13Zm-1.37-9.15c-.17-.62-.78-.02-1.01,.34,.02-.05,0-.06-.07,.13,.22,.53,1.19-.09,1.09-.47Zm-1-1.86c-.76,.44,.57,.5,0,0h0Zm-.45-2.16c.12,.13,.25,.15,.4,.05,.13,.02-.47-.18-.4-.05Zm1.43,3c-.09,0-.16-.14-.15,.01,.01,.15,.06,0,.15-.01Zm.81,4.03c.22-.07,.29-.23,.23-.46-.07,.07-.35,.24-.23,.46Zm-.14-1.76c-.17-.08-.12-.06,0,0h0Zm-2.02-10.56c.12-.03,.13-.09,.04-.18-.12,.03-.13,.09-.04,.18Zm.3,5.39c.12,.2,.56,.89,1.01,.72,.43-.16-1.09-.75-1.01-.72Zm-1.11-4.93c.11,.07,.19,.04,.24-.07-.11-.07-.19-.05-.24,.07Zm-1.07-.14c.27,.04,.61-.38,.67-.66,0-.02,.01-.06,0-.11-.04,0-.08,0-.1,0-.41,.07-1.16,.69-.58,.77Zm.84,1.09c-.16,.05-.16,.11,0,.16,.17-.07,.17-.12,0-.16Zm-.46,2.3c.02,.05,.04,.09,.06,.12,.22,.42,.66,.59,1.06,.84,.36-.27,1.12-.59,.89-1.16-.5-1.24-1.34-.33-2.01,.21Zm.38,4.33c1.39-.88-.89-.81,0,0h0Zm2.08,10.88c.03,.13,.11,.17,.23,.12,0-.15-.21-.34-.23-.12Zm-1.3-6.64c-.11-.05-.15-.02-.14,.09,.11,.05,.15,.02,.14-.09Zm3.5,18.34c1.5-.09-.85-1.35,0,0h0Zm-5.03-23.44c.19,.16,.29,.14,.32-.05-.07-.2-.17-.18-.32,.05Zm3.71,16.9c.17-.17,.21-1.24-.15-.92-.33,.29-.34,.84,.15,.92Zm-1.66-6.62c0,.17,0,.17,0,0h0Zm-1.89-6.57c-.02,.08-.05,.16-.07,.24,.21,.02,.34-.21,.07-.24Zm1.3,7.17s.31,.05,.32,.05c.11-.04-.35-.05-.32-.05Zm-2.27-9.83c.2,.12,.31,.08,.32-.1-.19-.11-.29-.07-.32,.1Zm.44,2.12c.19,.02,0-.03,.04-.11-.03,.07-.23,.1-.04,.11Zm1.59,7.7c.11,.09,.17,.08,.17-.02,.03,.07,.06,.07,.1,0l-.15-.21c0,.06,.02,.11,.02,.15-.11-.08-.16-.05-.15,.09Zm.15,2.17c.07,.59,.93,.39,1.25,.03,.03-.01,.06-.05,.1-.15-.44-.63-1.49-1.06-1.35,.12Zm5.33,19.94c.13,.06,.19,.02,.17-.11-.13-.06-.19-.02-.17,.11Zm-.39-3.04c-.15-.09-.09-.05,0,0h0Zm-4.13-14.98c0,.2,.25,.18,.25,.03-.07-.11-.15-.12-.25-.03Zm3.2,16.3c.02,.14,.07,.16,.16,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.02Zm-.59-2.84c-.08-.05-.14-.09,0,0h0Zm-3.63-7.27c.42,2.11,2.12-.88,0,0h0Zm2.38,8.24c.14,.05,.19,0,.17-.15-.13-.05-.19,0-.17,.15Zm-1.42-6.44c-.33,.23-.27,.56,.18,.27-.06-.09-.12-.18-.18-.27Zm1.18,6.14c.08-.07,.17-.13,.25-.2-.66-.57-.84,.04-.25,.2Zm1.48,4c-.86-.54-.81,.58,0,0h0Zm1.07,5.22c-.18,.07-.16,.12,.06,.17,.13-.1,.11-.16-.06-.17Zm-1.4-4.89c.03,.14,.37,1.32,.73,1.01,.36-.31-.62-.96-.73-1.01Zm-.93-7.08c-.13,.04-.14,.12-.06,.22,.17,.09,.25-.13,.06-.22Zm-1.8-9.7l.02-.02c.29,.11,.49,.04,.49-.31,0-.18-.32,.11-.52,.31v-.03c-.77,.37,.14,.83,0,.05Zm.91,2.22c-.17,0-.16,0,0,0h0Zm2.18,11.79c-.16,.05-.12,.31,.02,.27,.08-.1,.07-.19-.02-.27Zm-1.16-6.33c-.49,.46,.31,.74,0,0h0Zm-.93-3.85c-.55,.67,.92,.71,0,0h0Zm5.07,20.06c-.1-.05-.21-.1-.31-.14-.14,.02-.19,.09-.15,.23,.16,.09,.31,.06,.46-.09Zm.5,1.62c.09-.13,.06-.09,0,0h0Zm-4.12-20.34c-.65-.41-.6,1.16,0,0h0Zm5.21,24.23c.07,.04,.14,.09,0,0h0Zm.95,2.21c-.55-.63-.76,.51,0,0h0Zm-4.99-24.14c-.11-.14-.23-.12-.34,.08,.11,.14,.23,.11,.34-.08Zm.51,1.74c-.16-.15-.26-.15-.31,.03,.17,.17,.28,.16,.31-.03Zm3.7,17.2c.24,.18,.06-.3,0,0h0Zm.86,2.37c-.06-.18-.31-.16-.25,0,.09,.09,.17,.09,.25,0Zm.65,2.94s0-.03-.01-.04c-.03-.1-.07-.11-.15-.02,.02,.14,.07,.16,.16,.06Zm-.43-2.23c-.11-.04-.16-.01-.13,.1,.11,.04,.15,0,.13-.1Zm-1.19-6.41c.13,.14,.26,.12,.39-.06l-.21-.14c-.06,.07-.12,.13-.18,.2Zm1.17,4.2c.41-.4,.22-.91-.26-1.05-.07,.14-.06,.16-.04,.14-.06,.37-.05,1.25,.3,.91Zm.8,2.92c0-.15,0-.15,0,0h0Zm1.35,4.41c-.16-.21-.78-.41-.67,.1,.09,.4,.55,.31,.65,0,0,.01,.02,0,.02-.1Zm-.25-.64c0-.17,0-.16,0,0h0Zm.01-.75l-.14,.26c.36,.1,.39,0,.14-.26Zm-.54-4.32c-.14,.11-.11,.23,.09,.34,.12-.19,.09-.3-.09-.34Zm.73,2.01c-.07,.06-.19-.07-.09,.08,.1,.15,.03-.03,.09-.08Zm-.45-3.74s-.02-.05-.02-.05c-.08-.19-.24-.05-.31,.08,.18,.18,.29,.17,.33-.03Zm3.16,13.96c-.06,.08-.19-.06-.08,.09,.11,.15,.03-.03,.08-.09Zm.09-3.13c-.11-.14-.44-.79-.69-.65-.28,.15,.34,1.23,.69,.65Zm-1.17-6.33c-.09-.01-.19-.02-.28-.04,0,.09,.01,.18,.02,.26-.08,.03-.11,.05,0,0h0c.14-.07,.43-.2,.26-.24Zm1.02,3.73c-.05,.11-.03,.16,.09,.15,.05-.11,.02-.16-.09-.15Zm-.73-4.26c.12,.06,.2,.04,.27-.08-.1-.11-.39-.06-.27,.08Zm1.36,4.51c-.06-.08-.12-.15-.18-.23-.35,.26-.15,.46,.18,.23Zm.72,2.36c-.1-.1-.4-.06-.27,.08,.12,.06,.21,.03,.27-.08Zm.47,2.05c.13-.02,.08-.25-.08-.23-.04,.1-.01,.18,.08,.23Zm1.35,5.41s0-.02-.01-.03c-.1-.15-.07-.1,0,0-.13,.28-.14,.27,.1,.38,.15,.07,.01-.19-.09-.35Zm-1.49-8.39c-.15-.07-.3-.13-.45-.2-.04,.03-.08,.07-.09,.13,.21,.37,.26,.22,.54,.07Zm2.4,9.9c-.21,.07-.27,.13-.16,.18l.16-.18Zm-.49-2.98c-.08,.1-.11,.14,0,0h0Zm.73,2.13c.08,0,.15,.13,.14-.02-.01-.14-.06,0-.14,.02Zm-1.47-9.55c.09-.18,.02-.22-.19-.1,.02,.13,.08,.16,.19,.1Zm2.24,9.92c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.11,.19,.02Zm-1.56-7.72c-.09,0-.18,0-.28,0v.24c.21,0,.3-.07,.28-.24Zm.69,.31c.06-.12,.02-.18-.1-.16-.05,.12-.02,.18,.1,.16Zm.7,3.52c0-.14,0-.14,0,0h0Zm1.19,1.33c-.42-.7-.67,.55,0,0h0Zm-.02,1.79c-.03,.18,.03,0,.11,.04-.08-.03-.09-.22-.11-.04Zm-1-4.16c.11,.16,.31-.67,.22-.38-.35-.2-.38,.16-.22,.38Zm1.43,5.69c-.13-.16-.34-.01-.22,.11,.12,.06,.19,.02,.22-.11Zm.09,.42c.15,.1,.29,.08,.44-.05,.14-.06-.52-.21-.44,.05Zm1.1-1.52c-.11-.14-.22-.13-.35,.05,.1,.14,.22,.13,.35-.05Zm-.11-.82c-.08-.18-.14-.15-.19,.09,.11,.07,.17,.04,.19-.09Zm1.32,5.39c-.2,.2,.08,.31,.16,.21,.04-.15-.01-.21-.16-.21Zm.96-2.76c-.56,.69,.3,.58,0,0h0Zm-.05-.63s-.29,.04-.23,.25c.08-.08,.16-.16,.23-.25Zm2.46,4.14c.04,.14,.11,.15,.21,.04-.04-.15-.11-.16-.21-.04Zm.31,4.87c.09-.1,.13-.13,0,0h0Zm1.29,1.15c-1.94-.59,.33,2.46,0,0h0Zm-.26-.94c0-.13-.06,0-.13,.01,.08,0,.14,.12,.13-.01Zm.92,2.36c-.13-.06-.19-.02-.17,.11,.13,.06,.19,.02,.17-.11Zm-1.48-6.8s-.07,.05-.09,.07c-1.23,.98,1.17,1.69,.09-.07Zm2.21,2.3c-.64,.55,.55,.76,0,0h0Zm1.7,5.99l-.35-.31c-.24,.69,.27,.23,.35,.31Zm14.38,8.84c.07-.1,.06-.17-.03-.21,0,0-.02-.01-.06-.02-.07,.12-.05,.19,.08,.24Zm-12.3-12.05c-.08,.3,.08,.68,.34,.87,.16-.37,0-.73-.34-.87Zm3.46,9.24c-.09-.12-.17-.25-.26-.37-.19,.23,.03,.38,.26,.37Zm.07-2.27c-.15,.07-.05,.31,.03,.27,.04-.1,.03-.19-.03-.27Zm-.15-3.92c-.23,.06,.05,.3,.08,.35,0-.04,.15-.4-.08-.35Zm1.88,6.76c-.03-.12-.1-.15-.21-.11-.01,.15,.19,.3,.21,.11Zm1.63,1.91l.26,.09c.18-.26-.14-.28-.26-.09Zm.35-1.86h0Zm.38,.83c-.12,.05,.02,.06,.05,.13-.03-.07,.07-.18-.05-.13Zm.37,.98c.07,.04,.08,.22,.11,.05,.03-.17-.03,0-.11-.05Zm-.71-5.88c-.21-.25-.2-.25-.48-.08,.21,.26,.2,.27,.48,.08Zm1.92,6.42c.11-.12,.07-.08,0,0h0Zm0-1.88c-.2,.06-.29,.18-.25,.36,.14,.18,.39-.16,.25-.36Zm.72,.78c-.13,0-.13,.01-.1,.02-.27,.1-.5,.6-.15,.68,.1,.02,.17,.02,.24,0,.02,.01,.04,.03,.09,.04,.12-.05,.13-.08,.04-.12,.15-.15,.09-.47-.12-.63Zm1.83,3.74c-.05,.19,0,.25,.14,.17,.03-.11-.02-.17-.14-.17Zm-.55-2.64c.07,.05,.14,.1,.2,.15,.17-.19-.06-.33-.2-.15Zm.04-1.74c-.09-.09-.11-.12,0,0h0Zm1.26,1.83c-.11-.05-.19-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.94,4.05c-.04-.11-.1-.12-.19-.03,.04,.12,.1,.13,.19,.03Zm.45-.92c.08,.04,.16,.07,.25,.11,.09-.23-.15-.36-.25-.11Zm.34-.36c-.07-.18-.18-.17-.34,.02,.07,.18,.18,.17,.34-.02Zm.38,.83c-.09,.16,.1,.33,.19,.17,0-.13-.06-.19-.19-.17Zm-.83-3.03c-1.24,.92,1.4,.44,0,0h0Zm1.19,3.1c-.1,.13-.05,.19,.13,.18,.03-.12-.01-.18-.13-.18Zm.77-.76c-.05-.11-.12-.12-.2-.02-.03,.19,.04,.19,.2,.02Zm.42,1.97c-.06,.29-.06,.29,.23,.35,.06-.28,.13-.25-.23-.35Zm3.64-1.13c.18,.13,.29,.11,.34-.07-.18-.13-.29-.11-.34,.07Zm-3.72-2.87c0,.16,.01,.17,0,0h0Zm.83,4.35c-.1-.15-.22-.13-.34,.08,.15,.22,.26,.19,.34-.08Zm1.49-1.58s0-.01,0-.02c-.18-.45-1.88-1.12-2.01-.56-.03,.12,.24,.38,.58,.6,0,.02,0,.03,.02,.01,.52,.33,1.22,.56,1.39,.07,0,0,.01-.02,.03-.11Zm-.52-2.89c-.14-.05-.65,.01-.28,.11,.11,0,.2-.05,.28-.11Zm2.01,4.89s-.35,0-.51,.08c.18,.19,.31,.04,.51-.08Zm.74-.91c-.21-.6-.96,.41-.71,.94,.74,.2,.96-.22,.71-.94Zm.8,3.78c-.02,.1-.04,.2-.06,.3,.26,.04,.32-.26,.06-.3Zm1-.6c-.12-.04-.16,0-.14,.1,.11,.04,.16,0,.14-.1Zm2.43,.16l-.12,.24c.22,.09,.41-.17,.12-.24Zm.07-.35c-.11,.13-.06,.08,0,0h0Zm.04-2.26c-.26-.31-.7-.39-.91,.07-.06-.08-.11-.17-.16-.27-.43-.87-.9-1.02-1.74-.24-.29,.26-.25,.9-.24,1.34-.16-.04-.14,.17,.02,.29,.19,.54,1.83,.12,2.14,.08,.48-.29,.57-.44,.48-.6,.22-.08,.43-.29,.41-.67Zm2.04,4.67c-.12-.16-.33-.04-.23,.09,.11,.06,.19,.03,.23-.09Zm.15-1.19c-.11-.04-.16-.07,0,0h0Zm2.16,2.58c-.56-.52-1.73,.23-.51,.15-.04,0-.09,0,.03,0,.03,.29,.44-.12,.48-.15Zm-.07-2.22s0-.07-.07-.23c-.34,.06-.67,.04-1-.04,.09,.24,.7,2.38,1.16,2.05,.17-.13,.03-1.26-.09-1.78Zm1.2,2.1c0-.15,0-.14,0,0h0Zm-.49-2.97c-.07-.05-.14-.1-.21-.15-.18-.09-.02,.2,.06,.36h0c.08,.13,.05,.09,0,0,.05-.07,.1-.13,.15-.2Zm1.91,2.8c-.88,.31,.01,.82,0,0h0Zm.14-.25s-.04-.08-.08-.1c-.21,.08-.09,.31-.1,.34,.06-.08,.12-.16,.17-.24Zm-.95-2.99c-.36,.07-.27,.06-.15,.04-.87,.33-.37,1.83,.09,.94,.19-.37,.92-.38,.97-.62,.11-.5-.61-.36-.9-.37Zm1.29,.48c-.02-.15-.02-.13,0,0h0Zm1.8,4.62c-.05-.12-.05,.02-.12,.04,.07-.02,.17,.08,.12-.04Zm.11-1.57c-.13-.19-.34-.03-.25,.1,.12,.06,.21,.02,.25-.1Zm-.05-1.61c-.15-.09-.09-.06,0,0h0Zm.73,3.22c-.03,.09-.12,.62,.21,.35,.09-.17,.02-.29-.21-.35Zm.96,1.24c-.24-.07-.32,0-.26,.18,.25,.07,.33,0,.26-.18Zm.23-2.08c-.2-.11-.32-.08-.35,.1,.2,.11,.31,.07,.35-.1Zm7.48,.61c0-.12-.06-.17-.18-.15-.17,.1,.06,.22,.18,.15Zm-2.1-1.93c.08,0,.14,.12,.14,0,0-.13-.06,0-.14,0Zm-5.09-.53c.08-.03,.19,.08,.13-.05-.06-.13-.05,.02-.13,.05Zm1.09,4.25c-1.05,.7,1.42,.7,0,0h0Zm.19-1.95c-.09-.16-.03,.03-.08,.08,.06-.07,.17,.07,.08-.08Zm.52,.2c-.08,.02-.19-.09-.14,.04,.05,.14,.06-.02,.14-.04Zm.67,1.56c-.34,.81,.81,.22,0,0h0Zm.87-3.51c-.11,.08-.13,.11-.13,.11-.31,.28-.8,.88-.24,.99,.22,.04,.85-.91,.37-1.1Zm.72,4.48c-.44,.99,.43,.31,0,0h0Zm.81,.68c-.08-.18-.14-.15-.18,.09,.11,.08,.17,.05,.18-.09Zm-.58-2.72c-.2,.1-.31,.28-.34,.53h-.02s-.01,0-.02,0v.32c.1-.14,.1-.24,.03-.3h0v-.02c.13-.08,.72-.39,.35-.53Zm2.9,3.18s-.09-.01-.11,.02c-.02-.14-.14-.73-.14-.71-.31-.06-1.45-.57-1.69,.07-.21,.55,1.54,.54,1.82,.65h0s-.02,.02-.02,.04c.06-.03,.1-.05,.14-.06,.05,.02,.11,.07,.18,.15,.04-.15-.02-.2-.18-.15Zm-.88-2.03c-1-.13,.54,1.22,.67,1.35,.36-.62,.18-1.24-.67-1.35Zm.97-1.23c-.21,.03-.33,.14-.34,.32,.16,0,.79-.14,.34-.32Zm1.46,.88c-.15-.03-.3-.06-.45-.08,.09,.22,.32,.35,.45,.08Zm1.59-1.08c-.1-.02-.19,0-.26,.08,0,.09,.26,.09,.26-.08Zm6.57,1.57c.13-.21,.08-.38-.13-.5-.12,.17-.07,.74,.13,.5Zm-5.31,1.52c.01,.14,.01,.15,0,0h0Zm4.91,.65c-.14-.07-.29-.13-.43-.2,.1,.04-.1,.7,.43,.2Zm.95-1.07c-.38,.16-.25,.14-.12,.09-.4,.36-1.1,1.61-.5,1.51,.62-.11,1.4-1.27,.62-1.59Zm1.76,2.5c-.55-.69-.86,.39,0,0h0Zm.78,0c-2.38,.71,1.34,1.52,0,0h0Zm-.04-2.9c-.59,.89,.78,.84,0,0h0Zm4.64,1.02s.02,0,.04-.02c.11-.09,.07-.06,0,0-.19-.22-.3-.18-.34,.11-.05,.14,.17,0,.3-.09Zm-2.37-.66c-.92-.18-.24,.81,0,0h0Zm1.4,2.74c-.14,.03-.15,.09-.03,.19,.14-.03,.15-.1,.03-.19Zm1.79-1.17l-.04-.02h0c-.07-.03-.2-.07-.28-.07,.05-.08,.08-.18,.12-.31,0-.03,.02-.06,.03-.11-1.81-.23-.74,1.22-.2,.52l.19,.2c.05-.07,.11-.15,.16-.22h.04Zm.61-.22c-.06,.14-.02,.19,.12,.18,.07-.14,.03-.2-.12-.18Zm.6-1.18c-.26-.35-.49-.18-.24,.18,.08-.06,.16-.12,.24-.18Zm.8,3.39c-.02,.15,.04,.41,.25,.21,.08-.18,0-.25-.25-.21Zm.6-2.65c-.1-.14-.16-.12-.16,.05,.11,.14,.16,.12,.16-.05Zm.35,1.63c.09,.05,.18,.09,.26,.14,.07-.22-.16-.39-.26-.14Zm1.96-.26c-.65-.04-.39,.79,0,0h0Zm.05-2.45c.08-.03,.16-.06,.24-.08-.11-.06-.19-.04-.24,.08Zm.92,3.06c-.12,.21-.09,.34,.11,.39,.12-.21,.09-.34-.11-.39Zm.58-3.06c.15,.08,.1,.05,0,0h0Zm1.06,2.02c-.89,.71,.83,1.13,0,0h0Zm.74,1.42c-.12,.07-.12,.14,0,.21,.2-.14,.2-.21,0-.21Zm.12-3.76c-.05-.15-.29-.12-.24,.02,.09,.08,.17,.07,.24-.02Zm1.38,3.49c.09-.19,.22-.49,.08-.4-.11,.08-.09,.35-.08,.4l-.02,.04c-.18,.03-.33,.11-.46,.24,.3,0,.31-.05,.42-.16-.02,.04-.02,.05,0,0,.03-.03,.06-.06,.1-.09-.02,0-.04,0-.06,.01l.02-.03h0Zm-.39-2.57c-.01,.27,.07,.34,.25,.22,0-.24-.08-.32-.25-.22Zm.39,.59c.08,.04,.16,.08,.24,.12,.11-.23-.13-.38-.24-.12Zm.76-2.02s.06-.01,.09-.06c-.03,.03-.06,.04-.09,.06-.05,0-.11-.08-.18-.22-.05,.02-.08,.05-.11,.09,.08,.15,.17,.19,.29,.13Zm.07-.02s.05,.24,.2,.21c-.07-.07-.13-.14-.2-.21Zm.71,1.84c-.09-.01-.18-.02-.26-.04,0,.08,.01,.17,.02,.25-.03,.01-.06,.02-.06,.02l.06-.02h0c.14-.05,.42-.17,.25-.22Zm.64-2.1c.05,.14,.05,.15,0,0h0Zm.93,1.21c-.11-.01-.21-.03-.32-.04-.09,.19-.06,.33,.1,.43,.18-.04,.26-.17,.22-.39Zm1.1-.21c.08,.04,.16,.08,.24,.12,.17-.37-.05-.52-.24-.12Zm3.74-.87c-.13,.15-.08,.09,0,0h0Zm5.05-.01c.04,.13,.1,.14,.2,.03-.03-.12-.08-.14-.16-.07,0,0-.02,.02-.04,.03Zm.12,.43c-.04,.18,.03,.01,.11,.05-.07-.04-.07-.23-.11-.05Zm-2.24,1.42c-.92-.76-.71-.15-1.15,.54,.03,0,1.53-.23,1.15-.54Zm.38,1.49c-.22-.27-.14,.32,0,0h0Zm.11-1.65l-.15-.23c-.14,.16-.05,.45,.15,.23Zm.43-1c-.11-.03-.21-.06-.32-.08-.4,.34-.03,.93,.32,.08Zm1.51,2.22s-.06-.02-.09-.03c-.04-.21-.57-.26-.26,.26l.11-.08c.12,.03,.2-.02,.24-.15Zm.63,.47c-.21,.19-.24,.13-.06,.44,.26-.25,.21-.2,.06-.44Zm1.72-.6c-.1-.05-.16-.03-.2,.08l.2-.08Zm.63-2.55c-.09-.14-.13-.12-.13,.04,.09,.13,.14,.12,.13-.04Zm-.28-2.19c-.07-.04-.07-.23-.11-.05-.03,.18,.03,0,.11,.05Zm1.27,2.09c-.06-.1-.13-.11-.21-.05,0,0,0,0-.04,.03-.09,.33,.32,.16,.24,.01Zm.63,.84c-.13-.7-.41,.8-.08,.36,.03-.11,.06-.21,.09-.32,0-.02,0-.03,0-.04Zm1.55,1.59c-.53-.65-.71,.57,0,0h0Zm-1.36-4.9c-.89,.33,0,1.48,.62,.84,.38-.39-.13-1.02-.62-.84Zm4.42-1.08c.08-.08,.12-.12,0,0h0Zm-2.47,3.72l.23,.11c.09-.22-.13-.36-.23-.11Zm.64-1.66c-.08,0-.13-.12-.13,0,0,.13,.06,0,.13,0Zm-.17-1.66c-.12,.03-.13,.1-.04,.2,.13-.03,.14-.1,.04-.2Zm1.38,3.69c-.14,.1,.03,.03,.09,.07-.07-.06,.05-.18-.09-.07Zm.32-1.93c-.04,.07-.07,.15-.11,.22,.2,.07,.38-.16,.11-.22Zm1.27-.05c-.51-.41-.48,.67-.44,.93,.06,.43,.36-.47,.43-.82,0,.05,.02,.07,.01-.11Zm-.16-1.65c-.17,.07-.14,.13,.08,.17,.07-.1,.04-.16-.08-.17Zm1.11,.39c-.1,.14-.07,.09,0,0h0Zm1.29,2.61c-.06,.14,0,.2,.14,.18,.06-.14,0-.2-.14-.18Zm-.33-3.34c.15-.05,.15-.05,0,0h0Zm1.16-1.03c.03-.14-.2,.5-.07,.42,.13-.12,.15-.27,.07-.42Zm.52,.28c-.33-.03-.32-.03-.39,.3,.33,.03,.32,.03,.39-.3Zm.56,1.17s-.03-.03,0,0h0Zm2.19,1.96c-.88-.56-.55,.71,0,0h0Zm-.04-1.02c0,.14,.06,.17,.2,.09,0-.14-.07-.17-.2-.09Zm.85,.73c-.05,.1-.02,.18,.08,.23,.14-.02,.07-.25-.08-.23Zm.61-3.03c-.27-.13-.23-.18-.46,.1,.27,.13,.27,.13,.46-.1Zm.64,.83c-.02,.92,.65,.19,0,0h0Zm8.06-6.29c-.2-.17-.31,.07-.15,.23,.05-.08,.1-.15,.15-.23Zm1.33,3.19c.71-.33-1.32-.73,0,0h0Zm1.31-.19c-.19-.11-.3-.08-.34,.09,.2,.12,.31,.09,.34-.09Zm.58-1.91c-.02-.15-.08-.18-.18-.08,.02,.16,.09,.18,.18,.08Zm-.75-2.28c.07,.05,.15,.11,.22,.16,.19-.2-.06-.32-.22-.16Zm1.91,4.43s-.04-.05-.05-.05c-.07-.06-.14-.05-.2,.07-.06,.11,.17,0,.23-.02,0,0,.01,0,.02,0Zm-.5-.55c1.19,1.14,.32-1.12,0,0h0Zm.56-1.9c-.14-.09-.27-.18-.41-.26-.38,.44-.1,.55,.41,.26Zm.06-1.85c-.07,.03-.17-.07-.12,.05,.05,.12,.05-.02,.12-.05Zm-.14-1c-.09-.18-.94-.51-.89-.08,.06,.56,.77,.58,.89,.08Zm.98-.29c-.08,.03-.19-.08-.13,.05,.05,.13,.06-.02,.13-.05Zm.55,1.6c-.12-.18-.21-.14-.29,.12,.12,.15,.22,.11,.29-.12Zm.5-2.42c-.17,.07-.16,.12,.02,.16,.17-.08,.16-.13-.02-.16Zm1.89,3.23c-.62-1.24-.51,1.32,0,0h0Zm.56-5.19c1.31-.79-.88-.65,0,0h0Zm.14,.56c-.05,.14,0,.2,.13,.18,.06-.15,.01-.21-.13-.18Zm1.19,2.8c-.06,.07-.13,.13-.19,.2,.23,.2,.42,0,.19-.2Zm-.46-2.85c-.16,.07-.16,.12,.01,.17,.17-.07,.16-.13-.01-.17Zm1.87,1.97c-.1-.05-.18-.02-.23,.08,0,.17,.23,.06,.23-.08Zm.82,.41c.08,.04,.15,.08,0,0h0Zm-.16-1.81c-.02,.15,.02,.19,.13,.13,.02-.16-.02-.2-.13-.13Zm.07-1.19c-.59-.38-.77,.52,0,0h0Zm-75.87,3.6l-3.78-.81,.04-.21c.22,.19,.76,.12,1.05-.07-.04,.08-.04,.12,.13-.13-.14-.23-.74-.44-1.06-.35l1.35-6.27c.18,.19,.48,.18,.43-.59-.13,0-.23,0-.31,.02l.81-3.74,.71,.15s0,.07,.05,.12c.07-.02,.1-.05,.09-.09l4.69,1.01c2,.43,3.17,1.21,3.8,2.17,.53,.82,.71,1.74,.46,2.91v.03c-.36,1.65-1.47,2.61-2.98,2.98l1.81,4.42-.13-.03c-.05-.12-.11-.25-.16-.38-.24-.63-.7-1.22-1.41-1.27-.56-.04-.59,.54-1.05,.69-.37,.12-.89,.08-1.28,.1v.02l-.29-.06-1.44-3.69h-.03l-.78-.17-.59,2.74c-.23-.17-.2,.15-.06,.27l-.05,.22Zm.98-4.65c.01,.09,.02,.17,.04,.26,.14-.08,.06-.18-.04-.26Zm1.26,1.99c-.06,.12-.03,.21,.09,.27,.22,0,.07-.27-.09-.27Zm.94,1.79c-.04-.18-.16-.27-.37-.25-.04,.29,.32,.6,.37,.25Zm-.36-4.41c-.03,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.98,1.72c-.2-.11-.38-.08-.52,.09,.21,.21,.36,0,.52-.09Zm-.03-.03c.7-.65-.48-1.57,0,0h0Zm.43,.77c-.13,.06-.16,.15-.08,.27,.17,.13,.22-.17,.08-.27Zm.27,.99c.12,.09,.09,.07,0,0h0Zm1.38,1.38c-.09,.06-.18,.12-.26,.18,.28,.41,.46,.13,.26-.18Zm.57-3.4c-.12,.21-.09,.33,.1,.36,.12-.2,.08-.33-.1-.36Zm.75-2.46l.24,.32c.56-.71-.07-1.63-.24-.32Zm.16,2.03c-.05,.09-.08,.16,0,0h0Zm-.64-1.01c.2,.23,.33,.19,.39-.12-.2-.09-.33-.05-.39,.12Zm-1.44-3.26c.07,.15,.18,.14,.32-.02-.08-.14-.19-.13-.32,.02Zm-.37-.71c.16,0,.05-.23-.08-.23-.05,.1-.02,.18,.08,.23Zm.06,1.49c.09,.06,.14,.1,0,0h0Zm.32,1.82c.25-.09,.58-.22,.45-.59-.05-.14-.44,.58-.45,.59Zm-.04,.25c.1-.13,.1-.23,0-.27,0,.09,0,.18,0,.27Zm-1.6-3.66c.05,.22,.3,.19,.26-.01-.09-.11-.17-.11-.26,.01Zm-1.48-.59l.07-.24c-.21-.03-.32,.2-.07,.24Zm.3,1.75c.07-.14,.04-.19-.11-.17-.01,.03-.02,.05-.02,.06-.03,.1,0,.14,.13,.11Zm-1.17,2.29l1.63,.35c.91,.19,1.54-.09,1.69-.79v-.03c.16-.73-.33-1.21-1.2-1.39l-1.65-.36-.48,2.22Zm-.9-.31c.68-.04,.58-.55,.18-.82-.14,0-.15,.02-.12,.02-.4,.13-.55,.82-.06,.79Zm-2.02,2.99c-.51-.63-.79-.34-1.47-.06-.06,.7,.91,1.73,1.65,1.3,.49-.28,.04-.97-.18-1.24Zm.66-2.5l-.18-.21c-.11-.11-.05,.17-.01,.33h0c.05,.15,.03,.1,0,0l.19-.12Zm-.48-4.45c.19,.04,.34-.31,.06-.36-.18,.13-.2,.25-.06,.36Zm.74,4.81c.12,.07,.19,.04,.24-.09-.11-.07-.19-.04-.24,.09Zm-.77-2.52c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-.33-.47c-.02-.05-.04-.1-.05-.14,.03-.04,.07-.09,.15-.15-.14-.05-.19,0-.15,.15-.04,.06-.02,.11,.05,.14Zm-.03,.05s0,.02,0,0v0Zm1.11,5.45c.14-.06,.14-.1,0-.14-.15,.05-.14,.1,0,.14Zm11.88-171.43l3.86-.31,.86,10.85c-.52-.17-1.06-.32-1.23,.43-.05,.23,0,.32,.1,.36l-2.67,.21-.91-11.54Zm1.81,10.5c-1.43,1.37,1.77,.76,0,0h0Zm1.73-1l-.06,.06,.06-.06Zm.93-.38c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-.47,1.4c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm-.81,2.18c-.07,.02-.28,.06-.41,.26,.25,.14,.29-.03,.41-.26Zm-.02-.12c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-1.55-5.61c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.54s0-.09,0,0h0Zm0,.07c.79-.58,0-1.51,0,0h0Zm-.05,.34c.02,.06,.02-.36,.02-.37,0,.02-.03,.34-.02,.37Zm94.62,95.51l.23,.04-.68,3.81-8.04-1.45c.22-.16,.42-.56,.49-.63-.14,.05-1.06,.22-.84,.56l-2.59-.46s-.1-.06-.17-.03l-.25-.04,.43-2.41s.08,.01,.12-.01c.05-.12,.03-.21-.06-.29l.2-1.09,10.54,1.9c-.05,.11-.09,.2-.12,.24,.13,0,.47-.04,.74-.13Zm-7.24,1.48c-.44-.55-.99-.36-.81,.27,.3-.02,.57-.11,.81-.27Zm-.1-1.53c-.19,0-.33,.25-.12,.26,.13-.05,.17-.14,.12-.26Zm.94-.58c-.08,.1-.07,.18,.04,.25,.08-.1,.07-.18-.04-.25Zm1.81,3.06c-.15-.36-.33-.72-.78-.73,.09,.5,.3,.81,.78,.73Zm.02,0v-.02s-.02-.02,0,.02c-.1,.44-.2,.45,.13,.56,.13,.04-.08-.42-.13-.56Zm.61-2.16c-.98-.35-.26,.82,0,0h0Zm.31,1.43c-.16,.06-.15,.06,0,0h0Zm3.09-1.46s-.01-.03-.15-.02c-.01,.02-.02,.04-.03,.06,.01-.05,.02-.1,.02-.13-.19,.11-.27,.28-.24,.49,.06-.02,.1-.07,.13-.12-.07,.3,.02,.59,.5,.51,.59-.1,.19-.68-.23-.79Zm-85.03,74.81l-4.2-.24-.52-1.59-4.05-.23-.68,1.52-4.13-.24,5.54-11.36,3.83,.22,4.2,11.92Zm-10.57-4.44c-.04,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.3-.69c-.05,.28-.12,.26,.24,.34,.15-.28,.07-.4-.24-.34Zm.58-.37c-.22-.52-.69,.04-.74,.02,.27,.19,.52,.18,.74-.02Zm1.83-6.38c-.09-.08-.12-.12,0,0h0Zm1.08,4.74c.09-.1,.07-.16-.07-.18-.16,.06-.14,.12,.07,.18Zm-.97-3.27c-.06,.16-.04,.12,0,0h0Zm-1.44,1.36l.27-.09c-.23-.29-.36-.32-.27,.09Zm1.58,6.08c.86-.19,.14-.6,0,0h0Zm1.08-.38c-.06,.07-.18-.07-.08,.09,.1,.16,.03-.03,.08-.09Zm1.01-1.28l-.43-1.37c.25-.24,.46-.74,.02-.77-.15,.1-.11,.09-.06,.06-.04,.05-.08,.12-.13,.2l-.31-.99-1.22,2.75,2.11,.12Zm.43-.14l-.37-.28c-.37,.57,.39,.29,.37,.28Zm-.4-4.43c-.11,.03-.12,.08-.05,.15,0,0,.02,.02,.03,.03,.11-.04,.12-.1,.02-.18Zm1.23,3.81c-.13-.05-.18,0-.13,.14,.13,.05,.17,0,.13-.14Zm2.02,4.48c-.12-.08-.21-.05-.26,.09,.12,.08,.21,.05,.26-.09Zm-.78-3.6c-.1-.03-.17,0-.23,.06-.13,.04-.17,.09-.12,.15h0s-.27,.33-.21,.44c.16,.31,.2-.29,.21-.44h0s.02,.01,.03,.02c.02-.08,.05-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm-.38-4.66l.07-.08-.07,.08Zm.76,3.52c-.12,.06-.11,.31,.02,.25,.07-.09,.06-.17-.02-.25Zm-.15-.41c1.09,.98-.26-1.23,0,0h0Zm1.73,5.04c-.18,.16-.17,.23,.03,.21,.14-.09,.13-.16-.03-.21Zm-3.65-164.89l2.94-6.18s.05-.02,.08-.06c.01-.05,.01-.08,0-.11l2.41-5.07,3.83,.18,4.32,11.88-4.2-.2-.54-1.58-4.05-.19-.67,1.52-4.13-.2Zm12.63-.05l-.24-.15c-.09,.21,.12,.37,.24,.15Zm-.83-3.17c.04-.14,0-.21-.15-.22-.14,.06-.04,.32,.15,.22Zm-.11,1.93l.2,.18c.23-.31,.19-.24-.02-.43-.06,.08-.12,.17-.18,.25Zm-1.52-4.63c-.89-.19-.65,.68,0,0h0Zm-1.25-3.13c-.07,.11,.01,.12,.26,.04-.09-.01-.17-.03-.26-.04Zm-.2-.24s.18,.27,.18,.27c0,.02-.19-.39-.18-.27Zm.64,3.07c.21,.01,.31-.07,.29-.24-.1,0-.2-.01-.3-.02,0,.09,0,.17,0,.26Zm-.48-1.5c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38s.01-.01,.02-.02c-.04,.06-.07,.13-.09,.2,.27,.07,.47,0,.61-.19,.06-.34-.25-.28-.45-.08,.05-.1,0-.2-.16-.3-.16,.23-.21,.18,.07,.4Zm-2.5,2.05c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm.57,1.76c.09,0,.19,0,.28,0-.02-.55-.34,0-.28,0Zm.48-1.51c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-1.83-4.71c.39,.18,.49,.06,.62-.23-.34-.13-.2-.13-.62,.23Zm.82,1.68c.13,0,.18-.05,.17-.15,0,0,0,0,0-.06-.25-.27-.38,.18-.17,.21Zm-1.03-1.95l.23,.24s-.14-.25-.23-.24Zm.28,1.67c.07,.05,.13,.08,0,0h0Zm.1,2.35l2.11,.1-.92-2.86-1.19,2.76Zm.57,2.36c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.03,.03,0,0h0Zm-2.23,.4c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm-1.48,.44c-.16,.36-.05,.42,.24,.17-.08-.06-.16-.11-.24-.17Zm90.17,76.95l-.26,4.19-1.59,.51-.25,4.04,1.51,.69-.26,4.13-11.33-5.59,.24-3.83,4.87-1.69s.07,0,.12-.04l6.96-2.42Zm-1.53,9.93c.09,.17,.21,.15,.34-.05-.1-.17-.21-.15-.34,.05Zm-8.93-2.53c-.19,.08-.16,.15,.09,.18,.1-.12,.07-.18-.09-.18Zm1.41,.98c-.26-.16-.37-.08-.35,.23,.28,.15,.39,.08,.35-.23Zm-.35-2.68h0c-.97-.09-1,1.6,0,0Zm.41-.23c-.16-.37-.44,.2-.45,.21,.18-.01,.33-.08,.45-.21Zm-.36-.28c1.07,.61,.79-.89,0,0h0Zm.76-2.11c-.27,.05-.41,.31-.59,.5,.04,.02,.07,.03,.1,.03,.35,.08,.5-.23,.49-.53Zm.99,4.52c-.08-.06-.16-.11-.24-.17-.17,.39-.07,.46,.24,.17Zm.73,1.21c.07-.15,.46-.75,.57-.87-.52,.14-.66,.33-.57,.87l-.03,.05,.03-.05c-.58,1,.28,.87,0,0Zm-.03,.05c-.03,.05-.02,.03,0,0h0Zm.81,.53c-.09,.9,.9,.56,0,0h0Zm1.44-3.89l-2.87,.88,1.22,.55c-.23,.21-.03,.8-.03,.99,.15-.12,.57-.43,.69-.69l.86,.39,.13-2.11Zm-.25-1.55c.41-.79-2.73,.05,0,0h0Zm1.34-.9c-.06-.31-.55-.49-.62-.13-.1,.49,.43,.43,.63,.22,0-.08,0-.1,0-.09Zm.55,.89c.11-.08,.22-.16,.32-.25-.08-.08-.16-.17-.24-.25-.24,.13-.27,.29-.09,.5Zm.67,1.32s-.04,.05,0,0h0Zm-.29-2.96c-.13,.12-.1,.23,.09,.34,.15-.11,.12-.23-.09-.34Zm-98.17-101.27c-.05,.27,.06,.4,.34,.39-.03-.31,.04-.29-.34-.39,.1,.03,.01,.1,0,0ZM208.42,34.88h0Zm9.97,22.47h.03c3.45,.15,5.91,2.99,5.76,6.64-.09,1.98-.82,3.56-1.96,4.77l-1.12-1.01c.29,.01,.54-.17-.29-.41-.02,.04-.04,.08-.04,.11l-1.06-.96c.68-.73,1.08-1.56,1.12-2.52,.06-1.5-1.04-2.64-2.61-2.71h-.03c-1.24-.06-2.21,.56-2.64,1.56-.58-.52-.64,.34-.27,.35-.16,.17-.11,.43,.04,.62,0,.04,0,.07,0,.11-.03,.66,.05,1.03,.21,1.33l1.16,.05,.09-1.98,2.48,.11-.24,5.6-5.35-.23c-.97-1.3-1.6-3.08-1.51-5.18,0-.13,.01-.25,.03-.37,.01,0,.02-.01,.04-.02l-.03-.05c.34-3.38,2.81-5.94,6.25-5.79Zm-6.03,7.37c-.12-.06-.18-.02-.16,.1,.02,0,.04,.01,.05,.02,.1,.03,.14,0,.11-.12Zm.71,2.18l-.03-.09s-.01-.05,0,0l.03,.09Zm4.99-2.43v-.02h-.01s0,.02,.01,.02c-.01,0-.02,0-.03,.02,.14,.03,.41,.18,.54-.02-.17-.09-.34-.09-.51,0Zm0-.02c-.02-.08-.13-.39-.26-.38-.47,.06,.24,.36,.26,.38Zm-.53,3.39c-.05,.06-.1,.12,0,0h0Zm-.47-1.43c-.47,.82,1.05,.44,0,0h0Zm4.86,1.33c-.16,.1-.14,.21,.05,.34,.14-.1,.13-.22-.05-.34Zm-.22-1.26c.89-.75-1.53-.62,0,0h0Zm.28-1.3c-.18-.04-.01,.03-.05,.11,.04-.07,.24-.08,.05-.11Zm-.34-1.04c.12,.1,.07,.05,0,0h0Zm2.37-.59c.21-.18,.2-.29-.01-.32-.18,.17-.17,.27,.01,.32Zm-.41,1.89c-.14-.09-.27-.18-.41-.27-.05,.58,.17,.79,.41,.27Zm-1.57-3.63c1.65,.18-.29-1.5,0,0h0Zm-.68-2.86c.11,.06,.41-.08,.1-.19-.13,.03-.16,.09-.1,.19Zm.29,1.71l.2-.06c-.09-.06-.16-.04-.2,.06Zm-.48,.03c-.28-.19-.47-.17-.58,.06-.07,.53,.49,.1,.58-.06Zm-.16,1.95c.49,.85,1.15-.42,1.06-.8-.7-.05-1.78-.46-1.06,.8Zm-2.31-3.75c-.07,.15-.04,.09,0,0h0Zm.75-.65c.07,.04,.08,.24,.1,.06,.03-.19-.02,0-.1-.06Zm-.29,1.32c.02,.18,.29,.1,.27-.1-.12-.06-.21-.02-.27,.1Zm-.68-1.56c1.19-.46-.92-.94,0,0h0Zm-.95-.21c.12,.07,.2,.04,.25-.08-.1-.11-.39-.09-.25,.08Zm-4.52,7.73c.08,.04,.06,.03,0,0h0Zm1.67,.11c-.12-.05-.22-.02-.28,.1,0,.14,.07,.2,.22,.17,.14-.06,.16-.15,.06-.27Zm.32-1.14c-.09,.04-.18,.08-.26,.12,.11,.07,.24-.11,.26-.12Zm-.39-4.4c-.11-.05-.14,0-.1,.11,.1,.05,.13,.01,.1-.11Zm.93,.08c-.25,.14-.82,.29-.79,.67,.02,.24,.34,.64,.59,.31,.21-.27,.86-.9,.2-.98Zm.5-.73c-.83-.6-.73,.44,0,0h0Zm.95,.91s0-.02-.01-.04c-.08-.05-.17-.1-.25-.14-.16,.33,.33,.47,.26,.18Zm-2.39-.82c.5-.42,1.54-.04,1.49-1.02-.01-.2-.6,.1-.76,.17-.02,0-.04,.02-.04,.02-.3-.81-2.22,2.11-.69,.83Zm.37,4.93c.17,0,.27-.07,.3-.24,0-.16-.42,.34-.3,.24Zm-.56-1.95c.03-.31,.05-.31-.27-.36-.03,.29-.1,.27,.27,.36Zm-.38,.84c.07,.06,.15,.12,.22,.19,.21-.2-.04-.36-.22-.19Zm-.36-1.53c.02,.16,.29,.09,.27-.1-.12-.06-.21-.02-.27,.1Zm42.7,93.45c-.02,.11-.06-.09,0,0l-.19-.28c-.49,.42,.05,.91,.19,.28Zm65.99-8.54c.48,2.23-.93,4.43-3.17,4.92-2.23,.48-4.43-.93-4.92-3.17-.48-2.23,.93-4.43,3.17-4.92,2.23-.48,4.43,.93,4.92,3.17Zm-6.12,3.84c-.04-.13-.12-.16-.25-.11-.02,.17,.23,.31,.25,.11Zm-.81-4.82c-.47,.96,.92-.35,0,0h0Zm2.09,4.81c-.29-.77-.8,.28,0,0h0Zm-.19-2.81c.25-.2,.3-.43,.17-.7-.28,.21-.6,.49-.17,.7Zm.89,2.35s0-.02-.01-.03c-.19,.06-.27,.18-.24,.35,.16,.24,.38-.08,.25-.32Zm-.05-.97c-.11-.11-.17-.09-.17,.07,.07,.17,.12,.15,.17-.07Zm-.42-4.52c-.17-.24-.1-.27-.43-.08,.24,.27,.19,.23,.43,.08Zm1.85,5.68c-.13-.16-.26-.13-.4,.07,.12,.17,.26,.14,.4-.07Zm-1.28-6.05c-.04-.15-.1-.15-.18-.02,.04,.15,.11,.16,.18,.02Zm2.79,5.15c-.03-.15-.09-.16-.17-.03,.03,.15,.09,.16,.17,.03Zm-.32-1.31c.84,.9,.53-1.36,0,0h0ZM215.33,58.73l-.04,.02c.15-.06,.09-.04,.04-.02Zm24.27,67.46s-.01-.07-.01-.11c-.02,.06-.05,.13-.08,.2l.1-.09Zm119.94,7.21l-3.35,2.53-1.42-.87-3.23,2.44,.46,1.6-3.3,2.49-2.53-9.91c.35,.03,.72-.03,.87-.2,0,0,.02-.02,.03-.03-.13-.19-.65-.44-1.09-.51l-.41-1.59,3.06-2.31,10.92,6.37Zm-12.08,1.51c-.19-.13-.3-.11-.33,.08,.18,.12,.29,.09,.33-.08Zm1.25,3.66c.32-.18,.03-.13,0,0h0Zm.35-2.24c-.11-.11-.08-.08,0,0h0Zm-.53-2.33c.68-.51-.64-.53,0,0h0Zm.2-.56c.08-.14,.05-.09,0,0h0Zm1.06-1.98c.08-.15,.04-.28-.14-.37-.22,.24-.17,.36,.14,.37Zm1.73,4.84s-.04-.07-.09-.12c-.05,.09-.07,.15-.06,.19-.07,.36-.07,1.05,.29,.99,.39-.06,.05-.76-.14-1.06Zm.83-2.86l-2.54-1.61,.85,2.88,1.69-1.27Zm.42-.93c-.11-.05-.15-.01-.14,.09,.11,.05,.15,.02,.14-.09Zm2.11-1.35c-.21-.12-.34-.08-.39,.11,.21,.12,.34,.08,.39-.11Zm1.68,3.59c-.19,.08-.16,.14,.09,.17,.09-.12,.06-.17-.09-.17Zm1.34-1.47c.1,.03,.21,.05,.31,.08,.51-.17-.01-.76-.31-.08ZM257.33,2.73l-1.39-12.32,.09-.05s.04,.05,.08,.07c.08-.01,.09-.08,.06-.14l3.12-1.74,5.95,4.67s.02,.05,.08,.08h.01l3.9,3.05-3.67,2.04-1.29-1.06-.07,.04c-.5-.52-1.48-.68-1.37,.25,.02,.16,.09,.29,.2,.41l-2.29,1.28,.24,1.65-3.48,1.94-.16-.17Zm8.7-5.36c-.02-.16-.02-.17,0,0h0Zm-1.3,.06c.06-.1,.05-.18-.03-.22,0,0-.02-.02-.06-.03-.07,.12-.04,.2,.09,.25Zm-1.8-4.17l.18-.25c-.39-.16-.47-.07-.18,.25Zm-1.18,4.03c.17-.01,.16-.01,0,0h0Zm-1.29-6.01c-.1,.03-.11,.07-.02,.15,.14-.02,.16-.07,.06-.16-.02,0-.03,0-.04,.01Zm-.39-1.15c-.29,.84,.51,.39,0,0h0Zm.19,6.31l1.85-1.03-2.29-1.94,.44,2.97Zm.08,3.45c-.13-.59-1.39-.25-1.09,.05,.36,.37,.8,.39,1.06-.02,0,0,.01-.01,.02-.03Zm-1.94-4.99c-.05,.72,.8,.48,0,0h0Zm1.92,3.31c-.12-.27-.31-.44-.58-.52,0,.28,.36,.97,.58,.52Zm-1.61-4.59h-.01c-.09,0-.06,0-.02,0-.75-.02-.33,.74,.18,.54,.67-.26,.26-.5-.14-.54Zm-.59-1.77s.11,.03,.33-.07c-1.28-1.13-1.03,.05-.33,.07Zm.85,6.06c-.12-.44-.09-.83-.51-1.03-.04,.46,.24,.67,.51,1.03Zm-1.88-6.09c.12,.06,.18,.01,.18-.13-.13-.06-.19-.02-.18,.13Zm.01,2.84c.11,.05,.14,.02,.12-.09,0-.01,0-.02,0-.04-.12-.05-.16,0-.12,.13Zm.26,1.74c-.52-.61-.6,.49,0,0h0Zm.26,3.52c-.72-.43-.35,.7,0,0h0Zm-25.97,100.42l-8.61,9.25-1.73-3.83,1.01-1.04c.16,.03,.33,.04,.46,.07-.08-.15-.2-.29-.36-.35l-1.62-3.57-1.66,.1-1.7-3.77,12.63-.36,1.58,3.5Zm-12.38-1.41c-.69,.3,.1,1.14,0,0,.01,.17,0,0,0,0Zm.23-.18l-.2,.2s.22-.1,.2-.2Zm.95-.43c-.09,.2-.06,.31,.11,.32,.09-.19,.05-.3-.11-.32Zm.68,1.12c-.11,.05-.12,.11-.03,.19,.12-.05,.13-.11,.03-.19Zm4.98-.26c-.21,.97,.76,.28,0,0h0Zm-.81-.43c.13-.11,.12-.23-.05-.36-.13,.11-.12,.23,.05,.36Zm-1.17-.06l.23,.16c.12-.2-.07-.33-.23-.16Zm-2.26,2c-.12,.06-.13,.12-.01,.19,.2-.13,.2-.19,.01-.19Zm.81,5.57c-.14-.06-.2-.02-.17,.12,.14,.06,.2,.02,.17-.12Zm.43-1.06c-.22-.21-.28,.08-.17,.16,.13,.03,.19-.03,.17-.16Zm-.37-.35h.02l.06-.02h-.06l-.02,.02c.77,.51,1.13-.25,0,0Zm.95-1.66c.07,.02,.14,.18,.13,.03-.01-.15-.04,0-.13-.03Zm1.74-1.32c-.06-.15-.06-.15,0,0h0Zm1.26-1.43l-3,.19,.87,1.93,2.13-2.12Zm.94-.14s-.01,.05-.02,.08c-.09-.07-.22-.14-.39-.23-.44-.22-.03,1.24-.02,1.27,.19-.29,.41-.47,.53-.62,.18,.02,.42-.31-.1-.51Zm.48-1.21c-.07-.08-.14-.17-.21-.25-.62,.67,.06,.76,.21,.25Zm-.2-1.81c-.06,.13-.02,.19,.11,.17,0-.02,.01-.04,.02-.05,.03-.1,0-.15-.13-.12Zm51.61-116.52l5.14-.95c0,.25,.22,.27,.3-.06l5.07-.94,.28,1.53h-.01c-.19,.18-.19,.29,.01,.33,.02-.02,.04-.04,.05-.06l.26,1.42-.2,.04s-.02-.04-.03-.07c-.08,0-.11,.04-.1,.09l-3.01,.56,.29,1.56s-.11,.05-.21,.1c.13,.15,.17,.2,.26,.18l.85,4.6c-.12,.02-.2,.12-.2,.3,0,.2,.14,.39,.36,.56l.16,.85-2.8,.52,.13-.26s-.3,.02-.27,.26c.02,.01,.04,.02,.06,.02l-.92,.17-.51-2.76c.2-.08,.36-.23,.37-.41-.12-.11-.29-.13-.47-.1l-.91-4.89-.37,.07s0-.02-.02-.04c-.01,.01-.02,.03-.03,.05l-2.94,.54-.26-1.43c.16-.03,.09-.21-.07-.39l-.26-1.4Zm10.42-.49c.04-.6-.74-.47,0,0h0Zm-1.02,.89c.04,.21,.29,.18,.25-.02-.09-.11-.17-.1-.25,.02Zm-2.78,9.93s-.06-.11,0,0h0Zm0,0c.77-.62-.65-1.16,0,0h0Zm1.89-.24c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-1.56-6.35c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm-.49,1.49c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm-.41-1.67l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm.38,2.13h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm-1.96-4.37c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm-1.24,1.32c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42,0-.03-.08-.07-.31-.14Zm-.47,1.09c.07-.07,.1-.11,0,0h0Zm102.11,117.18l-1.5,3.09-6.69,1.53,1.97,.96-.17,.19c.22,.09,.37-.01,.32-.11l2.68,1.3-1.68,3.45-10.41-5.06,1.58-3.26,.95-.22c0,.28,.42,.11,.33-.08l5.12-1.18-4.6-2.23,1.68-3.45,10.41,5.06Zm-10.5-1.27l-.07-.06,.07,.06Zm1.01-1.98c.11-.19,.08-.3-.09-.34-.11,.19-.08,.3,.09,.34Zm.5,1.85c.43-.32-.3-.44-.3-.4-.08,.26,.02,.39,.3,.4Zm.54,.64c-.59-.3-.66,.64,0,0h0Zm0-1.92c-.46,.74,.31,.5,0,0h0Zm-6.01,7.8c.1,.08,.15,.12,0,0h0Zm.87,.18l-.1,.21s.03,.02,.04,.02c0,0,0,0,0,0l-.11,.29c.07-.02,.12-.26,.12-.29,.06,.02,.08-.05,.06-.23Zm.45-2.73c-.19-.14-.32-.12-.38,.06,.19,.14,.32,.12,.38-.06Zm.47,1.63c-.08-.02-.17-.04-.25-.06-.02,.21,.22,.31,.25,.06Zm-.1-1.54c-.22-.16-.32,.08-.16,.24l.16-.24Zm6.67,5.53c.35-.23-.43-.33-.39-.32-.09,.22,.2,.45,.39,.32Zm.13-9.87c.15,.03,.17-.2-.01-.23-.08,.08-.08,.16,.01,.23Zm-.9-.05c.3,.04,.29,.04,.35-.26-.37-.02-.29-.02-.35,.26Zm-.81-1.38c.08,.1,.15,.1,.22-.01-.04-.2-.26-.17-.22,.01Zm.68,3.92c.48,.01,1.29-.48,1.09-1.1-.26-.78-1.06,1.05-1.09,1.1Zm-3.85,5.45c-.57-.94-.59,.74,0,0h0Zm.14-1.49c-.25,.07-.39,.21-.43,.44,.73,.15,.38-.41,.43-.44Zm-.08-1.44s-.02,0-.04,.03c-.02,.1-.04,.21-.06,.31,.5,.05,.3-.47,.1-.34Zm2.28,.22c-.05-.23-.59-.21-.76-.24-.58,.54,.82,.53,.76,.24Zm.54-1.02c-.06-.07-.12-.13-.18-.2l-.16,.2-.05-.02c-.37-.37-1.26-.91-1.5-.84-.05,.82,.82,1.26,1.57,1.15,.15-.02,.09-.15-.07-.31l.04,.02h0c.15,.05,.46,.14,.35,0Zm1.3-.29c.13-.47-.16-1.1-.28-1.39-1.16-.08-.26,1.32,.28,1.39Zm.02-.03c-.02,.2,.05,.33,.21,.39,.09-.38-.02-.15-.21-.39Zm1.82,.54c-.1-.63-.57-.19-.65,.12,.03,.09,.05,.12,.05,.12,.22,.43,.67,.23,.6-.24Zm.51-.65c-.06,.13-.02,.17,.1,.14,.06-.13,.03-.17-.1-.14Zm-.7-3.64c.13-.05,.13-.05,0,0h0Zm22.98-23.21l-.02,.04h0l.02-.04ZM274.49-15.22l.03-.03-.03,.03h0Zm111.66,105.65l-1.11,3.71-.48-.14c-.02-.06-.08-.08-.17-.05l-1.38-.42c-.08-.08-.18-.14-.22-.18,0,.05,.01,.08,.02,.12l-5.59-1.68s-.04-.03-.06-.02l-.06-.02-.98,3.26-3.14-.94,.51-1.71c.11,.01,.2-.05,.27-.18-.06-.03-.12-.06-.19-.09l2.48-8.25,3.14,.94-.98,3.26,7.95,2.39Zm-12.14,2.43c-.14-.15-.24-.39-.48-.07-.22,.3,.36,.19,.48,.07Zm1.83-.77c-.27,0-.4,.14-.4,.41,.28,.05,.84-.21,.4-.41Zm-.23-4.16c-.8,1.39,.23,1.54,0,0h0Zm1.9,1.98c.08,.16,.14,.15,.17-.02-.08-.16-.14-.15-.17,.02Zm.54-.23c-.2,.34-.68,1.75,.29,1.47,.76-.23-.07-1.1-.29-1.47Zm2.65,1.92c-.11-.14-.03,.03-.09,.09,.06-.07,.19,.05,.09-.09Zm-.26-2.34c-.13,.09-.12,.14,.04,.15,.14-.09,.12-.14-.04-.15Zm2.31,4.12c-.05-.29-.19-.43-.43-.41,0,.35,.11,.33,.43,.41Zm-.25-1.71c.08-.13,.05-.07,0,0h0Zm.29-1.68c-.12-.08-.07-.05,0,0h0ZM266.38-14.91l3.42-1.18,5.56,3.49-.9-2.6,.02-.03h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0l.03-.03s-.05-.01-.08-.02l-.74-2.15,3.63-1.25,3.77,10.95-3.25,1.12-5.15-3.24c-.09-.13-.22-.23-.38-.24h-.01l-.26-.17,.1,.3c-.06,.29,.02,.79,.28,.8l1.36,3.95-3.63,1.25-1.19-3.45,.05-.06-.05,.06-.8-2.33c.05-.06,.09-.17,.12-.27-.02-.08-.03-.11-.03-.11-.07-.19-.19-.25-.3-.23l-1.57-4.55Zm12.2,6.69c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.17-4.57c.18,.31,.38-.12,.21-.17-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05Zm-1.4-1.79c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm1.28,5.99c1.6-.62-1.48-.77,0,0h0Zm-5.64-2.81c-.08,.16-.16,.31-.23,.47,.69,.33,.82-.02,.23-.47Zm-.21,.27c.12-.19,.08-.31-.09-.35-.12,.19-.08,.31,.09,.35Zm2.14,1.33c0,.05,.02,.1,.07,.13-.03-.05-.06-.09-.07-.13,0-.06,.05-.13,.13-.21-.15,0-.19,.06-.13,.21Zm-.25,.32s.07,.03,.12,.03l.17-.25s-.27,.03-.28,.22Zm-2.74-4.51c1.64,.21,.49-.94,0,0h0Zm.65,3.18c.1,.06,.18,.03,.23-.07-.1-.11-.34-.07-.23,.07Zm-.91-1.41c.06,.16,.18,.23,.37,.19,.01-.21-.36-.41-.37-.19Zm-.43,.61c-.09-.09-.13-.13,0,0h0Zm1.03,6.02c-.19-.36-.82-.35-.92,.12-.14,.66,.71,.08,.9-.09,0,0,.02-.01,.03-.03Zm-1.45-5.08c.08,.05,.13,.08,0,0h0Zm-.73-.61c-.91-1.32-.11,1.21,0,0h0Zm.03,1.31c.08,.07,.05,.05,0,0h0Zm1.57,2.41s.12,.45,0,0c0,0,0,0,0,0-.3-1.11-.84,.69-.93,.93-.2,.53,1.23,.22,.93-.93Zm-3.71-5.55c.12,.06,.17,.03,.16-.1-.12-.06-.17-.03-.16,.1Zm-67.37,93.48v-.03s0,.02,0,.03h0ZM370.63,27.34l5.86-6.93,1.91,3.74-1.11,1.25,.03,.07c-.1,.36,.08,.71,.4,.79l1.41,2.75,1.66-.18,1.88,3.68-10.54,.8c.05-.07,.08-.25,.07-.58-.67-.6-.43,.4-.21,.59l-1.93,.15-.72-1.42c.2,.04,.36-.06,.17-.48-.18,0-.31,0-.4,.02l-.79-1.54,1.9-2.25c.34,.12,.5-.21,.4-.47Zm-.25,3.34c-.66-.11-.15,.61,0,0h0Zm.24-1.25c-.05-.22-.17-.31-.35-.26-.11,.15-.08,.3,.08,.44l.27-.17Zm11.03,1.48c-.13-.08-.07-.04,0,0h0Zm-2.75-1.27c.12,.02,.34,.03,.19-.13l-.19,.13Zm-4.41,2.61c-.07,.08-.03,.38,.07,.29,.04-.11,.02-.21-.07-.29Zm.81,.43c-.12,.03-.13,.09-.03,.17,.11-.03,.12-.09,.03-.17Zm.6-.08c.09-.1,.12-.14,0,0h0Zm1.19-8.53c.06-.15,.01-.27-.16-.36h0v.03c-.03,.12-.12,.56,.16,.33Zm.65,4.16c-1.22-1.79-.43,1.55,0,0h0Zm-.62-1.11c.04-.12,.05-.15,0,0h0Zm-.55-1.74c.54-.65-.58-.93-.98-1.02,0,.03,0,.06,0,.08,0,.52,.36,1.68,.98,.94Zm-.29,5.94c.67,1.09,1.03-.94,0,0h0Zm-.06-1.49c.05,.13,.06-.02,.13-.05-.08,.03-.19-.08-.13,.05Zm-1.31-6.24c.07-.03,.18,.08,.12-.05-.05-.12-.05,.02-.12,.05Zm.36,3.94l-1.14,1.25s-.02-.02-.03-.03c-.28-.24-.62-.4-.99-.3-.66,.18-.4,.91-.39,1.46,.13-.06,.34-.13,.58-.22l-.05,.05,2.99-.34-.96-1.89Zm-.8-1.61c.26,0,.1-.48-.06-.6,.02,0,.02,0-.05-.02-.17,.12-.19,.63,.1,.62Zm-.04,1.09c.12,.04,.17,0,.15-.11-.13-.05-.18-.01-.15,.11Zm-1.3,.32s0,.01,0,0c.19-.06,.86-.3,.47-.45-.14-.06-.41,.37-.47,.45h0c-.06,.02-.05,.02,0,0Zm-.61,.15c.41,.63,1.05,.33,.65-.14,0,0-.77,.14-.65,.14Zm-.47-.67c-.02,.45,0,.7,.45,.71-.12-.17-.39-.57-.45-.71Zm-.03,.04c-.42-.89-.78,.26,0,0h0Zm-6.82,100.41l-3.64-.69-.02,.02-.55,.57,2.38,2.3-2.5,2.58h0s-.06,.06-.08,.08l-.11,.12-3.52-3.41c.1-.36,.06-.86,.07-1.06,0-.42-.26-1.2-.78-.67-.05,.18-.06,.37-.04,.55-.03,.11-.09,.2-.16,.28l-2.59-2.51c.05-.02,.09-.03-.02-.05-.02,0-.03,0-.05,0l-1.22-1.18,.68-.71c0,.08,0,.08,0,0l3.25-3.36c1.43-1.47,2.71-2.06,3.85-2.07,.98-.02,1.85,.32,2.71,1.15l.02,.02c1.21,1.17,1.45,2.62,.95,4.1l4.7,.8-1.81,1.87s0-.02,0,0l-.46,.48c-.35,.04-.71,.04-1.06,.03,0,.25,0,.5,0,.75Zm.3-2.18h0c.07,.07,.05,.05,0,0,.05-.08,.11-.17,.16-.25-.1-.03-.19-.06-.29-.1-.2-.04,.03,.23,.13,.34Zm-9.7,.16l-.19-.1c.02-.11,.03-.17,0,0h0c-.03,.18-.07,.48,.05,.33l.14-.22Zm3.11-6.79c.07,.02,.07,.75,.43,.14l-.43-.14Zm-.7,10.58c-.13-.11-.1-.08,0,0h0Zm-.98-3.24c-.71,.15-.51,1.2,.2,1.12,.68-.08,.51-1.27-.2-1.12Zm.46-2.7c-.2,.02-.34,.1-.42,.26-.01,.48,.42-.28,.42-.26Zm2.03,6.14c-.1-.02-.21-.04-.31-.06-1.49,.5,.78,.29,.31,.06Zm-.36-2.36c-.11-.06-.18-.04-.23,.08,.11,.06,.18,.04,.23-.08Zm-.37-1.44c-.64-.32-1.06,.58-.83,1.11,0,.03,.02,.08,.09,.16,.06,0,.14-.02,.21-.05-.25,.31,.19,.46,.86-.47-.03,0-.06,.02-.09,.03-.06,.02-.12,.03-.17,.05,.27-.27,.37-.61-.07-.84Zm1.22,3.21c-.06,.09-.09,.13,0,0h0Zm.3-.88c-.15-.06-.3-.11-.45-.17-.24,.36,.25,.39,.45,.17Zm-.1-5.58l-.02-.02c-.53-.52-1.2-.36-1.82,.29l-.44,.45c-.14-.04-.32-.02-.48,.16l.04,.02-.04-.02c.09,.04,.16,.07,.23,.1l-.49,.5,1.63,1.58,1.16-1.2c.65-.67,.74-1.36,.23-1.85Zm.95,3.38c-.23,.07-.08,.46,.07,.42,.09-.14,.07-.28-.07-.42Zm1.41-5.33c-.23-.29-.18-.23-.42-.07,.23,.28,.18,.22,.42,.07ZM233.14,9.65l1.6-1.83s.06,.03,.13,.02c.08-.1,.08-.15,0-.17l.57-.65,.27,.09s-.05,.06-.03,.14c.09,.11,.17,.1,.25,0,0-.03-.02-.05-.04-.07l.84,.28c.15,.27,.47,.49,.65,.22l1.13,.38s.02,.01,.03,.02h0l8.87,2.95-2.77,3.16-1.57-.56-2.15,2.46s-.04-.06-.02-.09c-.03,.07-.22,.08-.05,.11,.02,0,.03,0,.04,0l-.49,.56,.28,.52c-.06,.23,0,.52,.25,.74,.08,.07,.15,.11,.21,.13l.04,.07-2.72,3.11-4.11-8.39c.4-.09,.69-.26,.33-.59-.14-.12-.37-.09-.6,.02l-1.17-2.39,.07-.08c.06,0,.13-.05,.19-.14-.01-.02-.03-.02-.04-.04Zm11.91,.87c.14-.02,.16-.08,.07-.17-.13,.02-.16,.08-.07,.17Zm-1.56,1.23l.06-.26c-.26-.12-.25,.17-.06,.26Zm-3.84,4.35l-.08,.03,.08-.03Zm-.08-.08c.18,.05-.29-.69-.28-.11l.28,.11Zm2.61-3.35c.02-.2,0-.18,0-.12-.07-.61-.99-1.29-.94-.49,.02,.38,.59,.98,.94,.62Zm-.62,2.14c-1.17-1.84-.78,.92,0,0h0Zm-1.94-4.46c.29-.24,.27-.16,.17-.67-.04-.01-.08-.02-.12,0-.31,.34-.33,.56-.05,.67Zm-1.62-1.28l.05-.09-.05,.09Zm.12,2.62l-.54-.2,.45,.85c-.03,.13-.04,.23-.03,.19,.08,.03,.16,.1,.24,.19l.76,1.42,.42-.48c.7,.12,1.54-.36,1-.98-.02-.03-.05-.05-.07-.07l.05-.06-.19-.07c-.51-.46-1.17-.67-1.86-.7l-.17-.06c-.13-.79-.89-.62-.06-.02Zm-.15,.81v0c-1.29-.34,.02,1.37,0,0Zm.54,5.58c1.47,.87,1.85-2.28,0,0h0Zm-2.39-9.31c.08-.06,.16-.13,.24-.19l-.14-.29c-.28,.26-.23,.21-.09,.48Zm2.32,11.43c.02,.19,.14,.2,.34,.03-.02-.18-.14-.19-.34-.03Zm-.7-1.46c-.63-.12-.12,.62,0,0h0Zm-23.61,66.52l11.17-3.06,1.5,5.46c.54,1.98,.39,3.37-.17,4.37-.49,.85-1.22,1.43-2.37,1.75h-.03c-.65,.19-1.27,.21-1.83,.09,.06-.03,.12-.07,.19-.12-.08-.1-.16-.19-.24-.29-.13,.15-.2,.26-.22,.35-.73-.21-1.37-.65-1.92-1.28l-.57,.68c.05-.66,.03-1.59-.68-1.17-.88,.51-.17,1.15,.37,1.53l-2.21,2.6-1.17-4.26,2.61-2.98v-.03l-.22-.77-3.19,.88-1.02-3.73Zm4.3,8.74c-.13,.05-.14,.06,0,0h0Zm7.52-9.17c-.01-.16-.01-.16,0,0h0Zm.35,2.02c.13,.19,.19,.19,.19,0-.06-.11-.13-.11-.19,0Zm-.62-.84c-.06,.1-.09,.15,0,0h0Zm-2.62,5.75c-1.33-.2,.05,1.14,0,0h0Zm0,.92c-.22,.89,.81,.22,0,0h0Zm.61-3.05c.07,.03,.07,.22,.1,.05,.03-.17-.03,0-.1-.05Zm-.03-1.21l-.45-1.63-2.19,.6,.44,1.61c.11,.41,.29,.71,.51,.91v.02s.01,0,.02,0c.26,.22,.58,.3,.95,.2h.03c.72-.21,.92-.86,.68-1.72Zm-.87-2.51c-.05-.14-.12-.16-.22-.05,.04,.15,.12,.16,.22,.05Zm2.13,3.27c-.15-.07-.09-.04,0,0h0Zm-.35-6.31c.04-.28,.11-.26-.25-.34-.04,.28-.12,.26,.25,.34Zm.85,5.71c-.17-.22-.3,.04-.16,.19l.16-.19Zm-1-3.66c-.16,.26-.13,.45,.07,.57,.44,.11,.15-.38-.02-.54h0s-.03-.03-.04-.03Zm-3.02-1.27c.14,.35,1.38,.48,1.71,.34,.35-.16,.62-.66,.83-.95-.37,.03-2.83-.07-2.54,.62Zm-.74,1.88c.13,0,0-.06-.01-.13,0,.07-.11,.14,.01,.13Zm1.1,7.94l.19,.18-.02,.05,.02-.05h0c.06-.12,.18-.41,.02-.33-.07,.05-.14,.1-.22,.15Zm-.91-3.02c.26-.1,.19-.54-.1-.38-.14,.21-.11,.34,.1,.38Zm-1.61-.33c-.13,.19-.1,.31,.08,.36,.13-.19,.11-.31-.08-.36Zm1.12,.56l.07-.32c-.03-.24-.16-.41-.38-.51-.06,.4,0,.57,.3,.83Zm-.96-2.4c-.35-.07-.41,.02-.12,.24,.04-.08,.08-.16,.12-.24Zm-1.06-3.22c.04-.1,.08-.19,.11-.29-.17,.03-.11,.29-.11,.29Zm-.24,.24c.03-.11,.07-.18,.11-.22,.05,0,.1,0,.17,0-.06-.05-.12-.05-.17,0-.17,.01-.21,.09-.11,.22Zm.45,2.34c.66-.46-.5-1.05,0,0h0Zm-1.02,.51c-.11-.05-.2-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.29-2.03c-.08-.23-.08-.2-.07-.13-.28-.41-1.17-.86-1.19-.15-.02,.64,1.07,1.01,1.26,.28Zm-3.07,.74c.09-.08,.08-.16-.02-.22l.02,.22Zm10.53-66.53c.18,.11,.36,.15,.4,.05,.07-.18,0-.35-.14-.49,1.03-1.64,2.41-2.63,3.97-3.12l.84,2.45c-.58,.04-1.06,.1-.92,.99,.14-.03,.29,.01,.46,.07-.61,.32-1.12,.76-1.48,1.36-.74,1.21-.41,2.65,.76,3.5-.04,.03-.07,.06-.11,.1,.15,.05,.26,.06,.34,.06h0c1.39,.86,2.95,.48,3.8-.91,.35-.56,.45-.93,.47-1.27l-.99-.61-.16,.26c-.16-.11-.31-.22-.36-.26-.63-1.19-1.47-.02,0,0,.04,.22,.08,.44,.12,.66l-.08,.13h0c-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2h0l-.56,.91-2.11-1.3,.8-1.3c.3,0,.71-.25,.32-.44-.02,0-.04,0-.06,.01l1.7-2.78c.15,0,.3,0,.44-.02-.06-.08-.12-.15-.19-.21l4.48,2.75c.06,.44,.08,.91,.05,1.38-.14-.19-.3-.01-.19,.16l.19-.14c-.02,.28-.05,.56-.09,.84-.04,0-.04,0,0,0-.06,.35-.14,.7-.25,1.05-.17-.18-.31-.18-.4,0-.02,.2,.27,.25,.37,.1-.2,.62-.48,1.25-.86,1.86-1.88,3.07-5.46,4.28-8.51,2.4l-.03-.02c-2.84-1.74-3.66-5.21-2.01-8.25Zm6.83,2.18s-.09,0,0,0h0Zm2.54,3.19c.25,.23,0,0,0,0-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm.62-2.74c.55-.49,.13-1.08,0,0v0Zm.33,.85c-.06-.07-.13-.15-.19-.22-.03-.04,.06,.24,.19,.22Zm-.53,.53c-1.29,.59,1.45,.69,0,0h0Zm-3.02-2.6c-.15,.06-.12,.3,.02,.24,.07-.09,.06-.17-.02-.24Zm.87,1.04c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm.44-1.24c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.94,6.97c.13-.05,.17-.14,.14-.27-.11-.07-.21-.06-.3,.04-.02,.13,.03,.21,.16,.23Zm-3.02-7.14s-.06,.09-.13,.15c.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13,.02,.05,.04,.1,.05,.13Zm-1.11-1.07c-.11-.08-.26-.14-.45-.17,.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.13-.39,.12-.71-.05-.92,.02-.02,.03-.04,.05-.09,.18-.5-.01-.47-.32-.59,0,.04,0,.07,.02,.08,.02,.11,.06,.32,.11,.47Zm-1.14,4c-.09-.03-.22-.18-.39-.08,.13,.03,.26,.05,.39,.08Zm1.88,3.64c.25,.52,.49,.01,.93,.1,.36,.08,.27,.49,.66,.55,.42,.07-.45-.96-.53-1.02-.51-.38-.78-.07-1.07,.37Zm-.29-.02c.11,0,.21,0,.32-.01-.03,0-.25-.1-.32,.01Zm-1.42-5.72c.18,.11,.25-.14,.06-.24-.13,.05-.15,.13-.06,.24Zm-.76,1c-.13,.41,.66,.47,.78,0,.11-.46,.11-.65-.13-1.04-.22,.33-.52,.65-.65,1.03Zm-.35-.8c.14,.03,.2-.21,0-.25-.09,.08-.08,.17,0,.25Zm.8,5.64c-.88-1.06-.34,1.18,0,0h0Zm-.93-1.67l.07-.31c-.3-.17-.25,.19-.07,.31Zm-1.14-.95c-.06,.13-.03,.19,.11,.17,.07-.14,.03-.19-.11-.17Zm152.18,87.81l-1.48,2.1s-.09-.06-.15-.05c-.04,.1-.03,.17,.03,.22l-.82,1.17-1.62-.39-2.33,3.31,.93,1.38-2.38,3.38-.26-.41s.06-.07,.1-.12c.33-.47,.03-.74-.26-1.16,0,.04-.07,.54-.07,.92l-1.74-2.76c.12-.06,.17-.22-.15-.37-.02,.03-.03,.05-.04,.07l-.17-.26c.25-.06,.48-.23,.41-.29-.22-.17-.49-.24-.66-.1l-.74-1.18c.31,.02,.65-.19,1.08,0,.27-.65-.8-.53-1.38-.46l-2.87-4.55,.23-.32s.09-.1,.13-.18l1.01-1.43c.23-.12,.43-.21,.56-.24,.41,.1,.61,.55,1.02,.67,.55,.17,.65-.87,.77-1.3h.05c.23,.32,.29,1.36,.74,1.26,.56-.12,.5-.55,.69-.94l3.6,.79c-.09,.21-.04,.44,.34,.39,.17-.02,.23-.14,.21-.27l5.22,1.15Zm-12.07,2.64c-.11-.05-.19-.02-.25,.09,.01,.15,.26,.08,.25-.09Zm.95,.31c-.12-.04-.16-.01-.14,.1,.11,.04,.16,0,.14-.1Zm-.12-1.44c-.18,.07-.15,.13,.09,.16,.09-.11,.06-.16-.09-.16Zm-.07-2.47c.03,.14,.11,.17,.23,.09,.03-.23-.22-.28-.23-.09Zm1.76,4.84c-.07-.21-.19-.28-.37-.21-.17,.16,.2,.37,.37,.21Zm-.91-4.02c-.06,.13-.03,.18,.1,.17,.06-.13,.03-.18-.1-.17Zm1.39,.61c.06-.09,.12-.17,.18-.26-.08-.05-.16-.11-.24-.16-.13,.19-.11,.33,.06,.42Zm1.1,8.12c-.07,.05-.13,.09-.2,.14,.24-.04,.31-.09,.2-.14Zm.73-.62c-.77-.41-1.25-.21-.7,.64,.47,.34,1.43-.25,.7-.64Zm-.45-1.02c.17-.08,.16-.13-.02-.16-.17,.07-.16,.12,.02,.16Zm.43-1.48s-.01-.01-.05-.02c-.07,.11-.04,.18,.08,.22,.06-.09,.05-.15-.03-.19Zm1.13,2.63c-.12,.02-.13,.08-.03,.17,.13-.02,.14-.08,.03-.17Zm-1-5.44l.28-.4-2.91-.75,1.58,2.32s-.09,.09-.12,.12c.26,.37,1.26,.36,1.1-.23-.07-.26-.33-.25-.59-.14l.49-.69c.07,.14,.23,.22,.33-.14-.07-.04-.13-.07-.18-.08Zm.38-3.29l-.24-.21c-.43,.04,.04,.31,.15,.33,.04-.03,.07-.07,.09-.12Zm1.01,.48c-.13-.17-.26-.14-.4,.07,.13,.17,.26,.15,.4-.07Zm1.26,.92h-.01c-.15,.07-.14,.07-.09,.05-.38,.24-1.46,1.11-.47,1.15,.38,.02,1.54-1.34,.58-1.21Zm1.02,.95c-.04-.1-.1-.11-.18-.02,.04,.1,.09,.11,.18,.02Zm.17-1.44c-.04,.12,0,.16,.1,.14,.04-.12,0-.17-.1-.14Zm-161.72-42.29l6.16,1.78c.12,.06,.21,.09,.28,.08l5.71,1.65,.44,3.81-11.02,6.19-.25-2.16c.08-.01,.18-.03,.29-.07h-.04l-.05,.03c-.06,.02-.04,.01,0,0l.05-.02h.04c-.08-.52-.23-.71-.38-.72l-.14-1.23,1.47-.79-.23-1.99s.02,0,.03-.01c-.01-.01-.03-.02-.04-.03l-.23-1.95h0v-.04h-.03s-.15-.08-.34-.09l-1.25-.32-.48-4.11Zm1.58,11.31h.05s.03,.02,0,.01h-.05c.02,.72,1.09,.3,0-.01Zm1.21-1.85c-.06,.13,0,.18,.15,.13,.05-.14,0-.18-.15-.13Zm-.21-.91l.21,.18c.23-.19-.04-.35-.21-.18Zm-.55-4.85s0-.03-.02-.05c-1.08-.35,.31,.81,.02,.05Zm6.08,5.61c-.11-.05-.18-.02-.22,.09,.03,.15,.24,.07,.22-.09Zm1.95-3.15c.21,.12,.31,.09,.31-.1-.19-.11-.29-.08-.31,.1Zm.01,1.78c.03,.11,.09,.12,.17,.03-.02-.1-.07-.12-.14-.06,0,0-.02,.01-.03,.03Zm-2.34-4.11c.1,.15,.03-.03,.09-.08-.07,.06-.19-.07-.09,.08Zm-1.48-.34c-.05-.01-.08-.02,.07,.04,.37-.12,.4-.74,0-.89-.53-.2-.4,.62-.08,.85Zm-1.04,1.38c.1,.15,.15,.13,.15-.05-.1-.15-.15-.14-.15,.05Zm-.07,2.24l.02,.17,.17-.09c.3,.02,.34-.05,.27-.14l.21-.11c.02,.16,.23,.22,.5,0-.06-.05-.11-.11-.17-.16l1.69-.87-2.91-.73,.18,1.54c-.06,.07-.06,.27,.05,.39Zm-.61-1.45c.08-.1,.08-.19-.02-.27-.15,.07-.14,.34,.02,.27Zm.74,2.89s.03,.03,.03,.03c.06-.18,.03-.13-.03-.03-.07-.05-.24-.11-.25,.3,0,.18,.16-.13,.25-.3Zm-.76-.61l.06,.07-.06-.07Zm-2.09-5.73c.03-.09,.07-.17,.1-.26-.28-.12-.38,.13-.1,.26Zm.61,4.24c-.07-.07-.13-.15-.2-.22-.14,.19,0,.47,.2,.22Zm-1-4.13c-.08-.07-.16-.14-.25-.21,.02,.03,.05,.28,.25,.21Zm-.86-.39c.21,.31,.1,.24,.64,.14-.19-.3-.36-.28-.64-.14Zm-.53-1.54c.11,.06,.19,.04,.25-.07-.1-.11-.36-.06-.25,.07ZM332.58-15.96l5.15,2.34c1.87,.85,2.85,1.85,3.25,2.93,.35,.92,.32,1.85-.17,2.94v.03c-.71,1.54-1.99,2.24-3.55,2.28l.8,4.51,6.41-4.24c.03,.17,.07,.34,.11,.51,.08-.22,.11-.44,.11-.66l1.76-1.17c-.07,.11-.06,.38,.2,.73v0c.11-.55,0-.78-.11-.79l1.97-1.3,3.19,2.14-1.86,9.49c-.08,.04-.16,.12-.23,.26-.13,.28-.1,.51,.04,.67l-.06,.3s0,0-.01-.01c-.15,.03-.24,.22-.03,.24l-.28,1.44-3.49-2.34,.3-1.37c.08,.08,.16,.12,.22,0,.04-.11-.07-.14-.18-.15l.02-.1-.21-.14c-.05-.44-.25-1.17-.66-.92-.13,.08-.18,.2-.19,.35l-2.3-1.54-1.36,.96-2.24-1.5h0c-.04-.13-.05-.14-.05-.11-.13-.2-.44-.34-.65-.36l-.39-.26v.06l-2.9-1.32c.08-.04,.08-.09,0-.17-.09,.03-.11,.08-.06,.14l-1.04-.47-.62-3.91h-.03l-.72-.34-1.37,3.01-3.52-1.6,.1-.23c.1,.03,.23-.04,.12-.26l1.6-3.52c.09,.07,.22,.12,.39,.15,.04,.11-.15-.64-.15-.65h-.01l.03-.07s0,.07,.01,.09c-.01,.02-.01,.02,0,0,0,.05,.01,.06,0,0h0c.05-.09,.3-.48,.22-.61l.53-1.17c.14,.22,.55,0,.59-.19-.04-.05-.05-.05-.04-.03-.1-.06-.31-.06-.45,0l.62-1.37s.1-.04,.14-.05c.02,0,.05-.02,.07-.04-.03-.04-.07-.08-.11-.14l1.12-2.46Zm-1.79,6.88h0c.09,.81,.98,.01,0,0Zm-.81-.16c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm.93,2.89c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.43-1c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm.48,2.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.33-2.18c-.26,.98,.72,.73,0,0h0Zm.11-3.63c.04,.14,.09,.14,.17,.01-.04-.14-.1-.15-.17-.01Zm.34,1.26c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm1.09,1.45c-.06,.08-.12,.15,0,0h0Zm-.48-5.09c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm.66,1.9c-.06,.09-.1,.16,0,0h0Zm11.3,9.38c-.06,.11-.03,.19,.07,.25,.1-.09,.06-.37-.07-.25Zm3.44,7.42c.09-.09,.13-.12,0,0h0Zm-.44-6.13c-.61,.85,.68,.93,0,0h0Zm.9,.47c.05,.05,.26,.35,.36,.14,.09-.18-.25-.45-.36-.14Zm.38-1.5c-1.13,.42,.27,1.51,0,0v0Zm.26-.22l-.23,.24s.3-.03,.23-.24Zm.61-3.28c.12,.09,.09,.07,0,0h0Zm.61,3.44c.11,.06,.2,.04,.26-.07-.11-.12-.38-.06-.26,.07Zm-.46-.98c-.17,.08-.14,.14,.09,.18,.07-.11,.04-.17-.09-.18Zm-.98-3.62c.12-.05,.14-.13,.06-.23-.17-.1-.17,.16-.06,.23Zm.37,2.28c.88-.41-.73-.66,0,0h0Zm-.32,1.21c.11-.38,.17-.27-.32-.54-.14,.42-.23,.32,.32,.54Zm-1.63-2.69c.09,.17,.82,.09,.26-.35-.19,.06-.28,.18-.26,.35Zm1.82,9.02c.05-.07,.11-.15,.16-.22-.34-.13-.4-.06-.16,.22Zm-2.4-9.32c.14,.55,.03,.47,.41,.51,.02-.32-.09-.48-.41-.51Zm-.42,2.9c-.08,.08-.1,.1,0,0h0Zm-1.15,1.62l1.76,1.18,.68-2.93-2.44,1.75Zm-1.5-2.47c.18,.66,.96-.62,.94-.94-.39,.01-1.12,.29-.94,.94Zm.13,2.92c.15-.09,.14-.19-.04-.32-.17,.08-.16,.18,.04,.32Zm-8.49-2.75c-.08-.07-.13-.11,0,0h0Zm-.28-3.07c-1.08,.24,.18,1.37,0,0h0Zm-.06-.37c.06-.21-.21-.13-.26,.02,.09,.09,.18,.08,.26-.02Zm.07,.07c0,.1,.01,.21,.02,.31,0-.07,.13-.24-.02-.31Zm.54,.51c-.24-.03-.29,.23-.05,.26,.02-.09,.03-.18,.05-.26Zm.45-.95c-.06-.12-.3-.12-.24,.02,.09,.07,.17,.06,.24-.02Zm1.19,3.18c-.23-.16-.17-.2-.43,.05,.18,.11,.32,.1,.43-.05Zm-.46-.31c0,.17,0,.16,0,0h0Zm1.9-2.68c.07,.08,.14,.16,.2,.24,.39,.2,0-.48-.07-.53l-.13,.3Zm-3.5-4.08l-.33-.15-.94,2.06,1.52,.69c.84,.38,1.53,.24,1.82-.41v-.03c.32-.68-.06-1.25-.87-1.62l-.47-.21c.08,0,.15,0,.18-.03-.01-.2-.69-.72-.91-.55-.1,.07-.08,.16-.01,.24Zm-.88,.32c.01,.16,.01,.15,0,0h0Zm-1.71-14.73l.1,.03s-.05-.03-.08-.05c0,0-.01,0-.02,.01ZM217.05,125.8h0ZM241.45,1.01l3.89-3.16c.34-.28,.68-.52,1-.72,.45,.75,1.26,1.63,1.9,.64,.38-.59-.46-.89-1.21-1.03,.88-.43,1.67-.57,2.38-.5,.27,.03,.52,.08,.77,.16-.03,.08,0,.13,.09,.17,.03-.05,.03-.09,.02-.13,.61,.22,1.16,.63,1.68,1.26l.02,.03c1.06,1.31,1.12,2.77,.46,4.19l3.46,1.02s.01,.02,.07,.03c.04,0,.05,.01,.07,0l.99,.29-3.43,2.79-.98-.31h-.01l-2.79-.88-.03,.02-.62,.5,2.09,2.57-3,2.44-7.3-8.99h0c.08,0,.18,0,.3-.02,.6-.09,.55-.32,.2-.39Zm8.33,7.12c.13,.14,.26,.1,.37-.1-.13-.15-.25-.12-.37,.1Zm3.87-3.38c.18-.18,.17-.29-.03-.32-.04,.01-.05,.02-.05,.02-.18,.08-.04,.23,.08,.3Zm-1.46-.72c-.05,.08-.1,.16-.15,.24,.37,.16,.4,.05,.15-.24Zm.03-3.28l-.17-.28c-.35,.23-.19,.5,.17,.28Zm-.29,2.06c.82,.62,.82-.34,0,0h0Zm-.69-3.63c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm.09,5.88c.11-.03,.12-.1,.03-.18-.11,.03-.12,.09-.03,.18Zm-1.91-7.54c.06-.08,.12-.17,.18-.25-.22-.17-.36,.08-.18,.25Zm.85,4.11c-.1-.04-.15-.06,0,0h0Zm-1.62-2.95c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-2.71-.27l.17,.25c.24-.31,.21-.45-.17-.25Zm.02,3.12c.06,.12,.1,.14,.14,.09l1.33,1.64,1.3-1.05c.72-.58,.89-1.26,.45-1.81l-.02-.03c-.42-.52-1.01-.5-1.63-.09-.04,0-.09,.02-.13,.08h.01s-.06,.05-.09,.08l-1.22,.99c-.06-.08-.1-.05-.13,.1Zm-1.33,3.37c1.52,1.27,1.08-.79,0,0h0Zm-.52-3.54c.32-.25,.3-.5-.09-.44,.03,.15,.06,.29,.09,.44Zm.33,2.49c.04-.13,0-.2-.14-.21-.15,.07-.04,.29,.14,.21Zm-2.06-.87c.24,.18,.07-.29,0,0h0Zm119.39,4.85c.63-.14,1.25-.12,1.83,.02-.04,.18,.12,.28,.29,.08,1.37,.43,2.47,1.56,2.8,3.07,.33,1.53-.23,3.05-1.34,4.01-.07-.02-.14-.02-.22,0-.14,.09-.09,.14,.01,.17-.46,.35-1.01,.61-1.62,.75-.21,.04-.41,.07-.62,.08,.32-.09,.6-.21,.85-.45-.5,.05-.94,.17-1.3,.45-.98-.05-1.89-.44-2.6-1.08,.07-.05,.14-.15,.2-.32-.15-.2-.3-.18-.45,.07-.48-.52-.84-1.17-1-1.92-.48-2.23,.93-4.43,3.17-4.92Zm4.01,5.68c-.07,.06-.02,.36,.14,.15,.02-.12-.03-.17-.14-.15Zm-.62-3.86c-1-.33-.29,.83,0,0h0Zm-1.89-1.36c.12,.15,.25,.13,.38-.06-.12-.16-.24-.14-.38,.06Zm.43,7.24s.09-.19,0,0c.52-1.09-.43-.6,0,0Zm-.67-.93l-.24,.04c.1,.09,.18,.07,.24-.04Zm-1.01-3.03c.12,.07,.35-.04,.19-.15-.12-.03-.19,.02-.19,.15Zm-.08,1.78c.14-.04,.21-.14,.22-.28,.04,.03,.08,.05,.09,.06h0s-.02,.02-.02,.03h.03s0,0,0-.02c.04-.02,.08-.04,.12-.05,.06,.01,.12,.06,.21,.14,.02-.15-.05-.19-.21-.14-.05-.01-.09,0-.12,.04,0-.11-.05-.42-.16-.41-.18,.02-.19,.1-.13,.17-.39-.1-.19,.44-.02,.46Zm-67.99,152.93h0Zm-54-51.99l-9.64,6.41-1.91-2.86,2.07-6.54-4.45,2.96-2.12-3.19,9.64-6.41,2.01,3.02-1.97,6.26,4.25-2.83,2.12,3.19Zm-5.35-7.72c-.07-.06,.07-.19-.09-.08-.15,.1,.03,.03,.09,.08Zm-1.14-1.28c.07-.06,.15-.12,.22-.17-.14-.26-.33-.02-.22,.17Zm-.13,5.56c-.05,.1-.02,.18,.08,.23,.15-.02,.08-.25-.08-.23Zm-.75-3.56c-.15,.01-.15,.01,0,0h0Zm-3.88,9.79s0,0-.02,0h0c.04,.14,.1,.15,.19,.02,.08-.12-.1-.05-.17-.03Zm3.08-6.89c-.04,.21,.07,.26,.31,.14,.02-.19-.08-.24-.31-.14Zm-.02-.62c-.04,.1-.01,.18,.08,.24,.16,0,.05-.23-.08-.24Zm-3.8,3.15c-.06-.15-.31-.14-.25,.02,.09,.08,.17,.07,.25-.02Zm1.63-1.69s0,0,0,0l-.02,.03s0-.04-.01-.06c-.01,.05-.03,.09-.04,.13-.03,.04-.03,.04,0,0-.06,.15-.09,.17,.03,.45,.07-.17,.08-.34,.03-.52l.03-.03s.3-.1,.33-.23c.02-.16-.19,.07-.33,.23Zm.96-.93c-1.04-.68-.57,.64,0,0h0Zm-.25,7.42c-.07-.07-.15-.14-.22-.21-.19,.23-.23,.16,.05,.43l.17-.21Zm.34-1.19c.11-.22,.21-.24-.14-.36-.18-.06-.01,.17,.11,.33,0,.01,0,.02,.03,.04,.13,.14,.08,.09,0,0Zm.67-1.82c-.12-.16-.26-.14-.4,.06,.12,.16,.26,.14,.4-.06Zm.99,3.81c-.07-.24-.17-.29-.3-.14-.09,.28,.17,.23,.3,.14Zm-.73-5.74c-1.38-.29-.28,1.11,0,0h0Zm-.73-3.54l.24-.09c-.05-.08-.09-.15-.14-.23-.12-.14-.11,.17-.1,.32h0v.07s0-.03,0-.07Zm1.75,7.81c.08,.06,.16,.12,.23,.18,.19-.2-.06-.34-.23-.18Zm-1.33-9.65c-.06-.09-.11-.18-.17-.27-.21,.06-.3,.17-.26,.36,.15,.11,.29,.08,.43-.08Zm1.77,6.17c-.12,0-.14,.01-.12,.02-.34,.11-.67,.59-.2,.72,.37,.1,.56-.5,.32-.74Zm-1.04-5.11c-.16-.03-.2,.02-.13,.14,.15,.02,.19-.03,.13-.14Zm2.46,8.41c-.16,.07-.16,.12,.02,.17,.16-.07,.16-.13-.02-.17Zm-.01-2.85c0,.08,.02,.17,.02,.25,.09-.09,.08-.18-.02-.25Zm2.07,1.34c-.97-1.13-.1,1.28,0,0h0Zm.7-2.05c-.13,.04-.16,.11-.07,.22,.14,.07,.31-.12,.07-.22Zm.68,1.36c-.2,.02-.3,.12-.3,.29,.08,.18,.67-.1,.3-.29Zm19.62,26.05l-.69,3.42-.7-.48h0c-.12-.29-.3-.99-.71-.69-.04,.03-.06,.09-.07,.16l-1.17-.79c.36-.13,.59-.29,.61-.83,.02-.53,.07-1.07-.01-1.6-.23-1.54-.92-1.19-1.77-.38,.24,.12,.48,.34,.65,.58l-1.14-.77s.11-.07,.19-.24c-.1-.02-.2-.05-.3-.07,0,.14,.03,.23,.06,.28l-1.65-1.12c.1-.03,.17-.06,.08-.1-.09-.03-.18-.05-.27-.08v.05l-.28-.18-1.36,.95-3.42-2.32,6.4-4.19s.04,0,.06,0c.01-.02,.02-.04,.02-.05l4.09-2.68,3.18,2.15-.02,.08c-.23-.1-.44,0-.65,.21,.19,.14,.41,.12,.59,.06l-1.58,7.84c-.23-.17-.56-.34-.86-.48,.05,0,.11,0,.18-.02,.46-.1,.12-.65-.32-.61,.03-.02,.02-.03-.13,.03-.06,.19-.08,.36,0,.48-.15-.07-.27-.12-.32-.14,.02,.17,.08,.28,.14,.34,.21,.35,.61,.78,.98,.94-.03,.02-.06,.04-.1,.06-.08,.05,.1,.11,.28,.17Zm-1.34-5.67c-.12-.04-.16,0-.14,.1,.12,.04,.16,0,.14-.1Zm.61-2.27c-.11-.07-.18-.05-.23,.07,.1,.07,.18,.05,.23-.07Zm-1.77-2.19c.39,.11,1.77,.86,2.25,.47,.41-.34-1.21-.69-1.16-.69-.58-.02-.64,0-1.08,.22Zm.57,2.75c.1,.06,.17,.04,.21-.07-.09-.1-.34-.1-.21,.07Zm-.61-2.77s.03,.17,0,0c-.79,1.37,.21,1.15,0,0Zm.22,3.61c.14,.08,.1,.05,0,0h0Zm-6.64,.66c.1,.14,.03-.03,.08-.09-.06,.07-.18-.05-.08,.09Zm0,1.93c.08-.03,.17-.05,.25-.08-.12-.06-.24-.09-.25,.08Zm1.24,.22c-.37-.36-.97,.61-.85,.79,.33,.46,.67-.23,.8-.63,0,0,.02-.03,.05-.16Zm1.12-.74c-.14-.27-.66-.93-.72-.41-.04,.38,.47,.88,.75,.49-.03-.16-.04-.13-.03-.08Zm.73-2.33c-.04-.15-.1-.16-.2-.03,.03,.13,.08,.15,.16,.08,0,0,.02-.02,.04-.04Zm1.52-.48c.14,.21,.3,.02,.19-.16-.06,.05-.13,.11-.19,.16Zm-.4,2.49c-.12-.06-.16-.08,0,0h0Zm.03,1.66c.11-.03,.12-.09,.03-.17-.11,.03-.12,.09-.03,.17Zm-.16-.21l-.07,.07,.07-.07Zm.76,.33c-1.49,.57,.62,1.15,0,0h0Zm0,0l-.06,.02,.06-.02Zm.2-.24c-.02,.09-.05,.16-.08,.2-.04,0-.09,.01-.15,.01,.06,.05,.1,.05,.15-.01,.16-.03,.18-.09,.08-.2Zm.85-.13l.7-2.92-.55,.39c-.1-.68-.45-1.55-.53-1.75-.15,.27-.19,.46-.17,.57-.11,.53-.19,1.28-.04,1.7l-1.17,.83,1.75,1.19Zm1.19,.43c-1.21-1.47-1.17,1.15,0,0h0Zm-.29,.59c-.06-.04-.13-.08-.19-.12-.04,.08-.08,.17-.13,.25-.07,.16,.18-.02,.32-.13h.01c.12-.1,.08-.07-.01,0Zm1.39,2.61c-.01-.07-.1-.42,0,0-.34-1.42-2.18-.25-1.08,.95,.67,.73,1.19-.44,1.08-.95Zm125.7-92.74v-.02h-.03s.03,.03,.02,.02h0Zm-178.81,8.26v0h0Zm171.17-16.51l-.74,.16c.24,.74,.54,.41,.74-.16Zm-100.47,111.66l-2.6-.98s.03-.01,.04-.02c.66-.35,.32-.59-.23-.75,.02-.07,0-.13-.06-.18-.05,.03-.08,.08-.09,.14-.49-.13-1.08-.22-1.24-.29-.02,.2,.07,.41,.21,.59l-5.34-2.02,4.09-10.83,2.23,.84c-.03,.3,.16,.78,.44,.16l.61,.23s0,.06,.02,.09c.04,0,.09-.02,.13-.04l5.81,2.19-.41,1.08s-.07-.04-.13-.06c-.13,.1-.11,.19,.06,.26l-.64,1.7-3.56-1.35s.02-.06,.02-.09c-.03,.01-.07,.03-.12,.05l-2.02-.76-.42,1.1,5.29,2-.99,2.62-5.29-2-.44,1.18,5.76,2.18-1.12,2.97Zm1.4-5.87s.04,.02,.05,.02c.09,.03,.13,0,.11-.12-.12-.06-.17-.03-.16,.1Zm-.15,.94c-.11-.05-.15-.07,0,0h0Zm-2.66-1.2c-.09,.12-.06,.08,0,0h0Zm3.42-4.88c.14-.05,.13-.05,0,0h0Zm-.41,1.68c.12,.52,.44,.43,.72,.17,0-.16-.02-.17-.03-.13-.14-.41-.79-.5-.69-.04Zm-1.63-2.69c.09-.08,.12-.11,0,0h0Zm-1.13,1.4s-.03,.09,.02,.16c.02,0,.04,.01,.06,.02,.1,.23,.2,.46,.3,.69,.05-.11,.14-.25,.23-.41-.02,.32-.05,.76-.06,.85h0s0,.02,0,0c.04,0,.5-.14,.64-.18v.03h.06c.13,.15,.4,.47,.42,.35,.04-.36,.02-.28-.42-.34l-.04-.04h.01c0-.36,.03-.87-.48-.94,.12-.28,.18-.57-.03-.77-.31-.31-.67,.39-.75,.51l.03,.07Zm-2.85-2.7l-.2-.11c-.03,.19,.16,.41,.2,.11Zm.63,2.66c.58-.13,.4-.97-.16-.8-.46,.13-.31,.91,.16,.8Zm-.52-.11c.15-.12,.12-.23-.09-.34-.12,.13-.09,.24,.09,.34Zm-.1,2.34c.27,.41,.5,.04,.65-.2-.02-.11-.03-.14-.04-.13-.22-.51-1.02-.3-.61,.33Zm-3.69,4.2c-.07-.1-.2-.21-.33-.28,.04-.1,0-.15-.11-.12-.01,.02-.01,.04-.02,.06-.21-.07-.41-.02-.44,.36-.05,.75,.64,.63,.85,.13,0,.01,.02-.02,.04-.15Zm.51-1.13c-.05-.15-.29-.12-.24,.02,.09,.07,.17,.07,.24-.02Zm.53,2.03c-.28,.26,.15,.29,.35,.19,.22-.12-.76-.26-.35-.19Zm.05-3.34c-.25-.04-.33,.25-.06,.29l.06-.29Zm.64,2.17c-.11,.11-.09,.08,0,0h0Zm-.7-4.19c-.07,.05-.07,.06-.06,.05-.23,.27,.05,.83,.3,.58,.21-.22,.03-.63-.24-.63Zm1.52,.25c-.64-.88-.07,2.01,0,0h0Zm2.81,4.83c.1,.02,.21,.04,.31,.06,.09-.38-.2-.57-.31-.06Zm2.05,2.37c.06,.25,.95,.03,.73-.43-.33-.69-.86-.12-.73,.43Zm109.91-102.96l3.13-.54,1.71,9.81-11.41,1.98-1.33-7.67s.07-.06,.1-.13c.02-.05-.05-.13-.16-.21l-.3-1.72,3.13-.54,1.04,5.98,1.16-.2-.97-5.57,2.1-.37c.1,0,.23,0,.28-.02-.01,.04,0,.08,.02,.11,.01,.17,.08,.21,.21,.12-.11-.03-.18-.07-.21-.12,0-.03,0-.07,0-.11h0v-.03l.36-.06,.97,5.57,1.24-.21-1.05-6.06Zm-6.77,3.57c-.11-.08-.19-.06-.24,.07,.11,.08,.19,.06,.24-.07Zm1.51-.97c.09-.09,.13-.13,0,0h0Zm1.9,6.62c-.12-.24-.23-1.65-.32-1.66-.73-.08,.23,1.58,.32,1.66Zm.03-.04h0c.01,.11,.1,.78,.27,.42,.07-.13-.3-.45-.27-.42Zm1.08-4.73c.1,.07,.16,.05,.2-.03,0,0,.01-.01,.02-.05-.11-.07-.19-.04-.23,.08Zm.25,.86l-.02-.03h0c.02-.05-.01-.08-.1-.07-.13-.13-.2-.12-.23,.05,.1-.03,.18-.05,.23-.05,.02,.02,.04,.04,.06,.07,0,0,0,0,.01,.01v.02h.05c.14,.28,.14,.31,.43,.23,.28-.08-.24-.18-.43-.23Zm1.35,.12c-.11,.14-.08,.09,0,0h0Zm1.34,4.07c-.05-.12-.19-.75-.41-.71-.48,.08,.41,.71,.41,.71Zm.03-.04v.02s0,.02,0,0v-.02c.17,.92,.82-.09,0,0Zm.46-2.91c-.21,.25,.32,.07,0,0h0Zm-.14-1.59c-.05,.08-.09,.13,0,0h0Zm2.91,.08c.05,.14,.05,.14,0,0h0Zm-.9,2.2c-.09-.05-.17-.1-.25-.15-.1,.37-.01,.45,.25,.15Zm-.12-5.42c.04,.14,.11,.15,.21,.03-.04-.12-.12-.13-.21-.03Zm-.45-.82c-.07-.06,.05-.17-.09-.08-.14,.1,.03,.03,.09,.08Zm.68,4.93c-.11-.07-.21-.14-.32-.22-.52,.41-.05,.4,.32,.22Zm-1.49-3.36c-.61,.88,.83,.85,0,0h0Zm-.48-.77c.04,.09,.07,.18,.11,.26,.03,.05,.4-.48-.11-.26ZM238.46,127.25l-1.24,1.15-2.63-2.84,6.09-5.65-1.41-1.51c.15-.09,.25-.28,.15-.36-.22-.19-.36-.11-.45,.04l-.61-.66,2.4-2.23,4.91,5.29c-.65-.06-1.82-.03-1.92,.52-.08,.46,.9,1.01,.97,1.63,.12,1.05,1.43,.09,2.05,.35,.29,.12,.39,.45,.44,.79l-1.35,1.26h-.03v.03l-.2,.19-2.32-2.5-3.69,3.42s0-.11,0-.25c-.62-.57-1.35,.61-1.19,1.23,0,.04,.02,.07,.04,.09Zm8-3.35c.06-.06,.18,.07,.09-.08-.1-.15-.03,.02-.09,.08Zm-3.49-5.47c.1,.06,.42-.08,.1-.19-.13,.02-.17,.09-.1,.19Zm.53,.91c1.11-.96-2.37-.58,0,0h0Zm-3.57-1.52c-.43-.7-.83,.36,0,0h0Zm2.75,4.31c-.96-.39-.76,.86,0,0h0Zm-3.12,3.1c-.03,.07-.23,.09-.05,.11,.18,.03,0-.03,.05-.11Zm1.68-.59c.14-.09,.12-.14-.04-.15-.14,.1-.13,.14,.04,.15Zm-1.42-3.81c0,.15,.23,.05,.24-.08-.1-.04-.18-.02-.24,.08Zm-1.01,1.51c.12,0,.3-.35,.31-.37h0c.07,.03,.1-.03,.09-.17,.04-.08,.03-.16-.04-.23,.02,.09,.04,.17,.04,.23-.02,.05-.06,.1-.13,.15,.01,0,.03,.02,.04,.02h0c-.13,.07-.66,.36-.31,.38Zm.14,1.15c-1.09-.36-.57,.91,0,0h0Zm-2.99,1.33c-.16-.09-.29-.08-.4,.03l.18,.13,.21-.16Zm.64,.55c0,.95,.86,.21,0,0h0Zm-5.95-9.05h0Zm23.22,24.43h0c.11-.21,.03-.49-.15-.76l-.22,.98c.18-.04,.3-.11,.36-.22ZM334-26.61v0h0ZM197.61,69.72h0s.05,0,.08-.02l-.08,.02h0Zm187.63-29.43l1.21,3.68-1.31,.43s0-.02,0-.03c-.07-.12-.16-.14-.27-.04,0,.07,.03,.12,.07,.14l-9.5,3.13-1.77-5.37c-.64-1.95-.57-3.35-.05-4.37,.44-.88,1.14-1.49,2.28-1.87h.03c1.6-.54,2.99-.07,4.08,1.05l2.89-3.79,1.38,4.2-2.46,3.11v.03l.26,.75,3.14-1.04Zm-2.67-3.46c.03,.12,.09,.12,.18,.03-.02-.11-.07-.13-.15-.06,0,0-.02,.02-.03,.03Zm-.21,1.81l.05-.07-.05,.07Zm.38,.75l-.17-.25c-.35,.26-.19,.46,.17,.25Zm-1.23-1.57c.09,.06,.16,.04,.21-.06-.09-.06-.16-.04-.21,.06Zm-.44,.84l.04-.09-.04,.09Zm-.54,.67c.14,.11,.3,.15,.46,.1,.14-.32-.56-.08-.46-.1Zm-6.27-.15c.52-.11,.44-.02,.62-.36-.42-.18-.6,.03-.62,.36Zm.25,5.11c.09,.04,.17,.08,.26,.12,.1-.24-.16-.4-.26-.12Zm2.07,2.27c-.09-.18-.16-.15-.2,.1,.12,.07,.19,.04,.2-.1Zm-.98-4.92c-.1-.16-.36-.08-.4-.08l-.04-.02c-.14-.58,.04-1.32-.32-1.74,.06,.05-.59-.7-.53-.6-.47,.19-.59,.54-.21,.76-1.31,.4-.17,2.18,1.08,1.64,0-.02,0-.03-.01-.05l.03,.02h0c.19,.09,.49,.23,.4,.08Zm-.86-4.2c-.13,.05-.14,.05,0,0h0Zm1.81,5.6c.08,.04,.15,.08,.23,.11,.07-.21-.13-.34-.23-.11Zm.36,.38c-.4,1.72,.68,.86,0,0h0Zm-.54-2.77c.47-.87-.49-.62,0,0h0Zm.95,2.26l2.15-.71-.52-1.59c-.29-.88-.86-1.28-1.53-1.06h-.03c-.71,.24-.87,.91-.59,1.76l.53,1.6Zm.67,2.29c-.07,.1-.06,.19,.04,.27,.18,.06,.09-.22-.04-.27Zm2.27-1.64c-.02-.08-.03-.11-.04-.11-.16-.38-.53-.17-.52,.28,.02,.65,.53-.1,.56-.17Zm-.75-3.31c.03-.18-.03,0-.11-.04,.08,.03,.09,.22,.11,.04Zm-.16-.61c-.06,.14-.02,.18,.11,.15,.06-.13,.03-.18-.11-.15Zm.02-2.39c-.11-.27-.51,.08-.56,.15-.31,.36-.21,.92-.16,1.34,.05-.11,.74-1.45,.72-1.49Zm.56,2.03s.49,.07,.6,.09h0s.02,0,0,0c-.17-.18-.37-.21-.6-.09Zm.75,1.18c.09-.1,.08-.19-.02-.27-.18,.07-.16,.34,.02,.27Zm1.23,4.58c-.08-.05-.16-.11-.23-.16-.15,.2,.08,.32,.23,.16Zm-.04-1.54c-.05-.14-.29-.14-.23,.01,.08,.08,.16,.07,.23-.01Zm-.13-2.55c-.33-.2-.66,.23-.53,.54l-.02-.05v0l.02,.05c.03,.07,.02,.04,0,0,.19,.47,1.05-.23,.53-.54Zm-.2-1.72l-.25,.16c.14,.03,.62-.08,.25-.16Zm1.24,2.2c-.06-.02-.41-.18-.37,.07,.05,.25,.32-.03,.37-.07Zm1.3,1.94c-.05,.31-.04,.3,.25,.38,.06-.4,.05-.32-.25-.38Zm.02-.69c.7-.41-2.01-1.25,0,0h0Zm.45-2.06c-.25-.13-.36,.16-.13,.28,.04-.09,.09-.19,.13-.28Zm-180.89,15.8v-.1s0,0,0,0h0s.01,.05,.01,.1Z"})));};var _default=HighlightGuaranteeCarouselPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],49:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAEN=function HighlightJAERAEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M120.606 63.899l.625-5.359 3.209 4.335-3.834 1.024zm-3.13-10.358l-2.656 19.101 4.982-1.329.401-3.368 6.594-1.759 2.064 2.713 5.08-1.355-11.897-15.222-4.567 1.218zm71.882-3.697l-3.855-14.314-3.002.802 4.587 17.04 11.989-3.196-.734-2.727-8.986 2.396zm-54.437 20.778l2.565-.684 4.967-25.485-2.564.684-4.968 25.485zm38.347-16.2c-3.394.906-6.553-1.201-7.451-4.536s.745-6.669 4.138-7.575 6.554 1.201 7.451 4.536-.743 6.671-4.138 7.575h0zm-4.006-14.875c-5.248 1.4-7.878 6.407-6.581 11.228s6.029 7.81 11.278 6.41 7.881-6.406 6.585-11.228-6.03-7.811-11.282-6.411h0zm-65.468 26.539l-3.126.833-1.102-4.091 3.101-.827c1.588-.422 2.749.001 3.11 1.339l.012.048c.334 1.242-.384 2.268-1.995 2.698h0zm6.679-4.259l-.013-.049c-.452-1.682-1.319-2.859-2.583-3.565-1.462-.862-3.452-1.063-6.068-.366l-8.082 2.155 4.589 17.04 4.737-1.262-1.39-5.162 2.026-.541.05-.013 4.833 4.243 5.47-1.461-5.677-4.851c1.882-1.467 2.809-3.568 2.108-6.17h0zm42.949-10.073c-3.483.095-4.42-.28-4.781-1.619-.309-1.146.473-2.32 2.232-2.789 1.563-.415 3.266-.217 5.112.516l1.002-2.692c-2.106-.926-4.288-1.153-6.779-.491-3.396.905-5.3 3.555-4.501 6.524.853 3.165 3.192 3.689 7.067 3.595 3.371-.117 4.231.358 4.565 1.599.354 1.315-.589 2.481-2.445 2.974-2.124.568-3.976.201-5.992-.775l-1.232 2.624c2.544 1.279 5.252 1.522 7.866.825 3.59-.956 5.593-3.527 4.727-6.74-.766-2.849-2.993-3.637-6.843-3.551h0zm-107.4 20.969l-4.714 1.258 2.904 10.785c.427 1.582-.114 2.586-1.312 2.905-1.049.28-1.988-.097-3.087-.873l-2.279 3.686c1.636 1.311 3.801 2.066 6.78 1.272 1.955-.521 3.403-1.561 4.225-2.979.84-1.45.971-3.103.395-5.246l-2.911-10.807zm15.408-8.675l-4.695-.235-1.328 5.181 3.271-.873 2.752-4.074zm147.023-19.297l-3.371.9-3.12-11.589 3.369-.897c3.591-.958 6.596.876 7.501 4.235s-.79 6.396-4.379 7.352h0zm7.517-8.241c-1.298-4.82-5.997-7.506-11.372-6.072l-6.373 1.7 4.588 17.039 6.374-1.698c5.373-1.433 8.081-6.146 6.783-10.968h0zM58.445 80.473l.625-5.358 3.209 4.336-3.834 1.022zm-3.131-10.357l-2.655 19.101 4.982-1.327.401-3.368 6.594-1.759 2.064 2.712 5.08-1.356-11.898-15.22-4.567 1.218zm29.715 6.165l-.728-2.701 8.204-2.188-1.002-3.725-8.205 2.188-.694-2.58 9.06-2.416-1.081-4.017-13.75 3.666 4.589 17.04 13.871-3.699-1.082-4.016-9.181 2.449z",fill:"#fff"}));};var _default=HighlightJAERAEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],50:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("path",{d:"M0 63.544L237.149 0l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.45 60.41l-1.301-4.53 8.47-2.423-.762-2.651-8.471 2.423-1.26-4.385 9.557-2.733-.761-2.65-12.523 3.584 4.845 16.864 12.645-3.617-.762-2.651-9.676 2.77zm20.308-21.195l3.351 11.661-12.4-9.072-2.749.788 4.845 16.865 2.92-.836-3.448-11.999 12.764 9.334 2.485-.711-4.847-16.865-2.92.836zm-34.201 23.814l-8.817-11.505-3.281.938 11.901 14.976 2.607-.745 2.141-18.994-3.21.919-1.342 14.412zm90.607-28.951l.956-7.574 4.859 5.911-5.815 1.663zm1.364-11.523l-2.753.788-2.55 19.112 3.042-.871.566-4.569 7.987-2.286 2.884 3.584 3.136-.899-12.312-14.859zm-44.073 28.073l-3.298-11.471 3.332-.951c3.548-1.014 6.563.757 7.517 4.079s-.675 6.375-4.223 7.388l-3.328.954zm-7.04-13.318l4.845 16.864 6.299-1.801c5.308-1.518 7.916-6.254 6.547-11.025s-6.084-7.358-11.394-5.84l-6.297 1.802zm-60.519 38.904l2.536-.724 4.494-25.433-2.533.724-4.496 25.432zm78.949-44.18l4.847 16.866 2.969-.849-4.847-16.865-2.969.848zm13.916 11.352l-3.297-11.469 3.331-.953c3.548-1.015 6.563.757 7.52 4.08s-.677 6.374-4.224 7.389l-3.329.953zm-7.04-13.318l4.849 16.864 6.296-1.801c5.309-1.518 7.916-6.254 6.547-11.025s-6.084-7.359-11.395-5.839l-6.297 1.801zM42.293 69.692l-4.667-.152-1.229 5.175 3.233-.925 2.663-4.098zm54.883-.086l.526-5.339 3.263 4.256-3.789 1.083zM93.89 59.362l-2.309 19.042 4.922-1.408.343-3.357 6.516-1.865 2.094 2.66 5.021-1.436L98.402 58.07l-4.512 1.292zM63.273 82.201l-.769-2.673 8.109-2.321-1.06-3.687-8.108 2.321-.732-2.555 8.952-2.56-1.143-3.976-13.587 3.887 4.847 16.864L73.49 83.58l-1.142-3.975-9.075 2.596zM27.75 78.416l-4.659 1.333 3.069 10.673c.449 1.565-.071 2.575-1.253 2.913-1.04.298-1.976-.06-3.082-.813l-2.199 3.706c1.649 1.276 3.809 1.986 6.755 1.145 1.931-.552 3.351-1.611 4.141-3.037.808-1.457.91-3.103.303-5.223L27.75 78.416zm11.86 7.661l.528-5.34 3.26 4.256-3.789 1.085zm-3.283-10.246l-2.311 19.042 4.923-1.408.34-3.357 6.516-1.865 2.095 2.66 5.019-1.436-12.071-14.927-4.512 1.291zm41.708-3.043l-1.161-4.049 3.064-.876c1.568-.449 2.726-.051 3.106 1.276l.015.046c.352 1.23-.341 2.263-1.935 2.719l-3.09.883zm9.634-5.286c-.479-1.662-1.358-2.819-2.624-3.497-1.466-.833-3.448-.996-6.029-.258l-7.987 2.286 4.847 16.865 4.681-1.34-1.47-5.108 2.002-.573.048-.014 4.872 4.134 5.406-1.546-5.719-4.726c1.843-1.492 2.726-3.597 1.987-6.175l-.014-.049z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],51:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M.01 64.489L237.106.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.568 61.604l-8.617-11.683-3.299.883 11.642 15.218 2.622-.704 2.477-19.001-3.227.867-1.597 14.421zm15.158-2.71l-1.221-4.564 8.515-2.281-.714-2.672-8.517 2.282-1.183-4.416 9.61-2.575L165.5 42l-12.591 3.375 4.55 16.989 12.712-3.409-.715-2.669-9.729 2.608zm39.966-10.765l-3.349.897-3.094-11.552 3.348-.897c3.567-.956 6.554.872 7.451 4.219s-.789 6.377-4.355 7.334h0zm-3.825-14.269l-6.33 1.697 4.551 16.987 6.331-1.697c5.338-1.43 8.03-6.132 6.744-10.938s-5.956-7.481-11.296-6.049h0zm30.092 2.259l-2.581-9.633-2.983.799 2.62 9.78c.839 3.132-.358 5.168-3.003 5.879-2.67.715-4.75-.548-5.595-3.704l-2.588-9.658-2.985.8 2.621 9.778c1.318 4.926 4.817 6.72 9.232 5.537 4.44-1.19 6.619-4.506 5.261-9.579h0zM109.236 68.109l.623-5.342 3.186 4.322-3.809 1.02zm-3.106-10.325l-2.646 19.048 4.95-1.328.4-3.359 6.551-1.757 2.049 2.704 5.047-1.353-11.813-15.172-4.538 1.217zm75.502-20.109l3.146 11.746-12.245-9.306-2.768.741 4.551 16.989 2.937-.788-3.238-12.085 12.603 9.575 2.499-.671-4.55-16.986-2.935.786zm-58.178 37.132l2.548-.683 4.946-25.413-2.547.683-4.947 25.412zm-75.98 9.859l.623-5.345 3.186 4.324-3.809 1.02zm-3.104-10.327l-2.647 19.047 4.95-1.327.4-3.359 6.551-1.756 2.049 2.701 5.047-1.352-11.812-15.17-4.538 1.214zm-9.233 2.606l-4.683 1.256 2.879 10.75c.424 1.577-.114 2.58-1.305 2.898-1.043.281-1.975-.094-3.066-.867l-2.266 3.676c1.625 1.307 3.776 2.057 6.735 1.263 1.942-.519 3.38-1.556 4.198-2.972.835-1.446.967-3.094.394-5.23l-2.886-10.775zm57.395-6.645l-3.106.832-1.092-4.078 3.082-.825c1.576-.423 2.729-.003 3.087 1.332l.013.048c.33 1.238-.383 2.262-1.984 2.691h0zm6.637-4.249l-.013-.05c-.448-1.675-1.309-2.848-2.565-3.553-1.453-.859-3.43-1.058-6.027-.36l-8.03 2.154 4.55 16.986 4.707-1.262-1.377-5.146 2.013-.539.048-.013 4.798 4.229 5.435-1.457-5.638-4.835c1.871-1.463 2.794-3.56 2.098-6.153h0zm-48.722 2.238l-4.666-.231-1.32 5.165 3.25-.872 2.737-4.063zm23.438 12.186l-.722-2.694 8.151-2.187-.994-3.713-8.153 2.187-.688-2.574 9.001-2.411-1.073-4.005-13.659 3.662 4.55 16.989 13.782-3.695-1.072-4.005-9.123 2.447z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],52:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAPT=function HighlightJAERAPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M0 64.489L237.096.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M189.882 50.093l1.198-10.302 6.551 8.383-7.749 1.919zm-30.575 3.212l-5.962 1.589-2.101-7.803 5.917-1.576c3.029-.808 5.242-.004 5.929 2.55l.025.092c.638 2.368-.732 4.327-3.808 5.148h0zm33.56-25.566l-8.695 2.337-5.06 36.41-10.684-9.172c3.585-2.811 5.351-6.828 4.019-11.812l-.025-.092c-.859-3.214-2.508-5.465-4.912-6.817-2.785-1.648-6.573-2.028-11.55-.692l-15.39 4.133 8.715 32.598 9.021-2.422-2.639-9.873 3.858-1.037.093-.024 9.196 8.112 10.277-2.76 9.485-2.546.77-6.446 12.554-3.373 3.93 5.185 9.67-2.597-22.634-29.111zM82.658 78.409l1.198-10.302 6.551 8.384-7.748 1.918zm-6.101-19.721l-5.108 36.794 9.45-2.575.774-6.488 12.507-3.411 3.905 5.213 9.635-2.627-22.502-29.267-8.662 2.361zm49.822 13.896l-1.364-5.169 15.486-4.218-1.88-7.124-15.484 4.215-1.301-4.937 17.099-4.656-2.027-7.684-25.947 7.064 8.596 32.601 26.177-7.125-2.026-7.687-17.329 4.719zM62.821 63.18l-9.132 2.381 5.67 20.597c.83 3.022-.213 4.94-2.531 5.544-2.036.529-3.857-.192-5.99-1.678l-4.405 7.029c3.177 2.511 7.378 3.957 13.15 2.452 3.785-.988 6.588-2.965 8.176-5.672 1.622-2.764 1.871-5.918.745-10.011L62.821 63.18zm24.682-14.784l-8.118-.355-2.366 8.567 6.249-1.637 4.235-6.575z",fill:"#fff"}));};var _default=HighlightJAERAPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],53:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoEN=function HighlightReservadoEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M40.653 75.877l-1.54 4.064c-1.73-.689-3.629-.868-5.455-.514-1.148.301-1.621.894-1.562 1.477l.016.103c.227.795.947.988 3.608.911 4.316-.182 7.232.421 8.226 3.5l.068.224c1.009 3.571-1.319 6.446-5.716 7.558a13.63 13.63 0 0 1-9.282-.632l1.838-3.95a9.96 9.96 0 0 0 6.471.612c1.324-.319 1.888-.908 1.765-1.612l-.025-.112c-.195-.726-.907-.983-3.528-.901-3.982.121-7.217-.163-8.311-3.539l-.071-.235c-.953-3.252 1.082-6.28 5.438-7.384 2.648-.768 5.501-.615 8.062.431zm12.663-5.932l12.301 15.889-5.264 1.423-2.13-2.835-6.815 1.816-.436 3.554-5.155 1.397 2.768-19.968 4.731-1.276zm15.393-3.148l3.661 13.481 8.644-2.306 1.158 4.318-13.579 3.635-4.839-17.748 4.954-1.38zm-16.244 9.649l-.687 5.593 4.008-1.073-3.321-4.52zm41.401-16.635l1.136 4.262-9.523 2.576.716 2.782 8.622-2.323 1.055 3.942-8.637 2.335.772 2.87 9.688-2.61 1.136 4.262-14.623 3.89-4.793-18.076 14.452-3.911zm26.8-1.004l.072.246c1.182 4.23-1.531 7.329-6.107 8.502l-2.554.688 1.429 5.129-5.102 1.323-4.958-17.952 7.891-2.022c4.552-1.18 8.147.288 9.33 4.086zm14.974-10.994l1.097 4.257-9.537 2.574.729 2.784 8.622-2.323 1.055 3.942-8.624 2.336.796 2.887 9.688-2.61 1.136 4.262-14.621 3.877-4.793-18.076 14.452-3.911zm-23.532 11.235l-2.394.614 1.325 4.742 2.416-.678c1.743-.441 2.581-1.573 2.297-2.912l-.04-.162c-.427-1.548-1.763-2.072-3.604-1.604zm43.478-15.838l4.725 18.102-4.325 1.167-10.182-7.828 2.594 9.915-4.876 1.342-4.727-18.089 4.607-1.308 9.807 7.539-2.499-9.499 4.876-1.342zm22.862 3.211l.07.261c1.329 5.197-1.354 10.075-7.666 11.837l-6.651 1.868-4.592-17.973 6.741-1.857c6.153-1.725 10.683.851 12.098 5.864zm-10.882-1.446l-1.969.55 2.353 9.161 1.95-.606c2.822-.79 4.324-2.885 3.723-5.665l-.055-.233c-.74-2.883-3.089-4.017-6.002-3.207zm15.96-9.418l4.962 17.819-5.1 1.307-4.962-17.819 5.1-1.307zm21.041-5.477l4.711 18.091-4.304 1.182-10.17-7.823 2.586 9.909-4.865 1.342-4.764-18.084 4.592-1.268 9.795 7.547-2.445-9.555 4.865-1.342zm20.758-3.876l-1.966 4.329c-1.453-.799-3.148-1.007-4.751-.583-1.249.384-2.299 1.266-2.914 2.447a5.11 5.11 0 0 0-.426 3.581l.071.256c.282 1.37 1.112 2.553 2.288 3.26s2.59.874 3.899.46c1.015-.233 1.938-.776 2.649-1.558l-.566-2.211-3.516.933-.985-3.559 8.253-2.288 2.124 8.242c-1.711 2.449-4.197 4.213-7.03 4.99-5.5 1.51-10.58-1.131-12.113-6.479l-.077-.284c-.674-2.582-.29-5.342 1.063-7.64s3.558-3.937 6.105-4.536c2.621-.827 5.444-.597 7.893.642z",fill:"#fff",fillRule:"nonzero"}));};var _default=HighlightReservadoEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],54:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoES=function HighlightReservadoES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M198.339 43.486l.627-5.375 3.207 4.347-3.834 1.028zm1.441-11.615l-4.568 1.226-2.663 19.165 4.982-1.335.402-3.38 6.594-1.768 2.062 2.721 5.08-1.361-11.89-15.267zm-75.312 29.106l-3.126.837-1.099-4.104 3.102-.83c1.586-.424 2.747-.003 3.106 1.341l.013.047c.332 1.245-.385 2.276-1.997 2.708h0zm6.68-4.275l-.013-.05c-.451-1.685-1.317-2.866-2.58-3.574-1.461-.864-3.454-1.065-6.067-.363l-8.081 2.165 4.58 17.092 4.737-1.27-1.386-5.177 2.026-.542.049-.014 4.831 4.255 5.471-1.466-5.675-4.864c1.882-1.473 2.811-3.582 2.11-6.193h0zm-26.058 14.676l-.727-2.71 8.205-2.2-1-3.736-8.205 2.2-.693-2.59 9.059-2.426-1.08-4.03-13.747 3.684 4.58 17.093 13.869-3.716-1.079-4.03-9.182 2.461zm39.3-24.533l-.984 11.86-6.782-9.778-5.298 1.419 11.547 15.356 4.397-1.178 2.321-19.073-5.202 1.393zM96.541 72.281c-.856-3.199-3.638-3.815-7.799-3.615-2.513.096-3.19-.089-3.399-.869l-.014-.049c-.164-.611.268-1.251 1.416-1.557 1.513-.406 3.38-.278 5.236.401l1.474-3.979c-2.257-.993-4.736-1.166-7.642-.388-4.103 1.099-6.003 4.071-5.153 7.245l.014.049c.941 3.515 4.024 3.789 7.885 3.645 2.464-.085 3.131.155 3.32.865l.013.049c.196.731-.37 1.355-1.638 1.695-1.979.53-4.05.325-6.093-.566l-1.794 3.857c2.603 1.317 5.739 1.498 8.768.686 4.152-1.111 6.355-3.927 5.418-7.419l-.013-.049zm84.24-21.368l-1.929.517-2.33-8.694 1.929-.517c2.832-.759 5.139.325 5.873 3.059l.013.049c.738 2.761-.724 4.827-3.556 5.586h0zm8.382-7.009c-1.322-4.933-5.803-7.5-11.911-5.865l-6.594 1.766 4.581 17.095 6.496-1.74c6.155-1.649 8.762-6.275 7.441-11.208l-.013-.047zm-30.132 10.115l.626-5.377 3.208 4.349-3.834 1.028zm-3.125-10.39l-2.665 19.165 4.984-1.336.402-3.38 6.594-1.766 2.061 2.719 5.081-1.36-11.889-15.267-4.567 1.224zM53.544 79.981l-3.126.839-1.099-4.104 3.101-.831c1.587-.427 2.748-.003 3.108 1.342l.012.047c.333 1.245-.384 2.275-1.995 2.708h0zm6.68-4.277l-.013-.049c-.453-1.685-1.316-2.867-2.58-3.575-1.461-.863-3.454-1.063-6.067-.364l-8.083 2.167 4.582 17.094 4.736-1.27-1.388-5.177 2.028-.543.05-.012 4.829 4.254 5.471-1.466-5.675-4.867c1.882-1.471 2.809-3.579 2.11-6.191h0zm10.224 4.955l-.727-2.71 8.204-2.199-1.002-3.737-8.204 2.199-.693-2.588 9.06-2.427-1.079-4.03-13.751 3.684 4.581 17.094 13.872-3.716-1.08-4.03-9.181 2.461z",fill:"#fff"}));};var _default=HighlightReservadoES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],55:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoFR=function HighlightReservadoFR(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M115.655 67.336c-.855-3.179-3.629-3.793-7.776-3.595-2.505.095-3.18-.089-3.389-.865l-.013-.048c-.164-.606.265-1.241 1.41-1.547 1.509-.403 3.369-.273 5.22.404l1.467-3.957c-2.249-.985-4.72-1.159-7.618-.386-4.09 1.09-5.982 4.041-5.132 7.194l.012.048c.942 3.495 4.016 3.767 7.862 3.626 2.457-.083 3.121.157 3.31.859l.013.048c.196.729-.367 1.346-1.632 1.686-1.972.526-4.036.32-6.074-.566l-1.788 3.831c2.597 1.312 5.724 1.49 8.742.686 4.138-1.105 6.333-3.899 5.398-7.37l-.013-.048zm27.833-11.221l-3.115.832-1.097-4.078 3.091-.826c1.582-.421 2.739.001 3.098 1.334l.012.048c.333 1.238-.383 2.262-1.988 2.69h0zm6.657-4.245l-.013-.048c-.45-1.677-1.314-2.85-2.574-3.553-1.458-.86-3.442-1.059-6.047-.364l-8.055 2.148 4.572 16.986 4.721-1.258-1.385-5.144 2.02-.54.05-.013 4.817 4.23 5.451-1.455-5.659-4.837c1.877-1.462 2.801-3.556 2.102-6.151h0zm-25.969 14.572l-.725-2.694 8.178-2.18-.999-3.713-8.179 2.18-.692-2.571 9.03-2.409-1.077-4.003-13.704 3.655 4.573 16.987 13.825-3.688L133.328 64l-9.152 2.441zm64.537-17.213l-9.152 2.44-.725-2.694 8.177-2.18-.999-3.713-8.178 2.181-.691-2.571 9.029-2.41-1.079-4.004-13.701 3.655 4.572 16.986 13.825-3.688-1.077-4.003zm-25.373-7.147l-.976 11.782-6.764-9.718-5.283 1.408 11.518 15.263 4.381-1.167 2.308-18.951-5.185 1.382zm-37.012 5.319l-4.681-.232-1.322 5.164 3.261-.87 2.742-4.062zm55.385-14.771l-4.682-.233-1.321 5.164 3.261-.87 2.741-4.061zM89.645 75.651l-.725-2.694 8.179-2.18-1-3.713-8.178 2.18-.692-2.571 9.031-2.409-1.077-4.002-13.705 3.655 4.573 16.986 13.823-3.687-1.077-4.005-9.152 2.44zm-16.847-.681l-3.115.831-1.097-4.078 3.09-.824c1.581-.422 2.739-.001 3.098 1.334l.012.047c.333 1.238-.382 2.261-1.988 2.69h0zm6.657-4.247l-.013-.05c-.452-1.674-1.316-2.847-2.573-3.551-1.458-.86-3.444-1.059-6.048-.363l-8.056 2.147 4.573 16.986 4.722-1.26-1.385-5.144 2.019-.538.049-.014 4.818 4.23 5.452-1.455-5.659-4.835c1.875-1.464 2.799-3.558 2.101-6.153h0z",fill:"#fff"}));};var _default=HighlightReservadoFR;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],56:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoPT=function HighlightReservadoPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"reserved-highlight-pt",d:"M0 0h160.854v77.155H0z"})),_react.default.createElement("g",{transform:"translate(.01)",fill:"none",fillRule:"evenodd"},_react.default.createElement("path",{d:"M0 63.53L237.096 0l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("g",{transform:"matrix(.992546 .121869 -.121869 .992546 51.804807 12.860879)"},_react.default.createElement("mask",{id:"reserved-highlight-pt-mask",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#reserved-highlight-pt"})),_react.default.createElement("path",{d:"M153.227 13.592c-2.464.994-4.986-.366-5.933-2.712l-.02-.046c-.947-2.342-.105-5.007 2.359-6.002 2.483-1.004 5.009.356 5.956 2.699l.019.046c.947 2.346.105 5.009-2.38 6.014h0zm6.962-7.917l-.018-.046C158.284.96 153.053-1.278 148.034.749s-7.252 7.333-5.366 11.999l.02.046c1.887 4.669 7.116 6.906 12.136 4.879s7.252-7.331 5.364-11.999h0zM78.12 38.433l-2.973 1.201-1.578-3.901 2.953-1.193c1.511-.608 2.702-.332 3.218.944l.018.046c.479 1.184-.104 2.285-1.637 2.903h0zm6.056-5.01l-.018-.046c-.648-1.605-1.641-2.66-2.97-3.204-1.543-.674-3.525-.63-6.012.374l-7.689 3.105 6.57 16.254 4.506-1.819-1.989-4.924 1.929-.779.046-.019 5.265 3.601 5.206-2.102-6.171-4.099c1.674-1.675 2.333-3.86 1.327-6.342h0zm48.131-11.682l-1.835.741-3.342-8.268 1.835-.741c2.696-1.089 5.096-.302 6.149 2.3l.018.046c1.061 2.624-.128 4.833-2.824 5.922h0zm7.401-7.905c-1.897-4.69-6.616-6.674-12.425-4.328l-6.276 2.534 6.572 16.253 6.181-2.495c5.855-2.365 7.864-7.226 5.968-11.919l-.02-.045zM111.284 27.42l-.035-5.362 3.683 3.89-3.648 1.472zm-4.33-9.839l-.308 19.166 4.743-1.913-.013-3.374 6.274-2.533 2.358 2.425 4.833-1.952-13.541-13.574-4.346 1.754zm-10.942 4.552l.465 11.778-7.854-8.795-5.041 2.037 13.215 13.705 4.184-1.689-.02-19.033-4.95 1.997zM10.637 65.682l-2.975 1.201-1.576-3.902 2.95-1.191c1.51-.61 2.702-.336 3.218.944l.019.044c.477 1.186-.105 2.285-1.636 2.905h0zm6.056-5.012l-.02-.048c-.649-1.601-1.642-2.659-2.97-3.201-1.543-.674-3.527-.63-6.012.374L0 60.901l6.571 16.254 4.509-1.82-1.992-4.923 1.928-.777.048-.02 5.265 3.599 5.206-2.101-6.171-4.099c1.674-1.675 2.331-3.86 1.329-6.344h0zm43.619-9.671l-1.042-2.578 7.807-3.151-1.436-3.553-7.807 3.151-.996-2.46 8.622-3.482-1.548-3.831-13.083 5.282L57.4 56.631l13.198-5.33-1.548-3.831-8.738 3.528zm-8.302 1.919c-1.23-3.042-4.04-3.31-8.109-2.612-2.46.399-3.151.298-3.451-.444l-.02-.046c-.233-.58.113-1.261 1.206-1.703 1.438-.582 3.291-.68 5.201-.234l.967-4.094c-2.34-.701-4.798-.573-7.563.543-3.906 1.576-5.416 4.726-4.194 7.743l.018.046c1.353 3.344 4.419 3.24 8.198 2.632 2.415-.379 3.101-.224 3.372.449l.02.046c.281.696-.202 1.377-1.409 1.867-1.882.759-3.945.808-6.063.178l-1.299 4.009c2.722.982 5.83.78 8.71-.383 3.951-1.596 5.777-4.628 4.436-7.951l-.02-.046zm-24.661 11.39l-1.044-2.578 7.806-3.151-1.437-3.553-7.805 3.151-.996-2.46 8.62-3.482-1.548-3.83-13.081 5.282 6.57 16.254 13.199-5.33-1.55-3.832-8.734 3.528z",fill:"#fff",mask:"url(#reserved-highlight-pt-mask)"}))));};var _default=HighlightReservadoPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],57:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeEuroIcon=function HomeEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'25px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 25",width:width,height:height},_react.default.createElement("path",{d:"M13.979 7.616l-.081.063c-.5.441-.2 1.307.503 1.307h2.245v10.263a.75.75 0 0 0 .75.75h16.009l.102-.007a.75.75 0 0 0 .648-.743V8.938l2.23.047c.747.016 1.056-.95.438-1.37l-11-7.486a.75.75 0 0 0-.844 0l-4.417 3.006V.75l-.007-.102a.75.75 0 0 0-1.493.102v3.407l-5.083 3.459zm6.076-2.32l-3.22 2.191h.562a.75.75 0 0 1 .743.648l.007.102V18.5h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01-8.484-5.773-5.019 3.415a.75.75 0 0 1-.328.223zM.114 9.516l.063-.051 6-4.046a.4.4 0 0 1 .447 0l6 4.046c.331.223.167.74-.232.732l-1.225-.025v5.579a.4.4 0 0 1-.319.392l-.081.008H2.035a.4.4 0 0 1-.4-.4l-.001-5.553H.401c-.366 0-.527-.441-.286-.68zm38.063-.051l-.063.051c-.241.24-.08.68.286.68h1.233l.001 5.553a.4.4 0 0 0 .4.4h8.732l.081-.008a.4.4 0 0 0 .319-.392v-5.579l1.225.025c.399.009.563-.508.232-.732l-6-4.046a.4.4 0 0 0-.447 0l-6 4.046zm-27.128-.097L6.401 6.233 1.709 9.397h.326a.4.4 0 0 1 .392.319l.008.081-.001 5.554h7.933V9.761a.4.4 0 0 1 .327-.393l.082-.007.273.007zm33.352-3.135l4.648 3.135-.273-.007-.082.007a.4.4 0 0 0-.327.393v5.589h-7.933l.001-5.554-.008-.081a.4.4 0 0 0-.392-.319h-.326l4.692-3.164zM24.968 24.057l-.856-.007-.844-.014-.83-.021-.816-.027-.801-.034-.785-.04-.768-.047-.751-.053-.732-.06-.713-.066-.693-.072-.672-.078-.651-.084-.628-.09-.305-.047-.592-.099-.287-.051-.555-.107-.529-.113-.255-.058-.489-.121-.234-.062-.446-.129C8.936 22.03 7.9 21.348 7.9 20.558c0-1.046 1.509-1.813 4.239-2.393l.582-.117.304-.057.633-.11.666-.105a.5.5 0 1 1 .148.989l-.32.049-.616.103-.583.108-.549.112-.261.058-.495.117-.234.059-.439.12-.4.121-.36.121-.319.12-.277.119c-.468.215-.718.418-.718.585 0 .215.453.508 1.288.81l.354.121.394.122.433.121.47.119.249.059.525.114.276.056.578.108c3.136.553 7.391.871 11.934.871s8.797-.318 11.934-.871l.578-.108.543-.112.258-.058.489-.118.23-.06.433-.121.394-.122.354-.121c.835-.303 1.288-.596 1.288-.811 0-.195-.343-.439-.978-.696l-.314-.119-.172-.06-.374-.12-.413-.12-.451-.119c-.235-.059-.483-.117-.745-.174l-.54-.112-.574-.108-.607-.103-.316-.049a.5.5 0 0 1 .15-.989l.676.108.641.113.605.118c2.839.584 4.412 1.36 4.412 2.429 0 .79-1.036 1.472-2.835 2.019l-.446.129-.475.123-.248.06-.516.115-.268.056-.555.107-.58.101-.604.096-.628.09-.651.084-.672.078-.693.072-.713.066-.732.06-.751.053-.768.047-.785.04-.801.034-.816.027-.83.021-.844.014-.856.007h-.865z",fillRule:"evenodd"}));};var _default=HomeEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],58:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeIcon=function HomeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 20",width:width,height:height},_react.default.createElement("path",{d:"M.248 7.678l.081-.063 5.083-3.459V.75A.75.75 0 0 1 6.905.648l.007.102v2.386L11.329.13a.75.75 0 0 1 .844 0l11 7.486c.617.42.308 1.386-.438 1.37l-2.23-.049v10.313a.75.75 0 0 1-.648.743l-.102.007H3.747a.75.75 0 0 1-.75-.75L2.996 8.985H.751c-.703 0-1.003-.866-.503-1.307zm19.987-.248l-8.484-5.774-8.566 5.829h.562a.75.75 0 0 1 .743.648l.007.102-.001 10.263h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01z",fillRule:"evenodd"}));};var _default=HomeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],59:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ImageIcon=function ImageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 16",width:width,height:height},_react.default.createElement("path",{d:"M17.75 0h-16A1.75 1.75 0 0 0 0 1.75v12a1.75 1.75 0 0 0 1.75 1.75h16a1.75 1.75 0 0 0 1.75-1.75v-12A1.75 1.75 0 0 0 17.75 0zm-16 1.5h16a.25.25 0 0 1 .25.25v8.564h-7.07l-4.791-3.95-.072-.05a.5.5 0 0 0-.559.045L1.5 9.572V1.75a.25.25 0 0 1 .25-.25zm9.5 4.25a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm4 0a1.5 1.5 0 1 0-3 0 1.5 1.5 0 1 0 3 0zm-4.5 5.564H18v2.436a.25.25 0 0 1-.25.25h-16a.25.25 0 0 1-.25-.25v-2.896l4.316-3.46 4.616 3.806.071.049a.5.5 0 0 0 .247.065z",fillRule:"evenodd"}));};var _default=ImageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],60:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var InfoIcon=function InfoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.352 7.942c-.357.357-.357.936 0 1.293s.936.357 1.293 0 .357-.936 0-1.293-.936-.356-1.294 0zM12 11.105c-.196-.001-.383.077-.522.215s-.216.326-.215.522v4.63c0 .407.33.737.737.737s.737-.33.737-.737v-4.63c.001-.196-.077-.383-.215-.522s-.326-.216-.522-.215zM12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12C23.992 5.376 18.624.008 12 0zm0 22.526A10.53 10.53 0 0 1 1.474 12 10.53 10.53 0 0 1 12 1.474 10.53 10.53 0 0 1 22.526 12C22.516 17.808 17.808 22.514 12 22.522v.005z",fillRule:"evenodd"}));};var _default=InfoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],61:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ListIcon=function ListIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M.999 0h7.002a.96.96 0 0 1 .706.293C8.902.488 9 .724 9 .999v7.002a.96.96 0 0 1-.293.707c-.195.194-.431.292-.706.292H.999c-.276 0-.511-.098-.707-.292A.96.96 0 0 1 0 8.001V.999A.96.96 0 0 1 .292.293.96.96 0 0 1 .999 0h0zm11 0h7.002a.96.96 0 0 1 .706.293c.195.195.293.431.293.706v7.002a.96.96 0 0 1-.293.707c-.195.194-.43.292-.706.292h-7.002c-.276 0-.511-.098-.706-.292A.96.96 0 0 1 11 8.001V.999a.96.96 0 0 1 .293-.706.96.96 0 0 1 .706-.293h0zM2 2v5h5V2H2zm11 0v5h5V2h-5zM.999 11h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708S8.277 20 8.001 20H.999c-.276 0-.511-.097-.707-.291S0 19.277 0 19.001v-7.002a.96.96 0 0 1 .292-.705c.195-.195.431-.293.707-.294h0zm11 0h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708s-.43.291-.706.291h-7.002c-.276 0-.511-.097-.706-.291S11 19.277 11 19.001v-7.002a.96.96 0 0 1 .293-.705c.195-.195.431-.293.706-.294h0zM2 13v5h5v-5H2zm11 0v5h5v-5h-5z",fillRule:"evenodd"}));};var _default=ListIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],62:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationExactIcon=function LocationExactIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'32px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 32",width:width,height:height},_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#fff"}),_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"}));};var _default=LocationExactIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],63:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationIcon=function LocationIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=LocationIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],64:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationProximityIcon=function LocationProximityIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("defs",null,_react.default.createElement("filter",{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",id:"A"},_react.default.createElement("feFlood",{floodOpacity:"0",result:"A"}),_react.default.createElement("feColorMatrix",{in:"SourceAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),_react.default.createElement("feOffset",{dy:"2"}),_react.default.createElement("feGaussianBlur",{stdDeviation:"2"}),_react.default.createElement("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.101960786 0"}),_react.default.createElement("feBlend",{in2:"A"}),_react.default.createElement("feBlend",{in:"SourceGraphic"}))),_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#fff",fillRule:"evenodd",filter:"url(#A)"}),_react.default.createElement("g",{fillRule:"evenodd"},_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"})));};var _default=LocationProximityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],65:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m2=function m2(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"2")))));};var _default=m2;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],66:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m3=function m3(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"3")))));};var _default=m3;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],67:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MagnifierIcon=function MagnifierIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=MagnifierIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],68:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MinusIcon=function MinusIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 18",width:width,height:height},_react.default.createElement("path",{d:"M10.968 7.656v1.848H1.392V7.656h9.576z",fillRule:"evenodd"}));};var _default=MinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],69:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NextIcon=function NextIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M.293 17.563a1 1 0 0 1-.097-1.302l.097-.112 7.22-7.221-7.22-7.221A1 1 0 0 1 .196.405L.293.293A1 1 0 0 1 1.595.196l.112.097 7.928 7.928a1 1 0 0 1 .097 1.302l-.097.112-7.928 7.928a1 1 0 0 1-1.414 0z",fillRule:"evenodd"}));};var _default=NextIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],70:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NoteIcon=function NoteIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'15px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14.239 15.588",width:width,height:height},_react.default.createElement("path",{d:"M86.5,53.789V63.86a1.73,1.73,0,0,0,1.723,1.723h7.095v.463a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789A.6.6,0,1,1,86.5,53.789Zm8.887,2.1a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm.944,2.7h.482a1.73,1.73,0,0,0,1.723-1.723V53.9a1.73,1.73,0,0,0-1.723-1.722H85.909A1.612,1.612,0,0,0,84.3,53.789V66.046a1.73,1.73,0,0,0,1.722,1.722h8.59a1.73,1.73,0,0,0,1.723-1.722ZM87.4,53.193h9.414a.709.709,0,0,1,.709.709V63.86a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789a1.6,1.6,0,0,0-.115-.6Z",transform:"translate(-84.3 -52.18)",fill:"evenodd"}));};var _default=NoteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],71:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PanoramicViewIcon=function PanoramicViewIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 14",width:width,height:height},_react.default.createElement("path",{d:"M17.748 1.172c-.323 0-.586.263-.586.586s.263.586.586.586.586-.263.586-.586-.263-.586-.586-.586h0zm0 2.344a1.76 1.76 0 0 1-1.758-1.758A1.76 1.76 0 0 1 17.748 0a1.76 1.76 0 0 1 1.758 1.758 1.76 1.76 0 0 1-1.758 1.758h0zm-2.564 1.757c0-.512-.252-.742-.668-.742s-.661.23-.661.742v1.967c0 .512.245.742.661.742s.668-.23.668-.742V5.272zm-2.487 1.967V5.272c0-1.277.794-1.752 1.818-1.752s1.826.475 1.826 1.752v1.967c0 1.277-.802 1.752-1.826 1.752s-1.818-.475-1.818-1.752h0zm-3.384.082c0 .512.252.735.668.735s.661-.223.661-.735v-.067c0-.542-.245-.75-.668-.75-.401 0-.661.193-.661.683v.134zm2.487-.148v.067c0 1.277-.794 1.752-1.818 1.752s-1.826-.475-1.826-1.752V5.272c0-1.277.824-1.752 1.893-1.752 1.254 0 1.752.779 1.752 1.395 0 .356-.171.468-.542.468-.319 0-.601-.082-.601-.423 0-.282-.297-.43-.646-.43-.438 0-.698.23-.698.742v.668c.238-.26.572-.327.928-.327.846 0 1.559.371 1.559 1.559h0zm-5.663.141v-.141c0-.497-.304-.594-.713-.594-.252 0-.334-.223-.334-.445s.082-.445.334-.445c.282 0 .579-.037.579-.638 0-.43-.245-.534-.549-.534-.364 0-.549.089-.549.379 0 .252-.111.423-.542.423-.534 0-.601-.111-.601-.468 0-.579.416-1.328 1.692-1.328.943 0 1.655.341 1.655 1.343 0 .542-.2 1.046-.571 1.217.438.163.757.49.757 1.091v.141c0 1.217-.839 1.677-1.878 1.677-1.277 0-1.766-.779-1.766-1.403 0-.334.141-.423.549-.423.475 0 .594.104.594.386 0 .349.327.43.661.43.505 0 .683-.186.683-.668h0zm3.72 4.958l-1.562-1.562c-.229-.229-.6-.229-.829 0s-.229.6 0 .829l.457.457c-1.751-.181-3.341-.588-4.572-1.181-1.384-.666-2.179-1.514-2.179-2.327 0-.69.569-1.406 1.601-2.018.278-.165.37-.524.205-.803s-.525-.37-.803-.205C.377 6.526 0 7.694 0 8.487c0 1.3 1.01 2.502 2.843 3.383 1.423.684 3.263 1.142 5.268 1.32l-.645.645c-.229.229-.229.6 0 .829.114.114.264.172.414.172s.3-.057.414-.171L9.857 13.1c.229-.229.229-.6 0-.829h0zm2.732.839c-.291 0-.543-.216-.581-.512-.041-.321.186-.614.507-.655 1.851-.236 3.51-.738 4.669-1.413 1.06-.618 1.644-1.344 1.644-2.044 0-.772-.683-1.404-1.256-1.798-.267-.183-.334-.548-.151-.815s.548-.334.815-.151C19.39 6.517 20 7.472 20 8.487c0 1.151-.77 2.208-2.226 3.057-1.311.764-3.078 1.304-5.11 1.563a.61.61 0 0 1-.075.005h0z",fillRule:"evenodd"}));};var _default=PanoramicViewIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],72:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PhoneIcon=function PhoneIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M6.186 0H2.75A2.75 2.75 0 0 0 .034 3.184c.769 4.814 2.727 8.904 5.872 12.25 3.187 3.392 7.339 5.463 12.427 6.211a2.75 2.75 0 0 0 3.121-2.321c.019-.133.029-.266.029-.4v-3.884a1.75 1.75 0 0 0-1.244-1.675l-4.722-1.427-.155-.039a1.75 1.75 0 0 0-1.588.477l-.98.979-.327-.203c-.922-.593-1.735-1.242-2.44-1.947l-.299-.309c-.593-.633-1.153-1.354-1.677-2.161l-.216-.341 1.133-1.115a1.75 1.75 0 0 0 .417-1.843L7.831 1.153A1.75 1.75 0 0 0 6.186 0zM2.75 1.5h3.436a.25.25 0 0 1 .235.165l1.552 4.281a.25.25 0 0 1-.06.263l-1.553 1.53a.75.75 0 0 0-.123.91c.816 1.408 1.725 2.613 2.727 3.616s2.196 1.898 3.575 2.684a.75.75 0 0 0 .902-.121l1.392-1.392a.25.25 0 0 1 .249-.062l4.722 1.427a.25.25 0 0 1 .178.239v3.884c0 .061-.005.122-.013.182a1.25 1.25 0 0 1-1.418 1.055c-4.762-.7-8.604-2.617-11.552-5.755-2.935-3.124-4.762-6.937-5.484-11.459A1.25 1.25 0 0 1 2.75 1.5z",fillRule:"evenodd"}));};var _default=PhoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],73:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 24",width:width,height:height},_react.default.createElement("path",{d:"M12.029 22.735c1.089-.867 2.178-1.847 3.197-2.923C18.198 16.676 20 13.372 20 10c0-5.523-4.477-10-10-10S0 4.477 0 10c0 3.372 1.802 6.676 4.774 9.813 1.019 1.076 2.108 2.056 3.197 2.923a28.45 28.45 0 0 0 1.057.804l.418.293a1 1 0 0 0 1.109 0c.08-.054.223-.152.418-.293a28.43 28.43 0 0 0 1.057-.804zm1.745-4.298c-.95 1.003-1.97 1.921-2.991 2.733a27.32 27.32 0 0 1-.783.602 27.29 27.29 0 0 1-.783-.602c-1.02-.812-2.041-1.731-2.991-2.733C3.573 15.637 2 12.753 2 10a8 8 0 1 1 16 0c0 2.753-1.573 5.637-4.226 8.437zM10 14a4 4 0 1 1 0-8 4 4 0 1 1 0 8zm2-4a2 2 0 1 1-4 0 2 2 0 1 1 4 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],74:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PlusIcon=function PlusIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 18",width:width,height:height},_react.default.createElement("path",{d:"M14.328 9.528H9.216v5.184h-2.04V9.528H2.088V7.68h5.088V2.472h2.04V7.68h5.112v1.848z",fillRule:"evenodd"}));};var _default=PlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],75:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PreviousIcon=function PreviousIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M9.635.293a1 1 0 0 1 .097 1.302l-.097.112-7.22 7.221 7.22 7.221a1 1 0 0 1 .097 1.302l-.097.112a1 1 0 0 1-1.302.097l-.112-.097L.293 9.635a1 1 0 0 1-.097-1.302l.097-.112L8.221.293a1 1 0 0 1 1.414 0z",fillRule:"evenodd"}));};var _default=PreviousIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],76:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBathroomIcon=function PropertyBathroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Wcs"]},_react.default.createElement("path",{d:"M79.67 66.5a2.87 2.87 0 0 0-1.83.68 8.92 8.92 0 0 1-6 2.18c-4.77 0-8.07-4-8.07-8.74v-.08c0-4.77 3.38-8.67 8.07-8.67a9.13 9.13 0 0 1 5.68 2 3.23 3.23 0 0 0 1.83.6 3 3 0 0 0 3-3 3.05 3.05 0 0 0-1.19-2.43 14.78 14.78 0 0 0-9.3-2.82 14.14 14.14 0 0 0-14.5 14.39v.08A14 14 0 0 0 71.6 75a14 14 0 0 0 9.9-3.5 2.83 2.83 0 0 0-1.83-5zm-26.45-20a3.06 3.06 0 0 0-2.94 2.19l-5.52 17-5.57-16.87a3.19 3.19 0 0 0-3.1-2.43h-.48a3.21 3.21 0 0 0-3.09 2.43L27 65.71l-5.52-17a3.08 3.08 0 0 0-3-2.19 3 3 0 0 0-3.15 3 3.87 3.87 0 0 0 .24 1.15l7.79 21.87A3.4 3.4 0 0 0 26.51 75h.64a3.31 3.31 0 0 0 3.14-2.5l5.48-15.94 5.49 15.94A3.31 3.31 0 0 0 44.4 75h.6a3.39 3.39 0 0 0 3.18-2.5L56 50.6a4.13 4.13 0 0 0 .24-1.19 3 3 0 0 0-3.02-2.94zM89.8 25.06L57.24 9a16.29 16.29 0 0 0-14.38 0L10.31 25a16.17 16.17 0 0 0-9.07 14.65V76.8A16.28 16.28 0 0 0 17.5 93.06h65.11A16.27 16.27 0 0 0 98.87 76.8V39.65a16.16 16.16 0 0 0-9.07-14.59zm3.07 51.74a10.27 10.27 0 0 1-10.26 10.26H17.5A10.27 10.27 0 0 1 7.24 76.8V39.65A10.2 10.2 0 0 1 13 30.44l32.55-16a10.34 10.34 0 0 1 9.08 0l32.52 16a10.2 10.2 0 0 1 5.72 9.21z",fillRule:"evenodd"}));};var _default=PropertyBathroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],77:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBedroomIcon=function PropertyBedroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Rooms"]},_react.default.createElement("path",{d:"M22.62 51.29h14.11a3 3 0 0 0 0-6H22.62a3 3 0 1 0 0 6zm67.15-26.44L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM76.5 56.15H23.57a5.44 5.44 0 0 0-5.43 5.43v12.07a1 1 0 0 0 1 1h4.1a1 1 0 0 0 1-1V62.18H75.9v11.47a1 1 0 0 0 1 1H81a1 1 0 0 0 1-1V61.58a5.44 5.44 0 0 0-5.5-5.43z",fillRule:"evenodd"}));};var _default=PropertyBedroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],78:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyConstructionFeasibilityIcon=function PropertyConstructionFeasibilityIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ConstructionFeasibility"]},_react.default.createElement("path",{d:"M74,39.42,37.31,68.1,26.31,57A3,3,0,0,0,22,61.17l12.88,13a3,3,0,0,0,2.13.89,3,3,0,0,0,1.85-.63L77.7,44.15A3,3,0,1,0,74,39.42ZM89.72,25.06,57.19,9A16.34,16.34,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V76.74A16.27,16.27,0,0,0,17.5,93h65A16.27,16.27,0,0,0,98.78,76.74V39.63A16.14,16.14,0,0,0,89.72,25.06Zm3.06,51.68A10.26,10.26,0,0,1,82.53,87h-65A10.26,10.26,0,0,1,7.25,76.74V39.63A10.19,10.19,0,0,1,13,30.44l32.51-16a10.32,10.32,0,0,1,9.07,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19Z",fillRule:"evenodd"}));};var _default=PropertyConstructionFeasibilityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],79:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorIcon=function PropertyFloorIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Floor"]},_react.default.createElement("path",{d:"M89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h64.85a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zM31.82 74.49v12.27H17.46A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.28 10.28 0 0 1 9 0l22.92 11.28h-2.84a3 3 0 0 0-3 3V41H61.23a3 3 0 0 0-3 3v12.22H48a3 3 0 0 0-3 3v12.27H34.82a3 3 0 0 0-3 3zm60.7 2.06a10.22 10.22 0 0 1-10.21 10.21H37.82v-9.27H48a3 3 0 0 0 3-3V62.22h10.23a3 3 0 0 0 3-3V47h10.21a3 3 0 0 0 3-3V31.68h11.35a10.12 10.12 0 0 1 3.73 7.86z",fillRule:"evenodd"}));};var _default=PropertyFloorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],80:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorNumbIcon=function PropertyFloorNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA['Tooltip.FloorNumb']},_react.default.createElement("defs",null,_react.default.createElement("path",{d:"M10.997 16.798h2.014v-2.014h-2.014v2.014zm-.73 1.46h3.474a.73.73 0 0 0 .73-.73v-3.474a.73.73 0 0 0-.73-.73h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h0zm12.267-7.737H1.467v-2.58a2.55 2.55 0 0 1 1.412-2.27l8.005-3.952c.349-.173.733-.26 1.116-.26a2.52 2.52 0 0 1 1.118.261l8.003 3.952a2.55 2.55 0 0 1 1.412 2.27v2.58zm0 6.558c0 1.395-1.135 2.53-2.53 2.53H3.997c-1.395 0-2.53-1.135-2.53-2.53v-5.098h21.067v5.098zm1.46-5.899V7.941a4.02 4.02 0 0 0-2.226-3.579L13.765.412a3.99 3.99 0 0 0-3.529-.001L2.233 4.363A4.02 4.02 0 0 0 .007 7.941v3.238c-.002.024-.007.047-.007.072s.005.048.007.072v5.756c0 2.2 1.79 3.989 3.989 3.989h16.007c2.2 0 3.99-1.79 3.99-3.989v-5.756c.002-.024.007-.047.007-.072s-.005-.048-.007-.072h0zM10.997 7.711h2.014V5.697h-2.014v2.014zm2.744-3.474h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h3.474a.73.73 0 0 0 .73-.73V4.967a.73.73 0 0 0-.73-.73h0z",id:"floor-numb-a"})),_react.default.createElement("g",{transform:"translate(0 1)",fillRule:"evenodd"},_react.default.createElement("mask",{id:"floor-numb-b",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#floor-numb-a"})),_react.default.createElement("path",{mask:"url(#floor-numb-b)",d:"M0-1h24v24H0z"})));};var _default=PropertyFloorNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],81:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFractionNumbIcon=function PropertyFractionNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.FractionNumb"]},_react.default.createElement("path",{d:"M61.3,37.75H38.77a3.85,3.85,0,0,0-3.85,3.86V92.46H51.65V49A1.44,1.44,0,0,0,51,47.73l-8.14-5.16H60.34V92.46h4.81V41.61A3.85,3.85,0,0,0,61.3,37.75ZM89.72,25.06,57.2,9A16.36,16.36,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V85.17A7.83,7.83,0,0,0,9.07,93H19.65a3,3,0,0,0,0-6H9.07a1.82,1.82,0,0,1-1.82-1.82V39.63A10.19,10.19,0,0,1,13,30.44l32.52-16a10.3,10.3,0,0,1,9.06,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19V85.17A1.83,1.83,0,0,1,91,87H80.38a3,3,0,0,0,0,6H91a7.83,7.83,0,0,0,7.82-7.82V39.63A16.15,16.15,0,0,0,89.72,25.06Z",fillRule:"evenodd"}));};var _default=PropertyFractionNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],82:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyGarageIcon=function PropertyGarageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Parking"]},_react.default.createElement("path",{d:"M80.83 51.48a57.49 57.49 0 0 0-6.12-2.38h-.1A54.11 54.11 0 0 1 69.2 47c-.19-.12-.47-.33-.87-.62C65 44 56.27 37.58 45 37.29a72.6 72.6 0 0 0-19 2.16 12 12 0 0 0-7.58 5.86c-.75 1.35-1.4 2.6-1.95 3.71-1.46 2.95-3.2 7.37-1.43 11.66l2.38 5.81a3 3 0 0 0 2.78 1.86H23a10 10 0 0 0 19.11 0h15.12a10 10 0 0 0 19.06 0h.3.34l5.24-.59a3 3 0 0 0 2.63-2.53l.9-5.87a3 3 0 0 0 0-.59 9 9 0 0 0-4.87-7.29zM32.61 69.36a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm34.21 0a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm12.45-7.22l-2.79.32h-.06a10 10 0 0 0-19.19 0h-15a10 10 0 0 0-19.15 0h-.78l-1.63-4c-.63-1.55-.23-3.69 1.27-6.73l1.82-3.47a6 6 0 0 1 3.77-2.92 65.6 65.6 0 0 1 17.37-2c9.39.24 17.06 5.82 19.94 7.91a31.65 31.65 0 0 0 1.13.82 38.85 38.85 0 0 0 6.7 2.71h.09a56.32 56.32 0 0 1 5.39 2.07h0a3 3 0 0 1 1.63 2.09zm10.41-37l-32.44-16a16.33 16.33 0 0 0-14.35 0l-32.43 16a16.12 16.12 0 0 0-9 14.54v37a16.23 16.23 0 0 0 16.18 16.25H82.5a16.23 16.23 0 0 0 16.22-16.21v-37a16.12 16.12 0 0 0-9.04-14.56zm3 51.56A10.22 10.22 0 0 1 82.5 86.93H17.64A10.22 10.22 0 0 1 7.42 76.72v-37a10.14 10.14 0 0 1 5.7-9.16l32.43-16a10.23 10.23 0 0 1 9 0L87 30.54a10.14 10.14 0 0 1 5.7 9.16z",fillRule:"evenodd"}));};var _default=PropertyGarageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],83:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyHousingAreaIcon=function PropertyHousingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.HousingArea"]},_react.default.createElement("path",{d:"M95.69,49.22a3,3,0,0,1-3-3V39.77A10.15,10.15,0,0,0,87,30.6l-32.47-16a10.28,10.28,0,0,0-9.05,0L13,30.6a10.15,10.15,0,0,0-5.7,9.17v6.45a3,3,0,0,1-6,0V39.77a16.12,16.12,0,0,1,9-14.55l32.47-16a16.36,16.36,0,0,1,14.35,0l32.47,16a16.11,16.11,0,0,1,9,14.55v6.45A3,3,0,0,1,95.69,49.22ZM23.79,71.83a2.94,2.94,0,0,0,3,3,3,3,0,0,0,3-3V58L35,66.16a2.86,2.86,0,0,0,5.08,0l5.35-8.25V71.75a3,3,0,1,0,6.07,0v-22a3,3,0,0,0-3.06-3.05h-.67a3,3,0,0,0-2.74,1.54l-7.41,12-7.37-12a3.15,3.15,0,0,0-2.78-1.58h-.67a3,3,0,0,0-3.05,3.05Zm32.76-.16c0,1.82,1.39,2.89,3.29,2.89H74.91A2.62,2.62,0,0,0,77.56,72a2.66,2.66,0,0,0-2.65-2.66H65.23l4.52-3.49c4.92-3.8,7.3-6.1,7.3-10.74V55c0-5.19-3.81-8.56-9.56-8.56a10.93,10.93,0,0,0-9,4.08,3.1,3.1,0,0,0-.71,1.9,2.76,2.76,0,0,0,2.77,2.78,2.82,2.82,0,0,0,2.07-.87c1.54-1.67,2.77-2.42,4.52-2.42a3.4,3.4,0,0,1,3.72,3.61c0,2.3-1.34,3.84-4.79,6.65l-7.89,6.47A3.85,3.85,0,0,0,56.55,71.67ZM32.33,90.27c0-1.33-.42-1.54-2.42-2.62,0,0-24.28-12.81-25.6-12.81a2.41,2.41,0,0,0-2.41,2.4v8a7.23,7.23,0,0,0,7.22,7.21H29.91A2.24,2.24,0,0,0,32.33,90.27Zm37.76,2.19h20.8a7.23,7.23,0,0,0,7.21-7.21v-8a2.41,2.41,0,0,0-2.41-2.4c-1.32,0-25.6,12.81-25.6,12.81-2,1.08-2.42,1.29-2.42,2.62A2.24,2.24,0,0,0,70.09,92.46Z",fillRule:"evenodd"}));};var _default=PropertyHousingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],84:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyImplantationAreaIcon=function PropertyImplantationAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ImplantationArea"]},_react.default.createElement("path",{d:"M96.58,41a3,3,0,0,1-2-.78L65,13.25a1.88,1.88,0,0,0-2.57,0L44.48,29.73a7.91,7.91,0,0,1-10.57.11l-7.35-6.46a1.91,1.91,0,0,0-2.53,0L5.43,40.14a3,3,0,1,1-4-4.46L20,18.94a7.89,7.89,0,0,1,10.5-.06l7.35,6.45a1.91,1.91,0,0,0,2.55,0L58.35,8.84A7.85,7.85,0,0,1,69,8.82l29.58,27a3,3,0,0,1-2,5.21Zm-73.3,31.2a3,3,0,0,0,3,3,3,3,0,0,0,3.07-3V58.17l5.38,8.29a2.91,2.91,0,0,0,5.17,0l5.45-8.41v14.1a3.09,3.09,0,1,0,6.18,0V49.69a3.08,3.08,0,0,0-3.11-3.11h-.68A3,3,0,0,0,45,48.15L37.42,60.43,29.91,48.19a3.2,3.2,0,0,0-2.83-1.61h-.69a3.08,3.08,0,0,0-3.11,3.11Zm33.4-.16c0,1.86,1.41,3,3.35,3H75.39a2.67,2.67,0,0,0,2.7-2.66,2.7,2.7,0,0,0-2.7-2.71H65.53l4.6-3.56c5-3.88,7.44-6.22,7.44-11v-.08c0-5.29-3.88-8.73-9.74-8.73a11.13,11.13,0,0,0-9.21,4.17,3.06,3.06,0,0,0-.73,1.93,2.86,2.86,0,0,0,4.93,1.94c1.57-1.69,2.83-2.46,4.61-2.46a3.47,3.47,0,0,1,3.8,3.68c0,2.34-1.38,3.92-4.89,6.78L58.3,69A3.91,3.91,0,0,0,56.68,72.07Zm-25,19c0-1.35-.43-1.57-2.46-2.67,0,0-24.75-13.06-26.1-13.06A2.46,2.46,0,0,0,.63,77.76v8.15A7.36,7.36,0,0,0,8,93.26h21.2A2.28,2.28,0,0,0,31.64,91Zm38.49,2.23h21.2a7.36,7.36,0,0,0,7.35-7.35V77.76a2.46,2.46,0,0,0-2.45-2.46c-1.35,0-26.1,13.06-26.1,13.06-2,1.1-2.46,1.32-2.46,2.67A2.28,2.28,0,0,0,70.13,93.26Z",fillRule:"evenodd"}));};var _default=PropertyImplantationAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],85:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLandAreaIcon=function PropertyLandAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.LandArea"]},_react.default.createElement("path",{d:"M6.16,40.06l18.3-16.47a1.82,1.82,0,0,1,2.42,0l7.23,6.35a7.81,7.81,0,0,0,10.46-.12l17.64-16.2a1.82,1.82,0,0,1,2.46,0L93.76,40.16a3,3,0,0,0,4-4.43L68.71,9.18a7.78,7.78,0,0,0-10.56,0L40.51,25.4a1.82,1.82,0,0,1-2.44,0l-7.23-6.35a7.82,7.82,0,0,0-10.39.06L2.15,35.6a3,3,0,0,0,4,4.46Zm42.29,6.29h-.68A3,3,0,0,0,45,47.9L37.6,60l-7.39-12a3.16,3.16,0,0,0-2.79-1.59h-.67a3,3,0,0,0-3.06,3.06V71.59a3,3,0,0,0,3,3,3,3,0,0,0,3-3V57.76L35,65.91a2.86,2.86,0,0,0,5.08,0l5.37-8.27V71.51a3,3,0,1,0,6.08,0V49.41A3,3,0,0,0,48.45,46.35ZM29.83,86.87H9A1.83,1.83,0,0,1,7.15,85V77a3,3,0,0,0-6,0v8A7.84,7.84,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM77.6,71.71a2.66,2.66,0,0,0-2.66-2.66h-9.7l4.53-3.5c4.93-3.81,7.32-6.12,7.32-10.77V54.7c0-5.21-3.82-8.58-9.58-8.58a11,11,0,0,0-9.06,4.09,3.05,3.05,0,0,0-.72,1.91A2.81,2.81,0,0,0,62.58,54c1.55-1.67,2.78-2.42,4.53-2.42a3.41,3.41,0,0,1,3.74,3.62c0,2.3-1.35,3.85-4.81,6.67l-7.91,6.48a3.88,3.88,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.62,2.62,0,0,0,77.6,71.71ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.11a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],86:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLiftIcon=function PropertyLiftIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Lift"]},_react.default.createElement("path",{d:"M61.53 67.94a3 3 0 0 0-4.21.5L50 77.74l-7.6-8.95a3 3 0 0 0-4.58 3.88l10 11.75a3 3 0 0 0 2.29 1.06h0a3.05 3.05 0 0 0 2.31-1.14L62 72.15a3 3 0 0 0-.47-4.21zm-19.12-7.16l7.47-9.13 7.47 9.13a3 3 0 0 0 2.33 1.1A3 3 0 0 0 62 57l-9.8-12a3 3 0 0 0-4.64 0l-9.79 12a3 3 0 0 0 4.64 3.8zM89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h12.38a3 3 0 0 0 3-3V36.68h34.09v53.08a3 3 0 0 0 3 3h12.38a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zm3 51.54a10.22 10.22 0 0 1-10.17 10.22h-9.38V33.68a3 3 0 0 0-3-3H29.84a3 3 0 0 0-3 3v53.08h-9.38A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.23 10.23 0 0 1 9 0l32.43 16a10.15 10.15 0 0 1 5.7 9.15z",fillRule:"evenodd"}));};var _default=PropertyLiftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],87:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingAreaIcon=function PropertyListingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingArea"]},_react.default.createElement("path",{d:"M23.33,39.52a3.08,3.08,0,0,1,3.1-3.11h.69A3.19,3.19,0,0,1,29.94,38l7.51,12.23L45,38a3,3,0,0,1,2.78-1.57h.69a3.08,3.08,0,0,1,3.1,3.11V61.94a3.09,3.09,0,1,1-6.17,0V47.87L40,56.26a2.91,2.91,0,0,1-5.17,0L29.42,48V62a3,3,0,0,1-3.07,3,3,3,0,0,1-3-3Zm35,19.24,8-6.58c3.51-2.86,4.88-4.43,4.88-6.77a3.47,3.47,0,0,0-3.79-3.67c-1.78,0-3,.76-4.6,2.46a2.86,2.86,0,0,1-2.1.88,2.8,2.8,0,0,1-2.82-2.82,3.16,3.16,0,0,1,.72-1.94,11.12,11.12,0,0,1,9.2-4.15c5.85,0,9.72,3.43,9.72,8.71V45c0,4.72-2.42,7.06-7.42,10.93l-4.6,3.55h9.84A2.7,2.7,0,0,1,78,62.15a2.67,2.67,0,0,1-2.7,2.66H60c-1.93,0-3.34-1.09-3.34-3A3.89,3.89,0,0,1,58.28,58.76ZM31.86,91c0-1.35-.43-1.57-2.47-2.66,0,0-24.69-13-26-13A2.45,2.45,0,0,0,.9,77.7v8.14a7.34,7.34,0,0,0,7.34,7.34H29.39A2.28,2.28,0,0,0,31.86,91Zm38.42,2.23H91.44a7.34,7.34,0,0,0,7.34-7.34V77.7a2.45,2.45,0,0,0-2.45-2.45c-1.35,0-26,13-26,13-2,1.09-2.46,1.31-2.46,2.66A2.28,2.28,0,0,0,70.28,93.18ZM6.51,22.85V14.71A1.89,1.89,0,0,1,8.4,12.82H29.56a3,3,0,1,0,0-6H8.4A7.9,7.9,0,0,0,.51,14.71v8.14a3,3,0,0,0,6,0Zm93,0V14.71A7.9,7.9,0,0,0,91.6,6.82H70.44a3,3,0,0,0,0,6H91.6a1.89,1.89,0,0,1,1.89,1.89v8.14a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],88:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingBuildingAreaIcon=function PropertyListingBuildingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingBuildingArea"]},_react.default.createElement("path",{d:"M48.46,46.52h-.68a3,3,0,0,0-2.73,1.54l-7.4,12-7.36-12a3.14,3.14,0,0,0-2.77-1.58h-.68a3,3,0,0,0-3,3V71.66a2.93,2.93,0,0,0,3,3,3,3,0,0,0,3-3V57.88L35,66a2.85,2.85,0,0,0,5.07,0l5.34-8.23V71.58a3,3,0,1,0,6.06,0v-22A3,3,0,0,0,48.46,46.52ZM29.91,86.86H9.14a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.82,7.82,0,0,0,7.81,7.8H29.91a3,3,0,0,0,0-6Zm47.6-15.09a2.65,2.65,0,0,0-2.65-2.65H65.2l4.51-3.48c4.91-3.8,7.29-6.1,7.29-10.73v-.08c0-5.18-3.8-8.55-9.54-8.55a10.93,10.93,0,0,0-9,4.08,3.08,3.08,0,0,0-.71,1.9,2.8,2.8,0,0,0,4.83,1.9c1.54-1.66,2.77-2.41,4.51-2.41a3.39,3.39,0,0,1,3.72,3.6c0,2.29-1.34,3.84-4.79,6.65l-7.87,6.45a3.85,3.85,0,0,0-1.59,3c0,1.82,1.39,2.89,3.29,2.89h15A2.62,2.62,0,0,0,77.51,71.77Zm18.13,2.3a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.06a3,3,0,0,0,0,6H90.83a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.64,74.07Zm-6-49-32.45-16a16.27,16.27,0,0,0-14.34,0l-32.43,16a16.14,16.14,0,0,0-9,14.55v6.44a3,3,0,0,0,6,0V39.63A10.18,10.18,0,0,1,13,30.46l32.43-16a10.25,10.25,0,0,1,9,0l32.44,16a10.16,10.16,0,0,1,5.7,9.17v6.44a3,3,0,1,0,6,0V39.63A16.15,16.15,0,0,0,89.6,25.08Z",fillRule:"evenodd"}));};var _default=PropertyListingBuildingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],89:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyNetAreaIcon=function PropertyNetAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.NetArea"]},_react.default.createElement("path",{d:"M4.16,26a3,3,0,0,0,3-3V15A1.82,1.82,0,0,1,9,13.13H29.83a3,3,0,0,0,0-6H9A7.83,7.83,0,0,0,1.16,15v8A3,3,0,0,0,4.16,26ZM48.45,36.34h-.67A3,3,0,0,0,45,37.89L37.6,50l-7.39-12a3.15,3.15,0,0,0-2.78-1.59h-.68a3,3,0,0,0-3.06,3.06V61.58a3,3,0,0,0,3,3,3,3,0,0,0,3-3V47.75L35,55.89a2.86,2.86,0,0,0,5.09,0l5.36-8.26V61.5a3,3,0,1,0,6.08,0V39.4A3,3,0,0,0,48.45,36.34ZM29.83,86.87H9A1.82,1.82,0,0,1,7.16,85V77a3,3,0,0,0-6,0v8A7.83,7.83,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM91,7.13H70.12a3,3,0,1,0,0,6H91A1.83,1.83,0,0,1,92.79,15v8a3,3,0,1,0,6,0V15A7.84,7.84,0,0,0,91,7.13ZM77.61,61.7A2.68,2.68,0,0,0,74.94,59H65.25l4.53-3.49c4.93-3.82,7.31-6.12,7.31-10.77v-.08c0-5.21-3.81-8.59-9.58-8.59a11,11,0,0,0-9.06,4.09,3.08,3.08,0,0,0-.72,1.91A2.82,2.82,0,0,0,62.58,44c1.55-1.67,2.78-2.43,4.53-2.43a3.42,3.42,0,0,1,3.74,3.62c0,2.31-1.35,3.86-4.81,6.68l-7.91,6.48a3.87,3.87,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.63,2.63,0,0,0,77.61,61.7ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.12a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],90:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceLandAreaIcon=function PropertyPriceLandAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceLandArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceLandArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceLandArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M29.41,93.75H8.1A7.93,7.93,0,0,1,.18,85.82V77.63a3,3,0,0,1,6,0v8.19A1.92,1.92,0,0,0,8.1,87.75H29.41a3,3,0,0,1,0,6Zm70.41-7.93V77.63a3,3,0,0,0-6,0v8.19a1.92,1.92,0,0,1-1.92,1.93H70.59a3,3,0,0,0,0,6H91.9A7.93,7.93,0,0,0,99.82,85.82ZM99,39.71a3,3,0,0,0-.19-4.23L69.11,8.33a7.89,7.89,0,0,0-10.71,0l-18,16.56a1.93,1.93,0,0,1-2.58,0l-7.39-6.5a7.94,7.94,0,0,0-10.54.07L1.17,35.34a3,3,0,0,0,4,4.46L23.89,23a1.92,1.92,0,0,1,2.56,0l7.39,6.5a7.92,7.92,0,0,0,10.6-.12l18-16.56a1.92,1.92,0,0,1,2.61,0L94.8,39.91a3,3,0,0,0,2,.78A3,3,0,0,0,99,39.71ZM29.33,69.15a2.68,2.68,0,0,0-2.52-2.8,2.33,2.33,0,0,0-1.9,1C23.63,69,22.46,69.8,20.63,69.8c-2.34,0-4-1.34-4.93-3.74h5.15a2,2,0,0,0,1.87-2A2,2,0,0,0,20.85,62h-6c0-.4,0-.85,0-1.34s0-1,0-1.42h6a2,2,0,0,0,1.87-2,2,2,0,0,0-1.87-2.07H15.77c.92-2.24,2.49-3.58,4.64-3.58a5.11,5.11,0,0,1,4.21,2.28,2.44,2.44,0,0,0,1.93.93,2.84,2.84,0,0,0,2.71-2.93,3.25,3.25,0,0,0-.77-2.11,9.63,9.63,0,0,0-8-3.73c-5.41,0-9.13,3.77-10.63,9.14H8.1a2,2,0,0,0-1.87,2.07,2,2,0,0,0,1.87,2H9.19c0,.49,0,1,0,1.5s0,.86,0,1.26H8.1A2,2,0,0,0,6.23,64a1.94,1.94,0,0,0,1.87,2H9.78c1.46,5.57,5.26,9.31,10.85,9.31,3.69,0,6.14-1.71,8.16-4.43A3.42,3.42,0,0,0,29.33,69.15ZM31.08,78a2.29,2.29,0,0,0,2.16,2.31,2.05,2.05,0,0,0,1.93-1.42L49.46,45.71a3.38,3.38,0,0,0,.26-1.18,2.3,2.3,0,0,0-2.16-2.31,2.05,2.05,0,0,0-1.93,1.42L31.33,76.83A3.4,3.4,0,0,0,31.08,78Zm22.33-5.93a2.87,2.87,0,0,0,2.73,3,2.9,2.9,0,0,0,2.78-3V57.94l4.86,8.33a2.52,2.52,0,0,0,4.68,0l4.94-8.45V72A2.81,2.81,0,1,0,79,72V49.41a3,3,0,0,0-2.81-3.13h-.63A2.73,2.73,0,0,0,73,47.86L66.2,60.21,59.4,47.9a2.85,2.85,0,0,0-2.56-1.62h-.62a3,3,0,0,0-2.81,3.13ZM83,59.63a1.64,1.64,0,0,0,1.77,1.73h8.09a1.49,1.49,0,0,0,1.43-1.56,1.52,1.52,0,0,0-1.43-1.59h-5.2l2.43-2.08C92.71,53.86,94,52.49,94,49.72v0a4.81,4.81,0,0,0-5.13-5.11A5.66,5.66,0,0,0,84,47a2,2,0,0,0-.38,1.13,1.57,1.57,0,0,0,1.49,1.66,1.45,1.45,0,0,0,1.11-.52,3.07,3.07,0,0,1,2.43-1.44,1.92,1.92,0,0,1,2,2.15c0,1.37-.72,2.29-2.58,4l-4.24,3.86A2.4,2.4,0,0,0,83,59.63Z",fillRule:"evenodd"}));};var _default=PropertyPriceLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],91:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceListingAreaIcon=function PropertyPriceListingAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceListingArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceListingArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceListingArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.67,61c-2,2.73-4.49,4.45-8.2,4.45-5.63,0-9.45-3.76-10.92-9.36H7.86a2,2,0,0,1-1.88-2A2,2,0,0,1,7.86,52H9c0-.41,0-.82,0-1.27s0-1,0-1.51H7.86a2,2,0,0,1-1.88-2,2,2,0,0,1,1.88-2.09h1.8c1.51-5.39,5.26-9.19,10.69-9.19a9.67,9.67,0,0,1,8,3.76,3.28,3.28,0,0,1,.77,2.12,2.86,2.86,0,0,1-2.72,2.95,2.5,2.5,0,0,1-2-.94,5.13,5.13,0,0,0-4.23-2.29c-2.16,0-3.74,1.35-4.66,3.59h5.11a2,2,0,0,1,1.87,2.09,2,2,0,0,1-1.87,2h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.5c.92,2.41,2.61,3.76,5,3.76,1.83,0,3-.85,4.3-2.49a2.34,2.34,0,0,1,1.91-1,2.7,2.7,0,0,1,2.54,2.82A3.46,3.46,0,0,1,28.67,61Zm2.56,5.92L45.6,33.56a2.07,2.07,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.33,3.5,3.5,0,0,1-.26,1.19L35.09,69a2.07,2.07,0,0,1-2,1.43A2.3,2.3,0,0,1,31,68.13,3.5,3.5,0,0,1,31.23,66.94Zm22.2-27.58a3,3,0,0,1,2.83-3.14h.62a2.86,2.86,0,0,1,2.57,1.63l6.84,12.38,6.88-12.42a2.71,2.71,0,0,1,2.53-1.59h.63a3,3,0,0,1,2.83,3.14V62.08a3,3,0,0,1-2.83,3.14,3,3,0,0,1-2.8-3.14V47.82l-5,8.5a2.53,2.53,0,0,1-4.7,0L59,47.94V62.16a2.92,2.92,0,0,1-2.8,3.06,2.89,2.89,0,0,1-2.75-3.06ZM84,47.81l4.26-3.88c1.87-1.69,2.6-2.61,2.6-4a1.94,1.94,0,0,0-2-2.17,3.07,3.07,0,0,0-2.44,1.45,1.46,1.46,0,0,1-1.12.53,1.59,1.59,0,0,1-1.5-1.67,1.94,1.94,0,0,1,.39-1.14,5.68,5.68,0,0,1,4.89-2.45,4.84,4.84,0,0,1,5.16,5.14v0c0,2.78-1.29,4.16-3.94,6.44l-2.45,2.1h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H84.94a1.65,1.65,0,0,1-1.78-1.73A2.4,2.4,0,0,1,84,47.81ZM31.62,91.46c0-1.37-.43-1.59-2.49-2.7,0,0-25-13.2-26.39-13.2A2.48,2.48,0,0,0,.26,78v8.25A7.44,7.44,0,0,0,7.7,93.72H29.13A2.3,2.3,0,0,0,31.62,91.46Zm38.92,2.26H92a7.44,7.44,0,0,0,7.44-7.43V78a2.48,2.48,0,0,0-2.48-2.48c-1.37,0-26.39,13.2-26.39,13.2-2.06,1.11-2.49,1.33-2.49,2.7A2.3,2.3,0,0,0,70.54,93.72ZM5.91,22.48V14.24a2,2,0,0,1,2-2H29.29a3,3,0,1,0,0-6H7.86a8,8,0,0,0-7.95,8v8.24a3,3,0,0,0,6,0Zm94.18,0V14.24a8,8,0,0,0-8-8H70.71a3,3,0,0,0,0,6H92.14a2,2,0,0,1,2,2v8.24a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],92:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceNetAreaIcon=function PropertyPriceNetAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceNetArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceNetArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceNetArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.64,60.77c-2,2.74-4.49,4.46-8.21,4.46-5.63,0-9.45-3.77-10.93-9.37H7.81a2,2,0,0,1-1.87-2,2,2,0,0,1,1.87-2.08h1.1c0-.41,0-.82,0-1.27s0-1,0-1.51H7.81A2,2,0,0,1,5.94,46.9a2,2,0,0,1,1.87-2.08h1.8c1.51-5.4,5.27-9.2,10.71-9.2a9.67,9.67,0,0,1,8,3.76,3.27,3.27,0,0,1,.78,2.13,2.86,2.86,0,0,1-2.73,2.94,2.47,2.47,0,0,1-1.95-.94,5.13,5.13,0,0,0-4.23-2.29c-2.17,0-3.75,1.35-4.67,3.6h5.12a2,2,0,0,1,1.87,2.08A2,2,0,0,1,20.66,49h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.47c.92,2.41,2.61,3.76,5,3.76,1.84,0,3-.86,4.31-2.49a2.35,2.35,0,0,1,1.91-1A2.69,2.69,0,0,1,29.19,59,3.34,3.34,0,0,1,28.64,60.77Zm2.57,5.93L45.6,33.29a2,2,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.32,3.44,3.44,0,0,1-.26,1.19L35.07,68.78a2,2,0,0,1-2,1.44A2.31,2.31,0,0,1,31,67.88,3.43,3.43,0,0,1,31.21,66.7ZM53.43,39.09a3,3,0,0,1,2.83-3.15h.63a2.87,2.87,0,0,1,2.57,1.64L66.31,50l6.88-12.43a2.73,2.73,0,0,1,2.54-1.6h.62a3,3,0,0,1,2.84,3.15V61.83a2.83,2.83,0,1,1-5.63,0V47.56l-5,8.5a2.53,2.53,0,0,1-4.71,0L59,47.68V61.91A2.93,2.93,0,0,1,56.19,65a2.9,2.9,0,0,1-2.76-3.07Zm30.62,8.46,4.27-3.88c1.87-1.69,2.6-2.62,2.6-4a1.94,1.94,0,0,0-2-2.17A3.09,3.09,0,0,0,86.45,39a1.44,1.44,0,0,1-1.11.53,1.58,1.58,0,0,1-1.5-1.67,2,2,0,0,1,.38-1.15,5.71,5.71,0,0,1,4.89-2.45,4.86,4.86,0,0,1,5.17,5.15v0c0,2.79-1.28,4.17-3.94,6.46L87.89,48h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H85a1.65,1.65,0,0,1-1.78-1.74A2.4,2.4,0,0,1,84.05,47.55ZM32.27,91a3,3,0,0,0-3-3H7.82a2,2,0,0,1-2-2V77.81a3,3,0,0,0-6,0v8.25a8,8,0,0,0,8,8H29.27A3,3,0,0,0,32.27,91Zm67.87-5V77.81a3,3,0,0,0-6,0v8.25a2,2,0,0,1-2,2H70.73a3,3,0,0,0,0,6H92.18A8,8,0,0,0,100.14,86.06ZM5.86,22.19V13.94a2,2,0,0,1,2-2H29.27a3,3,0,1,0,0-6H7.82a8,8,0,0,0-8,8v8.25a3,3,0,0,0,6,0Zm94.28,0V13.94a8,8,0,0,0-8-8H70.73a3,3,0,0,0,0,6H92.18a2,2,0,0,1,2,2v8.25a3,3,0,0,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],93:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyWalledIcon=function PropertyWalledIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Walled"]},_react.default.createElement("path",{d:"M50.12,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,50.12,36.1Zm-10.39,0a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,39.73,36.1ZM21.94,64.19V39.1a3,3,0,1,0-6,0V64.19a3,3,0,0,0,6,0ZM30,86.93H9.23a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.81,7.81,0,0,0,7.81,7.8H30a3,3,0,0,0,0-6Zm2.33-22.74V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0ZM30,7.49H9.23a7.81,7.81,0,0,0-7.81,7.8v8a3,3,0,0,0,6,0v-8a1.81,1.81,0,0,1,1.81-1.8H30a3,3,0,0,0,0-6ZM60.51,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,60.51,36.1ZM84.29,64.19V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0Zm6.62-56.7H70.14a3,3,0,0,0,0,6H90.91a1.81,1.81,0,0,1,1.81,1.8v8a3,3,0,0,0,6,0v-8A7.81,7.81,0,0,0,90.91,7.49Zm-20,59.7a3,3,0,0,0,3-3V39.1a3,3,0,1,0-6,0V64.19A3,3,0,0,0,70.9,67.19Zm24.82,6.94a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.14a3,3,0,1,0,0,6H90.91a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.72,74.13Z",fillRule:"evenodd"}));};var _default=PropertyWalledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],94:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var RefreshIcon=function RefreshIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M7.228 19.17a9.71 9.71 0 0 1-5.308-3.609A9.73 9.73 0 0 1 .334 7.229C1.728 2.027 7.074-1.059 12.275.334a.82.82 0 0 1 .029.008c1.189.321 2.148.761 2.876 1.33l.305.251.549.481.573.519 1.086 1.004 2.331 2.194.001-4.359a.75.75 0 0 1 .648-.743l.102-.007a.75.75 0 0 1 .743.648l.007.102V7.87a.75.75 0 0 1-.648.743l-.102.007h-5.951a.75.75 0 0 1-.102-1.493l.102-.007 4.067-.001-1.547-1.465-1.382-1.287-.623-.57-.607-.543-.348-.298-.128-.103c-.496-.389-1.175-.717-2.036-.976l-.332-.094h0-.001A8.25 8.25 0 0 0 1.783 7.617a8.23 8.23 0 0 0 1.343 7.051 8.21 8.21 0 0 0 4.491 3.053c4.153 1.113 8.457-1.154 9.898-5.175a.75.75 0 0 1 1.412.506c-1.705 4.755-6.79 7.433-11.699 6.118z",fillRule:"evenodd"}));};var _default=RefreshIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],95:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ReorganizeIcon=function ReorganizeIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 24",width:width,height:height},_react.default.createElement("path",{id:"B",d:"M8 21a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0z"}));};var _default=ReorganizeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],96:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SearchIcon=function SearchIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M0 8.25a8.25 8.25 0 1 1 16.5 0c0 1.993-.707 3.822-1.884 5.248l4.806 4.806a.75.75 0 0 1-.977 1.133l-.084-.073-4.801-4.801c-1.435 1.208-3.288 1.936-5.31 1.936A8.25 8.25 0 0 1 0 8.25zm15 0a6.75 6.75 0 1 0-13.5 0 6.75 6.75 0 1 0 13.5 0z",fillRule:"evenodd"}));};var _default=SearchIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],97:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SendIcon=function SendIcon(props){var width=props.width?props.width+'px':'72px';var height=props.height?props.height+'px':'72px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 72 72",width:width,height:height},_react.default.createElement("path",{d:"M71.997 1.943a1.35 1.35 0 0 0 0-.18.72.72 0 0 0-.043-.18c-.033-.05-.069-.098-.108-.144 0-.058-.05-.108-.072-.166s-.058-.115-.093-.173c.002-.019.002-.038 0-.058l-.065-.086-.115-.151-.158-.166-.13-.122-.158-.122-.079-.065h-.065l-.173-.115-.18-.079-.151-.05c-.061-.019-.124-.033-.187-.043h-.173L69.838 0h-.187-.18l-.18.036-.173.065h-.065L1.474 24.129A2.16 2.16 0 0 0 0 26.176a2.16 2.16 0 0 0 1.474 2.047l30.706 11.68 11.276 30.62a2.16 2.16 0 0 0 2.051 1.439h0a2.16 2.16 0 0 0 2.022-1.439L71.86 2.914V2.85a1.94 1.94 0 0 0 .05-.194 1.42 1.42 0 0 0 0-.173 1.5 1.5 0 0 0 0-.18 1.62 1.62 0 0 0 0-.187 1.39 1.39 0 0 0 .086-.173zM8.562 26.252L61.455 7.462 33.332 35.665 8.562 26.252zm36.917 37.14l-9.067-24.625 25.511-25.554 2.547-2.555-18.991 52.734z",fillRule:"evenodd"}));};var _default=SendIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],98:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ShareIcon=function ShareIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M3.75 14.5C1.25 14.5 0 13.25 0 10.75S1.25 7 3.75 7 7.5 8.25 7.5 10.75 6.25 14.5 3.75 14.5h0zm0-1.5C5.25 13 6 12.25 6 10.75S5.25 8.5 3.75 8.5s-2.25.75-2.25 2.25S2.25 13 3.75 13h0zm12-5.5C13.25 7.5 12 6.25 12 3.75S13.25 0 15.75 0s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5C17.25 6 18 5.25 18 3.75s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25S14.25 6 15.75 6h0zm0 15.5c-2.5 0-3.75-1.25-3.75-3.75S13.25 14 15.75 14s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5c1.5 0 2.25-.75 2.25-2.25s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25.75 2.25 2.25 2.25h0z",fillRule:"evenodd"}),_react.default.createElement("path",{d:"M5.784 12.929l7.051 3.982.738-1.307-7.051-3.982-.738 1.307h0zm.738-3.018l7.051-3.982-.738-1.307-7.051 3.982.738 1.307h0z",fillRule:"evenodd"}));};var _default=ShareIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],99:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialEmailIcon=function SocialEmailIcon(props){var width=props.width?props.width+'px':'41px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 41 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#c8102e",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M4 3.25h16A2.75 2.75 0 0 1 22.75 6v.049.02V18A2.75 2.75 0 0 1 20 20.75H4A2.75 2.75 0 0 1 1.25 18V6.069 6A2.75 2.75 0 0 1 4 3.25zM2.75 7.497V18A1.25 1.25 0 0 0 4 19.25h16A1.25 1.25 0 0 0 21.25 18V7.497l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L2.75 7.497zm18.462-1.802L12 12.113 2.788 5.695A1.25 1.25 0 0 1 4 4.75h16a1.25 1.25 0 0 1 1.212.945z",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialEmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],100:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialFacebookIcon=function SocialFacebookIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.391 4.477.391v4.922h-2.522c-2.485 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20",fill:"#1877f2",fillRule:"evenodd"}));};var _default=SocialFacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],101:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialLinkedingIcon=function SocialLinkedingIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M36.771 40c.903 0 1.667-.347 2.292-1.042S40 37.465 40 36.563h0V3.125c0-.903-.312-1.649-.937-2.24S37.674 0 36.771 0h0H3.438C2.465 0 1.649.295.99.885S0 2.222 0 3.125h0v33.438c0 .903.347 1.701 1.042 2.396S2.535 40 3.438 40h0 33.333zM9.688 12.813c-.903 0-1.632-.278-2.187-.833a3.19 3.19 0 0 1-.833-2.188c0-.903.295-1.649.885-2.24s1.337-.885 2.24-.885 1.632.295 2.188.885.833 1.337.833 2.24a2.91 2.91 0 0 1-.885 2.135c-.59.59-1.337.885-2.24.885zm11.875 20.521h-5.729V15.521h5.729v2.5c1.389-1.944 3.125-2.917 5.208-2.917 1.944 0 3.524.66 4.74 1.979s1.823 3.264 1.823 5.833h0v10.417h-5.729v-9.792c0-2.569-.972-3.854-2.917-3.854-1.389 0-2.361.694-2.917 2.083-.139.278-.208.764-.208 1.458h0v10.104zm-9.167 0H6.667V15.521h5.729v17.813z",fill:"#2867b2",fillRule:"evenodd"}));};var _default=SocialLinkedingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],102:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialTwitterIcon=function SocialTwitterIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20c0 11.05-8.95 20-20 20S0 31.05 0 20 8.95 0 20 0s20 8.95 20 20zM16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62a9.88 9.88 0 0 0 2.41-2.5c-.86.38-1.79.64-2.77.76a4.82 4.82 0 0 0 2.12-2.67c-.93.55-1.96.95-3.06 1.17a4.8 4.8 0 0 0-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82a4.42 4.42 0 0 0 .13 1.1c-4.01-.2-7.56-2.12-9.94-5.04-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 0 0 2.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73-.4.11-.83.17-1.27.17-.31 0-.61-.03-.91-.09.61 1.92 2.39 3.31 4.5 3.35-1.65 1.29-3.73 2.06-5.99 2.06a8.77 8.77 0 0 1-1.15-.07c2.11 1.38 4.65 2.18 7.37 2.18",fill:"#1b9df0",fillRule:"evenodd"}));};var _default=SocialTwitterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],103:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialWhatsappIcon=function SocialWhatsappIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#25d366",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.462-2.401-1.475a8.96 8.96 0 0 1-1.661-2.059c-.174-.297-.019-.458.131-.606.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487a17.17 17.17 0 0 0 1.702.626c.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.403h-.004a9.95 9.95 0 0 1-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.297A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialWhatsappIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],104:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarFilledIcon=function StarFilledIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078a.75.75 0 0 1 .338.339l2.811 5.673 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.759-2.946-5.745 2.946a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443z",fillRule:"evenodd"}));};var _default=StarFilledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],105:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarOutlinedIcon=function StarOutlinedIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078c.162.08.283.212.351.365l2.798 5.647 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.752-2.942-5.752 2.942a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443zm.685 1.997L8.244 7.106a.75.75 0 0 1-.456.385l-.101.023-5.343.829 3.834 3.758a.75.75 0 0 1 .225.559l-.011.104-.937 5.436 4.738-2.424c.054-.03.112-.053.172-.069a.75.75 0 0 1 .19-.024c.127 0 .252.032.362.093l4.738 2.424-.937-5.436-.011-.104a.75.75 0 0 1 .225-.559l3.835-3.758-5.343-.829-.101-.023a.75.75 0 0 1-.456-.385L10.556 2.44z",fillRule:"evenodd"}));};var _default=StarOutlinedIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],106:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SuccessIcon=function SuccessIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M23.156 10.462c-.196.013-.378.103-.507.251s-.194.341-.18.536c.028.433.028.868 0 1.301a10.5 10.5 0 0 1-19.587 4.65A10.5 10.5 0 0 1 16.769 2.625c.235.12.515.106.736-.037a.74.74 0 0 0 .336-.656c-.013-.263-.166-.499-.401-.619C13.09-.91 7.826-.27 4.134 2.931S-.936 11.252.648 15.874s5.815 7.819 10.693 8.082c.218 0 .434.017.651.017 6.364-.012 11.612-4.989 11.96-11.343.03-.494.03-.989 0-1.483a.74.74 0 0 0-.797-.684zm-14.013-.338a.74.74 0 0 0-1.049 1.039l3.452 3.483a.74.74 0 0 0 .521.218h0c.195 0 .383-.078.521-.216l11.195-11.13a.74.74 0 0 0 .193-.712c-.067-.255-.265-.454-.52-.523s-.526.003-.713.188L12.074 13.081l-2.931-2.957z",fillRule:"evenodd"}));};var _default=SuccessIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],107:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var TrashIcon=function TrashIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M14.499 2.582A2.75 2.75 0 0 0 11.754 0H7.719l-.168.005A2.75 2.75 0 0 0 4.969 2.75V4H.75l-.102.007A.75.75 0 0 0 .75 5.5h1.167v13.25l.005.168A2.75 2.75 0 0 0 4.667 21.5l10.214-.005a2.75 2.75 0 0 0 2.582-2.745V5.5h1.291l.102-.007A.75.75 0 0 0 18.754 4h-4.251V2.75l-.005-.168zM13.004 4V2.75a1.25 1.25 0 0 0-1.122-1.244l-.128-.006H7.719a1.25 1.25 0 0 0-1.244 1.122l-.006.128V4h6.534zm2.96 1.5H3.417v13.25a1.25 1.25 0 0 0 1.122 1.244l.128.006h10.046a1.25 1.25 0 0 0 1.244-1.122l.006-.128V5.5zM7.679 9a.75.75 0 0 1 .743.648l.007.102v5.972a.75.75 0 0 1-1.493.102l-.007-.102V9.75a.75.75 0 0 1 .75-.75zm4.743.648a.75.75 0 0 0-1.493.102v5.972l.007.102a.75.75 0 0 0 1.493-.102V9.75l-.007-.102z",fillRule:"evenodd"}));};var _default=TrashIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],108:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UpIcon=function UpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M12.196 7.299a.75.75 0 0 0 .977-1.133L7.226.22 7.142.147a.75.75 0 0 0-.977.073L.22 6.166.147 6.25a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l4.666-4.665v14.143l.007.102a.75.75 0 0 0 1.493-.102V2.562l4.666 4.665.084.073z",fillRule:"evenodd"}));};var _default=UpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],109:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UploadIcon=function UploadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M10.209.147a.75.75 0 0 0-.977.073L5.145 4.307l-.073.084a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l2.807-2.807v12.23l.007.102a.75.75 0 0 0 1.493-.102V2.561l2.807 2.807.084.073a.75.75 0 0 0 .977-1.133L10.294.22l-.084-.073zm8.638 14.893a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=UploadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],110:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 16",width:width,height:height},_react.default.createElement("path",{d:"M11.75 4a4 4 0 1 0-8 0 4 4 0 1 0 8 0zm-6.5 0a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm10.294 11c0-3.161-2.562-5.723-5.723-5.723H5.723l-.22.004C2.444 9.397 0 11.913 0 15a.75.75 0 1 0 1.5 0c0-2.332 1.891-4.223 4.223-4.223h4.099l.211.005c2.234.11 4.012 1.956 4.012 4.218a.75.75 0 1 0 1.5 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],111:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zM12 4a4 4 0 1 1 0 8 4 4 0 1 1 0-8zm1.995 9.277c3.029 0 6.014 2.562 6.014 5.723 0 0-2.945 3.546-7.987 3.546S4.028 19 4.028 19c0-3.087 2.998-5.719 5.971-5.719l3.996-.004z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],112:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var VideoIcon=function VideoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M14.75 5a2.75 2.75 0 0 1 2.75 2.75h0v.663l3.929-2.31a.75.75 0 0 1 1.124.547l.006.1v10a.75.75 0 0 1-1.129.647h0l-3.93-2.301v.654a2.75 2.75 0 0 1-2.582 2.745l-.168.005h-11A2.75 2.75 0 0 1 1 15.75h0v-8A2.75 2.75 0 0 1 3.75 5h0zm0 1.5h-11A1.25 1.25 0 0 0 2.5 7.75h0v8A1.25 1.25 0 0 0 3.75 17h11A1.25 1.25 0 0 0 16 15.75h0v-8a1.25 1.25 0 0 0-1.25-1.25h0zm6.309 1.562l-3.559 2.09v3.208l3.559 2.082v-7.38z",fillRule:"evenodd"}));};var _default=VideoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],113:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var WhatsAppIcon=function WhatsAppIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.463-2.401-1.475c-.888-.788-1.487-1.761-1.661-2.059s-.019-.458.131-.607c.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487c.712.306 1.269.489 1.702.626.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.404h-.004c-1.782-.001-3.53-.477-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.298A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fillRule:"evenodd"}));};var _default=WhatsAppIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":128,"react":"react"}],114:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AgencyIcon",{enumerable:true,get:function get(){return _AgencyIcon.default;}});Object.defineProperty(exports,"AlertIcon",{enumerable:true,get:function get(){return _AlertIcon.default;}});Object.defineProperty(exports,"AlertOctagonIcon",{enumerable:true,get:function get(){return _AlertOctagonIcon.default;}});Object.defineProperty(exports,"AlertTriangleIcon",{enumerable:true,get:function get(){return _AlertTriangleIcon.default;}});Object.defineProperty(exports,"AreaEuroIcon",{enumerable:true,get:function get(){return _AreaEuroIcon.default;}});Object.defineProperty(exports,"ArrowDiagonalIcon",{enumerable:true,get:function get(){return _ArrowDiagonalIcon.default;}});Object.defineProperty(exports,"ArrowDownIcon",{enumerable:true,get:function get(){return _ArrowDownIcon.default;}});Object.defineProperty(exports,"ArrowLeftIcon",{enumerable:true,get:function get(){return _ArrowLeftIcon.default;}});Object.defineProperty(exports,"ArrowRightIcon",{enumerable:true,get:function get(){return _ArrowRightIcon.default;}});Object.defineProperty(exports,"ArrowUpIcon",{enumerable:true,get:function get(){return _ArrowUpIcon.default;}});Object.defineProperty(exports,"BellOffIcon",{enumerable:true,get:function get(){return _BellOffIcon.default;}});Object.defineProperty(exports,"BlueprintIcon",{enumerable:true,get:function get(){return _BlueprintIcon.default;}});Object.defineProperty(exports,"BuildingIcon",{enumerable:true,get:function get(){return _BuildingIcon.default;}});Object.defineProperty(exports,"CalculatorIcon",{enumerable:true,get:function get(){return _CalculatorIcon.default;}});Object.defineProperty(exports,"CleanIcon",{enumerable:true,get:function get(){return _CleanIcon.default;}});Object.defineProperty(exports,"ClearCircleIcon",{enumerable:true,get:function get(){return _ClearCircleIcon.default;}});Object.defineProperty(exports,"ClockIcon",{enumerable:true,get:function get(){return _ClockIcon.default;}});Object.defineProperty(exports,"CloseIcon",{enumerable:true,get:function get(){return _CloseIcon.default;}});Object.defineProperty(exports,"DeleteIcon",{enumerable:true,get:function get(){return _DeleteIcon.default;}});Object.defineProperty(exports,"DoneIcon",{enumerable:true,get:function get(){return _DoneIcon.default;}});Object.defineProperty(exports,"DownIcon",{enumerable:true,get:function get(){return _DownIcon.default;}});Object.defineProperty(exports,"DownloadIcon",{enumerable:true,get:function get(){return _DownloadIcon.default;}});Object.defineProperty(exports,"DrawMapIcon",{enumerable:true,get:function get(){return _DrawMapIcon.default;}});Object.defineProperty(exports,"EditIcon",{enumerable:true,get:function get(){return _EditIcon.default;}});Object.defineProperty(exports,"EmailIcon",{enumerable:true,get:function get(){return _EmailIcon.default;}});Object.defineProperty(exports,"EnergyAIcon",{enumerable:true,get:function get(){return _EnergyAIcon.default;}});Object.defineProperty(exports,"EnergyAPlusIcon",{enumerable:true,get:function get(){return _EnergyAPlusIcon.default;}});Object.defineProperty(exports,"EnergyBIcon",{enumerable:true,get:function get(){return _EnergyBIcon.default;}});Object.defineProperty(exports,"EnergyBMinusIcon",{enumerable:true,get:function get(){return _EnergyBMinusIcon.default;}});Object.defineProperty(exports,"EnergyCIcon",{enumerable:true,get:function get(){return _EnergyCIcon.default;}});Object.defineProperty(exports,"EnergyDIcon",{enumerable:true,get:function get(){return _EnergyDIcon.default;}});Object.defineProperty(exports,"EnergyEIcon",{enumerable:true,get:function get(){return _EnergyEIcon.default;}});Object.defineProperty(exports,"EnergyFIcon",{enumerable:true,get:function get(){return _EnergyFIcon.default;}});Object.defineProperty(exports,"EnergyGIcon",{enumerable:true,get:function get(){return _EnergyGIcon.default;}});Object.defineProperty(exports,"EuroIcon",{enumerable:true,get:function get(){return _EuroIcon.default;}});Object.defineProperty(exports,"ExternalLink",{enumerable:true,get:function get(){return _ExternalLink.default;}});Object.defineProperty(exports,"EyeIcon",{enumerable:true,get:function get(){return _EyeIcon.default;}});Object.defineProperty(exports,"EyeOffIcon",{enumerable:true,get:function get(){return _EyeOffIcon.default;}});Object.defineProperty(exports,"FacebookIcon",{enumerable:true,get:function get(){return _FacebookIcon.default;}});Object.defineProperty(exports,"FilterIcon",{enumerable:true,get:function get(){return _FilterIcon.default;}});Object.defineProperty(exports,"ForbiddenIcon",{enumerable:true,get:function get(){return _ForbiddenIcon.default;}});Object.defineProperty(exports,"GlobeIcon",{enumerable:true,get:function get(){return _GlobeIcon.default;}});Object.defineProperty(exports,"GoogleIcon",{enumerable:true,get:function get(){return _GoogleIcon.default;}});Object.defineProperty(exports,"HeartFullIcon",{enumerable:true,get:function get(){return _HeartFullIcon.default;}});Object.defineProperty(exports,"HeartIcon",{enumerable:true,get:function get(){return _HeartIcon.default;}});Object.defineProperty(exports,"HighlightJAERAPT",{enumerable:true,get:function get(){return _HighlightJAERAPT.default;}});Object.defineProperty(exports,"HighlightJAERAEN",{enumerable:true,get:function get(){return _HighlightJAERAEN.default;}});Object.defineProperty(exports,"HighlightJAERAES",{enumerable:true,get:function get(){return _HighlightJAERAES.default;}});Object.defineProperty(exports,"HighlightJAERAFR",{enumerable:true,get:function get(){return _HighlightJAERAFR.default;}});Object.defineProperty(exports,"HighlightReservadoPT",{enumerable:true,get:function get(){return _HighlightReservadoPT.default;}});Object.defineProperty(exports,"HighlightReservadoEN",{enumerable:true,get:function get(){return _HighlightReservadoEN.default;}});Object.defineProperty(exports,"HighlightReservadoES",{enumerable:true,get:function get(){return _HighlightReservadoES.default;}});Object.defineProperty(exports,"HighlightReservadoFR",{enumerable:true,get:function get(){return _HighlightReservadoFR.default;}});Object.defineProperty(exports,"HighlightGuaranteeCarouselPT",{enumerable:true,get:function get(){return _HighlightGuaranteePT.default;}});Object.defineProperty(exports,"HomeEuroIcon",{enumerable:true,get:function get(){return _HomeEuroIcon.default;}});Object.defineProperty(exports,"HomeIcon",{enumerable:true,get:function get(){return _HomeIcon.default;}});Object.defineProperty(exports,"ImageIcon",{enumerable:true,get:function get(){return _ImageIcon.default;}});Object.defineProperty(exports,"InfoIcon",{enumerable:true,get:function get(){return _InfoIcon.default;}});Object.defineProperty(exports,"ListIcon",{enumerable:true,get:function get(){return _ListIcon.default;}});Object.defineProperty(exports,"LocationExactIcon",{enumerable:true,get:function get(){return _LocationExactIcon.default;}});Object.defineProperty(exports,"LocationIcon",{enumerable:true,get:function get(){return _LocationIcon.default;}});Object.defineProperty(exports,"LocationProximityIcon",{enumerable:true,get:function get(){return _LocationProximityIcon.default;}});Object.defineProperty(exports,"NoteIcon",{enumerable:true,get:function get(){return _NoteIcon.default;}});Object.defineProperty(exports,"M2",{enumerable:true,get:function get(){return _M.default;}});Object.defineProperty(exports,"M3",{enumerable:true,get:function get(){return _M2.default;}});Object.defineProperty(exports,"MagnifierIcon",{enumerable:true,get:function get(){return _MagnifierIcon.default;}});Object.defineProperty(exports,"MinusIcon",{enumerable:true,get:function get(){return _MinusIcon.default;}});Object.defineProperty(exports,"NextIcon",{enumerable:true,get:function get(){return _NextIcon.default;}});Object.defineProperty(exports,"PanoramicViewIcon",{enumerable:true,get:function get(){return _PanoramicViewIcon.default;}});Object.defineProperty(exports,"PhoneIcon",{enumerable:true,get:function get(){return _PhoneIcon.default;}});Object.defineProperty(exports,"PinIcon",{enumerable:true,get:function get(){return _PinIcon.default;}});Object.defineProperty(exports,"PlusIcon",{enumerable:true,get:function get(){return _PlusIcon.default;}});Object.defineProperty(exports,"PreviousIcon",{enumerable:true,get:function get(){return _PreviousIcon.default;}});Object.defineProperty(exports,"PropertyBedroomIcon",{enumerable:true,get:function get(){return _PropertyBedroomIcon.default;}});Object.defineProperty(exports,"PropertyBathroomIcon",{enumerable:true,get:function get(){return _PropertyBathroomIcon.default;}});Object.defineProperty(exports,"PropertyNetAreaIcon",{enumerable:true,get:function get(){return _PropertyNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyLandAreaIcon",{enumerable:true,get:function get(){return _PropertyLandAreaIcon.default;}});Object.defineProperty(exports,"PropertyFloorIcon",{enumerable:true,get:function get(){return _PropertyFloorIcon.default;}});Object.defineProperty(exports,"PropertyFractionNumbIcon",{enumerable:true,get:function get(){return _PropertyFractionNumbIcon.default;}});Object.defineProperty(exports,"PropertyFloorNumbIcon",{enumerable:true,get:function get(){return _PropertyFloorNumbIcon.default;}});Object.defineProperty(exports,"PropertyGarageIcon",{enumerable:true,get:function get(){return _PropertyGarageIcon.default;}});Object.defineProperty(exports,"PropertyLiftIcon",{enumerable:true,get:function get(){return _PropertyLiftIcon.default;}});Object.defineProperty(exports,"PropertyHousingAreaIcon",{enumerable:true,get:function get(){return _PropertyHousingAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingBuildingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingBuildingAreaIcon.default;}});Object.defineProperty(exports,"PropertyImplantationAreaIcon",{enumerable:true,get:function get(){return _PropertyImplantationAreaIcon.default;}});Object.defineProperty(exports,"PropertyConstructionFeasibilityIcon",{enumerable:true,get:function get(){return _PropertyConstructionFeasibilityIcon.default;}});Object.defineProperty(exports,"PropertyWalledIcon",{enumerable:true,get:function get(){return _PropertyWalledIcon.default;}});Object.defineProperty(exports,"PropertyPriceNetAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceListingAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceLandAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceLandAreaIcon.default;}});Object.defineProperty(exports,"RefreshIcon",{enumerable:true,get:function get(){return _RefreshIcon.default;}});Object.defineProperty(exports,"ReorganizeIcon",{enumerable:true,get:function get(){return _ReorganizeIcon.default;}});Object.defineProperty(exports,"SearchIcon",{enumerable:true,get:function get(){return _SearchIcon.default;}});Object.defineProperty(exports,"SendIcon",{enumerable:true,get:function get(){return _SendIcon.default;}});Object.defineProperty(exports,"ShareIcon",{enumerable:true,get:function get(){return _ShareIcon.default;}});Object.defineProperty(exports,"SocialEmailIcon",{enumerable:true,get:function get(){return _SocialEmailIcon.default;}});Object.defineProperty(exports,"SocialFacebookIcon",{enumerable:true,get:function get(){return _SocialFacebookIcon.default;}});Object.defineProperty(exports,"SocialLinkedinIcon",{enumerable:true,get:function get(){return _SocialLinkedinIcon.default;}});Object.defineProperty(exports,"SocialTwitterIcon",{enumerable:true,get:function get(){return _SocialTwitterIcon.default;}});Object.defineProperty(exports,"SocialWhatsappIcon",{enumerable:true,get:function get(){return _SocialWhatsappIcon.default;}});Object.defineProperty(exports,"StarFilledIcon",{enumerable:true,get:function get(){return _StarFilledIcon.default;}});Object.defineProperty(exports,"StarOutlinedIcon",{enumerable:true,get:function get(){return _StarOutlinedIcon.default;}});Object.defineProperty(exports,"SuccessIcon",{enumerable:true,get:function get(){return _SuccessIcon.default;}});Object.defineProperty(exports,"TrashIcon",{enumerable:true,get:function get(){return _TrashIcon.default;}});Object.defineProperty(exports,"UpIcon",{enumerable:true,get:function get(){return _UpIcon.default;}});Object.defineProperty(exports,"UploadIcon",{enumerable:true,get:function get(){return _UploadIcon.default;}});Object.defineProperty(exports,"UserIcon",{enumerable:true,get:function get(){return _UserIcon.default;}});Object.defineProperty(exports,"UserLoggedIcon",{enumerable:true,get:function get(){return _UserLoggedIcon.default;}});Object.defineProperty(exports,"VideoIcon",{enumerable:true,get:function get(){return _VideoIcon.default;}});Object.defineProperty(exports,"WhatsAppIcon",{enumerable:true,get:function get(){return _WhatsAppIcon.default;}});var _AgencyIcon=_interopRequireDefault(require("./AgencyIcon"));var _AlertIcon=_interopRequireDefault(require("./AlertIcon"));var _AlertOctagonIcon=_interopRequireDefault(require("./AlertOctagonIcon"));var _AlertTriangleIcon=_interopRequireDefault(require("./AlertTriangleIcon"));var _AreaEuroIcon=_interopRequireDefault(require("./AreaEuroIcon"));var _ArrowDiagonalIcon=_interopRequireDefault(require("./ArrowDiagonalIcon"));var _ArrowDownIcon=_interopRequireDefault(require("./ArrowDownIcon"));var _ArrowLeftIcon=_interopRequireDefault(require("./ArrowLeftIcon"));var _ArrowRightIcon=_interopRequireDefault(require("./ArrowRightIcon"));var _ArrowUpIcon=_interopRequireDefault(require("./ArrowUpIcon"));var _BellOffIcon=_interopRequireDefault(require("./BellOffIcon"));var _BlueprintIcon=_interopRequireDefault(require("./BlueprintIcon"));var _BuildingIcon=_interopRequireDefault(require("./BuildingIcon"));var _CalculatorIcon=_interopRequireDefault(require("./CalculatorIcon"));var _CleanIcon=_interopRequireDefault(require("./CleanIcon"));var _ClearCircleIcon=_interopRequireDefault(require("./ClearCircleIcon"));var _ClockIcon=_interopRequireDefault(require("./ClockIcon"));var _CloseIcon=_interopRequireDefault(require("./CloseIcon"));var _DeleteIcon=_interopRequireDefault(require("./DeleteIcon"));var _DoneIcon=_interopRequireDefault(require("./DoneIcon"));var _DownIcon=_interopRequireDefault(require("./DownIcon"));var _DownloadIcon=_interopRequireDefault(require("./DownloadIcon"));var _DrawMapIcon=_interopRequireDefault(require("./DrawMapIcon"));var _EditIcon=_interopRequireDefault(require("./EditIcon"));var _EmailIcon=_interopRequireDefault(require("./EmailIcon"));var _EnergyAIcon=_interopRequireDefault(require("./EnergyAIcon"));var _EnergyAPlusIcon=_interopRequireDefault(require("./EnergyAPlusIcon"));var _EnergyBIcon=_interopRequireDefault(require("./EnergyBIcon"));var _EnergyBMinusIcon=_interopRequireDefault(require("./EnergyBMinusIcon"));var _EnergyCIcon=_interopRequireDefault(require("./EnergyCIcon"));var _EnergyDIcon=_interopRequireDefault(require("./EnergyDIcon"));var _EnergyEIcon=_interopRequireDefault(require("./EnergyEIcon"));var _EnergyFIcon=_interopRequireDefault(require("./EnergyFIcon"));var _EnergyGIcon=_interopRequireDefault(require("./EnergyGIcon"));var _EuroIcon=_interopRequireDefault(require("./EuroIcon"));var _ExternalLink=_interopRequireDefault(require("./ExternalLink"));var _EyeIcon=_interopRequireDefault(require("./EyeIcon"));var _EyeOffIcon=_interopRequireDefault(require("./EyeOffIcon"));var _FacebookIcon=_interopRequireDefault(require("./FacebookIcon"));var _FilterIcon=_interopRequireDefault(require("./FilterIcon"));var _ForbiddenIcon=_interopRequireDefault(require("./ForbiddenIcon"));var _GlobeIcon=_interopRequireDefault(require("./GlobeIcon"));var _GoogleIcon=_interopRequireDefault(require("./GoogleIcon"));var _HeartFullIcon=_interopRequireDefault(require("./HeartFullIcon"));var _HeartIcon=_interopRequireDefault(require("./HeartIcon"));var _HighlightJAERAPT=_interopRequireDefault(require("./HighlightJAERA-PT"));var _HighlightJAERAEN=_interopRequireDefault(require("./HighlightJAERA-EN"));var _HighlightJAERAES=_interopRequireDefault(require("./HighlightJAERA-ES"));var _HighlightJAERAFR=_interopRequireDefault(require("./HighlightJAERA-FR"));var _HighlightReservadoPT=_interopRequireDefault(require("./HighlightReservado-PT"));var _HighlightReservadoEN=_interopRequireDefault(require("./HighlightReservado-EN"));var _HighlightReservadoES=_interopRequireDefault(require("./HighlightReservado-ES"));var _HighlightReservadoFR=_interopRequireDefault(require("./HighlightReservado-FR"));var _HighlightGuaranteePT=_interopRequireDefault(require("./HighlightGuarantee-PT"));var _HomeEuroIcon=_interopRequireDefault(require("./HomeEuroIcon"));var _HomeIcon=_interopRequireDefault(require("./HomeIcon"));var _ImageIcon=_interopRequireDefault(require("./ImageIcon"));var _InfoIcon=_interopRequireDefault(require("./InfoIcon"));var _ListIcon=_interopRequireDefault(require("./ListIcon"));var _LocationExactIcon=_interopRequireDefault(require("./LocationExactIcon"));var _LocationIcon=_interopRequireDefault(require("./LocationIcon"));var _LocationProximityIcon=_interopRequireDefault(require("./LocationProximityIcon"));var _NoteIcon=_interopRequireDefault(require("./NoteIcon"));var _M=_interopRequireDefault(require("./M2"));var _M2=_interopRequireDefault(require("./M3"));var _MagnifierIcon=_interopRequireDefault(require("./MagnifierIcon"));var _MinusIcon=_interopRequireDefault(require("./MinusIcon"));var _NextIcon=_interopRequireDefault(require("./NextIcon"));var _PanoramicViewIcon=_interopRequireDefault(require("./PanoramicViewIcon"));var _PhoneIcon=_interopRequireDefault(require("./PhoneIcon"));var _PinIcon=_interopRequireDefault(require("./PinIcon"));var _PlusIcon=_interopRequireDefault(require("./PlusIcon"));var _PreviousIcon=_interopRequireDefault(require("./PreviousIcon"));var _PropertyBedroomIcon=_interopRequireDefault(require("./PropertyBedroomIcon"));var _PropertyBathroomIcon=_interopRequireDefault(require("./PropertyBathroomIcon"));var _PropertyNetAreaIcon=_interopRequireDefault(require("./PropertyNetAreaIcon"));var _PropertyListingAreaIcon=_interopRequireDefault(require("./PropertyListingAreaIcon"));var _PropertyLandAreaIcon=_interopRequireDefault(require("./PropertyLandAreaIcon"));var _PropertyFloorIcon=_interopRequireDefault(require("./PropertyFloorIcon"));var _PropertyFractionNumbIcon=_interopRequireDefault(require("./PropertyFractionNumbIcon"));var _PropertyFloorNumbIcon=_interopRequireDefault(require("./PropertyFloorNumbIcon"));var _PropertyGarageIcon=_interopRequireDefault(require("./PropertyGarageIcon"));var _PropertyLiftIcon=_interopRequireDefault(require("./PropertyLiftIcon"));var _PropertyHousingAreaIcon=_interopRequireDefault(require("./PropertyHousingAreaIcon"));var _PropertyListingBuildingAreaIcon=_interopRequireDefault(require("./PropertyListingBuildingAreaIcon"));var _PropertyImplantationAreaIcon=_interopRequireDefault(require("./PropertyImplantationAreaIcon"));var _PropertyConstructionFeasibilityIcon=_interopRequireDefault(require("./PropertyConstructionFeasibilityIcon"));var _PropertyWalledIcon=_interopRequireDefault(require("./PropertyWalledIcon"));var _PropertyPriceNetAreaIcon=_interopRequireDefault(require("./PropertyPriceNetAreaIcon"));var _PropertyPriceListingAreaIcon=_interopRequireDefault(require("./PropertyPriceListingAreaIcon"));var _PropertyPriceLandAreaIcon=_interopRequireDefault(require("./PropertyPriceLandAreaIcon"));var _RefreshIcon=_interopRequireDefault(require("./RefreshIcon"));var _ReorganizeIcon=_interopRequireDefault(require("./ReorganizeIcon"));var _SearchIcon=_interopRequireDefault(require("./SearchIcon"));var _SendIcon=_interopRequireDefault(require("./SendIcon"));var _ShareIcon=_interopRequireDefault(require("./ShareIcon"));var _SocialEmailIcon=_interopRequireDefault(require("./SocialEmailIcon"));var _SocialFacebookIcon=_interopRequireDefault(require("./SocialFacebookIcon"));var _SocialLinkedinIcon=_interopRequireDefault(require("./SocialLinkedinIcon"));var _SocialTwitterIcon=_interopRequireDefault(require("./SocialTwitterIcon"));var _SocialWhatsappIcon=_interopRequireDefault(require("./SocialWhatsappIcon"));var _StarFilledIcon=_interopRequireDefault(require("./StarFilledIcon"));var _StarOutlinedIcon=_interopRequireDefault(require("./StarOutlinedIcon"));var _SuccessIcon=_interopRequireDefault(require("./SuccessIcon"));var _TrashIcon=_interopRequireDefault(require("./TrashIcon"));var _UpIcon=_interopRequireDefault(require("./UpIcon"));var _UploadIcon=_interopRequireDefault(require("./UploadIcon"));var _UserIcon=_interopRequireDefault(require("./UserIcon"));var _UserLoggedIcon=_interopRequireDefault(require("./UserLoggedIcon"));var _VideoIcon=_interopRequireDefault(require("./VideoIcon"));var _WhatsAppIcon=_interopRequireDefault(require("./WhatsAppIcon"));},{"./AgencyIcon":3,"./AlertIcon":4,"./AlertOctagonIcon":5,"./AlertTriangleIcon":6,"./AreaEuroIcon":7,"./ArrowDiagonalIcon":8,"./ArrowDownIcon":9,"./ArrowLeftIcon":10,"./ArrowRightIcon":11,"./ArrowUpIcon":12,"./BellOffIcon":13,"./BlueprintIcon":14,"./BuildingIcon":15,"./CalculatorIcon":16,"./CleanIcon":17,"./ClearCircleIcon":18,"./ClockIcon":19,"./CloseIcon":20,"./DeleteIcon":21,"./DoneIcon":22,"./DownIcon":23,"./DownloadIcon":24,"./DrawMapIcon":25,"./EditIcon":26,"./EmailIcon":27,"./EnergyAIcon":28,"./EnergyAPlusIcon":29,"./EnergyBIcon":30,"./EnergyBMinusIcon":31,"./EnergyCIcon":32,"./EnergyDIcon":33,"./EnergyEIcon":34,"./EnergyFIcon":35,"./EnergyGIcon":36,"./EuroIcon":37,"./ExternalLink":38,"./EyeIcon":39,"./EyeOffIcon":40,"./FacebookIcon":41,"./FilterIcon":42,"./ForbiddenIcon":43,"./GlobeIcon":44,"./GoogleIcon":45,"./HeartFullIcon":46,"./HeartIcon":47,"./HighlightGuarantee-PT":48,"./HighlightJAERA-EN":49,"./HighlightJAERA-ES":50,"./HighlightJAERA-FR":51,"./HighlightJAERA-PT":52,"./HighlightReservado-EN":53,"./HighlightReservado-ES":54,"./HighlightReservado-FR":55,"./HighlightReservado-PT":56,"./HomeEuroIcon":57,"./HomeIcon":58,"./ImageIcon":59,"./InfoIcon":60,"./ListIcon":61,"./LocationExactIcon":62,"./LocationIcon":63,"./LocationProximityIcon":64,"./M2":65,"./M3":66,"./MagnifierIcon":67,"./MinusIcon":68,"./NextIcon":69,"./NoteIcon":70,"./PanoramicViewIcon":71,"./PhoneIcon":72,"./PinIcon":73,"./PlusIcon":74,"./PreviousIcon":75,"./PropertyBathroomIcon":76,"./PropertyBedroomIcon":77,"./PropertyConstructionFeasibilityIcon":78,"./PropertyFloorIcon":79,"./PropertyFloorNumbIcon":80,"./PropertyFractionNumbIcon":81,"./PropertyGarageIcon":82,"./PropertyHousingAreaIcon":83,"./PropertyImplantationAreaIcon":84,"./PropertyLandAreaIcon":85,"./PropertyLiftIcon":86,"./PropertyListingAreaIcon":87,"./PropertyListingBuildingAreaIcon":88,"./PropertyNetAreaIcon":89,"./PropertyPriceLandAreaIcon":90,"./PropertyPriceListingAreaIcon":91,"./PropertyPriceNetAreaIcon":92,"./PropertyWalledIcon":93,"./RefreshIcon":94,"./ReorganizeIcon":95,"./SearchIcon":96,"./SendIcon":97,"./ShareIcon":98,"./SocialEmailIcon":99,"./SocialFacebookIcon":100,"./SocialLinkedinIcon":101,"./SocialTwitterIcon":102,"./SocialWhatsappIcon":103,"./StarFilledIcon":104,"./StarOutlinedIcon":105,"./SuccessIcon":106,"./TrashIcon":107,"./UpIcon":108,"./UploadIcon":109,"./UserIcon":110,"./UserLoggedIcon":111,"./VideoIcon":112,"./WhatsAppIcon":113,"@babel/runtime/helpers/interopRequireDefault":128}],115:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.setPageTranslations=exports.boldString=exports.mutationObserver=exports.handlePhoneCodePlusSign=exports.scrollToTargetElement=exports.getFileExtension=exports.getBase64=exports.handleDocumentClick=exports.elementInViewport=exports.setCookie=exports.getCookie=void 0;var getCookie=function getCookie(cname){var obj=false;try{var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
if(c.indexOf(name)==0){var ck=c.substring(name.length,c.length);obj=JSON.parse(ck);}}}catch(error){console.log('Unavailable cookie: '+cname);}
if(!obj){return null;}else{return obj;}};exports.getCookie=getCookie;var setCookie=function setCookie(cname,cvalue,exdays){var expires=0;if(exdays!=0){var d=new Date();d.setTime(d.getTime()+exdays*24*60*60*1000);expires=d.toUTCString();}
document.cookie=cname+"="+cvalue+";expires="+expires+";path=/";};exports.setCookie=setCookie;var elementInViewport=function elementInViewport(el){var top=el.offsetTop;var left=el.offsetLeft;var width=el.offsetWidth;var height=el.offsetHeight;while(el.offsetParent){el=el.offsetParent;top+=el.offsetTop;left+=el.offsetLeft;}
return top<window.pageYOffset+window.innerHeight&&left<window.pageXOffset+window.innerWidth&&top+height>window.pageYOffset&&left+width>window.pageXOffset;};exports.elementInViewport=elementInViewport;var handleDocumentClick=function handleDocumentClick(e){var htmlElement=document.querySelector('html.locked-sidebar-state');if(htmlElement){var openSidebarElement=document.querySelector('.sidebar-view.opened');if(openSidebarElement!==e.target&&!openSidebarElement.contains(e.target)){var ctaClose=document.querySelector('.sidebar-view.opened .back-button');var isTargetHousePart=e.target.classList.contains("card-housepart")||e.target.closest('.card-housepart')!=null;if(ctaClose&&!isTargetHousePart){ctaClose.click();}}}};exports.handleDocumentClick=handleDocumentClick;var getBase64=function getBase64(file){return new Promise(function(resolve,reject){var reader=new FileReader();reader.readAsDataURL(file);reader.onload=function(){return resolve(reader.result);};reader.onerror=function(error){return reject(error);};});};exports.getBase64=getBase64;var getFileExtension=function getFileExtension(filename){if(filename){var filenameParts=filename.split('.');var extension=filenameParts[filenameParts.length-1];return extension;}};exports.getFileExtension=getFileExtension;var scrollToTargetElement=function scrollToTargetElement(id){var element=document.getElementById(id);var headerElem=document.querySelector('header');var headerOffset=headerElem.offsetHeight+10;var elementPosition=element.getBoundingClientRect().top+window.pageYOffset;var offsetPosition=elementPosition-headerOffset;window.scrollTo({top:offsetPosition,behavior:"smooth"});};exports.scrollToTargetElement=scrollToTargetElement;var handlePhoneCodePlusSign=function handlePhoneCodePlusSign(code){var valid=code.indexOf('+')!==-1;return valid?code:'+'+code;};exports.handlePhoneCodePlusSign=handlePhoneCodePlusSign;var mutationObserver=function mutationObserver(mutationCallback,node){var targetNode=document.querySelector(node);var config={attributes:true};var observer=new MutationObserver(mutationCallback);observer.observe(targetNode,config);};exports.mutationObserver=mutationObserver;var boldString=function boldString(str,query){var n=str.toUpperCase();var q=query.toUpperCase();var x=n.indexOf(q);if(!q||x===-1){return str;}
var l=q.length;return str.substr(0,x)+'<b>'+str.substr(x,l)+'</b>'+str.substr(x+l);};exports.boldString=boldString;var setPageTranslations=function setPageTranslations(pagetranslations,translatedUrls){if(translatedUrls||pagetranslations!=null){var languageList=document.querySelectorAll(".langbar-nav .lang-link");languageList.forEach(function(item){var languageCode=item.querySelector(".code").textContent;switch(languageCode){case'en':item.href=translatedUrls?translatedUrls.en!=null?translatedUrls.en:item.href:pagetranslations.EN!=null?pagetranslations.EN:item.href;break;case'fr':item.href=translatedUrls?translatedUrls.fr!=null?translatedUrls.fr:item.href:pagetranslations.FR!=null?pagetranslations.FR:item.href;break;case'es':item.href=translatedUrls?translatedUrls.es!=null?translatedUrls.es:item.href:pagetranslations.ES!=null?pagetranslations.ES:item.href;break;default:item.href=translatedUrls?translatedUrls.pt!=null?translatedUrls.pt:item.href:pagetranslations.PT!=null?pagetranslations.PT:item.href;}});}};exports.setPageTranslations=setPageTranslations;},{}],116:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.SkinContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var SkinContext=_react.default.createContext();exports.SkinContext=SkinContext;var SkinProvider=function(_React$Component){(0,_inherits2.default)(SkinProvider,_React$Component);var _super=_createSuper(SkinProvider);function SkinProvider(){var _this;(0,_classCallCheck2.default)(this,SkinProvider);_this=_super.call(this);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setKeyPressed",function(value){if(_this.state.keyPressed!==value){_this.setState({keyPressed:value});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleModalEvent",function(value){if(value===true){document.getElementsByTagName('html')[0].classList.add('is-locked');}else{document.getElementsByTagName('html')[0].classList.remove('is-locked');}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleKeyDownEvent",function(event){if(event.key==="Enter"||event.key===" "||event.key==="Escape"){_this.setKeyPressed(true);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLayoutMode",function(){var returnLayout="";if(window.innerWidth>=768&&window.innerWidth<992){returnLayout="tablet";}else if(window.innerWidth>=992){returnLayout="desktop";}else{returnLayout="mobile";}
return returnLayout;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleResizeEvent",function(){if(_this.state.windowWidthGlobal!==window.innerWidth){var currentViewMode=_this.state.viewMode;if(window.innerWidth>=768&&window.innerWidth<992){if(currentViewMode!=='tablet'){_this.setState({viewMode:'tablet'});}}else if(window.innerWidth>=992){if(currentViewMode!=='desktop'){_this.setState({viewMode:'desktop'});}}else{if(currentViewMode!=='mobile'){_this.setState({viewMode:'mobile'});}}
_this.setState({windowWidthGlobal:window.innerWidth});}});_this.state={viewMode:_this.getLayoutMode(),keyPressed:false,windowWidthGlobal:window.innerWidth};return _this;}
(0,_createClass2.default)(SkinProvider,[{key:"componentDidMount",value:function componentDidMount(){document.addEventListener('keydown',this.handleKeyDownEvent);window.addEventListener('resize',this.handleResizeEvent);}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('keydown',this.handleKeyDownEvent);window.removeEventListener('resize',this.handleResizeEvent);}},{key:"render",value:function render(){return _react.default.createElement(SkinContext.Provider,{value:{state:this.state,setKeyPressed:this.setKeyPressed,handleModalEvent:this.handleModalEvent}},this.props.children);}}]);return SkinProvider;}(_react.default.Component);exports.default=SkinProvider;},{"@babel/runtime/helpers/assertThisInitialized":121,"@babel/runtime/helpers/classCallCheck":122,"@babel/runtime/helpers/createClass":123,"@babel/runtime/helpers/defineProperty":124,"@babel/runtime/helpers/getPrototypeOf":126,"@babel/runtime/helpers/inherits":127,"@babel/runtime/helpers/interopRequireDefault":128,"@babel/runtime/helpers/possibleConstructorReturn":132,"react":"react"}],117:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.BaseContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireDefault(require("react"));var _moment=_interopRequireDefault(require("moment"));require("moment/locale/pt");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var BaseContext=_react.default.createContext();exports.BaseContext=BaseContext;var BaseProvider=function(_React$Component){(0,_inherits2.default)(BaseProvider,_React$Component);var _super=_createSuper(BaseProvider);function BaseProvider(props){var _this;(0,_classCallCheck2.default)(this,BaseProvider);_this=_super.call(this,props);var language=props.language;var locale=language.substring(0,language.indexOf('-')).toLowerCase();_moment.default.locale(locale);_this.state={};return _this;}
(0,_createClass2.default)(BaseProvider,[{key:"render",value:function render(){return _react.default.createElement(BaseContext.Provider,{value:{state:this.state,props:this.props}},this.props.children);}}]);return BaseProvider;}(_react.default.Component);var _default=BaseProvider;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":122,"@babel/runtime/helpers/createClass":123,"@babel/runtime/helpers/getPrototypeOf":126,"@babel/runtime/helpers/inherits":127,"@babel/runtime/helpers/interopRequireDefault":128,"@babel/runtime/helpers/possibleConstructorReturn":132,"moment":284,"moment/locale/pt":283,"react":"react"}],118:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _reactRouterDom=require("react-router-dom");var _BaseProvider=require("./BaseProvider");var _context=require("../../../../ERA.GlobalComponents/src/context");var _helpers=require("../../../../ERA.GlobalComponents/src/Utils/helpers");var _Buttons=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Atomics/Buttons"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var CookieBar=function(_Component){(0,_inherits2.default)(CookieBar,_Component);var _super=_createSuper(CookieBar);function CookieBar(props){var _this;(0,_classCallCheck2.default)(this,CookieBar);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleCookieBarHeight",function(){var footerWrapper=document.querySelector('.footer-wrapper');var cookieBar=document.querySelector('.cookie-bar');if(_this.state.visible!==false){footerWrapper.style.paddingBottom=cookieBar.clientHeight+'px';}else{footerWrapper.removeAttribute('style');}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setCookiesPreferences",function(stts){(0,_helpers.setCookie)('CookieBar',stts,180);_this.setState({visible:false},_this.handleCookieBarHeight());});_this.state={visible:false};return _this;}
(0,_createClass2.default)(CookieBar,[{key:"componentDidMount",value:function componentDidMount(){var cObj=(0,_helpers.getCookie)('CookieBar');if(cObj==null||typeof cObj=='undefined'){this.setState({visible:true});}}},{key:"componentDidUpdate",value:function componentDidUpdate(){this.handleCookieBarHeight();}},{key:"render",value:function render(){var _this2=this;var visible=this.state.visible;if(visible){return _react.default.createElement("div",{className:"cookie-bar"},_react.default.createElement("div",{className:"container px-sm-3 px-md-2 px-lg-0"},_react.default.createElement("div",{className:"row py-3"},_react.default.createElement("div",{className:"col-12 col-md-8 col-lg-9 text-wrapper mb-4 mb-md-0"},window.globalResourcesERA['CookiesDisclaimer'],_react.default.createElement("a",{className:"policy-link ml-1",href:this.props.context.linkprivacypolicy},window.globalResourcesERA['PrivacyPolicy'])),_react.default.createElement("div",{className:"col-12 col-md-4 col-lg-3 text-right align-self-center mb-2 mb-md-0 btn-wrapper"},_react.default.createElement(_Buttons.default,{variant:"outline-primary",size:"sm",cssClasses:"mr-2",onClick:function onClick(){return _this2.setCookiesPreferences(false);}},window.globalResourcesERA["Refuse"]),_react.default.createElement(_Buttons.default,{variant:"primary",size:"sm",cssClasses:"ml-2",onClick:function onClick(){return _this2.setCookiesPreferences(true);}},window.globalResourcesERA["Accept"])))));}
return _react.default.createElement(_react.default.Fragment,null);}}]);return CookieBar;}(_react.Component);var CookieBarContext=function CookieBarContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(CookieBar,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=(0,_reactRouterDom.withRouter)(CookieBarContext);exports.default=_default;},{"../../../../ERA.GlobalComponents/src/Atomics/Buttons":1,"../../../../ERA.GlobalComponents/src/Utils/helpers":115,"../../../../ERA.GlobalComponents/src/context":116,"./BaseProvider":117,"@babel/runtime/helpers/assertThisInitialized":121,"@babel/runtime/helpers/classCallCheck":122,"@babel/runtime/helpers/createClass":123,"@babel/runtime/helpers/defineProperty":124,"@babel/runtime/helpers/extends":125,"@babel/runtime/helpers/getPrototypeOf":126,"@babel/runtime/helpers/inherits":127,"@babel/runtime/helpers/interopRequireDefault":128,"@babel/runtime/helpers/interopRequireWildcard":129,"@babel/runtime/helpers/possibleConstructorReturn":132,"react":"react","react-router-dom":"react-router-dom"}],119:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _react=_interopRequireDefault(require("react"));var _reactDom=_interopRequireDefault(require("react-dom"));require("react-app-polyfill/ie11");require("core-js/features/promise");require("core-js/features/array/find");var _reactRouterDom=require("react-router-dom");var _BaseProvider=_interopRequireDefault(require("./BaseProvider"));var _context=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/context"));var _CookieBar=_interopRequireDefault(require("./CookieBar"));var _Service=_interopRequireDefault(require("./Service"));var App=function App(props){return _react.default.createElement(_BaseProvider.default,props,_react.default.createElement(_context.default,props,_react.default.createElement(_reactRouterDom.BrowserRouter,{basename:props.currentBasePath},_react.default.createElement(_CookieBar.default,null))));};window.renderERACookieBar=function(el){_reactDom.default.render(_react.default.createElement(App,{portalid:$(el).data('portalid'),moduleid:$(el).data('moduleid'),tabid:$(el).data('tabid'),service:new _Service.default($,$(el).data('servicemodulename'),$(el).data('moduleid'),$(el).data('tabid')),security:$(el).data('security'),language:$(el).data('language'),currentBasePath:$(el).data('currentbasepath'),currentModuleId:$(el).data('currentmoduleid'),currentUser:$(el).data('user'),currentTabId:$(el).data('currenttabid'),currentPortalId:$(el).data('currentportalid'),skinpath:$(el).data('skinpath'),clientId:$(el).data('clientid'),linkprivacypolicy:$(el).data('linkprivacypolicy')}),el);};},{"../../../../ERA.GlobalComponents/src/context":116,"./BaseProvider":117,"./CookieBar":118,"./Service":120,"@babel/runtime/helpers/interopRequireDefault":128,"core-js/features/array/find":140,"core-js/features/promise":142,"react":"react","react-app-polyfill/ie11":289,"react-dom":"react-dom","react-router-dom":"react-router-dom"}],120:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var Service=function(){function Service($,mname,mid,tid){(0,_classCallCheck2.default)(this,Service);this.moduleId=mid;this.tabId=tid;this.baseServicepath=$.dnnSF(mid).getServiceRoot(mname);}
(0,_createClass2.default)(Service,[{key:"ajaxCall",value:function ajaxCall(type,controller,action,id,data,processData,contentType,success,fail){$.ajax({type:type,url:this.baseServicepath+controller+'/'+action+(id!==null?'/'+id:''),beforeSend:this.setHeaders.bind(this),data:data,processData:processData,contentType:contentType!==null?contentType:'application/x-www-form-urlencoded; charset=UTF-8'}).done(function(retdata,status,request){if(success!==undefined){success(retdata,request);}}).fail(function(xhr){if(fail!==undefined){try{fail(JSON.parse(xhr.responseText));}catch(e){fail({Message:"".concat(xhr.status," ").concat(xhr.statusText)});}}});}},{key:"setHeaders",value:function setHeaders(xhr){if(this.moduleId){xhr.setRequestHeader("ModuleId",this.moduleId);}
if(this.tabId){xhr.setRequestHeader("TabId",this.tabId);}
var afValue=$.dnnSF(this.moduleId).getAntiForgeryValue();if(afValue){xhr.setRequestHeader("RequestVerificationToken",afValue);}}},{key:"getLogOut",value:function getLogOut(success,fail){this.ajaxCall('GET','User','LogOut',null,null,null,'application/json',success,fail);}},{key:"getLoggedUserData",value:function getLoggedUserData(success,fail){this.ajaxCall('GET','User','getUser',null,null,null,'application/json',success,fail);}},{key:"getUserMenu",value:function getUserMenu(success,fail){this.ajaxCall('GET','User','PrivateMenu',null,null,null,'application/json',success,fail);}},{key:"setRecoverPassword",value:function setRecoverPassword(data,success,fail){this.ajaxCall('POST','Account','RecoverPassword',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setUserLogin",value:function setUserLogin(data,success,fail){this.ajaxCall('POST','Account','Login',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setRegister",value:function setRegister(data,success,fail){this.ajaxCall('POST','Account','Register',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setSocialLogin",value:function setSocialLogin(data,success,fail){this.ajaxCall('POST','Account','SocialLogin',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setEmailCheck",value:function setEmailCheck(email,success,fail){this.ajaxCall('POST','Account',"exists?email=".concat(email),null,null,true,null,success,fail);}}]);return Service;}();var _default=Service;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":122,"@babel/runtime/helpers/createClass":123,"@babel/runtime/helpers/interopRequireDefault":128}],121:[function(require,module,exports){function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}
return self;}
module.exports=_assertThisInitialized;},{}],122:[function(require,module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
module.exports=_classCallCheck;},{}],123:[function(require,module,exports){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;}
module.exports=_createClass;},{}],124:[function(require,module,exports){function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;}
module.exports=_defineProperty;},{}],125:[function(require,module,exports){function _extends(){module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}
return target;};return _extends.apply(this,arguments);}
module.exports=_extends;},{}],126:[function(require,module,exports){function _getPrototypeOf(o){module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
module.exports=_getPrototypeOf;},{}],127:[function(require,module,exports){var setPrototypeOf=require("./setPrototypeOf");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);}
module.exports=_inherits;},{"./setPrototypeOf":133}],128:[function(require,module,exports){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}
module.exports=_interopRequireDefault;},{}],129:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap();_getRequireWildcardCache=function _getRequireWildcardCache(){return cache;};return cache;}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}
if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{"default":obj};}
var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj);}
var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}
newObj["default"]=obj;if(cache){cache.set(obj,newObj);}
return newObj;}
module.exports=_interopRequireWildcard;},{"@babel/runtime/helpers/typeof":134}],130:[function(require,module,exports){var objectWithoutPropertiesLoose=require("./objectWithoutPropertiesLoose");function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}
return target;}
module.exports=_objectWithoutProperties;},{"./objectWithoutPropertiesLoose":131}],131:[function(require,module,exports){function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}
return target;}
module.exports=_objectWithoutPropertiesLoose;},{}],132:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");var assertThisInitialized=require("./assertThisInitialized");function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}
return assertThisInitialized(self);}
module.exports=_possibleConstructorReturn;},{"./assertThisInitialized":121,"@babel/runtime/helpers/typeof":134}],133:[function(require,module,exports){function _setPrototypeOf(o,p){module.exports=_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}
module.exports=_setPrototypeOf;},{}],134:[function(require,module,exports){function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){module.exports=_typeof=function _typeof(obj){return typeof obj;};}else{module.exports=_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}
return _typeof(obj);}
module.exports=_typeof;},{}],135:[function(require,module,exports){(function(global){(function(){"use strict";module.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}
queue[queue.length]=task;}
var queue=[];var flushing=false;var requestFlush;var index=0;var capacity=1024;function flush(){while(index<queue.length){var currentIndex=index;index=index+1;queue[currentIndex].call();if(index>capacity){for(var scan=0,newLength=queue.length-index;scan<newLength;scan++){queue[scan]=queue[scan+index];}
queue.length-=index;index=0;}}
queue.length=0;index=0;flushing=false;}
var scope=typeof global!=="undefined"?global:self;var BrowserMutationObserver=scope.MutationObserver||scope.WebKitMutationObserver;if(typeof BrowserMutationObserver==="function"){requestFlush=makeRequestCallFromMutationObserver(flush);}else{requestFlush=makeRequestCallFromTimer(flush);}
rawAsap.requestFlush=requestFlush;function makeRequestCallFromMutationObserver(callback){var toggle=1;var observer=new BrowserMutationObserver(callback);var node=document.createTextNode("");observer.observe(node,{characterData:true});return function requestCall(){toggle=-toggle;node.data=toggle;};}
function makeRequestCallFromTimer(callback){return function requestCall(){var timeoutHandle=setTimeout(handleTimer,0);var intervalHandle=setInterval(handleTimer,50);function handleTimer(){clearTimeout(timeoutHandle);clearInterval(intervalHandle);callback();}};}
rawAsap.makeRequestCallFromTimer=makeRequestCallFromTimer;}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],136:[function(require,module,exports){require('../../modules/es.array.find');var entryUnbind=require('../../internals/entry-unbind');module.exports=entryUnbind('Array','find');},{"../../internals/entry-unbind":174,"../../modules/es.array.find":246}],137:[function(require,module,exports){require('../../modules/es.string.iterator');require('../../modules/es.array.from');var path=require('../../internals/path');module.exports=path.Array.from;},{"../../internals/path":218,"../../modules/es.array.from":247,"../../modules/es.string.iterator":257}],138:[function(require,module,exports){require('../../modules/es.aggregate-error');require('../../modules/es.object.to-string');require('../../modules/es.promise');require('../../modules/es.promise.all-settled');require('../../modules/es.promise.any');require('../../modules/es.promise.finally');require('../../modules/es.string.iterator');require('../../modules/web.dom-collections.iterator');var path=require('../../internals/path');module.exports=path.Promise;},{"../../internals/path":218,"../../modules/es.aggregate-error":244,"../../modules/es.object.to-string":251,"../../modules/es.promise":255,"../../modules/es.promise.all-settled":252,"../../modules/es.promise.any":253,"../../modules/es.promise.finally":254,"../../modules/es.string.iterator":257,"../../modules/web.dom-collections.iterator":282}],139:[function(require,module,exports){require('../../modules/es.array.concat');require('../../modules/es.object.to-string');require('../../modules/es.symbol');require('../../modules/es.symbol.async-iterator');require('../../modules/es.symbol.description');require('../../modules/es.symbol.has-instance');require('../../modules/es.symbol.is-concat-spreadable');require('../../modules/es.symbol.iterator');require('../../modules/es.symbol.match');require('../../modules/es.symbol.match-all');require('../../modules/es.symbol.replace');require('../../modules/es.symbol.search');require('../../modules/es.symbol.species');require('../../modules/es.symbol.split');require('../../modules/es.symbol.to-primitive');require('../../modules/es.symbol.to-string-tag');require('../../modules/es.symbol.unscopables');require('../../modules/es.json.to-string-tag');require('../../modules/es.math.to-string-tag');require('../../modules/es.reflect.to-string-tag');var path=require('../../internals/path');module.exports=path.Symbol;},{"../../internals/path":218,"../../modules/es.array.concat":245,"../../modules/es.json.to-string-tag":249,"../../modules/es.math.to-string-tag":250,"../../modules/es.object.to-string":251,"../../modules/es.reflect.to-string-tag":256,"../../modules/es.symbol":263,"../../modules/es.symbol.async-iterator":258,"../../modules/es.symbol.description":259,"../../modules/es.symbol.has-instance":260,"../../modules/es.symbol.is-concat-spreadable":261,"../../modules/es.symbol.iterator":262,"../../modules/es.symbol.match":265,"../../modules/es.symbol.match-all":264,"../../modules/es.symbol.replace":266,"../../modules/es.symbol.search":267,"../../modules/es.symbol.species":268,"../../modules/es.symbol.split":269,"../../modules/es.symbol.to-primitive":270,"../../modules/es.symbol.to-string-tag":271,"../../modules/es.symbol.unscopables":272}],140:[function(require,module,exports){var parent=require('../../es/array/find');module.exports=parent;},{"../../es/array/find":136}],141:[function(require,module,exports){var parent=require('../../es/array/from');module.exports=parent;},{"../../es/array/from":137}],142:[function(require,module,exports){var parent=require('../../es/promise');require('../../modules/esnext.aggregate-error');require('../../modules/esnext.promise.all-settled');require('../../modules/esnext.promise.try');require('../../modules/esnext.promise.any');module.exports=parent;},{"../../es/promise":138,"../../modules/esnext.aggregate-error":273,"../../modules/esnext.promise.all-settled":274,"../../modules/esnext.promise.any":275,"../../modules/esnext.promise.try":276}],143:[function(require,module,exports){var parent=require('../../es/symbol');require('../../modules/esnext.symbol.async-dispose');require('../../modules/esnext.symbol.dispose');require('../../modules/esnext.symbol.observable');require('../../modules/esnext.symbol.pattern-match');require('../../modules/esnext.symbol.replace-all');module.exports=parent;},{"../../es/symbol":139,"../../modules/esnext.symbol.async-dispose":277,"../../modules/esnext.symbol.dispose":278,"../../modules/esnext.symbol.observable":279,"../../modules/esnext.symbol.pattern-match":280,"../../modules/esnext.symbol.replace-all":281}],144:[function(require,module,exports){module.exports=function(it){if(typeof it!='function'){throw TypeError(String(it)+' is not a function');}return it;};},{}],145:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)&&it!==null){throw TypeError("Can't set "+String(it)+' as a prototype');}return it;};},{"../internals/is-object":193}],146:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var create=require('../internals/object-create');var definePropertyModule=require('../internals/object-define-property');var UNSCOPABLES=wellKnownSymbol('unscopables');var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:true,value:create(null)});}
module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=true;};},{"../internals/object-create":204,"../internals/object-define-property":206,"../internals/well-known-symbol":243}],147:[function(require,module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor)){throw TypeError('Incorrect '+(name?name+' ':'')+'invocation');}return it;};},{}],148:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)){throw TypeError(String(it)+' is not an object');}return it;};},{"../internals/is-object":193}],149:[function(require,module,exports){'use strict';var bind=require('../internals/function-bind-context');var toObject=require('../internals/to-object');var callWithSafeIterationClosing=require('../internals/call-with-safe-iteration-closing');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var getIteratorMethod=require('../internals/get-iterator-method');module.exports=function from(arrayLike){var O=toObject(arrayLike);var C=typeof this=='function'?this:Array;var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var mapping=mapfn!==undefined;var iteratorMethod=getIteratorMethod(O);var index=0;var length,result,step,iterator,next,value;if(mapping)mapfn=bind(mapfn,argumentsLength>2?arguments[2]:undefined,2);if(iteratorMethod!=undefined&&!(C==Array&&isArrayIteratorMethod(iteratorMethod))){iterator=iteratorMethod.call(O);next=iterator.next;result=new C();for(;!(step=next.call(iterator)).done;index++){value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],true):step.value;createProperty(result,index,value);}}else{length=toLength(O.length);result=new C(length);for(;length>index;index++){value=mapping?mapfn(O[index],index):O[index];createProperty(result,index,value);}}
result.length=index;return result;};},{"../internals/call-with-safe-iteration-closing":154,"../internals/create-property":163,"../internals/function-bind-context":178,"../internals/get-iterator-method":180,"../internals/is-array-iterator-method":190,"../internals/to-length":236,"../internals/to-object":237}],150:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var toLength=require('../internals/to-length');var toAbsoluteIndex=require('../internals/to-absolute-index');var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true;}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;}return!IS_INCLUDES&&-1;};};module.exports={includes:createMethod(true),indexOf:createMethod(false)};},{"../internals/to-absolute-index":233,"../internals/to-indexed-object":234,"../internals/to-length":236}],151:[function(require,module,exports){var bind=require('../internals/function-bind-context');var IndexedObject=require('../internals/indexed-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var arraySpeciesCreate=require('../internals/array-species-create');var push=[].push;var createMethod=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var IS_FILTER_OUT=TYPE==7;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that,3);var length=toLength(self.length);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_OUT?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return true;case 5:return value;case 6:return index;case 2:push.call(target,value);}else switch(TYPE){case 4:return false;case 7:push.call(target,value);}}}
return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target;};};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)};},{"../internals/array-species-create":153,"../internals/function-bind-context":178,"../internals/indexed-object":187,"../internals/to-length":236,"../internals/to-object":237}],152:[function(require,module,exports){var fails=require('../internals/fails');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');module.exports=function(METHOD_NAME){return V8_VERSION>=51||!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES]=function(){return{foo:1};};return array[METHOD_NAME](Boolean).foo!==1;});};},{"../internals/engine-v8-version":173,"../internals/fails":177,"../internals/well-known-symbol":243}],153:[function(require,module,exports){var isObject=require('../internals/is-object');var isArray=require('../internals/is-array');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(originalArray,length){var C;if(isArray(originalArray)){C=originalArray.constructor;if(typeof C=='function'&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined;}}return new(C===undefined?Array:C)(length===0?0:length);};},{"../internals/is-array":191,"../internals/is-object":193,"../internals/well-known-symbol":243}],154:[function(require,module,exports){var anObject=require('../internals/an-object');var iteratorClose=require('../internals/iterator-close');module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value);}catch(error){iteratorClose(iterator);throw error;}};},{"../internals/an-object":148,"../internals/iterator-close":196}],155:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var SAFE_CLOSING=false;try{var called=0;var iteratorWithReturn={next:function(){return{done:!!called++};},'return':function(){SAFE_CLOSING=true;}};iteratorWithReturn[ITERATOR]=function(){return this;};Array.from(iteratorWithReturn,function(){throw 2;});}catch(error){}
module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return false;var ITERATION_SUPPORT=false;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=true};}};};exec(object);}catch(error){}
return ITERATION_SUPPORT;};},{"../internals/well-known-symbol":243}],156:[function(require,module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1);};},{}],157:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classofRaw=require('../internals/classof-raw');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var CORRECT_ARGUMENTS=classofRaw(function(){return arguments;}())=='Arguments';var tryGet=function(it,key){try{return it[key];}catch(error){}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===undefined?'Undefined':it===null?'Null':typeof(tag=tryGet(O=Object(it),TO_STRING_TAG))=='string'?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=='Object'&&typeof O.callee=='function'?'Arguments':result;};},{"../internals/classof-raw":156,"../internals/to-string-tag-support":239,"../internals/well-known-symbol":243}],158:[function(require,module,exports){var has=require('../internals/has');var ownKeys=require('../internals/own-keys');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');module.exports=function(target,source){var keys=ownKeys(source);var defineProperty=definePropertyModule.f;var getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;for(var i=0;i<keys.length;i++){var key=keys[i];if(!has(target,key))defineProperty(target,key,getOwnPropertyDescriptor(source,key));}};},{"../internals/has":182,"../internals/object-define-property":206,"../internals/object-get-own-property-descriptor":207,"../internals/own-keys":217}],159:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){function F(){}
F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype;});},{"../internals/fails":177}],160:[function(require,module,exports){'use strict';var IteratorPrototype=require('../internals/iterators-core').IteratorPrototype;var create=require('../internals/object-create');var createPropertyDescriptor=require('../internals/create-property-descriptor');var setToStringTag=require('../internals/set-to-string-tag');var Iterators=require('../internals/iterators');var returnThis=function(){return this;};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+' Iterator';IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,false,true);Iterators[TO_STRING_TAG]=returnThis;return IteratorConstructor;};},{"../internals/create-property-descriptor":162,"../internals/iterators":198,"../internals/iterators-core":197,"../internals/object-create":204,"../internals/set-to-string-tag":226}],161:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value));}:function(object,key,value){object[key]=value;return object;};},{"../internals/create-property-descriptor":162,"../internals/descriptors":166,"../internals/object-define-property":206}],162:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value};};},{}],163:[function(require,module,exports){'use strict';var toPrimitive=require('../internals/to-primitive');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=function(object,key,value){var propertyKey=toPrimitive(key);if(propertyKey in object)definePropertyModule.f(object,propertyKey,createPropertyDescriptor(0,value));else object[propertyKey]=value;};},{"../internals/create-property-descriptor":162,"../internals/object-define-property":206,"../internals/to-primitive":238}],164:[function(require,module,exports){'use strict';var $=require('../internals/export');var createIteratorConstructor=require('../internals/create-iterator-constructor');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var setToStringTag=require('../internals/set-to-string-tag');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var Iterators=require('../internals/iterators');var IteratorsCore=require('../internals/iterators-core');var IteratorPrototype=IteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR=wellKnownSymbol('iterator');var KEYS='keys';var VALUES='values';var ENTRIES='entries';var returnThis=function(){return this;};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND);};case VALUES:return function values(){return new IteratorConstructor(this,KIND);};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND);};}return function(){return new IteratorConstructor(this);};};var TO_STRING_TAG=NAME+' Iterator';var INCORRECT_VALUES_NAME=false;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype['@@iterator']||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=='Array'?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable()));if(IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next){if(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype){if(setPrototypeOf){setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype);}else if(typeof CurrentIteratorPrototype[ITERATOR]!='function'){createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis);}}
setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,true,true);if(IS_PURE)Iterators[TO_STRING_TAG]=returnThis;}}
if(DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){INCORRECT_VALUES_NAME=true;defaultIterator=function values(){return nativeIterator.call(this);};}
if((!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator){createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator);}
Iterators[NAME]=defaultIterator;if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY]);}}else $({target:NAME,proto:true,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);}
return methods;};},{"../internals/create-iterator-constructor":160,"../internals/create-non-enumerable-property":161,"../internals/export":176,"../internals/is-pure":194,"../internals/iterators":198,"../internals/iterators-core":197,"../internals/object-get-prototype-of":211,"../internals/object-set-prototype-of":215,"../internals/redefine":222,"../internals/set-to-string-tag":226,"../internals/well-known-symbol":243}],165:[function(require,module,exports){var path=require('../internals/path');var has=require('../internals/has');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineProperty=require('../internals/object-define-property').f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});if(!has(Symbol,NAME))defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)});};},{"../internals/has":182,"../internals/object-define-property":206,"../internals/path":218,"../internals/well-known-symbol-wrapped":242}],166:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7;}})[1]!=7;});},{"../internals/fails":177}],167:[function(require,module,exports){var global=require('../internals/global');var isObject=require('../internals/is-object');var document=global.document;var EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{};};},{"../internals/global":181,"../internals/is-object":193}],168:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0};},{}],169:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/(iphone|ipod|ipad).*applewebkit/i.test(userAgent);},{"../internals/engine-user-agent":172}],170:[function(require,module,exports){var classof=require('../internals/classof-raw');var global=require('../internals/global');module.exports=classof(global.process)=='process';},{"../internals/classof-raw":156,"../internals/global":181}],171:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/web0s(?!.*chrome)/i.test(userAgent);},{"../internals/engine-user-agent":172}],172:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('navigator','userAgent')||'';},{"../internals/get-built-in":179}],173:[function(require,module,exports){var global=require('../internals/global');var userAgent=require('../internals/engine-user-agent');var process=global.process;var versions=process&&process.versions;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split('.');version=match[0]+match[1];}else if(userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=match[1];}}
module.exports=version&&+version;},{"../internals/engine-user-agent":172,"../internals/global":181}],174:[function(require,module,exports){var global=require('../internals/global');var bind=require('../internals/function-bind-context');var call=Function.call;module.exports=function(CONSTRUCTOR,METHOD,length){return bind(call,global[CONSTRUCTOR].prototype[METHOD],length);};},{"../internals/function-bind-context":178,"../internals/global":181}],175:[function(require,module,exports){module.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];},{}],176:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var setGlobal=require('../internals/set-global');var copyConstructorProperties=require('../internals/copy-constructor-properties');var isForced=require('../internals/is-forced');module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global;}else if(STATIC){target=global[TARGET]||setGlobal(TARGET,{});}else{target=(global[TARGET]||{}).prototype;}
if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value;}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty===typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty);}
if(options.sham||(targetProperty&&targetProperty.sham)){createNonEnumerableProperty(sourceProperty,'sham',true);}
redefine(target,key,sourceProperty,options);}};},{"../internals/copy-constructor-properties":158,"../internals/create-non-enumerable-property":161,"../internals/global":181,"../internals/is-forced":192,"../internals/object-get-own-property-descriptor":207,"../internals/redefine":222,"../internals/set-global":224}],177:[function(require,module,exports){module.exports=function(exec){try{return!!exec();}catch(error){return true;}};},{}],178:[function(require,module,exports){var aFunction=require('../internals/a-function');module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 0:return function(){return fn.call(that);};case 1:return function(a){return fn.call(that,a);};case 2:return function(a,b){return fn.call(that,a,b);};case 3:return function(a,b,c){return fn.call(that,a,b,c);};}
return function(){return fn.apply(that,arguments);};};},{"../internals/a-function":144}],179:[function(require,module,exports){var path=require('../internals/path');var global=require('../internals/global');var aFunction=function(variable){return typeof variable=='function'?variable:undefined;};module.exports=function(namespace,method){return arguments.length<2?aFunction(path[namespace])||aFunction(global[namespace]):path[namespace]&&path[namespace][method]||global[namespace]&&global[namespace][method];};},{"../internals/global":181,"../internals/path":218}],180:[function(require,module,exports){var classof=require('../internals/classof');var Iterators=require('../internals/iterators');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');module.exports=function(it){if(it!=undefined)return it[ITERATOR]||it['@@iterator']||Iterators[classof(it)];};},{"../internals/classof":157,"../internals/iterators":198,"../internals/well-known-symbol":243}],181:[function(require,module,exports){(function(global){(function(){var check=function(it){return it&&it.Math==Math&&it;};module.exports=check(typeof globalThis=='object'&&globalThis)||check(typeof window=='object'&&window)||check(typeof self=='object'&&self)||check(typeof global=='object'&&global)||(function(){return this;})()||Function('return this')();}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],182:[function(require,module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key);};},{}],183:[function(require,module,exports){module.exports={};},{}],184:[function(require,module,exports){var global=require('../internals/global');module.exports=function(a,b){var console=global.console;if(console&&console.error){arguments.length===1?console.error(a):console.error(a,b);}};},{"../internals/global":181}],185:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('document','documentElement');},{"../internals/get-built-in":179}],186:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var fails=require('../internals/fails');var createElement=require('../internals/document-create-element');module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement('div'),'a',{get:function(){return 7;}}).a!=7;});},{"../internals/descriptors":166,"../internals/document-create-element":167,"../internals/fails":177}],187:[function(require,module,exports){var fails=require('../internals/fails');var classof=require('../internals/classof-raw');var split=''.split;module.exports=fails(function(){return!Object('z').propertyIsEnumerable(0);})?function(it){return classof(it)=='String'?split.call(it,''):Object(it);}:Object;},{"../internals/classof-raw":156,"../internals/fails":177}],188:[function(require,module,exports){var store=require('../internals/shared-store');var functionToString=Function.toString;if(typeof store.inspectSource!='function'){store.inspectSource=function(it){return functionToString.call(it);};}
module.exports=store.inspectSource;},{"../internals/shared-store":228}],189:[function(require,module,exports){var NATIVE_WEAK_MAP=require('../internals/native-weak-map');var global=require('../internals/global');var isObject=require('../internals/is-object');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var objectHas=require('../internals/has');var shared=require('../internals/shared-store');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var WeakMap=global.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{});};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError('Incompatible receiver, '+TYPE+' required');}return state;};};if(NATIVE_WEAK_MAP){var store=shared.state||(shared.state=new WeakMap());var wmget=store.get;var wmhas=store.has;var wmset=store.set;set=function(it,metadata){metadata.facade=it;wmset.call(store,it,metadata);return metadata;};get=function(it){return wmget.call(store,it)||{};};has=function(it){return wmhas.call(store,it);};}else{var STATE=sharedKey('state');hiddenKeys[STATE]=true;set=function(it,metadata){metadata.facade=it;createNonEnumerableProperty(it,STATE,metadata);return metadata;};get=function(it){return objectHas(it,STATE)?it[STATE]:{};};has=function(it){return objectHas(it,STATE);};}
module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor};},{"../internals/create-non-enumerable-property":161,"../internals/global":181,"../internals/has":182,"../internals/hidden-keys":183,"../internals/is-object":193,"../internals/native-weak-map":202,"../internals/shared-key":227,"../internals/shared-store":228}],190:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var Iterators=require('../internals/iterators');var ITERATOR=wellKnownSymbol('iterator');var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it);};},{"../internals/iterators":198,"../internals/well-known-symbol":243}],191:[function(require,module,exports){var classof=require('../internals/classof-raw');module.exports=Array.isArray||function isArray(arg){return classof(arg)=='Array';};},{"../internals/classof-raw":156}],192:[function(require,module,exports){var fails=require('../internals/fails');var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?true:value==NATIVE?false:typeof detection=='function'?fails(detection):!!detection;};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase();};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';module.exports=isForced;},{"../internals/fails":177}],193:[function(require,module,exports){module.exports=function(it){return typeof it==='object'?it!==null:typeof it==='function';};},{}],194:[function(require,module,exports){module.exports=false;},{}],195:[function(require,module,exports){var anObject=require('../internals/an-object');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var bind=require('../internals/function-bind-context');var getIteratorMethod=require('../internals/get-iterator-method');var iteratorClose=require('../internals/iterator-close');var Result=function(stopped,result){this.stopped=stopped;this.result=result;};module.exports=function(iterable,unboundFunction,options){var that=options&&options.that;var AS_ENTRIES=!!(options&&options.AS_ENTRIES);var IS_ITERATOR=!!(options&&options.IS_ITERATOR);var INTERRUPTED=!!(options&&options.INTERRUPTED);var fn=bind(unboundFunction,that,1+AS_ENTRIES+INTERRUPTED);var iterator,iterFn,index,length,result,next,step;var stop=function(condition){if(iterator)iteratorClose(iterator);return new Result(true,condition);};var callFn=function(value){if(AS_ENTRIES){anObject(value);return INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1]);}return INTERRUPTED?fn(value,stop):fn(value);};if(IS_ITERATOR){iterator=iterable;}else{iterFn=getIteratorMethod(iterable);if(typeof iterFn!='function')throw TypeError('Target is not iterable');if(isArrayIteratorMethod(iterFn)){for(index=0,length=toLength(iterable.length);length>index;index++){result=callFn(iterable[index]);if(result&&result instanceof Result)return result;}return new Result(false);}
iterator=iterFn.call(iterable);}
next=iterator.next;while(!(step=next.call(iterator)).done){try{result=callFn(step.value);}catch(error){iteratorClose(iterator);throw error;}
if(typeof result=='object'&&result&&result instanceof Result)return result;}return new Result(false);};},{"../internals/an-object":148,"../internals/function-bind-context":178,"../internals/get-iterator-method":180,"../internals/is-array-iterator-method":190,"../internals/iterator-close":196,"../internals/to-length":236}],196:[function(require,module,exports){var anObject=require('../internals/an-object');module.exports=function(iterator){var returnMethod=iterator['return'];if(returnMethod!==undefined){return anObject(returnMethod.call(iterator)).value;}};},{"../internals/an-object":148}],197:[function(require,module,exports){'use strict';var fails=require('../internals/fails');var getPrototypeOf=require('../internals/object-get-prototype-of');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=false;var returnThis=function(){return this;};var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next' in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype;}}
var NEW_ITERATOR_PROTOTYPE=IteratorPrototype==undefined||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test;});if(NEW_ITERATOR_PROTOTYPE)IteratorPrototype={};if((!IS_PURE||NEW_ITERATOR_PROTOTYPE)&&!has(IteratorPrototype,ITERATOR)){createNonEnumerableProperty(IteratorPrototype,ITERATOR,returnThis);}
module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};},{"../internals/create-non-enumerable-property":161,"../internals/fails":177,"../internals/has":182,"../internals/is-pure":194,"../internals/object-get-prototype-of":211,"../internals/well-known-symbol":243}],198:[function(require,module,exports){arguments[4][183][0].apply(exports,arguments)},{"dup":183}],199:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var macrotask=require('../internals/task').set;var IS_IOS=require('../internals/engine-is-ios');var IS_WEBOS_WEBKIT=require('../internals/engine-is-webos-webkit');var IS_NODE=require('../internals/engine-is-node');var MutationObserver=global.MutationObserver||global.WebKitMutationObserver;var document=global.document;var process=global.process;var Promise=global.Promise;var queueMicrotaskDescriptor=getOwnPropertyDescriptor(global,'queueMicrotask');var queueMicrotask=queueMicrotaskDescriptor&&queueMicrotaskDescriptor.value;var flush,head,last,notify,toggle,node,promise,then;if(!queueMicrotask){flush=function(){var parent,fn;if(IS_NODE&&(parent=process.domain))parent.exit();while(head){fn=head.fn;head=head.next;try{fn();}catch(error){if(head)notify();else last=undefined;throw error;}}last=undefined;if(parent)parent.enter();};if(!IS_IOS&&!IS_NODE&&!IS_WEBOS_WEBKIT&&MutationObserver&&document){toggle=true;node=document.createTextNode('');new MutationObserver(flush).observe(node,{characterData:true});notify=function(){node.data=toggle=!toggle;};}else if(Promise&&Promise.resolve){promise=Promise.resolve(undefined);then=promise.then;notify=function(){then.call(promise,flush);};}else if(IS_NODE){notify=function(){process.nextTick(flush);};}else{notify=function(){macrotask.call(global,flush);};}}
module.exports=queueMicrotask||function(fn){var task={fn:fn,next:undefined};if(last)last.next=task;if(!head){head=task;notify();}last=task;};},{"../internals/engine-is-ios":169,"../internals/engine-is-node":170,"../internals/engine-is-webos-webkit":171,"../internals/global":181,"../internals/object-get-own-property-descriptor":207,"../internals/task":232}],200:[function(require,module,exports){var global=require('../internals/global');module.exports=global.Promise;},{"../internals/global":181}],201:[function(require,module,exports){var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var fails=require('../internals/fails');module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){return!Symbol.sham&&(IS_NODE?V8_VERSION===38:V8_VERSION>37&&V8_VERSION<41);});},{"../internals/engine-is-node":170,"../internals/engine-v8-version":173,"../internals/fails":177}],202:[function(require,module,exports){var global=require('../internals/global');var inspectSource=require('../internals/inspect-source');var WeakMap=global.WeakMap;module.exports=typeof WeakMap==='function'&&/native code/.test(inspectSource(WeakMap));},{"../internals/global":181,"../internals/inspect-source":188}],203:[function(require,module,exports){'use strict';var aFunction=require('../internals/a-function');var PromiseCapability=function(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(resolve!==undefined||reject!==undefined)throw TypeError('Bad Promise constructor');resolve=$$resolve;reject=$$reject;});this.resolve=aFunction(resolve);this.reject=aFunction(reject);};module.exports.f=function(C){return new PromiseCapability(C);};},{"../internals/a-function":144}],204:[function(require,module,exports){var anObject=require('../internals/an-object');var defineProperties=require('../internals/object-define-properties');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=require('../internals/hidden-keys');var html=require('../internals/html');var documentCreateElement=require('../internals/document-create-element');var sharedKey=require('../internals/shared-key');var GT='>';var LT='<';var PROTOTYPE='prototype';var SCRIPT='script';var IE_PROTO=sharedKey('IE_PROTO');var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+'/'+SCRIPT+GT;};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(''));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp;};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement('iframe');var JS='java'+SCRIPT+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag('document.F=Object'));iframeDocument.close();return iframeDocument.F;};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=document.domain&&new ActiveXObject('htmlfile');}catch(error){}
NullProtoObject=activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame();var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject();};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor();EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O;}else result=NullProtoObject();return Properties===undefined?result:defineProperties(result,Properties);};},{"../internals/an-object":148,"../internals/document-create-element":167,"../internals/enum-bug-keys":175,"../internals/hidden-keys":183,"../internals/html":185,"../internals/object-define-properties":205,"../internals/shared-key":227}],205:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var anObject=require('../internals/an-object');var objectKeys=require('../internals/object-keys');module.exports=DESCRIPTORS?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O;};},{"../internals/an-object":148,"../internals/descriptors":166,"../internals/object-define-property":206,"../internals/object-keys":213}],206:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var anObject=require('../internals/an-object');var toPrimitive=require('../internals/to-primitive');var nativeDefineProperty=Object.defineProperty;exports.f=DESCRIPTORS?nativeDefineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return nativeDefineProperty(O,P,Attributes);}catch(error){}
if('get' in Attributes||'set' in Attributes)throw TypeError('Accessors not supported');if('value' in Attributes)O[P]=Attributes.value;return O;};},{"../internals/an-object":148,"../internals/descriptors":166,"../internals/ie8-dom-define":186,"../internals/to-primitive":238}],207:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createPropertyDescriptor=require('../internals/create-property-descriptor');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var has=require('../internals/has');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?nativeGetOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return nativeGetOwnPropertyDescriptor(O,P);}catch(error){}
if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P]);};},{"../internals/create-property-descriptor":162,"../internals/descriptors":166,"../internals/has":182,"../internals/ie8-dom-define":186,"../internals/object-property-is-enumerable":214,"../internals/to-indexed-object":234,"../internals/to-primitive":238}],208:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var nativeGetOwnPropertyNames=require('../internals/object-get-own-property-names').f;var toString={}.toString;var windowNames=typeof window=='object'&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return nativeGetOwnPropertyNames(it);}catch(error){return windowNames.slice();}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)=='[object Window]'?getWindowNames(it):nativeGetOwnPropertyNames(toIndexedObject(it));};},{"../internals/object-get-own-property-names":209,"../internals/to-indexed-object":234}],209:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=enumBugKeys.concat('length','prototype');exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return internalObjectKeys(O,hiddenKeys);};},{"../internals/enum-bug-keys":175,"../internals/object-keys-internal":212}],210:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols;},{}],211:[function(require,module,exports){var has=require('../internals/has');var toObject=require('../internals/to-object');var sharedKey=require('../internals/shared-key');var CORRECT_PROTOTYPE_GETTER=require('../internals/correct-prototype-getter');var IE_PROTO=sharedKey('IE_PROTO');var ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor=='function'&&O instanceof O.constructor){return O.constructor.prototype;}return O instanceof Object?ObjectPrototype:null;};},{"../internals/correct-prototype-getter":159,"../internals/has":182,"../internals/shared-key":227,"../internals/to-object":237}],212:[function(require,module,exports){var has=require('../internals/has');var toIndexedObject=require('../internals/to-indexed-object');var indexOf=require('../internals/array-includes').indexOf;var hiddenKeys=require('../internals/hidden-keys');module.exports=function(object,names){var O=toIndexedObject(object);var i=0;var result=[];var key;for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~indexOf(result,key)||result.push(key);}
return result;};},{"../internals/array-includes":150,"../internals/has":182,"../internals/hidden-keys":183,"../internals/to-indexed-object":234}],213:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys);};},{"../internals/enum-bug-keys":175,"../internals/object-keys-internal":212}],214:[function(require,module,exports){'use strict';var nativePropertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable;}:nativePropertyIsEnumerable;},{}],215:[function(require,module,exports){var anObject=require('../internals/an-object');var aPossiblePrototype=require('../internals/a-possible-prototype');module.exports=Object.setPrototypeOf||('__proto__' in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set;setter.call(test,[]);CORRECT_SETTER=test instanceof Array;}catch(error){}
return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter.call(O,proto);else O.__proto__=proto;return O;};}():undefined);},{"../internals/a-possible-prototype":145,"../internals/an-object":148}],216:[function(require,module,exports){'use strict';var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classof=require('../internals/classof');module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function toString(){return'[object '+classof(this)+']';};},{"../internals/classof":157,"../internals/to-string-tag-support":239}],217:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var anObject=require('../internals/an-object');module.exports=getBuiltIn('Reflect','ownKeys')||function ownKeys(it){var keys=getOwnPropertyNamesModule.f(anObject(it));var getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys;};},{"../internals/an-object":148,"../internals/get-built-in":179,"../internals/object-get-own-property-names":209,"../internals/object-get-own-property-symbols":210}],218:[function(require,module,exports){var global=require('../internals/global');module.exports=global;},{"../internals/global":181}],219:[function(require,module,exports){module.exports=function(exec){try{return{error:false,value:exec()};}catch(error){return{error:true,value:error};}};},{}],220:[function(require,module,exports){var anObject=require('../internals/an-object');var isObject=require('../internals/is-object');var newPromiseCapability=require('../internals/new-promise-capability');module.exports=function(C,x){anObject(C);if(isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);var resolve=promiseCapability.resolve;resolve(x);return promiseCapability.promise;};},{"../internals/an-object":148,"../internals/is-object":193,"../internals/new-promise-capability":203}],221:[function(require,module,exports){var redefine=require('../internals/redefine');module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target;};},{"../internals/redefine":222}],222:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var setGlobal=require('../internals/set-global');var inspectSource=require('../internals/inspect-source');var InternalStateModule=require('../internals/internal-state');var getInternalState=InternalStateModule.get;var enforceInternalState=InternalStateModule.enforce;var TEMPLATE=String(String).split('String');(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:false;var simple=options?!!options.enumerable:false;var noTargetGet=options?!!options.noTargetGet:false;var state;if(typeof value=='function'){if(typeof key=='string'&&!has(value,'name')){createNonEnumerableProperty(value,'name',key);}
state=enforceInternalState(value);if(!state.source){state.source=TEMPLATE.join(typeof key=='string'?key:'');}}
if(O===global){if(simple)O[key]=value;else setGlobal(key,value);return;}else if(!unsafe){delete O[key];}else if(!noTargetGet&&O[key]){simple=true;}
if(simple)O[key]=value;else createNonEnumerableProperty(O,key,value);})(Function.prototype,'toString',function toString(){return typeof this=='function'&&getInternalState(this).source||inspectSource(this);});},{"../internals/create-non-enumerable-property":161,"../internals/global":181,"../internals/has":182,"../internals/inspect-source":188,"../internals/internal-state":189,"../internals/set-global":224}],223:[function(require,module,exports){module.exports=function(it){if(it==undefined)throw TypeError("Can't call method on "+it);return it;};},{}],224:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');module.exports=function(key,value){try{createNonEnumerableProperty(global,key,value);}catch(error){global[key]=value;}return value;};},{"../internals/create-non-enumerable-property":161,"../internals/global":181}],225:[function(require,module,exports){'use strict';var getBuiltIn=require('../internals/get-built-in');var definePropertyModule=require('../internals/object-define-property');var wellKnownSymbol=require('../internals/well-known-symbol');var DESCRIPTORS=require('../internals/descriptors');var SPECIES=wellKnownSymbol('species');module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);var defineProperty=definePropertyModule.f;if(DESCRIPTORS&&Constructor&&!Constructor[SPECIES]){defineProperty(Constructor,SPECIES,{configurable:true,get:function(){return this;}});}};},{"../internals/descriptors":166,"../internals/get-built-in":179,"../internals/object-define-property":206,"../internals/well-known-symbol":243}],226:[function(require,module,exports){var defineProperty=require('../internals/object-define-property').f;var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');module.exports=function(it,TAG,STATIC){if(it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)){defineProperty(it,TO_STRING_TAG,{configurable:true,value:TAG});}};},{"../internals/has":182,"../internals/object-define-property":206,"../internals/well-known-symbol":243}],227:[function(require,module,exports){var shared=require('../internals/shared');var uid=require('../internals/uid');var keys=shared('keys');module.exports=function(key){return keys[key]||(keys[key]=uid(key));};},{"../internals/shared":229,"../internals/uid":240}],228:[function(require,module,exports){var global=require('../internals/global');var setGlobal=require('../internals/set-global');var SHARED='__core-js_shared__';var store=global[SHARED]||setGlobal(SHARED,{});module.exports=store;},{"../internals/global":181,"../internals/set-global":224}],229:[function(require,module,exports){var IS_PURE=require('../internals/is-pure');var store=require('../internals/shared-store');(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{});})('versions',[]).push({version:'3.9.1',mode:IS_PURE?'pure':'global',copyright:'© 2021 Denis Pushkarev (zloirock.ru)'});},{"../internals/is-pure":194,"../internals/shared-store":228}],230:[function(require,module,exports){var anObject=require('../internals/an-object');var aFunction=require('../internals/a-function');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES])==undefined?defaultConstructor:aFunction(S);};},{"../internals/a-function":144,"../internals/an-object":148,"../internals/well-known-symbol":243}],231:[function(require,module,exports){var toInteger=require('../internals/to-integer');var requireObjectCoercible=require('../internals/require-object-coercible');var createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=String(requireObjectCoercible($this));var position=toInteger(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?'':undefined;first=S.charCodeAt(position);return first<0xD800||first>0xDBFF||position+1===size||(second=S.charCodeAt(position+1))<0xDC00||second>0xDFFF?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-0xD800<<10)+(second-0xDC00)+0x10000;};};module.exports={codeAt:createMethod(false),charAt:createMethod(true)};},{"../internals/require-object-coercible":223,"../internals/to-integer":235}],232:[function(require,module,exports){var global=require('../internals/global');var fails=require('../internals/fails');var bind=require('../internals/function-bind-context');var html=require('../internals/html');var createElement=require('../internals/document-create-element');var IS_IOS=require('../internals/engine-is-ios');var IS_NODE=require('../internals/engine-is-node');var location=global.location;var set=global.setImmediate;var clear=global.clearImmediate;var process=global.process;var MessageChannel=global.MessageChannel;var Dispatch=global.Dispatch;var counter=0;var queue={};var ONREADYSTATECHANGE='onreadystatechange';var defer,channel,port;var run=function(id){if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id];fn();}};var runner=function(id){return function(){run(id);};};var listener=function(event){run(event.data);};var post=function(id){global.postMessage(id+'',location.protocol+'//'+location.host);};if(!set||!clear){set=function setImmediate(fn){var args=[];var i=1;while(arguments.length>i)args.push(arguments[i++]);queue[++counter]=function(){(typeof fn=='function'?fn:Function(fn)).apply(undefined,args);};defer(counter);return counter;};clear=function clearImmediate(id){delete queue[id];};if(IS_NODE){defer=function(id){process.nextTick(runner(id));};}else if(Dispatch&&Dispatch.now){defer=function(id){Dispatch.now(runner(id));};}else if(MessageChannel&&!IS_IOS){channel=new MessageChannel();port=channel.port2;channel.port1.onmessage=listener;defer=bind(port.postMessage,port,1);}else if(global.addEventListener&&typeof postMessage=='function'&&!global.importScripts&&location&&location.protocol!=='file:'&&!fails(post)){defer=post;global.addEventListener('message',listener,false);}else if(ONREADYSTATECHANGE in createElement('script')){defer=function(id){html.appendChild(createElement('script'))[ONREADYSTATECHANGE]=function(){html.removeChild(this);run(id);};};}else{defer=function(id){setTimeout(runner(id),0);};}}
module.exports={set:set,clear:clear};},{"../internals/document-create-element":167,"../internals/engine-is-ios":169,"../internals/engine-is-node":170,"../internals/fails":177,"../internals/function-bind-context":178,"../internals/global":181,"../internals/html":185}],233:[function(require,module,exports){var toInteger=require('../internals/to-integer');var max=Math.max;var min=Math.min;module.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length);};},{"../internals/to-integer":235}],234:[function(require,module,exports){var IndexedObject=require('../internals/indexed-object');var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(it){return IndexedObject(requireObjectCoercible(it));};},{"../internals/indexed-object":187,"../internals/require-object-coercible":223}],235:[function(require,module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument);};},{}],236:[function(require,module,exports){var toInteger=require('../internals/to-integer');var min=Math.min;module.exports=function(argument){return argument>0?min(toInteger(argument),0x1FFFFFFFFFFFFF):0;};},{"../internals/to-integer":235}],237:[function(require,module,exports){var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(argument){return Object(requireObjectCoercible(argument));};},{"../internals/require-object-coercible":223}],238:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;if(typeof(fn=input.valueOf)=='function'&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value");};},{"../internals/is-object":193}],239:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG]='z';module.exports=String(test)==='[object z]';},{"../internals/well-known-symbol":243}],240:[function(require,module,exports){var id=0;var postfix=Math.random();module.exports=function(key){return'Symbol('+String(key===undefined?'':key)+')_'+(++id+postfix).toString(36);};},{}],241:[function(require,module,exports){var NATIVE_SYMBOL=require('../internals/native-symbol');module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=='symbol';},{"../internals/native-symbol":201}],242:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');exports.f=wellKnownSymbol;},{"../internals/well-known-symbol":243}],243:[function(require,module,exports){var global=require('../internals/global');var shared=require('../internals/shared');var has=require('../internals/has');var uid=require('../internals/uid');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var WellKnownSymbolsStore=shared('wks');var Symbol=global.Symbol;var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!has(WellKnownSymbolsStore,name)||!(NATIVE_SYMBOL||typeof WellKnownSymbolsStore[name]=='string')){if(NATIVE_SYMBOL&&has(Symbol,name)){WellKnownSymbolsStore[name]=Symbol[name];}else{WellKnownSymbolsStore[name]=createWellKnownSymbol('Symbol.'+name);}}return WellKnownSymbolsStore[name];};},{"../internals/global":181,"../internals/has":182,"../internals/native-symbol":201,"../internals/shared":229,"../internals/uid":240,"../internals/use-symbol-as-uid":241}],244:[function(require,module,exports){'use strict';var $=require('../internals/export');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var create=require('../internals/object-create');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');var iterate=require('../internals/iterate');var $AggregateError=function AggregateError(errors,message){var that=this;if(!(that instanceof $AggregateError))return new $AggregateError(errors,message);if(setPrototypeOf){that=setPrototypeOf(new Error(undefined),getPrototypeOf(that));}
if(message!==undefined)createNonEnumerableProperty(that,'message',String(message));var errorsArray=[];iterate(errors,errorsArray.push,{that:errorsArray});createNonEnumerableProperty(that,'errors',errorsArray);return that;};$AggregateError.prototype=create(Error.prototype,{constructor:createPropertyDescriptor(5,$AggregateError),message:createPropertyDescriptor(5,''),name:createPropertyDescriptor(5,'AggregateError')});$({global:true},{AggregateError:$AggregateError});},{"../internals/create-non-enumerable-property":161,"../internals/create-property-descriptor":162,"../internals/export":176,"../internals/iterate":195,"../internals/object-create":204,"../internals/object-get-prototype-of":211,"../internals/object-set-prototype-of":215}],245:[function(require,module,exports){'use strict';var $=require('../internals/export');var fails=require('../internals/fails');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var arraySpeciesCreate=require('../internals/array-species-create');var arrayMethodHasSpeciesSupport=require('../internals/array-method-has-species-support');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var IS_CONCAT_SPREADABLE=wellKnownSymbol('isConcatSpreadable');var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var MAXIMUM_ALLOWED_INDEX_EXCEEDED='Maximum allowed index exceeded';var IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=false;return array.concat()[0]!==array;});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('concat');var isConcatSpreadable=function(O){if(!isObject(O))return false;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O);};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$({target:'Array',proto:true,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;i<length;i++){E=i===-1?O:arguments[i];if(isConcatSpreadable(E)){len=toLength(E.length);if(n+len>MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k<len;k++,n++)if(k in E)createProperty(A,n,E[k]);}else{if(n>=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E);}}
A.length=n;return A;}});},{"../internals/array-method-has-species-support":152,"../internals/array-species-create":153,"../internals/create-property":163,"../internals/engine-v8-version":173,"../internals/export":176,"../internals/fails":177,"../internals/is-array":191,"../internals/is-object":193,"../internals/to-length":236,"../internals/to-object":237,"../internals/well-known-symbol":243}],246:[function(require,module,exports){'use strict';var $=require('../internals/export');var $find=require('../internals/array-iteration').find;var addToUnscopables=require('../internals/add-to-unscopables');var FIND='find';var SKIPS_HOLES=true;if(FIND in[])Array(1)[FIND](function(){SKIPS_HOLES=false;});$({target:'Array',proto:true,forced:SKIPS_HOLES},{find:function find(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables(FIND);},{"../internals/add-to-unscopables":146,"../internals/array-iteration":151,"../internals/export":176}],247:[function(require,module,exports){var $=require('../internals/export');var from=require('../internals/array-from');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var INCORRECT_ITERATION=!checkCorrectnessOfIteration(function(iterable){Array.from(iterable);});$({target:'Array',stat:true,forced:INCORRECT_ITERATION},{from:from});},{"../internals/array-from":149,"../internals/check-correctness-of-iteration":155,"../internals/export":176}],248:[function(require,module,exports){'use strict';var toIndexedObject=require('../internals/to-indexed-object');var addToUnscopables=require('../internals/add-to-unscopables');var Iterators=require('../internals/iterators');var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var ARRAY_ITERATOR='Array Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,'Array',function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind});},function(){var state=getInternalState(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:true};}
if(kind=='keys')return{value:index,done:false};if(kind=='values')return{value:target[index],done:false};return{value:[index,target[index]],done:false};},'values');Iterators.Arguments=Iterators.Array;addToUnscopables('keys');addToUnscopables('values');addToUnscopables('entries');},{"../internals/add-to-unscopables":146,"../internals/define-iterator":164,"../internals/internal-state":189,"../internals/iterators":198,"../internals/to-indexed-object":234}],249:[function(require,module,exports){var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(global.JSON,'JSON',true);},{"../internals/global":181,"../internals/set-to-string-tag":226}],250:[function(require,module,exports){var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(Math,'Math',true);},{"../internals/set-to-string-tag":226}],251:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var redefine=require('../internals/redefine');var toString=require('../internals/object-to-string');if(!TO_STRING_TAG_SUPPORT){redefine(Object.prototype,'toString',toString,{unsafe:true});}},{"../internals/object-to-string":216,"../internals/redefine":222,"../internals/to-string-tag-support":239}],252:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');$({target:'Promise',stat:true},{allSettled:function allSettled(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'fulfilled',value:value};--remaining||resolve(values);},function(error){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'rejected',reason:error};--remaining||resolve(values);});});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":144,"../internals/export":176,"../internals/iterate":195,"../internals/new-promise-capability":203,"../internals/perform":219}],253:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var getBuiltIn=require('../internals/get-built-in');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');var PROMISE_ANY_ERROR='No one promise resolved';$({target:'Promise',stat:true},{any:function any(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var errors=[];var counter=0;var remaining=1;var alreadyResolved=false;iterate(iterable,function(promise){var index=counter++;var alreadyRejected=false;errors.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyRejected||alreadyResolved)return;alreadyResolved=true;resolve(value);},function(error){if(alreadyRejected||alreadyResolved)return;alreadyRejected=true;errors[index]=error;--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});});--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":144,"../internals/export":176,"../internals/get-built-in":179,"../internals/iterate":195,"../internals/new-promise-capability":203,"../internals/perform":219}],254:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var NativePromise=require('../internals/native-promise-constructor');var fails=require('../internals/fails');var getBuiltIn=require('../internals/get-built-in');var speciesConstructor=require('../internals/species-constructor');var promiseResolve=require('../internals/promise-resolve');var redefine=require('../internals/redefine');var NON_GENERIC=!!NativePromise&&fails(function(){NativePromise.prototype['finally'].call({then:function(){}},function(){});});$({target:'Promise',proto:true,real:true,forced:NON_GENERIC},{'finally':function(onFinally){var C=speciesConstructor(this,getBuiltIn('Promise'));var isFunction=typeof onFinally=='function';return this.then(isFunction?function(x){return promiseResolve(C,onFinally()).then(function(){return x;});}:onFinally,isFunction?function(e){return promiseResolve(C,onFinally()).then(function(){throw e;});}:onFinally);}});if(!IS_PURE&&typeof NativePromise=='function'&&!NativePromise.prototype['finally']){redefine(NativePromise.prototype,'finally',getBuiltIn('Promise').prototype['finally']);}},{"../internals/export":176,"../internals/fails":177,"../internals/get-built-in":179,"../internals/is-pure":194,"../internals/native-promise-constructor":200,"../internals/promise-resolve":220,"../internals/redefine":222,"../internals/species-constructor":230}],255:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var NativePromise=require('../internals/native-promise-constructor');var redefine=require('../internals/redefine');var redefineAll=require('../internals/redefine-all');var setToStringTag=require('../internals/set-to-string-tag');var setSpecies=require('../internals/set-species');var isObject=require('../internals/is-object');var aFunction=require('../internals/a-function');var anInstance=require('../internals/an-instance');var inspectSource=require('../internals/inspect-source');var iterate=require('../internals/iterate');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var speciesConstructor=require('../internals/species-constructor');var task=require('../internals/task').set;var microtask=require('../internals/microtask');var promiseResolve=require('../internals/promise-resolve');var hostReportErrors=require('../internals/host-report-errors');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var InternalStateModule=require('../internals/internal-state');var isForced=require('../internals/is-forced');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');var PROMISE='Promise';var getInternalState=InternalStateModule.get;var setInternalState=InternalStateModule.set;var getInternalPromiseState=InternalStateModule.getterFor(PROMISE);var PromiseConstructor=NativePromise;var TypeError=global.TypeError;var document=global.document;var process=global.process;var $fetch=getBuiltIn('fetch');var newPromiseCapability=newPromiseCapabilityModule.f;var newGenericPromiseCapability=newPromiseCapability;var DISPATCH_EVENT=!!(document&&document.createEvent&&global.dispatchEvent);var NATIVE_REJECTION_EVENT=typeof PromiseRejectionEvent=='function';var UNHANDLED_REJECTION='unhandledrejection';var REJECTION_HANDLED='rejectionhandled';var PENDING=0;var FULFILLED=1;var REJECTED=2;var HANDLED=1;var UNHANDLED=2;var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen;var FORCED=isForced(PROMISE,function(){var GLOBAL_CORE_JS_PROMISE=inspectSource(PromiseConstructor)!==String(PromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE){if(V8_VERSION===66)return true;if(!IS_NODE&&!NATIVE_REJECTION_EVENT)return true;}
if(IS_PURE&&!PromiseConstructor.prototype['finally'])return true;if(V8_VERSION>=51&&/native code/.test(PromiseConstructor))return false;var promise=PromiseConstructor.resolve(1);var FakePromise=function(exec){exec(function(){},function(){});};var constructor=promise.constructor={};constructor[SPECIES]=FakePromise;return!(promise.then(function(){})instanceof FakePromise);});var INCORRECT_ITERATION=FORCED||!checkCorrectnessOfIteration(function(iterable){PromiseConstructor.all(iterable)['catch'](function(){});});var isThenable=function(it){var then;return isObject(it)&&typeof(then=it.then)=='function'?then:false;};var notify=function(state,isReject){if(state.notified)return;state.notified=true;var chain=state.reactions;microtask(function(){var value=state.value;var ok=state.state==FULFILLED;var index=0;while(chain.length>index){var reaction=chain[index++];var handler=ok?reaction.ok:reaction.fail;var resolve=reaction.resolve;var reject=reaction.reject;var domain=reaction.domain;var result,then,exited;try{if(handler){if(!ok){if(state.rejection===UNHANDLED)onHandleUnhandled(state);state.rejection=HANDLED;}
if(handler===true)result=value;else{if(domain)domain.enter();result=handler(value);if(domain){domain.exit();exited=true;}}
if(result===reaction.promise){reject(TypeError('Promise-chain cycle'));}else if(then=isThenable(result)){then.call(result,resolve,reject);}else resolve(result);}else reject(value);}catch(error){if(domain&&!exited)domain.exit();reject(error);}}
state.reactions=[];state.notified=false;if(isReject&&!state.rejection)onUnhandled(state);});};var dispatchEvent=function(name,promise,reason){var event,handler;if(DISPATCH_EVENT){event=document.createEvent('Event');event.promise=promise;event.reason=reason;event.initEvent(name,false,true);global.dispatchEvent(event);}else event={promise:promise,reason:reason};if(!NATIVE_REJECTION_EVENT&&(handler=global['on'+name]))handler(event);else if(name===UNHANDLED_REJECTION)hostReportErrors('Unhandled promise rejection',reason);};var onUnhandled=function(state){task.call(global,function(){var promise=state.facade;var value=state.value;var IS_UNHANDLED=isUnhandled(state);var result;if(IS_UNHANDLED){result=perform(function(){if(IS_NODE){process.emit('unhandledRejection',value,promise);}else dispatchEvent(UNHANDLED_REJECTION,promise,value);});state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED;if(result.error)throw result.value;}});};var isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent;};var onHandleUnhandled=function(state){task.call(global,function(){var promise=state.facade;if(IS_NODE){process.emit('rejectionHandled',promise);}else dispatchEvent(REJECTION_HANDLED,promise,state.value);});};var bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap);};};var internalReject=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;state.value=value;state.state=REJECTED;notify(state,true);};var internalResolve=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;try{if(state.facade===value)throw TypeError("Promise can't be resolved itself");var then=isThenable(value);if(then){microtask(function(){var wrapper={done:false};try{then.call(value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state));}catch(error){internalReject(wrapper,error,state);}});}else{state.value=value;state.state=FULFILLED;notify(state,false);}}catch(error){internalReject({done:false},error,state);}};if(FORCED){PromiseConstructor=function Promise(executor){anInstance(this,PromiseConstructor,PROMISE);aFunction(executor);Internal.call(this);var state=getInternalState(this);try{executor(bind(internalResolve,state),bind(internalReject,state));}catch(error){internalReject(state,error);}};Internal=function Promise(executor){setInternalState(this,{type:PROMISE,done:false,notified:false,parent:false,reactions:[],rejection:false,state:PENDING,value:undefined});};Internal.prototype=redefineAll(PromiseConstructor.prototype,{then:function then(onFulfilled,onRejected){var state=getInternalPromiseState(this);var reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));reaction.ok=typeof onFulfilled=='function'?onFulfilled:true;reaction.fail=typeof onRejected=='function'&&onRejected;reaction.domain=IS_NODE?process.domain:undefined;state.parent=true;state.reactions.push(reaction);if(state.state!=PENDING)notify(state,false);return reaction.promise;},'catch':function(onRejected){return this.then(undefined,onRejected);}});OwnPromiseCapability=function(){var promise=new Internal();var state=getInternalState(promise);this.promise=promise;this.resolve=bind(internalResolve,state);this.reject=bind(internalReject,state);};newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C);};if(!IS_PURE&&typeof NativePromise=='function'){nativeThen=NativePromise.prototype.then;redefine(NativePromise.prototype,'then',function then(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){nativeThen.call(that,resolve,reject);}).then(onFulfilled,onRejected);},{unsafe:true});if(typeof $fetch=='function')$({global:true,enumerable:true,forced:true},{fetch:function fetch(input){return promiseResolve(PromiseConstructor,$fetch.apply(global,arguments));}});}}
$({global:true,wrap:true,forced:FORCED},{Promise:PromiseConstructor});setToStringTag(PromiseConstructor,PROMISE,false,true);setSpecies(PROMISE);PromiseWrapper=getBuiltIn(PROMISE);$({target:PROMISE,stat:true,forced:FORCED},{reject:function reject(r){var capability=newPromiseCapability(this);capability.reject.call(undefined,r);return capability.promise;}});$({target:PROMISE,stat:true,forced:IS_PURE||FORCED},{resolve:function resolve(x){return promiseResolve(IS_PURE&&this===PromiseWrapper?PromiseConstructor:this,x);}});$({target:PROMISE,stat:true,forced:INCORRECT_ITERATION},{all:function all(iterable){var C=this;var capability=newPromiseCapability(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;$promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]=value;--remaining||resolve(values);},reject);});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;},race:function race(iterable){var C=this;var capability=newPromiseCapability(C);var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);iterate(iterable,function(promise){$promiseResolve.call(C,promise).then(capability.resolve,reject);});});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":144,"../internals/an-instance":147,"../internals/check-correctness-of-iteration":155,"../internals/engine-is-node":170,"../internals/engine-v8-version":173,"../internals/export":176,"../internals/get-built-in":179,"../internals/global":181,"../internals/host-report-errors":184,"../internals/inspect-source":188,"../internals/internal-state":189,"../internals/is-forced":192,"../internals/is-object":193,"../internals/is-pure":194,"../internals/iterate":195,"../internals/microtask":199,"../internals/native-promise-constructor":200,"../internals/new-promise-capability":203,"../internals/perform":219,"../internals/promise-resolve":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":225,"../internals/set-to-string-tag":226,"../internals/species-constructor":230,"../internals/task":232,"../internals/well-known-symbol":243}],256:[function(require,module,exports){var $=require('../internals/export');var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');$({global:true},{Reflect:{}});setToStringTag(global.Reflect,'Reflect',true);},{"../internals/export":176,"../internals/global":181,"../internals/set-to-string-tag":226}],257:[function(require,module,exports){'use strict';var charAt=require('../internals/string-multibyte').charAt;var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var STRING_ITERATOR='String Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,'String',function(iterated){setInternalState(this,{type:STRING_ITERATOR,string:String(iterated),index:0});},function next(){var state=getInternalState(this);var string=state.string;var index=state.index;var point;if(index>=string.length)return{value:undefined,done:true};point=charAt(string,index);state.index+=point.length;return{value:point,done:false};});},{"../internals/define-iterator":164,"../internals/internal-state":189,"../internals/string-multibyte":231}],258:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncIterator');},{"../internals/define-well-known-symbol":165}],259:[function(require,module,exports){'use strict';var $=require('../internals/export');var DESCRIPTORS=require('../internals/descriptors');var global=require('../internals/global');var has=require('../internals/has');var isObject=require('../internals/is-object');var defineProperty=require('../internals/object-define-property').f;var copyConstructorProperties=require('../internals/copy-constructor-properties');var NativeSymbol=global.Symbol;if(DESCRIPTORS&&typeof NativeSymbol=='function'&&(!('description' in NativeSymbol.prototype)||NativeSymbol().description!==undefined)){var EmptyStringDescriptionStore={};var SymbolWrapper=function Symbol(){var description=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var result=this instanceof SymbolWrapper?new NativeSymbol(description):description===undefined?NativeSymbol():NativeSymbol(description);if(description==='')EmptyStringDescriptionStore[result]=true;return result;};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString;var native=String(NativeSymbol('test'))=='Symbol(test)';var regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty(symbolPrototype,'description',{configurable:true,get:function description(){var symbol=isObject(this)?this.valueOf():this;var string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return'';var desc=native?string.slice(7,-1):string.replace(regexp,'$1');return desc===''?undefined:desc;}});$({global:true,forced:true},{Symbol:SymbolWrapper});}},{"../internals/copy-constructor-properties":158,"../internals/descriptors":166,"../internals/export":176,"../internals/global":181,"../internals/has":182,"../internals/is-object":193,"../internals/object-define-property":206}],260:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('hasInstance');},{"../internals/define-well-known-symbol":165}],261:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('isConcatSpreadable');},{"../internals/define-well-known-symbol":165}],262:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('iterator');},{"../internals/define-well-known-symbol":165}],263:[function(require,module,exports){'use strict';var $=require('../internals/export');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var IS_PURE=require('../internals/is-pure');var DESCRIPTORS=require('../internals/descriptors');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var fails=require('../internals/fails');var has=require('../internals/has');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var anObject=require('../internals/an-object');var toObject=require('../internals/to-object');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var createPropertyDescriptor=require('../internals/create-property-descriptor');var nativeObjectCreate=require('../internals/object-create');var objectKeys=require('../internals/object-keys');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertyNamesExternal=require('../internals/object-get-own-property-names-external');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var shared=require('../internals/shared');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var uid=require('../internals/uid');var wellKnownSymbol=require('../internals/well-known-symbol');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineWellKnownSymbol=require('../internals/define-well-known-symbol');var setToStringTag=require('../internals/set-to-string-tag');var InternalStateModule=require('../internals/internal-state');var $forEach=require('../internals/array-iteration').forEach;var HIDDEN=sharedKey('hidden');var SYMBOL='Symbol';var PROTOTYPE='prototype';var TO_PRIMITIVE=wellKnownSymbol('toPrimitive');var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(SYMBOL);var ObjectPrototype=Object[PROTOTYPE];var $Symbol=global.Symbol;var $stringify=getBuiltIn('JSON','stringify');var nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;var nativeDefineProperty=definePropertyModule.f;var nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f;var nativePropertyIsEnumerable=propertyIsEnumerableModule.f;var AllSymbols=shared('symbols');var ObjectPrototypeSymbols=shared('op-symbols');var StringToSymbolRegistry=shared('string-to-symbol-registry');var SymbolToStringRegistry=shared('symbol-to-string-registry');var WellKnownSymbolsStore=shared('wks');var QObject=global.QObject;var USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDescriptor=DESCRIPTORS&&fails(function(){return nativeObjectCreate(nativeDefineProperty({},'a',{get:function(){return nativeDefineProperty(this,'a',{value:7}).a;}})).a!=7;})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);if(ObjectPrototypeDescriptor)delete ObjectPrototype[P];nativeDefineProperty(O,P,Attributes);if(ObjectPrototypeDescriptor&&O!==ObjectPrototype){nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor);}}:nativeDefineProperty;var wrap=function(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate($Symbol[PROTOTYPE]);setInternalState(symbol,{type:SYMBOL,tag:tag,description:description});if(!DESCRIPTORS)symbol.description=description;return symbol;};var isSymbol=USE_SYMBOL_AS_UID?function(it){return typeof it=='symbol';}:function(it){return Object(it)instanceof $Symbol;};var $defineProperty=function defineProperty(O,P,Attributes){if(O===ObjectPrototype)$defineProperty(ObjectPrototypeSymbols,P,Attributes);anObject(O);var key=toPrimitive(P,true);anObject(Attributes);if(has(AllSymbols,key)){if(!Attributes.enumerable){if(!has(O,HIDDEN))nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,{}));O[HIDDEN][key]=true;}else{if(has(O,HIDDEN)&&O[HIDDEN][key])O[HIDDEN][key]=false;Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,false)});}return setSymbolDescriptor(O,key,Attributes);}return nativeDefineProperty(O,key,Attributes);};var $defineProperties=function defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties);var keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));$forEach(keys,function(key){if(!DESCRIPTORS||$propertyIsEnumerable.call(properties,key))$defineProperty(O,key,properties[key]);});return O;};var $create=function create(O,Properties){return Properties===undefined?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties);};var $propertyIsEnumerable=function propertyIsEnumerable(V){var P=toPrimitive(V,true);var enumerable=nativePropertyIsEnumerable.call(this,P);if(this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P))return false;return enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:true;};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(O,P){var it=toIndexedObject(O);var key=toPrimitive(P,true);if(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))return;var descriptor=nativeGetOwnPropertyDescriptor(it,key);if(descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])){descriptor.enumerable=true;}
return descriptor;};var $getOwnPropertyNames=function getOwnPropertyNames(O){var names=nativeGetOwnPropertyNames(toIndexedObject(O));var result=[];$forEach(names,function(key){if(!has(AllSymbols,key)&&!has(hiddenKeys,key))result.push(key);});return result;};var $getOwnPropertySymbols=function getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype;var names=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O));var result=[];$forEach(names,function(key){if(has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))){result.push(AllSymbols[key]);}});return result;};if(!NATIVE_SYMBOL){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor');var description=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var tag=uid(description);var setter=function(value){if(this===ObjectPrototype)setter.call(ObjectPrototypeSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value));};if(DESCRIPTORS&&USE_SETTER)setSymbolDescriptor(ObjectPrototype,tag,{configurable:true,set:setter});return wrap(tag,description);};redefine($Symbol[PROTOTYPE],'toString',function toString(){return getInternalState(this).tag;});redefine($Symbol,'withoutSetter',function(description){return wrap(uid(description),description);});propertyIsEnumerableModule.f=$propertyIsEnumerable;definePropertyModule.f=$defineProperty;getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor;getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames;getOwnPropertySymbolsModule.f=$getOwnPropertySymbols;wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name);};if(DESCRIPTORS){nativeDefineProperty($Symbol[PROTOTYPE],'description',{configurable:true,get:function description(){return getInternalState(this).description;}});if(!IS_PURE){redefine(ObjectPrototype,'propertyIsEnumerable',$propertyIsEnumerable,{unsafe:true});}}}
$({global:true,wrap:true,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name);});$({target:SYMBOL,stat:true,forced:!NATIVE_SYMBOL},{'for':function(key){var string=String(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);StringToSymbolRegistry[string]=symbol;SymbolToStringRegistry[symbol]=string;return symbol;},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+' is not a symbol');if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym];},useSetter:function(){USE_SETTER=true;},useSimple:function(){USE_SETTER=false;}});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$({target:'Object',stat:true,forced:fails(function(){getOwnPropertySymbolsModule.f(1);})},{getOwnPropertySymbols:function getOwnPropertySymbols(it){return getOwnPropertySymbolsModule.f(toObject(it));}});if($stringify){var FORCED_JSON_STRINGIFY=!NATIVE_SYMBOL||fails(function(){var symbol=$Symbol();return $stringify([symbol])!='[null]'||$stringify({a:symbol})!='{}'||$stringify(Object(symbol))!='{}';});$({target:'JSON',stat:true,forced:FORCED_JSON_STRINGIFY},{stringify:function stringify(it,replacer,space){var args=[it];var index=1;var $replacer;while(arguments.length>index)args.push(arguments[index++]);$replacer=replacer;if(!isObject(replacer)&&it===undefined||isSymbol(it))return;if(!isArray(replacer))replacer=function(key,value){if(typeof $replacer=='function')value=$replacer.call(this,key,value);if(!isSymbol(value))return value;};args[1]=replacer;return $stringify.apply(null,args);}});}
if(!$Symbol[PROTOTYPE][TO_PRIMITIVE]){createNonEnumerableProperty($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);}
setToStringTag($Symbol,SYMBOL);hiddenKeys[HIDDEN]=true;},{"../internals/an-object":148,"../internals/array-iteration":151,"../internals/create-non-enumerable-property":161,"../internals/create-property-descriptor":162,"../internals/define-well-known-symbol":165,"../internals/descriptors":166,"../internals/export":176,"../internals/fails":177,"../internals/get-built-in":179,"../internals/global":181,"../internals/has":182,"../internals/hidden-keys":183,"../internals/internal-state":189,"../internals/is-array":191,"../internals/is-object":193,"../internals/is-pure":194,"../internals/native-symbol":201,"../internals/object-create":204,"../internals/object-define-property":206,"../internals/object-get-own-property-descriptor":207,"../internals/object-get-own-property-names":209,"../internals/object-get-own-property-names-external":208,"../internals/object-get-own-property-symbols":210,"../internals/object-keys":213,"../internals/object-property-is-enumerable":214,"../internals/redefine":222,"../internals/set-to-string-tag":226,"../internals/shared":229,"../internals/shared-key":227,"../internals/to-indexed-object":234,"../internals/to-object":237,"../internals/to-primitive":238,"../internals/uid":240,"../internals/use-symbol-as-uid":241,"../internals/well-known-symbol":243,"../internals/well-known-symbol-wrapped":242}],264:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('matchAll');},{"../internals/define-well-known-symbol":165}],265:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('match');},{"../internals/define-well-known-symbol":165}],266:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replace');},{"../internals/define-well-known-symbol":165}],267:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('search');},{"../internals/define-well-known-symbol":165}],268:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('species');},{"../internals/define-well-known-symbol":165}],269:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('split');},{"../internals/define-well-known-symbol":165}],270:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toPrimitive');},{"../internals/define-well-known-symbol":165}],271:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toStringTag');},{"../internals/define-well-known-symbol":165}],272:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('unscopables');},{"../internals/define-well-known-symbol":165}],273:[function(require,module,exports){require('./es.aggregate-error');},{"./es.aggregate-error":244}],274:[function(require,module,exports){require('./es.promise.all-settled.js');},{"./es.promise.all-settled.js":252}],275:[function(require,module,exports){require('./es.promise.any');},{"./es.promise.any":253}],276:[function(require,module,exports){'use strict';var $=require('../internals/export');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');$({target:'Promise',stat:true},{'try':function(callbackfn){var promiseCapability=newPromiseCapabilityModule.f(this);var result=perform(callbackfn);(result.error?promiseCapability.reject:promiseCapability.resolve)(result.value);return promiseCapability.promise;}});},{"../internals/export":176,"../internals/new-promise-capability":203,"../internals/perform":219}],277:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncDispose');},{"../internals/define-well-known-symbol":165}],278:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('dispose');},{"../internals/define-well-known-symbol":165}],279:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('observable');},{"../internals/define-well-known-symbol":165}],280:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('patternMatch');},{"../internals/define-well-known-symbol":165}],281:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replaceAll');},{"../internals/define-well-known-symbol":165}],282:[function(require,module,exports){var global=require('../internals/global');var DOMIterables=require('../internals/dom-iterables');var ArrayIteratorMethods=require('../modules/es.array.iterator');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME];var CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues);}catch(error){CollectionPrototype[ITERATOR]=ArrayValues;}
if(!CollectionPrototype[TO_STRING_TAG]){createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME);}
if(DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods){if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME]);}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME];}}}}},{"../internals/create-non-enumerable-property":161,"../internals/dom-iterables":168,"../internals/global":181,"../internals/well-known-symbol":243,"../modules/es.array.iterator":248}],283:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'&&typeof require==='function'?factory(require('../moment')):typeof define==='function'&&define.amd?define(['../moment'],factory):factory(global.moment)}(this,(function(moment){'use strict';var pt=moment.defineLocale('pt',{months:'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),weekdaysMin:'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),weekdaysParseExact:true,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm',},calendar:{sameDay:'[Hoje às] LT',nextDay:'[Amanhã às] LT',nextWeek:'dddd [às] LT',lastDay:'[Ontem às] LT',lastWeek:function(){return this.day()===0||this.day()===6?'[Último] dddd [às] LT':'[Última] dddd [às] LT';},sameElse:'L',},relativeTime:{future:'em %s',past:'há %s',s:'segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',w:'uma semana',ww:'%d semanas',M:'um mês',MM:'%d meses',y:'um ano',yy:'%d anos',},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:'%dº',week:{dow:1,doy:4,},});return pt;})));},{"../moment":284}],284:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):global.moment=factory()}(this,(function(){'use strict';var hookCallback;function hooks(){return hookCallback.apply(null,arguments);}
function setHookCallback(callback){hookCallback=callback;}
function isArray(input){return(input instanceof Array||Object.prototype.toString.call(input)==='[object Array]');}
function isObject(input){return(input!=null&&Object.prototype.toString.call(input)==='[object Object]');}
function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}
function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0;}else{var k;for(k in obj){if(hasOwnProp(obj,k)){return false;}}
return true;}}
function isUndefined(input){return input===void 0;}
function isNumber(input){return(typeof input==='number'||Object.prototype.toString.call(input)==='[object Number]');}
function isDate(input){return(input instanceof Date||Object.prototype.toString.call(input)==='[object Date]');}
function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i));}
return res;}
function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}
if(hasOwnProp(b,'toString')){a.toString=b.toString;}
if(hasOwnProp(b,'valueOf')){a.valueOf=b.valueOf;}
return a;}
function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc();}
function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false,};}
function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}
return m._pf;}
var some;if(Array.prototype.some){some=Array.prototype.some;}else{some=function(fun){var t=Object(this),len=t.length>>>0,i;for(i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true;}}
return false;};}
function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;}),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||(flags.meridiem&&parsedParts));if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined;}
if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}else{return isNowValid;}}
return m._isValid;}
function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags);}else{getParsingFlags(m).userInvalidated=true;}
return m;}
var momentProperties=(hooks.momentProperties=[]),updateInProgress=false;function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject;}
if(!isUndefined(from._i)){to._i=from._i;}
if(!isUndefined(from._f)){to._f=from._f;}
if(!isUndefined(from._l)){to._l=from._l;}
if(!isUndefined(from._strict)){to._strict=from._strict;}
if(!isUndefined(from._tzm)){to._tzm=from._tzm;}
if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}
if(!isUndefined(from._offset)){to._offset=from._offset;}
if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}
if(!isUndefined(from._locale)){to._locale=from._locale;}
if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}
return to;}
function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}
if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}
function isMoment(obj){return(obj instanceof Moment||(obj!=null&&obj._isAMomentObject!=null));}
function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!=='undefined'&&console.warn){console.warn('Deprecation warning: '+msg);}}
function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}
if(firstTime){var args=[],arg,i,key;for(i=0;i<arguments.length;i++){arg='';if(typeof arguments[i]==='object'){arg+='\n['+i+'] ';for(key in arguments[0]){if(hasOwnProp(arguments[0],key)){arg+=key+': '+arguments[0][key]+', ';}}
arg=arg.slice(0,-2);}else{arg=arguments[i];}
args.push(arg);}
warn(msg+'\nArguments: '+
Array.prototype.slice.call(args).join('')+'\n'+
new Error().stack);firstTime=false;}
return fn.apply(this,arguments);},fn);}
var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg);}
if(!deprecations[name]){warn(msg);deprecations[name]=true;}}
hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return((typeof Function!=='undefined'&&input instanceof Function)||Object.prototype.toString.call(input)==='[object Function]');}
function set(config){var prop,i;for(i in config){if(hasOwnProp(config,i)){prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this['_'+i]=prop;}}}
this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+
/\d{1,2}/.source);}
function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop]);}else if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete res[prop];}}}
for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop]);}}
return res;}
function Locale(config){if(config!=null){this.set(config);}}
var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}
return res;};}
var defaultCalendar={sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L',};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar['sameElse'];return isFunction(output)?output.call(mom,now):output;}
function zeroFill(number,targetLength,forceSign){var absNumber=''+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return((sign?(forceSign?'+':''):'-')+
Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+
absNumber);}
var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==='string'){func=function(){return this[callback]();};}
if(token){formatTokenFunctions[token]=func;}
if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}
if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}
function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,'');}
return input.replace(/\\/g,'');}
function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}
return function(mom){var output='',i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i];}
return output;};}
function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}
format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m);}
function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}
localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}
return format;}
var defaultLongDateFormat={LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A',};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format;}
this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){if(tok==='MMMM'||tok==='MM'||tok==='DD'||tok==='dddd'){return tok.slice(1);}
return tok;}).join('');return this._longDateFormat[key];}
var defaultInvalidDate='Invalid date';function invalidDate(){return this._invalidDate;}
var defaultOrdinal='%d',defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number){return this._ordinal.replace('%d',number);}
var defaultRelativeTime={future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years',};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}
function pastFuture(diff,output){var format=this._relativeTime[diff>0?'future':'past'];return isFunction(format)?format(output):format.replace(/%s/i,output);}
var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+'s']=aliases[shorthand]=unit;}
function normalizeUnits(units){return typeof units==='string'?aliases[units]||aliases[units.toLowerCase()]:undefined;}
function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}
return normalizedInput;}
var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}
function getPrioritizedUnits(unitsObj){var units=[],u;for(u in unitsObj){if(hasOwnProp(unitsObj,u)){units.push({unit:u,priority:priorities[u]});}}
units.sort(function(a,b){return a.priority-b.priority;});return units;}
function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}
function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return Math.floor(number);}}
function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}
return value;}
function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}
function get(mom,unit){return mom.isValid()?mom._d['get'+(mom._isUTC?'UTC':'')+unit]():NaN;}
function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==='FullYear'&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){value=toInt(value);mom._d['set'+(mom._isUTC?'UTC':'')+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d['set'+(mom._isUTC?'UTC':'')+unit](value);}}}
function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}
return this;}
function stringSet(units,value){if(typeof units==='object'){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i;for(i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value);}}
return this;}
var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,regexes;regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex;};}
function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}
return regexes[token](config._strict,config._locale);}
function unescapeFormat(s){return regexEscape(s.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}
function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');}
var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token==='string'){token=[token];}
if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}
for(i=0;i<token.length;i++){tokens[token[i]]=func;}}
function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token);});}
function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}
var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(n,x){return((n%x)+x)%x;}
var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}
return-1;};}
function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}
var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-((modMonth%7)%2);}
addFormatToken('M',['MM',2],'Mo',function(){return this.month()+1;});addFormatToken('MMM',0,0,function(format){return this.localeData().monthsShort(this,format);});addFormatToken('MMMM',0,0,function(format){return this.localeData().months(this,format);});addUnitAlias('month','M');addUnitPriority('month',8);addRegexToken('M',match1to2);addRegexToken('MM',match1to2,match2);addRegexToken('MMM',function(isStrict,locale){return locale.monthsShortRegex(isStrict);});addRegexToken('MMMM',function(isStrict,locale){return locale.monthsRegex(isStrict);});addParseToken(['M','MM'],function(input,array){array[MONTH]=toInt(input)-1;});addParseToken(['MMM','MMMM'],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var defaultLocaleMonths='January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),defaultLocaleMonthsShort='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months['standalone'];}
return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?'format':'standalone'][m.month()];}
function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort['standalone'];}
return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?'format':'standalone'][m.month()];}
function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,'').toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}}else{if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}
function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict);}
if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}
for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp('^'+this.months(mom,'').replace('.','')+'$','i');this._shortMonthsParse[i]=new RegExp('^'+this.monthsShort(mom,'').replace('.','')+'$','i');}
if(!strict&&!this._monthsParse[i]){regex='^'+this.months(mom,'')+'|^'+this.monthsShort(mom,'');this._monthsParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='MMMM'&&this._longMonthsParse[i].test(monthName)){return i;}else if(strict&&format==='MMM'&&this._shortMonthsParse[i].test(monthName)){return i;}else if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}
function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}
if(typeof value==='string'){if(/^\d+$/.test(value)){value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom;}}}
dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d['set'+(mom._isUTC?'UTC':'')+'Month'](value,dayOfMonth);return mom;}
function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return get(this,'Month');}}
function getDaysInMonth(){return daysInMonth(this.year(),this.month());}
function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsShortStrictRegex;}else{return this._monthsShortRegex;}}else{if(!hasOwnProp(this,'_monthsShortRegex')){this._monthsShortRegex=defaultMonthsShortRegex;}
return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex;}}
function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsStrictRegex;}else{return this._monthsRegex;}}else{if(!hasOwnProp(this,'_monthsRegex')){this._monthsRegex=defaultMonthsRegex;}
return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex;}}
function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}
var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,''));longPieces.push(this.months(mom,''));mixedPieces.push(this.months(mom,''));mixedPieces.push(this.monthsShort(mom,''));}
shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);}
for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._monthsRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._monthsShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');}
addFormatToken('Y',0,0,function(){var y=this.year();return y<=9999?zeroFill(y,4):'+'+y;});addFormatToken(0,['YY',2],0,function(){return this.year()%100;});addFormatToken(0,['YYYY',4],0,'year');addFormatToken(0,['YYYYY',5],0,'year');addFormatToken(0,['YYYYYY',6,true],0,'year');addUnitAlias('year','y');addUnitPriority('year',1);addRegexToken('Y',matchSigned);addRegexToken('YY',match1to2,match2);addRegexToken('YYYY',match1to4,match4);addRegexToken('YYYYY',match1to6,match6);addRegexToken('YYYYYY',match1to6,match6);addParseToken(['YYYYY','YYYYYY'],YEAR);addParseToken('YYYY',function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input);});addParseToken('YY',function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken('Y',function(input,array){array[YEAR]=parseInt(input,10);});function daysInYear(year){return isLeapYear(year)?366:365;}
hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};var getSetYear=makeGetSet('FullYear',true);function getIsLeapYear(){return isLeapYear(this.year());}
function createDate(y,m,d,h,M,s,ms){var date;if(y<100&&y>=0){date=new Date(y+400,m,d,h,M,s,ms);if(isFinite(date.getFullYear())){date.setFullYear(y);}}else{date=new Date(y,m,d,h,M,s,ms);}
return date;}
function createUTCDate(y){var date,args;if(y<100&&y>=0){args=Array.prototype.slice.call(arguments);args[0]=y+400;date=new Date(Date.UTC.apply(null,args));if(isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}}else{date=new Date(Date.UTC.apply(null,arguments));}
return date;}
function firstWeekOffset(year,dow,doy){var
fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1;}
function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}
return{year:resYear,dayOfYear:resDayOfYear,};}
function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}
return{week:resWeek,year:resYear,};}
function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}
addFormatToken('w',['ww',2],'wo','week');addFormatToken('W',['WW',2],'Wo','isoWeek');addUnitAlias('week','w');addUnitAlias('isoWeek','W');addUnitPriority('week',5);addUnitPriority('isoWeek',5);addRegexToken('w',match1to2);addRegexToken('ww',match1to2,match2);addRegexToken('W',match1to2);addRegexToken('WW',match1to2,match2);addWeekParseToken(['w','ww','W','WW'],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}
var defaultLocaleWeek={dow:0,doy:6,};function localeFirstDayOfWeek(){return this._week.dow;}
function localeFirstDayOfYear(){return this._week.doy;}
function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,'d');}
function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,'d');}
addFormatToken('d',0,'do','day');addFormatToken('dd',0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken('ddd',0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken('dddd',0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken('e',0,0,'weekday');addFormatToken('E',0,0,'isoWeekday');addUnitAlias('day','d');addUnitAlias('weekday','e');addUnitAlias('isoWeekday','E');addUnitPriority('day',11);addUnitPriority('weekday',11);addUnitPriority('isoWeekday',11);addRegexToken('d',match1to2);addRegexToken('e',match1to2);addRegexToken('E',match1to2);addRegexToken('dd',function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken('ddd',function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken('dddd',function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(['dd','ddd','dddd'],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(['d','e','E'],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=='string'){return input;}
if(!isNaN(input)){return parseInt(input,10);}
input=locale.weekdaysParse(input);if(typeof input==='number'){return input;}
return null;}
function parseIsoWeekday(input,locale){if(typeof input==='string'){return locale.weekdaysParse(input)%7||7;}
return isNaN(input)?null:input;}
function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n));}
var defaultLocaleWeekdays='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),defaultLocaleWeekdaysShort='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),defaultLocaleWeekdaysMin='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&m!==true&&this._weekdays.isFormat.test(format)?'format':'standalone'];return m===true?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays;}
function localeWeekdaysShort(m){return m===true?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort;}
function localeWeekdaysMin(m){return m===true?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin;}
function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,'').toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,'').toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}else{if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}
function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}
if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}
for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp('^'+this.weekdays(mom,'').replace('.','\\.?')+'$','i');this._shortWeekdaysParse[i]=new RegExp('^'+this.weekdaysShort(mom,'').replace('.','\\.?')+'$','i');this._minWeekdaysParse[i]=new RegExp('^'+this.weekdaysMin(mom,'').replace('.','\\.?')+'$','i');}
if(!this._weekdaysParse[i]){regex='^'+
this.weekdays(mom,'')+'|^'+
this.weekdaysShort(mom,'')+'|^'+
this.weekdaysMin(mom,'');this._weekdaysParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='dddd'&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='ddd'&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='dd'&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}
function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,'d');}else{return day;}}
function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,'d');}
function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}
function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,'_weekdaysRegex')){this._weekdaysRegex=defaultWeekdaysRegex;}
return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}
function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,'_weekdaysShortRegex')){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}
return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}
function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,'_weekdaysMinRegex')){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}
return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}
function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}
var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=regexEscape(this.weekdaysMin(mom,''));shortp=regexEscape(this.weekdaysShort(mom,''));longp=regexEscape(this.weekdays(mom,''));minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}
minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);this._weekdaysRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._weekdaysShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');this._weekdaysMinStrictRegex=new RegExp('^('+minPieces.join('|')+')','i');}
function hFormat(){return this.hours()%12||12;}
function kFormat(){return this.hours()||24;}
addFormatToken('H',['HH',2],0,'hour');addFormatToken('h',['hh',2],0,hFormat);addFormatToken('k',['kk',2],0,kFormat);addFormatToken('hmm',0,0,function(){return''+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken('hmmss',0,0,function(){return(''+
hFormat.apply(this)+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});addFormatToken('Hmm',0,0,function(){return''+this.hours()+zeroFill(this.minutes(),2);});addFormatToken('Hmmss',0,0,function(){return(''+
this.hours()+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}
meridiem('a',true);meridiem('A',false);addUnitAlias('hour','h');addUnitPriority('hour',13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}
addRegexToken('a',matchMeridiem);addRegexToken('A',matchMeridiem);addRegexToken('H',match1to2);addRegexToken('h',match1to2);addRegexToken('k',match1to2);addRegexToken('HH',match1to2,match2);addRegexToken('hh',match1to2,match2);addRegexToken('kk',match1to2,match2);addRegexToken('hmm',match3to4);addRegexToken('hmmss',match5to6);addRegexToken('Hmm',match3to4);addRegexToken('Hmmss',match5to6);addParseToken(['H','HH'],HOUR);addParseToken(['k','kk'],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(['a','A'],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(['h','hh'],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken('hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken('hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken('Hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken('Hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return(input+'').toLowerCase().charAt(0)==='p';}
var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet('Hours',true);function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?'pm':'PM';}else{return isLower?'am':'AM';}}
var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse,};var locales={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1){if(arr1[i]!==arr2[i]){return i;}}
return minl;}
function normalizeLocale(key){return key?key.toLowerCase().replace('_','-'):key;}
function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split('-');j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split('-'):null;while(j>0){locale=loadLocale(split.slice(0,j).join('-'));if(locale){return locale;}
if(next&&next.length>=j&&commonPrefix(split,next)>=j-1){break;}
j--;}
i++;}
return globalLocale;}
function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales[name]===undefined&&typeof module!=='undefined'&&module&&module.exports){try{oldLocale=globalLocale._abbr;aliasedRequire=require;aliasedRequire('./locale/'+name);getSetGlobalLocale(oldLocale);}catch(e){locales[name]=null;}}
return locales[name];}
function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}
if(data){globalLocale=data;}else{if(typeof console!=='undefined'&&console.warn){console.warn('Locale '+key+' not found. Did you forget to load it?');}}}
return globalLocale._abbr;}
function defineLocale(name,config){if(config!==null){var locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple('defineLocaleOverride','use moment.updateLocale(localeName, config) to change '+'an existing locale. moment.defineLocale(localeName, '+'config) should only be used for creating a new locale '+'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');parentConfig=locales[name]._config;}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.parentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}
localeFamilies[config.parentLocale].push({name:name,config:config,});return null;}}}
locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}
getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}
function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;if(locales[name]!=null&&locales[name].parentLocale!=null){locales[name].set(mergeConfigs(locales[name]._config,config));}else{tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}
config=mergeConfigs(parentConfig,config);if(tmpLocale==null){config.abbr=name;}
locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;}
getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;if(name===getSetGlobalLocale()){getSetGlobalLocale(name);}}else if(locales[name]!=null){delete locales[name];}}}
return locales[name];}
function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}
if(!key){return globalLocale;}
if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}
key=[key];}
return chooseLocale(key);}
function listLocales(){return keys(locales);}
function checkOverflow(m){var overflow,a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}
if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}
if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}
getParsingFlags(m).overflow=overflow;}
return m;}
var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,false],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,false],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,false],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,false],['YYYY',/\d{4}/,false],],isoTimes=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/],],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60,};function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break;}}
if(dateFormat==null){config._isValid=false;return;}
if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||' ')+isoTimes[i][0];break;}}
if(timeFormat==null){config._isValid=false;return;}}
if(!allowTime&&timeFormat!=null){config._isValid=false;return;}
if(match[4]){if(tzRegex.exec(match[4])){tzFormat='Z';}else{config._isValid=false;return;}}
config._f=dateFormat+(timeFormat||'')+(tzFormat||'');configFromStringAndFormat(config);}else{config._isValid=false;}}
function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10),];if(secondStr){result.push(parseInt(secondStr,10));}
return result;}
function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2000+year;}else if(year<=999){return 1900+year;}
return year;}
function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g,' ').replace(/(\s\s+)/g,' ').replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}
return true;}
function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset];}else if(militaryOffset){return 0;}else{var hm=parseInt(numOffset,10),m=hm%100,h=(hm-m)/100;return h*60+m;}}
function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i)),parsedArray;if(match){parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}
config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}
function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return;}
configFromISO(config);if(config._isValid===false){delete config._isValid;}else{return;}
configFromRFC2822(config);if(config._isValid===false){delete config._isValid;}else{return;}
if(config._strict){config._isValid=false;}else{hooks.createFromInputFallback(config);}}
hooks.createFromInputFallback=deprecate('value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), '+'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are '+'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(config){config._d=new Date(config._i+(config._useUTC?' UTC':''));});function defaults(a,b,c){if(a!=null){return a;}
if(b!=null){return b;}
return c;}
function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate(),];}
return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}
function configFromArray(config){var i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}
currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}
if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}
date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}
for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}
for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?(i===2?1:0):config._a[i];}
if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}
config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay();if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}
if(config._nextDay){config._a[HOUR]=24;}
if(config._w&&typeof config._w.d!=='undefined'&&config._w.d!==expectedWeekday){getParsingFlags(config).weekdayMismatch=true;}}
function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}
if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}
hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return;}
if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}
config._a=[];getParsingFlags(config).empty=true;var string=''+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0,era;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);}
string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}
if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}
addTimeToArrayFromToken(token,parsedInput,config);}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}
getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}
if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}
getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);era=getParsingFlags(config).era;if(era!==null){config._a[YEAR]=config._locale.erasConvertYear(era,config._a[YEAR]);}
configFromArray(config);checkOverflow(config);}
function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}
if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}
if(!isPm&&hour===12){hour=0;}
return hour;}else{return hour;}}
function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=false;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}
for(i=0;i<config._f.length;i++){currentScore=0;validFormatFound=false;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}
tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(isValid(tempConfig)){validFormatFound=true;}
currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(!bestFormatIsValid){if(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound){scoreToBeat=currentScore;bestMoment=tempConfig;if(validFormatFound){bestFormatIsValid=true;}}}else{if(currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}}
extend(config,bestMoment||tempConfig);}
function configFromObject(config){if(config._d){return;}
var i=normalizeObjectUnits(config._i),dayOrDate=i.day===undefined?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10);});configFromArray(config);}
function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,'d');res._nextDay=undefined;}
return res;}
function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||(format===undefined&&input==='')){return createInvalid({nullInput:true});}
if(typeof input==='string'){config._i=input=config._locale.preparse(input);}
if(isMoment(input)){return new Moment(checkOverflow(input));}else if(isDate(input)){config._d=input;}else if(isArray(format)){configFromStringAndArray(config);}else if(format){configFromStringAndFormat(config);}else{configFromInput(config);}
if(!isValid(config)){config._d=null;}
return config;}
function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now());}else if(isDate(input)){config._d=new Date(input.valueOf());}else if(typeof input==='string'){configFromString(config);}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});configFromArray(config);}else if(isObject(input)){configFromObject(config);}else if(isNumber(input)){config._d=new Date(input);}else{hooks.createFromInputFallback(config);}}
function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(format===true||format===false){strict=format;format=undefined;}
if(locale===true||locale===false){strict=locale;locale=undefined;}
if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0)){input=undefined;}
c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c);}
function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false);}
var prototypeMin=deprecate('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other;}else{return createInvalid();}}),prototypeMax=deprecate('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}
if(!moments.length){return createLocal();}
res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i];}}
return res;}
function min(){var args=[].slice.call(arguments,0);return pickBy('isBefore',args);}
function max(){var args=[].slice.call(arguments,0);return pickBy('isAfter',args);}
var now=function(){return Date.now?Date.now():+new Date();};var ordering=['year','quarter','month','week','day','hour','minute','second','millisecond',];function isDurationValid(m){var key,unitHasDecimal=false,i;for(key in m){if(hasOwnProp(m,key)&&!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}
for(i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false;}
if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}
return true;}
function isValid$1(){return this._isValid;}
function createInvalid$1(){return createDuration(NaN);}
function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+
seconds*1e3+
minutes*6e4+
hours*1000*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble();}
function isDuration(obj){return obj instanceof Duration;}
function absRound(number){if(number<0){return Math.round(-1*number)* -1;}else{return Math.round(number);}}
function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}
return diffs+lengthDiff;}
function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset(),sign='+';if(offset<0){offset=-offset;sign='-';}
return(sign+
zeroFill(~~(offset/60),2)+
separator+
zeroFill(~~offset%60,2));});}
offset('Z',':');offset('ZZ','');addRegexToken('Z',matchShortOffset);addRegexToken('ZZ',matchShortOffset);addParseToken(['Z','ZZ'],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches=(string||'').match(matcher),chunk,parts,minutes;if(matches===null){return null;}
chunk=matches[matches.length-1]||[];parts=(chunk+'').match(chunkOffset)||['-',0,0];minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]==='+'?minutes:-minutes;}
function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res;}else{return createLocal(input).local();}}
function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset());}
hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){if(typeof input==='string'){input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60;}
if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}
this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,'m');}
if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,'m'),1,false);}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null;}}
return this;}else{return this._isUTC?offset:getDateOffset(this);}}
function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!=='string'){input=-input;}
this.utcOffset(input,keepLocalTime);return this;}else{return-this.utcOffset();}}
function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}
function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),'m');}}
return this;}
function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true);}else if(typeof this._i==='string'){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}else{this.utcOffset(0,true);}}
return this;}
function hasAlignedHourOffset(input){if(!this.isValid()){return false;}
input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0;}
function isDaylightSavingTime(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}
function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}
var c={},other;copyConfig(c,this);c=prepareConfig(c);if(c._a){other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}
return this._isDSTShifted;}
function isLocal(){return this.isValid()?!this._isUTC:false;}
function isUtcOffset(){return this.isValid()?this._isUTC:false;}
function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}
var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months,};}else if(isNumber(input)||!isNaN(+input)){duration={};if(key){duration[key]=+input;}else{duration.milliseconds=+input;}}else if((match=aspNetRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign,};}else if((match=isoRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign),};}else if(duration==null){duration={};}else if(typeof duration==='object'&&('from' in duration||'to' in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}
ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,'_locale')){ret._locale=input._locale;}
if(isDuration(input)&&hasOwnProp(input,'_isValid')){ret._isValid=input._isValid;}
return ret;}
createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(',','.'));return(isNaN(res)?0:res)*sign;}
function positiveMomentsDifference(base,other){var res={};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,'M').isAfter(other)){--res.months;}
res.milliseconds=+other- +base.clone().add(res.months,'M');return res;}
function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}
other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}
return res;}
function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,'moment().'+
name+'(period, number) is deprecated. Please use moment().'+
name+'(number, period). '+'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');tmp=val;val=period;period=tmp;}
dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}
function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}
updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,'Month')+months*isAdding);}
if(days){set$1(mom,'Date',get(mom,'Date')+days*isAdding);}
if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}
if(updateOffset){hooks.updateOffset(mom,days||months);}}
var add=createAdder(1,'add'),subtract=createAdder(-1,'subtract');function isString(input){return typeof input==='string'||input instanceof String;}
function isMomentInput(input){return(isMoment(input)||isDate(input)||isString(input)||isNumber(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===undefined);}
function isMomentInputObject(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['years','year','y','months','month','M','days','day','d','dates','date','D','hours','hour','h','minutes','minute','m','seconds','second','s','milliseconds','millisecond','ms',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=false;if(arrayTest){dataTypeTest=input.filter(function(item){return!isNumber(item)&&isString(input);}).length===0;}
return arrayTest&&dataTypeTest;}
function isCalendarSpec(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['sameDay','nextDay','lastDay','nextWeek','lastWeek','sameElse',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,'days',true);return diff<-6?'sameElse':diff<-1?'lastWeek':diff<0?'lastDay':diff<1?'sameDay':diff<2?'nextDay':diff<7?'nextWeek':'sameElse';}
function calendar$1(time,formats){if(arguments.length===1){if(!arguments[0]){time=undefined;formats=undefined;}else if(isMomentInput(arguments[0])){time=arguments[0];formats=undefined;}else if(isCalendarSpec(arguments[0])){formats=arguments[0];time=undefined;}}
var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf('day'),format=hooks.calendarFormat(this,sod)||'sameElse',output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}
function clone(){return new Moment(this);}
function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()<this.clone().startOf(units).valueOf();}}
function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()<localInput.valueOf();}else{return this.clone().endOf(units).valueOf()<localInput.valueOf();}}
function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);if(!(this.isValid()&&localFrom.isValid()&&localTo.isValid())){return false;}
inclusivity=inclusivity||'()';return((inclusivity[0]==='('?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===')'?this.isBefore(localTo,units):!this.isAfter(localTo,units)));}
function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return(this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf());}}
function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units);}
function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units);}
function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid()){return NaN;}
that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}
zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case'year':output=monthDiff(this,that)/12;break;case'month':output=monthDiff(this,that);break;case'quarter':output=monthDiff(this,that)/3;break;case'second':output=(this-that)/1e3;break;case'minute':output=(this-that)/6e4;break;case'hour':output=(this-that)/36e5;break;case'day':output=(this-that-zoneDelta)/864e5;break;case'week':output=(this-that-zoneDelta)/6048e5;break;default:output=this-that;}
return asFloat?output:absFloor(output);}
function monthDiff(a,b){if(a.date()<b.date()){return-monthDiff(b,a);}
var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,'months'),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,'months');adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,'months');adjust=(b-anchor)/(anchor2-anchor);}
return-(wholeMonthDiff+adjust)||0;}
hooks.defaultFormat='YYYY-MM-DDTHH:mm:ssZ';hooks.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';function toString(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');}
function toISOString(keepOffset){if(!this.isValid()){return null;}
var utc=keepOffset!==true,m=utc?this.clone().utc():this;if(m.year()<0||m.year()>9999){return formatMoment(m,utc?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');}
if(isFunction(Date.prototype.toISOString)){if(utc){return this.toDate().toISOString();}else{return new Date(this.valueOf()+this.utcOffset()*60*1000).toISOString().replace('Z',formatMoment(m,'Z'));}}
return formatMoment(m,utc?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ');}
function inspect(){if(!this.isValid()){return'moment.invalid(/* '+this._i+' */)';}
var func='moment',zone='',prefix,year,datetime,suffix;if(!this.isLocal()){func=this.utcOffset()===0?'moment.utc':'moment.parseZone';zone='Z';}
prefix='['+func+'("]';year=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY';datetime='-MM-DD[T]HH:mm:ss.SSS';suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}
function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}
var output=formatMoment(this,inputString);return this.localeData().postformat(output);}
function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}
function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}
function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}
return this;}}
var lang=deprecate('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}
var MS_PER_SECOND=1000,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return((dividend%divisor)+divisor)%divisor;}
function localStartOfDate(y,m,d){if(y<100&&y>=0){return new Date(y+400,m,d)-MS_PER_400_YEARS;}else{return new Date(y,m,d).valueOf();}}
function utcStartOfDate(y,m,d){if(y<100&&y>=0){return Date.UTC(y+400,m,d)-MS_PER_400_YEARS;}else{return Date.UTC(y,m,d);}}
function startOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year(),0,1);break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3),1);break;case'month':time=startOfDate(this.year(),this.month(),1);break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date());break;case'hour':time=this._d.valueOf();time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case'minute':time=this._d.valueOf();time-=mod$1(time,MS_PER_MINUTE);break;case'second':time=this._d.valueOf();time-=mod$1(time,MS_PER_SECOND);break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function endOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year()+1,0,1)-1;break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3)+3,1)-1;break;case'month':time=startOfDate(this.year(),this.month()+1,1)-1;break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case'hour':time=this._d.valueOf();time+=MS_PER_HOUR-
mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-
1;break;case'minute':time=this._d.valueOf();time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case'second':time=this._d.valueOf();time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1;break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function valueOf(){return this._d.valueOf()-(this._offset||0)*60000;}
function unix(){return Math.floor(this.valueOf()/1000);}
function toDate(){return new Date(this.valueOf());}
function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond(),];}
function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds(),};}
function toJSON(){return this.isValid()?this.toISOString():null;}
function isValid$2(){return isValid(this);}
function parsingFlags(){return extend({},getParsingFlags(this));}
function invalidAt(){return getParsingFlags(this).overflow;}
function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict,};}
addFormatToken('N',0,0,'eraAbbr');addFormatToken('NN',0,0,'eraAbbr');addFormatToken('NNN',0,0,'eraAbbr');addFormatToken('NNNN',0,0,'eraName');addFormatToken('NNNNN',0,0,'eraNarrow');addFormatToken('y',['y',1],'yo','eraYear');addFormatToken('y',['yy',2],0,'eraYear');addFormatToken('y',['yyy',3],0,'eraYear');addFormatToken('y',['yyyy',4],0,'eraYear');addRegexToken('N',matchEraAbbr);addRegexToken('NN',matchEraAbbr);addRegexToken('NNN',matchEraAbbr);addRegexToken('NNNN',matchEraName);addRegexToken('NNNNN',matchEraNarrow);addParseToken(['N','NN','NNN','NNNN','NNNNN'],function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);if(era){getParsingFlags(config).era=era;}else{getParsingFlags(config).invalidEra=input;}});addRegexToken('y',matchUnsigned);addRegexToken('yy',matchUnsigned);addRegexToken('yyy',matchUnsigned);addRegexToken('yyyy',matchUnsigned);addRegexToken('yo',matchEraYearOrdinal);addParseToken(['y','yy','yyy','yyyy'],YEAR);addParseToken(['yo'],function(input,array,config,token){var match;if(config._locale._eraYearOrdinalRegex){match=input.match(config._locale._eraYearOrdinalRegex);}
if(config._locale.eraYearOrdinalParse){array[YEAR]=config._locale.eraYearOrdinalParse(input,match);}else{array[YEAR]=parseInt(input,10);}});function localeEras(m,format){var i,l,date,eras=this._eras||getLocale('en')._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case'string':date=hooks(eras[i].since).startOf('day');eras[i].since=date.valueOf();break;}
switch(typeof eras[i].until){case'undefined':eras[i].until=+Infinity;break;case'string':date=hooks(eras[i].until).startOf('day').valueOf();eras[i].until=date.valueOf();break;}}
return eras;}
function localeErasParse(eraName,format,strict){var i,l,eras=this.eras(),name,abbr,narrow;eraName=eraName.toUpperCase();for(i=0,l=eras.length;i<l;++i){name=eras[i].name.toUpperCase();abbr=eras[i].abbr.toUpperCase();narrow=eras[i].narrow.toUpperCase();if(strict){switch(format){case'N':case'NN':case'NNN':if(abbr===eraName){return eras[i];}
break;case'NNNN':if(name===eraName){return eras[i];}
break;case'NNNNN':if(narrow===eraName){return eras[i];}
break;}}else if([name,abbr,narrow].indexOf(eraName)>=0){return eras[i];}}}
function localeErasConvertYear(era,year){var dir=era.since<=era.until?+1:-1;if(year===undefined){return hooks(era.since).year();}else{return hooks(era.since).year()+(year-era.offset)*dir;}}
function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].name;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].name;}}
return'';}
function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].narrow;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].narrow;}}
return'';}
function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].abbr;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].abbr;}}
return'';}
function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){dir=eras[i].since<=eras[i].until?+1:-1;val=this.clone().startOf('day').valueOf();if((eras[i].since<=val&&val<=eras[i].until)||(eras[i].until<=val&&val<=eras[i].since)){return((this.year()-hooks(eras[i].since).year())*dir+
eras[i].offset);}}
return this.year();}
function erasNameRegex(isStrict){if(!hasOwnProp(this,'_erasNameRegex')){computeErasParse.call(this);}
return isStrict?this._erasNameRegex:this._erasRegex;}
function erasAbbrRegex(isStrict){if(!hasOwnProp(this,'_erasAbbrRegex')){computeErasParse.call(this);}
return isStrict?this._erasAbbrRegex:this._erasRegex;}
function erasNarrowRegex(isStrict){if(!hasOwnProp(this,'_erasNarrowRegex')){computeErasParse.call(this);}
return isStrict?this._erasNarrowRegex:this._erasRegex;}
function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict);}
function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict);}
function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict);}
function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned;}
function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i,l,eras=this.eras();for(i=0,l=eras.length;i<l;++i){namePieces.push(regexEscape(eras[i].name));abbrPieces.push(regexEscape(eras[i].abbr));narrowPieces.push(regexEscape(eras[i].narrow));mixedPieces.push(regexEscape(eras[i].name));mixedPieces.push(regexEscape(eras[i].abbr));mixedPieces.push(regexEscape(eras[i].narrow));}
this._erasRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._erasNameRegex=new RegExp('^('+namePieces.join('|')+')','i');this._erasAbbrRegex=new RegExp('^('+abbrPieces.join('|')+')','i');this._erasNarrowRegex=new RegExp('^('+narrowPieces.join('|')+')','i');}
addFormatToken(0,['gg',2],0,function(){return this.weekYear()%100;});addFormatToken(0,['GG',2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}
addWeekYearFormatToken('gggg','weekYear');addWeekYearFormatToken('ggggg','weekYear');addWeekYearFormatToken('GGGG','isoWeekYear');addWeekYearFormatToken('GGGGG','isoWeekYear');addUnitAlias('weekYear','gg');addUnitAlias('isoWeekYear','GG');addUnitPriority('weekYear',1);addUnitPriority('isoWeekYear',1);addRegexToken('G',matchSigned);addRegexToken('g',matchSigned);addRegexToken('GG',match1to2,match2);addRegexToken('gg',match1to2,match2);addRegexToken('GGGG',match1to4,match4);addRegexToken('gggg',match1to4,match4);addRegexToken('GGGGG',match1to6,match6);addRegexToken('ggggg',match1to6,match6);addWeekParseToken(['gggg','ggggg','GGGG','GGGGG'],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(['gg','GG'],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}
function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}
function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}
function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4);}
function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}
function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy);}
function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}
return setWeekAll.call(this,input,week,weekday,dow,doy);}}
function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}
addFormatToken('Q',0,'Qo','quarter');addUnitAlias('quarter','Q');addUnitPriority('quarter',7);addRegexToken('Q',match1);addParseToken('Q',function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+(this.month()%3));}
addFormatToken('D',['DD',2],'Do','date');addUnitAlias('date','D');addUnitPriority('date',9);addRegexToken('D',match1to2);addRegexToken('DD',match1to2,match2);addRegexToken('Do',function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient;});addParseToken(['D','DD'],DATE);addParseToken('Do',function(input,array){array[DATE]=toInt(input.match(match1to2)[0]);});var getSetDayOfMonth=makeGetSet('Date',true);addFormatToken('DDD',['DDDD',3],'DDDo','dayOfYear');addUnitAlias('dayOfYear','DDD');addUnitPriority('dayOfYear',4);addRegexToken('DDD',match1to3);addRegexToken('DDDD',match3);addParseToken(['DDD','DDDD'],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,'d');}
addFormatToken('m',['mm',2],0,'minute');addUnitAlias('minute','m');addUnitPriority('minute',14);addRegexToken('m',match1to2);addRegexToken('mm',match1to2,match2);addParseToken(['m','mm'],MINUTE);var getSetMinute=makeGetSet('Minutes',false);addFormatToken('s',['ss',2],0,'second');addUnitAlias('second','s');addUnitPriority('second',15);addRegexToken('s',match1to2);addRegexToken('ss',match1to2,match2);addParseToken(['s','ss'],SECOND);var getSetSecond=makeGetSet('Seconds',false);addFormatToken('S',0,0,function(){return~~(this.millisecond()/100);});addFormatToken(0,['SS',2],0,function(){return~~(this.millisecond()/10);});addFormatToken(0,['SSS',3],0,'millisecond');addFormatToken(0,['SSSS',4],0,function(){return this.millisecond()*10;});addFormatToken(0,['SSSSS',5],0,function(){return this.millisecond()*100;});addFormatToken(0,['SSSSSS',6],0,function(){return this.millisecond()*1000;});addFormatToken(0,['SSSSSSS',7],0,function(){return this.millisecond()*10000;});addFormatToken(0,['SSSSSSSS',8],0,function(){return this.millisecond()*100000;});addFormatToken(0,['SSSSSSSSS',9],0,function(){return this.millisecond()*1000000;});addUnitAlias('millisecond','ms');addUnitPriority('millisecond',16);addRegexToken('S',match1to3,match1);addRegexToken('SS',match1to3,match2);addRegexToken('SSS',match1to3,match3);var token,getSetMillisecond;for(token='SSSS';token.length<=9;token+='S'){addRegexToken(token,matchUnsigned);}
function parseMs(input,array){array[MILLISECOND]=toInt(('0.'+input)*1000);}
for(token='S';token.length<=9;token+='S'){addParseToken(token,parseMs);}
getSetMillisecond=makeGetSet('Milliseconds',false);addFormatToken('z',0,0,'zoneAbbr');addFormatToken('zz',0,0,'zoneName');function getZoneAbbr(){return this._isUTC?'UTC':'';}
function getZoneName(){return this._isUTC?'Coordinated Universal Time':'';}
var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;if(typeof Symbol!=='undefined'&&Symbol.for!=null){proto[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>';};}
proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate('dates accessor is deprecated. Use date instead.',getSetDayOfMonth);proto.months=deprecate('months accessor is deprecated. Use month instead',getSetMonth);proto.years=deprecate('years accessor is deprecated. Use year instead',getSetYear);proto.zone=deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',getSetZone);proto.isDSTShifted=deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}
function createInZone(){return createLocal.apply(null,arguments).parseZone();}
function preParsePostFormat(string){return string;}
var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format);}
function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}
format=format||'';if(index!=null){return get$1(format,index,field,'month');}
var i,out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,'month');}
return out;}
function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==='boolean'){if(isNumber(format)){index=format;format=undefined;}
format=format||'';}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}
format=format||'';}
var locale=getLocale(),shift=localeSorted?locale._week.dow:0,i,out=[];if(index!=null){return get$1(format,(index+shift)%7,field,'day');}
for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,'day');}
return out;}
function listMonths(format,index){return listMonthsImpl(format,index,'months');}
function listMonthsShort(format,index){return listMonthsImpl(format,index,'monthsShort');}
function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdays');}
function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysShort');}
function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysMin');}
getSetGlobalLocale('en',{eras:[{since:'0001-01-01',until:+Infinity,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD',},{since:'0000-12-31',until:-Infinity,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC',},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt((number%100)/10)===1?'th':b===1?'st':b===2?'nd':b===3?'rd':'th';return number+output;},});hooks.lang=deprecate('moment.lang is deprecated. Use moment.locale instead.',getSetGlobalLocale);hooks.langData=deprecate('moment.langData is deprecated. Use moment.localeData instead.',getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}
function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}
function add$1(input,value){return addSubtract$1(this,input,value,1);}
function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}
function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}
function bubble(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0;}
data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}
function daysToMonths(days){return(days*4800)/146097;}
function monthsToDays(months){return(months*146097)/4800;}
function as(units){if(!this.isValid()){return NaN;}
var days,months,milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==='month'||units==='quarter'||units==='year'){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);switch(units){case'month':return months;case'quarter':return months/3;case'year':return months/12;}}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case'week':return days/7+milliseconds/6048e5;case'day':return days+milliseconds/864e5;case'hour':return days*24+milliseconds/36e5;case'minute':return days*1440+milliseconds/6e4;case'second':return days*86400+milliseconds/1000;case'millisecond':return Math.floor(days*864e5)+milliseconds;default:throw new Error('Unknown unit '+units);}}}
function valueOf$1(){if(!this.isValid()){return NaN;}
return(this._milliseconds+
this._days*864e5+
(this._months%12)*2592e6+
toInt(this._months/12)*31536e6);}
function makeAs(alias){return function(){return this.as(alias);};}
var asMilliseconds=makeAs('ms'),asSeconds=makeAs('s'),asMinutes=makeAs('m'),asHours=makeAs('h'),asDays=makeAs('d'),asWeeks=makeAs('w'),asMonths=makeAs('M'),asQuarters=makeAs('Q'),asYears=makeAs('y');function clone$1(){return createDuration(this);}
function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+'s']():NaN;}
function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}
var milliseconds=makeGetter('milliseconds'),seconds=makeGetter('seconds'),minutes=makeGetter('minutes'),hours=makeGetter('hours'),days=makeGetter('days'),months=makeGetter('months'),years=makeGetter('years');function weeks(){return absFloor(this.days()/7);}
var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11,};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}
function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as('s')),minutes=round(duration.as('m')),hours=round(duration.as('h')),days=round(duration.as('d')),months=round(duration.as('M')),weeks=round(duration.as('w')),years=round(duration.as('y')),a=(seconds<=thresholds.ss&&['s',seconds])||(seconds<thresholds.s&&['ss',seconds])||(minutes<=1&&['m'])||(minutes<thresholds.m&&['mm',minutes])||(hours<=1&&['h'])||(hours<thresholds.h&&['hh',hours])||(days<=1&&['d'])||(days<thresholds.d&&['dd',days]);if(thresholds.w!=null){a=a||(weeks<=1&&['w'])||(weeks<thresholds.w&&['ww',weeks]);}
a=a||(months<=1&&['M'])||(months<thresholds.M&&['MM',months])||(years<=1&&['y'])||['yy',years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a);}
function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}
if(typeof roundingFunction==='function'){round=roundingFunction;return true;}
return false;}
function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}
if(limit===undefined){return thresholds[threshold];}
thresholds[threshold]=limit;if(threshold==='s'){thresholds.ss=limit-1;}
return true;}
function humanize(argWithSuffix,argThresholds){if(!this.isValid()){return this.localeData().invalidDate();}
var withSuffix=false,th=thresholds,locale,output;if(typeof argWithSuffix==='object'){argThresholds=argWithSuffix;argWithSuffix=false;}
if(typeof argWithSuffix==='boolean'){withSuffix=argWithSuffix;}
if(typeof argThresholds==='object'){th=Object.assign({},thresholds,argThresholds);if(argThresholds.s!=null&&argThresholds.ss==null){th.ss=argThresholds.s-1;}}
locale=this.localeData();output=relativeTime$1(this,!withSuffix,th,locale);if(withSuffix){output=locale.pastFuture(+this,output);}
return locale.postformat(output);}
var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x;}
function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}
var seconds=abs$1(this._milliseconds)/1000,days=abs$1(this._days),months=abs$1(this._months),minutes,hours,years,s,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;if(!total){return'P0D';}
minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;s=seconds?seconds.toFixed(3).replace(/\.?0+$/,''):'';totalSign=total<0?'-':'';ymSign=sign(this._months)!==sign(total)?'-':'';daysSign=sign(this._days)!==sign(total)?'-':'';hmsSign=sign(this._milliseconds)!==sign(total)?'-':'';return(totalSign+'P'+
(years?ymSign+years+'Y':'')+
(months?ymSign+months+'M':'')+
(days?daysSign+days+'D':'')+
(hours||minutes||seconds?'T':'')+
(hours?hmsSign+hours+'H':'')+
(minutes?hmsSign+minutes+'M':'')+
(seconds?hmsSign+s+'S':''));}
var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',toISOString$1);proto$2.lang=lang;addFormatToken('X',0,0,'unix');addFormatToken('x',0,0,'valueOf');addRegexToken('x',matchSigned);addRegexToken('X',matchTimestamp);addParseToken('X',function(input,array,config){config._d=new Date(parseFloat(input)*1000);});addParseToken('x',function(input,array,config){config._d=new Date(toInt(input));});hooks.version='2.29.1';setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM',};return hooks;})));},{}],285:[function(require,module,exports){'use strict';var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}
return Object(val);}
function shouldUseNative(){try{if(!Object.assign){return false;}
var test1=new String('abc');test1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}
var test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}
var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}
var test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}
return true;}catch(err){return false;}}
module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from){if(hasOwnProperty.call(from,key)){to[key]=from[key];}}
if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++){if(propIsEnumerable.call(from,symbols[i])){to[symbols[i]]=from[symbols[i]];}}}}
return to;};},{}],286:[function(require,module,exports){'use strict';var asap=require('asap/raw');function noop(){}
var LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
module.exports=Promise;function Promise(fn){if(typeof this!=='object'){throw new TypeError('Promises must be constructed via new');}
if(typeof fn!=='function'){throw new TypeError('Promise constructor\'s argument is not a function');}
this._U=0;this._V=0;this._W=null;this._X=null;if(fn===noop)return;doResolve(fn,this);}
Promise._Y=null;Promise._Z=null;Promise._0=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}
var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}
function handle(self,deferred){while(self._V===3){self=self._W;}
if(Promise._Y){Promise._Y(self);}
if(self._V===0){if(self._U===0){self._U=1;self._X=deferred;return;}
if(self._U===1){self._U=2;self._X=[self._X,deferred];return;}
self._X.push(deferred);return;}
handleResolved(self,deferred);}
function handleResolved(self,deferred){asap(function(){var cb=self._V===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._V===1){resolve(deferred.promise,self._W);}else{reject(deferred.promise,self._W);}
return;}
var ret=tryCallOne(cb,self._W);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}
function resolve(self,newValue){if(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}
if(newValue&&(typeof newValue==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}
if(then===self.then&&newValue instanceof Promise){self._V=3;self._W=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}
self._V=1;self._W=newValue;finale(self);}
function reject(self,newValue){self._V=2;self._W=newValue;if(Promise._Z){Promise._Z(self,newValue);}
finale(self);}
function finale(self){if(self._U===1){handle(self,self._X);self._X=null;}
if(self._U===2){for(var i=0;i<self._X.length;i++){handle(self,self._X[i]);}
self._X=null;}}
function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==='function'?onFulfilled:null;this.onRejected=typeof onRejected==='function'?onRejected:null;this.promise=promise;}
function doResolve(fn,promise){var done=false;var res=tryCallTwo(fn,function(value){if(done)return;done=true;resolve(promise,value);},function(reason){if(done)return;done=true;reject(promise,reason);});if(!done&&res===IS_ERROR){done=true;reject(promise,LAST_ERROR);}}},{"asap/raw":135}],287:[function(require,module,exports){'use strict';var Promise=require('./core.js');module.exports=Promise;var TRUE=valuePromise(true);var FALSE=valuePromise(false);var NULL=valuePromise(null);var UNDEFINED=valuePromise(undefined);var ZERO=valuePromise(0);var EMPTYSTRING=valuePromise('');function valuePromise(value){var p=new Promise(Promise._0);p._V=1;p._W=value;return p;}
Promise.resolve=function(value){if(value instanceof Promise)return value;if(value===null)return NULL;if(value===undefined)return UNDEFINED;if(value===true)return TRUE;if(value===false)return FALSE;if(value===0)return ZERO;if(value==='')return EMPTYSTRING;if(typeof value==='object'||typeof value==='function'){try{var then=value.then;if(typeof then==='function'){return new Promise(then.bind(value));}}catch(ex){return new Promise(function(resolve,reject){reject(ex);});}}
return valuePromise(value);};var iterableToArray=function(iterable){if(typeof Array.from==='function'){iterableToArray=Array.from;return Array.from(iterable);}
iterableToArray=function(x){return Array.prototype.slice.call(x);};return Array.prototype.slice.call(iterable);}
Promise.all=function(arr){var args=iterableToArray(arr);return new Promise(function(resolve,reject){if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){if(val&&(typeof val==='object'||typeof val==='function')){if(val instanceof Promise&&val.then===Promise.prototype.then){while(val._V===3){val=val._W;}
if(val._V===1)return res(i,val._W);if(val._V===2)reject(val._W);val.then(function(val){res(i,val);},reject);return;}else{var then=val.then;if(typeof then==='function'){var p=new Promise(then.bind(val));p.then(function(val){res(i,val);},reject);return;}}}
args[i]=val;if(--remaining===0){resolve(args);}}
for(var i=0;i<args.length;i++){res(i,args[i]);}});};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value);});};Promise.race=function(values){return new Promise(function(resolve,reject){iterableToArray(values).forEach(function(value){Promise.resolve(value).then(resolve,reject);});});};Promise.prototype['catch']=function(onRejected){return this.then(null,onRejected);};},{"./core.js":286}],288:[function(require,module,exports){'use strict';var Promise=require('./core');var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._Y=null;Promise._Z=null;}
exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._Y=function(promise){if(promise._V===2&&rejections[promise._1]){if(rejections[promise._1].logged){onHandled(promise._1);}else{clearTimeout(rejections[promise._1].timeout);}
delete rejections[promise._1];}};Promise._Z=function(promise,err){if(promise._U===0){promise._1=id++;rejections[promise._1]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._1),matchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}
function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn('  This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+
rejections[id].displayId+'.');}}}}
function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\n').forEach(function(line){console.warn('  '+line);});}
function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}},{"./core":286}],289:[function(require,module,exports){'use strict';if(typeof Promise==='undefined'){require('promise/lib/rejection-tracking').enable();self.Promise=require('promise/lib/es6-extensions.js');}
if(typeof window!=='undefined'){require('whatwg-fetch');}
Object.assign=require('object-assign');require('core-js/features/symbol');require('core-js/features/array/from');},{"core-js/features/array/from":141,"core-js/features/symbol":143,"object-assign":285,"promise/lib/es6-extensions.js":287,"promise/lib/rejection-tracking":288,"whatwg-fetch":290}],290:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(factory((global.WHATWGFetch={})));}(this,(function(exports){'use strict';var global=(typeof globalThis!=='undefined'&&globalThis)||(typeof self!=='undefined'&&self)||(typeof global!=='undefined'&&global);var support={searchParams:'URLSearchParams' in global,iterable:'Symbol' in global&&'iterator' in Symbol,blob:'FileReader' in global&&'Blob' in global&&(function(){try{new Blob();return true}catch(e){return false}})(),formData:'FormData' in global,arrayBuffer:'ArrayBuffer' in global};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj)}
if(support.arrayBuffer){var viewClasses=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'];var isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};}
function normalizeName(name){if(typeof name!=='string'){name=String(name);}
if(/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||name===''){throw new TypeError('Invalid character in header field name')}
return name.toLowerCase()}
function normalizeValue(value){if(typeof value!=='string'){value=String(value);}
return value}
function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:value===undefined,value:value}}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator};}
return iterator}
function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}
Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+', '+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items)};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items)};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items)};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}
function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'))}
body.bodyUsed=true;}
function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};})}
function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise}
function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise}
function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i<view.length;i++){chars[i]=String.fromCharCode(view[i]);}
return chars.join('')}
function bufferClone(buf){if(buf.slice){return buf.slice(0)}else{var view=new Uint8Array(buf.byteLength);view.set(new Uint8Array(buf));return view.buffer}}
function Body(){this.bodyUsed=false;this._initBody=function(body){this.bodyUsed=this.bodyUsed;this._bodyInit=body;if(!body){this._bodyText='';}else if(typeof body==='string'){this._bodyText=body;}else if(support.blob&&Blob.prototype.isPrototypeOf(body)){this._bodyBlob=body;}else if(support.formData&&FormData.prototype.isPrototypeOf(body)){this._bodyFormData=body;}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this._bodyText=body.toString();}else if(support.arrayBuffer&&support.blob&&isDataView(body)){this._bodyArrayBuffer=bufferClone(body.buffer);this._bodyInit=new Blob([this._bodyArrayBuffer]);}else if(support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||isArrayBufferView(body))){this._bodyArrayBuffer=bufferClone(body);}else{this._bodyText=body=Object.prototype.toString.call(body);}
if(!this.headers.get('content-type')){if(typeof body==='string'){this.headers.set('content-type','text/plain;charset=UTF-8');}else if(this._bodyBlob&&this._bodyBlob.type){this.headers.set('content-type',this._bodyBlob.type);}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8');}}};if(support.blob){this.blob=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return Promise.resolve(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(new Blob([this._bodyArrayBuffer]))}else if(this._bodyFormData){throw new Error('could not read FormData body as blob')}else{return Promise.resolve(new Blob([this._bodyText]))}};this.arrayBuffer=function(){if(this._bodyArrayBuffer){var isConsumed=consumed(this);if(isConsumed){return isConsumed}
if(ArrayBuffer.isView(this._bodyArrayBuffer)){return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength))}else{return Promise.resolve(this._bodyArrayBuffer)}}else{return this.blob().then(readBlobAsArrayBuffer)}};}
this.text=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return readBlobAsText(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))}else if(this._bodyFormData){throw new Error('could not read FormData body as text')}else{return Promise.resolve(this._bodyText)}};if(support.formData){this.formData=function(){return this.text().then(decode)};}
this.json=function(){return this.text().then(JSON.parse)};return this}
var methods=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}
function Request(input,options){if(!(this instanceof Request)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read')}
this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}
this.method=input.method;this.mode=input.mode;this.signal=input.signal;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}
this.credentials=options.credentials||this.credentials||'same-origin';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}
this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.signal=options.signal||this.signal;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests')}
this._initBody(body);if(this.method==='GET'||this.method==='HEAD'){if(options.cache==='no-store'||options.cache==='no-cache'){var reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url)){this.url=this.url.replace(reParamSearch,'$1_='+new Date().getTime());}else{var reQueryString=/\?/;this.url+=(reQueryString.test(this.url)?'&':'?')+'_='+new Date().getTime();}}}}
Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\+/g,' ');var value=split.join('=').replace(/\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form}
function parseHeaders(rawHeaders){var headers=new Headers();var preProcessedHeaders=rawHeaders.replace(/\r?\n[\t ]+/g,' ');preProcessedHeaders.split('\r').map(function(header){return header.indexOf('\n')===0?header.substr(1,header.length):header}).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers}
Body.call(Request.prototype);function Response(bodyInit,options){if(!(this instanceof Response)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
if(!options){options={};}
this.type='default';this.status=options.status===undefined?200:options.status;this.ok=this.status>=200&&this.status<300;this.statusText='statusText' in options?options.statusText:'';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}
Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code')}
return new Response(null,{status:status,headers:{location:url}})};exports.DOMException=global.DOMException;try{new exports.DOMException();}catch(err){exports.DOMException=function(message,name){this.message=message;this.name=name;var error=Error(message);this.stack=error.stack;};exports.DOMException.prototype=Object.create(Error.prototype);exports.DOMException.prototype.constructor=exports.DOMException;}
function fetch(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);if(request.signal&&request.signal.aborted){return reject(new exports.DOMException('Aborted','AbortError'))}
var xhr=new XMLHttpRequest();function abortXhr(){xhr.abort();}
xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL' in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response' in xhr?xhr.response:xhr.responseText;setTimeout(function(){resolve(new Response(body,options));},0);};xhr.onerror=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.ontimeout=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.onabort=function(){setTimeout(function(){reject(new exports.DOMException('Aborted','AbortError'));},0);};function fixUrl(url){try{return url===''&&global.location.href?global.location.href:url}catch(e){return url}}
xhr.open(request.method,fixUrl(request.url),true);if(request.credentials==='include'){xhr.withCredentials=true;}else if(request.credentials==='omit'){xhr.withCredentials=false;}
if('responseType' in xhr){if(support.blob){xhr.responseType='blob';}else if(support.arrayBuffer&&request.headers.get('Content-Type')&&request.headers.get('Content-Type').indexOf('application/octet-stream')!==-1){xhr.responseType='arraybuffer';}}
if(init&&typeof init.headers==='object'&&!(init.headers instanceof Headers)){Object.getOwnPropertyNames(init.headers).forEach(function(name){xhr.setRequestHeader(name,normalizeValue(init.headers[name]));});}else{request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});}
if(request.signal){request.signal.addEventListener('abort',abortXhr);xhr.onreadystatechange=function(){if(xhr.readyState===4){request.signal.removeEventListener('abort',abortXhr);}};}
xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);})}
fetch.polyfill=true;if(!global.fetch){global.fetch=fetch;global.Headers=Headers;global.Request=Request;global.Response=Response;}
exports.Headers=Headers;exports.Request=Request;exports.Response=Response;exports.fetch=fetch;Object.defineProperty(exports,'__esModule',{value:true});})));},{}]},{},[119]);
;;;(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _CheckBox=_interopRequireDefault(require("./CheckBox"));var AgreementCheckbox=function AgreementCheckbox(props){var url=props.url,hideEmpty=props.hideEmpty,inverted=props.inverted,mktAgreement=props.mktAgreement,rgpdAgreement=props.rgpdAgreement,handleChange=props.handleChange;var defaultInfo=!hideEmpty?window.globalResourcesERA['PrivacyInfo']:null;var defaultText=!hideEmpty?window.globalResourcesERA['PrivacyText']:null;var defaultMktAgreement=window.globalResourcesERA['PrivacyMktAgreement'];var defaultRgpdAgreement=window.globalResourcesERA['PrivacyRgpdAgreement'];var text=props.text?props.text:defaultText;var info=props.info?props.info:defaultInfo;return _react.default.createElement("div",{className:"privacy-agreement ".concat(inverted?' inverted':'')},info?_react.default.createElement("div",{className:"privacy-text"},info):null,rgpdAgreement?_react.default.createElement(_CheckBox.default,{id:rgpdAgreement.id,className:"privacy-control",index:rgpdAgreement.id,error:rgpdAgreement.error,name:rgpdAgreement.id,label:rgpdAgreement.label?mktAgreement:defaultRgpdAgreement,checked:rgpdAgreement.value=='checked',handleChange:handleChange,hasSmallText:true,size:"md"}):null,mktAgreement?_react.default.createElement(_CheckBox.default,{id:mktAgreement.id,className:"privacy-control",index:mktAgreement.id,error:mktAgreement.error,name:mktAgreement.id,label:mktAgreement.label?mktAgreement.label:defaultMktAgreement,checked:mktAgreement.value=='checked',handleChange:handleChange,hasSmallText:true,darkText:props.darkText,size:"md"}):null,text&&url?_react.default.createElement("div",{className:"privacy-text"},text," ",_react.default.createElement("a",{href:url,target:"_blank",rel:"noopener noreferrer"},window.globalResourcesERA["PrivacyPolicy"]),"."):null);};var _default=AgreementCheckbox;exports.default=_default;},{"./CheckBox":4,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],2:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.SuccessAlert=void 0;var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _Buttons=_interopRequireDefault(require("./Buttons"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var SuccessAlert=function SuccessAlert(props){var _useState=(0,_react.useState)(props.show),_useState2=(0,_slicedToArray2.default)(_useState,2),show=_useState2[0],setShow=_useState2[1];(0,_react.useEffect)(function(){setShow(true);setTimeout(timeoutCallback,5000);},[props.show]);var timeoutCallback=function timeoutCallback(){setShow(false);if(props.timeoutCallback){props.timeoutCallback();}};return _react.default.createElement("div",{className:"era-alert ".concat(props.variant==='fail'?'era-alert-fail':'era-alert-success'," ").concat(props.cssClasses," ").concat(show?'era-alert-show mb-3':'era-alert-hidden')},_react.default.createElement("div",{className:"icon-area"},props.variant==='fail'?_react.default.createElement(_SvgIcon.default,{icon:"ForbiddenIcon",width:14,heigth:14}):_react.default.createElement(_SvgIcon.default,{icon:"SuccessIcon",width:14,heigth:14})),_react.default.createElement("div",{className:"text d-flex w-100 align-items-center justify-content-between"},props.text,props.cancel?_react.default.createElement(_Buttons.default,{variant:"link",cssClasses:"btn-alert-cancel",onClick:props.cancel},window.globalResourcesERA["Cancel"]):null));};exports.SuccessAlert=SuccessAlert;},{"./Buttons":3,"./SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/slicedToArray":206,"react":"react"}],3:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Button=function(_Component){(0,_inherits2.default)(Button,_Component);var _super=_createSuper(Button);function Button(props){var _this;(0,_classCallCheck2.default)(this,Button);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleButtonClick",function(e){e.target.blur();var _this$state=_this.state,isCollapsible=_this$state.isCollapsible,floatCollapse=_this$state.floatCollapse;var callback=_this.props.onClick||_this.props.action;if(isCollapsible){if(floatCollapse){_this.setState({floatCollapse:false});}else{_this.setState({floatCollapse:true},callback);}}else{callback?callback():null;}});_this.state={isCollapsible:false,floatCollapse:false};return _this;}
(0,_createClass2.default)(Button,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.variant==="float"&&this.props.collapse){this.setState({floatCollapse:true,isCollapsible:true});}}},{key:"render",value:function render(){var displayContent=null;var displayStartIcon=null;var displayEndIcon=null;var classes=null;var flexAlign="d-inline-flex align-items-center";var modifier=null;var collapse=null;var checked=null;var size=null;var block=null;var startIcon=null;var endIcon=null;if(this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){collapse="-collapsed";}else{collapse="";}
if(this.props.checked!==undefined&&this.props.checked!==false){checked="-checked";}else{checked="";}
collapse?modifier=collapse:checked?modifier=checked:modifier="";if(this.props.size===undefined){size="";}else{if(this.props.variant==="icon"||this.props.variant==="icon-primary"||this.props.variant==="icon-float"){size="btn-".concat(this.props.variant,"-").concat(this.props.size);}else if(this.props.variant==="float"&&this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)){size="btn-".concat(this.props.variant,"-collapsed-").concat(this.props.size);}else{size="btn-".concat(this.props.size);}}
block=this.props.block?"btn-block justify-content-center":"";startIcon=this.props.startIcon!==undefined?"".concat(flexAlign," start-icon"):"";endIcon=this.props.endIcon!==undefined?"".concat(flexAlign," end-icon"):"";var classesString="btn btn-".concat(this.props.variant).concat(modifier," ").concat(size," ").concat(block," ").concat(startIcon," ").concat(endIcon);classesString=this.props.icon!==undefined?classesString+"".concat(flexAlign):classesString;classes=classesString.replace(/\s+/g," ").trim();displayStartIcon=this.props.startIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.startIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayEndIcon=this.props.endIcon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.endIcon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"})):null;displayContent=this.props.icon!==undefined?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:this.props.icon,width:this.props.size?"20":"20",height:this.props.size?"18":"22"}),this.props.children):this.state.floatCollapse&&(this.props.startIcon!==undefined||this.props.endIcon!==undefined)?null:displayContent=this.props.children;return _react.default.createElement("button",{id:this.props.id,type:this.props.submit?"submit":"button",className:this.props.cssClasses?"".concat(this.props.cssClasses," ").concat(classes):classes,style:this.props.style,title:this.props.title,disabled:this.props.disabled,onClick:this.handleButtonClick},displayStartIcon," ",displayContent," ",displayEndIcon);}}]);return Button;}(_react.Component);var _default=Button;exports.default=_default;},{"./SvgIcon":11,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],4:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _InputErrorMessage=_interopRequireDefault(require("./InputErrorMessage"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var Checkbox=function Checkbox(props){var classes='custom-control-label d-flex align-items-center';if(props.justify){classes=classes+' justify-content-between';}
if(!props.inverted){classes=classes+' flex-row-reverse';}
if(props.className){classes=classes+' '+props.className;}
return _react.default.createElement("div",{className:"custom-control custom-checkbox ".concat(props.error?'has-error':'')},_react.default.createElement("label",{className:classes,htmlFor:props.name},props.icon?_react.default.createElement("span",{className:"icon d-flex align-items-center mr-2"},_react.default.createElement(_SvgIcon.default,{icon:props.icon})):null,_react.default.createElement("span",{className:"font-weight-normal align-self-center flex-grow-1 ".concat(props.hasSmallText?'text-small':''," ").concat(props.darkText?"text-neutral-5":"")},props.label),_react.default.createElement("input",{id:props.id,name:props.name,type:"checkbox",onChange:function onChange(){return props.handleChange(props.index);},checked:props.checked}),_react.default.createElement("span",{className:"".concat(props.size?"custom-control-input custom-control-input-".concat(props.size):'custom-control-input'," rounded m-1")})),_react.default.createElement(_InputErrorMessage.default,{show:props.error,message:window.globalResourcesERA['Validate.FieldRequired']}));};var _default=Checkbox;exports.default=_default;},{"./InputErrorMessage":7,"./SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],5:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _ArrowDownIcon=_interopRequireDefault(require("../Icons/ArrowDownIcon"));var _ArrowUpIcon=_interopRequireDefault(require("../Icons/ArrowUpIcon"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Dropdown=function(_Component){(0,_inherits2.default)(Dropdown,_Component);var _super=_createSuper(Dropdown);function Dropdown(props){var _this;(0,_classCallCheck2.default)(this,Dropdown);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickOutside",function(event){if(_this.dropdownArea.current&&!_this.dropdownArea.current.contains(event.target)){_this.setState({isOpen:false});}});_this.dropdownArea=(0,_react.createRef)();_this.state={isOpen:false,options:[],selected:null};return _this;}
(0,_createClass2.default)(Dropdown,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;document.addEventListener('mousedown',this.handleClickOutside);if(this.props.service){var action='getReferenceData';if(this.props.source.action){action=this.props.source.action;}
this.props.service[action]('GET',this.props.source.service,null,function(data){var sourceOptions=data.map(function(item){var option={label:item[_this2.props.source.labelKey],value:item[_this2.props.source.valueKey]};return option;});_this2.setState({selected:parseInt(_this2.props.selected),options:sourceOptions});},function(error){console.error('Error: ',error.Message);});}else if(this.props.sourceData&&this.props.sourceData.length>0){var data=this.props.sourceData;var sourceOptions=data.map(function(item){var option={label:item[_this2.props.source.labelKey],value:item[_this2.props.source.valueKey]};return option;});this.setState({selected:parseInt(this.props.selected),options:sourceOptions});}}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(this.props.selected!==prevProps.selected){this.setState({selected:this.props.selected});}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('mousedown',this.handleClickOutside);}},{key:"updateSelectedOption",value:function updateSelectedOption(option){if(option){this.setState({isOpen:false,selected:option});}
this.props.action(option);}},{key:"render",value:function render(){var _this3=this;var _this$state=this.state,isOpen=_this$state.isOpen,options=_this$state.options,selected=_this$state.selected;var toggleDropdown=function toggleDropdown(){_this3.setState({isOpen:!isOpen});};var classes=this.props.variant?'custom-dropdown '+this.props.variant:'custom-dropdown ';classes+=this.props.className?this.props.className:'';classes+=isOpen?' opened':'';classes.trim();var icon=isOpen?_react.default.createElement(_ArrowUpIcon.default,{cssClasses:"icon-up"}):_react.default.createElement(_ArrowDownIcon.default,{cssClasses:"icon-down"});var selectedItem=this.state.selected?options.filter(function(item){return item.value==_this3.state.selected;}):null;var text=selectedItem&&selectedItem[0]&&selectedItem[0].label?_react.default.createElement("span",{className:"selected-value"},selectedItem[0].label):_react.default.createElement("span",{className:"placeholder"},this.props.placeholder);return _react.default.createElement("div",{className:classes,ref:this.dropdownArea},_react.default.createElement("button",{type:"button",onClick:toggleDropdown,className:"dropdown".concat(this.props.size?" dropdown-".concat(this.props.size):''," d-flex align-items-center justify-content-between rounded")},text,_react.default.createElement("span",{className:"arrow"},icon)),_react.default.createElement("div",{className:"options-wrapper"},_react.default.createElement("ul",{className:"options position-absolute m-0 mt-2 p-0 rounded shadow ".concat(isOpen?'d-block':'d-none')},options.map(function(item,index){var keyStr='option-'+_this3.props.id+'-'+index;var selectedItem=item.value===selected;return _react.default.createElement("li",{key:keyStr,className:"option",onClick:function onClick(){return _this3.updateSelectedOption(item.value);}},_react.default.createElement("span",{className:"position-relative d-block mx-2 p-2 pt-3 border-bottom ".concat(selectedItem?' selected':'')},item.label));}))));}}]);return Dropdown;}(_react.Component);var _default=Dropdown;exports.default=_default;},{"../Icons/ArrowDownIcon":45,"../Icons/ArrowUpIcon":48,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],6:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var _InputErrorMessage=_interopRequireDefault(require("./InputErrorMessage"));var InputBox=function InputBox(props){var buttonRef=(0,_react.useRef)(null);var textRef=(0,_react.useRef)(null);var _useState=(0,_react.useState)({width:0}),_useState2=(0,_slicedToArray2.default)(_useState,2),textDimensions=_useState2[0],setTextDimensions=_useState2[1];var _useState3=(0,_react.useState)({width:0}),_useState4=(0,_slicedToArray2.default)(_useState3,2),buttonDimensions=_useState4[0],setButtonDimensions=_useState4[1];var _useState5=(0,_react.useState)(false),_useState6=(0,_slicedToArray2.default)(_useState5,2),buttonStatus=_useState6[0],setButtonStatus=_useState6[1];(0,_react.useLayoutEffect)(function(){if(buttonRef.current){setButtonDimensions({width:buttonRef.current.offsetWidth});}
if(textRef.current){setTextDimensions({width:textRef.current.offsetWidth});}},[]);(0,_react.useEffect)(function(){props.button?setButtonDimensions({width:buttonRef.current.offsetWidth}):null;},[buttonStatus]);var _ref=props.icon==='M2'||props.icon==='M3'?'24':'16',width=_ref.width,height=_ref.height;var mainClass=['input'];var classes=['input__self'];var displayMessage=null;var displayIcon=null;var displayButton=null;var displayText=null;var autoComplete=null;var autoCorrect=null;var autoCapitalize=null;var spellCheck=null;var paddingOffset=15;var style=null;if(props.button){style={paddingRight:"".concat(buttonDimensions.width+paddingOffset,"px")};}
if(props.text){style={paddingRight:"".concat(textDimensions.width+paddingOffset,"px")};}
props.valid?classes.push('input__self--valid'):null;if(props.invalid&&props.required&&props.touched||props.invalid&&props.touched){classes.push('input__self--invalid');displayMessage=_react.default.createElement(_InputErrorMessage.default,(0,_extends2.default)({show:true},props));}
var startIcon=props.startIcon?'start-icon':'';if(props.icon){classes.push('input__self--icon');classes.push(startIcon);displayIcon=_react.default.createElement("div",{className:["input__icon ",startIcon].join('')},_react.default.createElement(_SvgIcon.default,{icon:props.icon,width:width,height:height}));}
if(props.button){var _props$disabled;displayButton=_react.default.createElement("button",{type:"button",className:"input__button ".concat(props.buttonCssClasses),ref:buttonRef,onClick:function onClick(e){return handleButtonClick(e);},disabled:(_props$disabled=props.disabled)!==null&&_props$disabled!==void 0?_props$disabled:null},props.button);}
if(props.text){var _props$disabled2;displayText=_react.default.createElement("span",{className:"input__text",ref:textRef,disabled:(_props$disabled2=props.disabled)!==null&&_props$disabled2!==void 0?_props$disabled2:null,dangerouslySetInnerHTML:{__html:props.text}});}
if(props.autoComplete){autoComplete={'autoComplete':props.autoComplete};}else if(props.type==='tel'){autoComplete={'autoComplete':'tel-national'};}else if(props.type==='email'){autoComplete={'autoComplete':'email'};autoCorrect={'autoCorrect':'off'};autoCapitalize={'autoCapitalize':'off'};spellCheck={'spellCheck':'false'};}
var handleButtonClick=function handleButtonClick(e){e.preventDefault();if(props.onClick){props.onClick();}else{setButtonStatus(!buttonStatus);props.getStatus(!buttonStatus,true,props.id);}};props.block?mainClass.push('input--block'):null;props.block?classes.push('input__self--block'):null;props.centered?classes.push('input__self--centered'):null;props.size?mainClass.push("input--".concat(props.size)):null;var handleKeyDownLastChar=null;var handleKeyDown=function handleKeyDown(event){if(props.type==='number'){if(!event){event.preventDefault();}else{var char=event.key;var functionKeys=['ArrowLeft','ArrowDown','ArrowRight','ArrowUp','Tab','Shift','Control','Delete','Backspace','Meta'];var isFunction=functionKeys.indexOf(char)>-1;var onlyDigits=/[0-9]/g.test(char);var isNumber=/[0-9\.\,]/g.test(char);var isOldFunction=['Control'].indexOf(handleKeyDownLastChar)>-1||['Meta'].indexOf(handleKeyDownLastChar)>-1;var isCopyPastFunction=handleKeyDownLastChar!=null&&isOldFunction&&(char.toLowerCase()=="c"||char.toLowerCase()=="v"||char.toLowerCase()=="x");if(!isCopyPastFunction){if(props.onlyDigits&&!onlyDigits&&!isFunction){event.preventDefault();}else if(!isNumber&&!isFunction){event.preventDefault();}}
handleKeyDownLastChar=char;}}else{var callback=props.onKeyDown;callback?callback(event):null;}};return _react.default.createElement("div",{className:props.cssClasses?"".concat(props.cssClasses," ").concat(mainClass.join(' ')):mainClass.join(' ')},_react.default.createElement("div",{className:"input__wrapper"},_react.default.createElement("input",(0,_extends2.default)({type:props.type?props.type:'text',inputMode:props.inputMode?props.inputMode:props.type==='email'?'email':props.type==='tel'?'tel':props.type==='number'?'numeric':'text',id:props.id,name:props.name?props.name:props.id,key:props.keyId,className:classes.join(' '),placeholder:props.placeholder,min:props.min,max:props.max,minLength:props.minLength,maxLength:props.maxLength,pattern:props.pattern,value:props.value,onChange:props.onChange,onFocus:props.onFocus,onBlur:props.onBlur,onKeyDown:props.onKeyDown?props.onKeyDown:handleKeyDown,readOnly:props.readOnly,disabled:props.disabled,required:props.required,style:style},autoComplete,autoCorrect,autoCapitalize,spellCheck)),!props.noLabel&&_react.default.createElement("label",{htmlFor:props.id,className:["input__label ",startIcon].join('')},props.placeholder?props.placeholder:props.label),displayIcon,displayButton,displayText),props.group?null:displayMessage);};var _default=InputBox;exports.default=_default;},{"./InputErrorMessage":7,"./SvgIcon":11,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/slicedToArray":206,"react":"react"}],7:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var InputErrorMessage=function InputErrorMessage(props){return _react.default.createElement(_react.default.Fragment,null,props.show?_react.default.createElement("div",{className:"input__error mt-2 ".concat(props.className?props.className:'')},_react.default.createElement("div",{className:"input__error-icon"},_react.default.createElement(_SvgIcon.default,{icon:"AlertOctagonIcon",width:"16",height:"16"})),_react.default.createElement("div",{className:"input__error-message"},props.required?"".concat(props.placeholder," is required"):props.message)):null);};var _default=InputErrorMessage;exports.default=_default;},{"./SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],8:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Buttons=_interopRequireDefault(require("./Buttons"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var MultiSelectionButtons=function(_Component){(0,_inherits2.default)(MultiSelectionButtons,_Component);var _super=_createSuper(MultiSelectionButtons);function MultiSelectionButtons(props){var _this;(0,_classCallCheck2.default)(this,MultiSelectionButtons);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"initButtons",function(){var _this$props=_this.props,min=_this$props.min,max=_this$props.max,selected=_this$props.selected;var aButtons=[];var selectedValues=selected?selected:[];for(var i=min;i<=max;i++){var obj={idNum:i,isActive:selectedValues.indexOf(i)>-1};aButtons.push(obj);}
_this.setState({buttons:aButtons});});_this.state={buttons:[]};return _this;}
(0,_createClass2.default)(MultiSelectionButtons,[{key:"componentDidMount",value:function componentDidMount(){this.initButtons();}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.selected!==this.props.selected){this.initButtons();}
if(prevProps.min!==this.props.min||prevProps.max!==this.props.max){this.initButtons();}}},{key:"handleClick",value:function handleClick(index){var _this2=this;var buttons=this.state.buttons;var tmp=buttons;if(tmp[index].isActive){for(var i=index;i<tmp.length;i++){tmp[i].isActive=false;}}
else{for(var _i=0;_i<index;_i++){tmp[_i].isActive=false;}
for(var _i2=index;_i2<tmp.length;_i2++){tmp[_i2].isActive=true;}}
var x=tmp.filter(function(item){return item.isActive;});var collection=x.map(function(item){return item.idNum;});var min=(collection===null||collection===void 0?void 0:collection.length)>0?Math.min.apply(Math,collection):null;var max=(collection===null||collection===void 0?void 0:collection.length)>0?Math.max.apply(Math,collection):null;var obj={Min:min,Max:max,Collection:collection};this.setState({buttons:tmp},function(){return _this2.props.updateButtons(_this2.props.id,obj);});}},{key:"render",value:function render(){var _this3=this;var buttons=this.state.buttons;var _this$props2=this.props,id=_this$props2.id,limit=_this$props2.limit;return _react.default.createElement("div",{className:"multiselection-buttons"},buttons.map(function(item,index){return _react.default.createElement(_Buttons.default,{key:id+'-'+index,cssClasses:"mr-1 mr-sm-2",variant:"multi-selection",checked:item.isActive,onClick:function onClick(){return _this3.handleClick(index);}},limit===item.idNum?"".concat(item.idNum,"+"):item.idNum);}));}}]);return MultiSelectionButtons;}(_react.Component);var _default=MultiSelectionButtons;exports.default=_default;},{"./Buttons":3,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],9:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var PopupWrapper=function(_Component){(0,_inherits2.default)(PopupWrapper,_Component);var _super=_createSuper(PopupWrapper);function PopupWrapper(props){var _this;(0,_classCallCheck2.default)(this,PopupWrapper);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"controlShadowOpacity",function(){var allNull=_this.props.children.every(function(v){return v===null;});var popuparea=document.querySelector('.popup-wrapper');popuparea.style.opacity=allNull?'0':'1';});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"controlSticky",function(){var footer=document.querySelector('footer');var popuparea=document.querySelector('.popup-wrapper');var rect=footer.getBoundingClientRect();var wHeight=window.innerHeight;var distance=wHeight-rect.top;var b=distance>0?distance+'px':'0px';popuparea.style.bottom=b;});return _this;}
(0,_createClass2.default)(PopupWrapper,[{key:"componentDidMount",value:function componentDidMount(){this.controlSticky();this.controlShadowOpacity();window.addEventListener('scroll',this.controlSticky);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.children!==this.props.children){this.controlShadowOpacity();}}},{key:"componentWillUnmount",value:function componentWillUnmount(){window.removeEventListener('scroll',this.controlSticky);}},{key:"render",value:function render(){return _react.default.createElement("div",{className:"popup-wrapper w-100 position-fixed ".concat(this.props.shadow?'with-overlay':'')},_react.default.createElement("div",{className:"container"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 col-lg-4"},_react.default.createElement("div",{className:"popup-wrapper__content"},this.props.children)))));}}]);return PopupWrapper;}(_react.Component);var _default=PopupWrapper;exports.default=_default;},{"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],10:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var RadioButton=function RadioButton(props){return _react.default.createElement("div",{className:"custom-control custom-radio".concat(props.icon?' d-flex justify-content-between':' custom-control-inline')},_react.default.createElement("input",{className:"custom-control-input",type:"radio",id:props.id,name:props.name,value:props.value,onChange:props.handleChange,checked:props.checked,disabled:props.disabled}),_react.default.createElement("label",{className:"custom-control-label",htmlFor:props.id},props.label),props.icon?_react.default.createElement("span",{className:"icon d-flex align-items-center pl-3"},_react.default.createElement(_SvgIcon.default,{icon:props.icon})):null);};var _default=RadioButton;exports.default=_default;},{"./SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],11:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _react=_interopRequireDefault(require("react"));var IconsLibrary=_interopRequireWildcard(require("../Icons/"));var SvgIcon=function SvgIcon(_ref){var icon=_ref.icon,rest=(0,_objectWithoutProperties2.default)(_ref,["icon"]);if(icon){var Component=IconsLibrary[icon];if(Component&&typeof Component!=="undefined"){return _react.default.createElement(Component,rest);}
console.error('ERROR: SVG icon ('+icon+') does not exist');return null;}
console.error('ERROR: icon props is missing');return null;};var _default=SvgIcon;exports.default=_default;},{"../Icons/":150,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/objectWithoutProperties":202,"react":"react"}],12:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SwitchButton=function SwitchButton(props){return _react.default.createElement("div",{className:"custom-control custom-switch custom-switch-lg"},_react.default.createElement("input",{type:"checkbox",className:"custom-control-input",id:props.id,name:props.name,onChange:props.handleChange,checked:props.checked,disabled:props.disabled}),_react.default.createElement("label",{className:"custom-control-label",htmlFor:props.id},props.label));};var _default=SwitchButton;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],13:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireWildcard(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Tabs=function(_Component){(0,_inherits2.default)(Tabs,_Component);var _super=_createSuper(Tabs);function Tabs(props){var _this;(0,_classCallCheck2.default)(this,Tabs);_this=_super.call(this,props);_this.state={tabs:[]};return _this;}
(0,_createClass2.default)(Tabs,[{key:"componentDidMount",value:function componentDidMount(){var tabs=this.props.tabs;var concatArray=[];for(var i=0;i<tabs.length;i++){concatArray.push(new Object());concatArray[i].tabName=tabs[i];concatArray[i].idTag=i;concatArray[i].isActive=false;}
concatArray[0].isActive=true;this.setState({tabs:concatArray});}},{key:"handleTabClick",value:function handleTabClick(e,index){e.preventDefault();var tmp=(0,_toConsumableArray2.default)(this.state.tabs);if(tmp[index].isActive){tmp[index].isActive=true;}else{tmp.map(function(item){return item.isActive=false;});tmp[index].isActive=!tmp[index].isActive;}
this.setState({tabs:tmp});this.props.updateTabs(tmp,true);}},{key:"render",value:function render(){var _this2=this;return _react.default.createElement("ul",{className:"nav nav-tabs text-center"},this.state.tabs.map(function(item,index){return _react.default.createElement("li",{key:index,className:"nav-item flex-fill"},_react.default.createElement("button",{type:"button",className:item.isActive?'nav-link active':'nav-link',onClick:function onClick(e){return _this2.handleTabClick(e,index);}},item.tabName));}));}}]);return Tabs;}(_react.Component);var _default=Tabs;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"@babel/runtime/helpers/toConsumableArray":207,"react":"react"}],14:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _iwReactAutocomplete=_interopRequireDefault(require("./iw-react-autocomplete"));var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _lodash=_interopRequireDefault(require("lodash.debounce"));var _context=require("../../src/context");var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var _InputErrorMessage=_interopRequireDefault(require("./InputErrorMessage"));var _globalParameters=require("../Utils/globalParameters");var _helpers=require("../Utils/helpers");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var TagsAutocomplete=function(_PureComponent){(0,_inherits2.default)(TagsAutocomplete,_PureComponent);var _super=_createSuper(TagsAutocomplete);function TagsAutocomplete(props){var _this$props$selected,_this$props$selectedR;var _this;(0,_classCallCheck2.default)(this,TagsAutocomplete);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchDataResult",(0,_lodash.default)(function(method,query){var _this$props$custom,_this$props$custom2;_this.setState({typing:false,loading:true,isVisibleRef:false});var validateQuery=/[À-ÖØ-öø-ÿ]+/gi.test(query);if(_this.props.custom&&(_this$props$custom=_this.props.custom)!==null&&_this$props$custom!==void 0&&_this$props$custom.fetch&&(_this$props$custom2=_this.props.custom)!==null&&_this$props$custom2!==void 0&&_this$props$custom2.fetchMap){var filter=query;_this.props.custom.fetch(filter,function(data){var tags=_this.state.tags&&_this.state.tags.length>0?_this.state.tags:[];var tagIds=tags.map(function(item){return item.id;});var resultFilter=data.filter(function(item){var id=item!==null&&item!==void 0&&item.Id?item.Id:item.id;return tagIds.indexOf(id)===-1;});var resultMap=_this.props.custom.fetchMap(resultFilter,query);_this.setState({suggestions:resultMap,loading:false});_this.setClosestMatch();_this.props.updateIsLoadingResults(false);},function(error){console.error('Error: ',error.Message);_this.setState({loading:false,error:error});_this.props.updateIsLoadingResults(false);});}else{var body=JSON.stringify({"Text":query,"BusinessTypeList":_this.props.businessTypeList,"PropertyTypeList":_this.props.propertyTypeList});_this.props.service.getReferenceData('POST',method,body,function(data){var _this$state$tags;var tagIds=(_this$state$tags=_this.state.tags)===null||_this$state$tags===void 0?void 0:_this$state$tags.map(function(item){return item.id;});var resultFilter=data.filter(function(item){var id=item!==null&&item!==void 0&&item.Id?item.Id:item.id;return(tagIds===null||tagIds===void 0?void 0:tagIds.indexOf(id))===-1;});var development=window.globalResourcesERA["Development"];var parish=window.globalResourcesERA["Parish"];var ounty=window.globalResourcesERA["County"];var district=window.globalResourcesERA["District"];var zone=window.globalResourcesERA["Zone"];var typeOrder=[development,parish,ounty,zone,district];resultFilter.sort(function(x,y){var indexA=typeOrder.indexOf(x.TypeName);var indexB=typeOrder.indexOf(y.TypeName);return indexA-indexB;});var resultMap=resultFilter.map(function(item){var stringName=item.Name;stringName=(0,_helpers.boldString)(item.Name,query);var object={id:item.Id,name:validateQuery?item.Name:item.CleanedName?item.CleanedName.replaceAll("(","").replaceAll(")",""):item.CleanedName,label:item.Name,searchLabel:stringName,total:item.Total,typeId:item.TypeId,typeName:item.TypeName};return object;});_this.setState({suggestions:resultMap,loading:false});_this.setClosestMatch();_this.props.updateIsLoadingResults(false);},function(error){console.error('Error: ',error.Message);_this.setState({loading:false,error:error});_this.props.updateIsLoadingResults(false);});}},500));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchDataTags",function(method,query){var body=JSON.stringify(query);_this.props.service.getReferenceData('POST',method,body,function(data){var resultMap=data===null||data===void 0?void 0:data.map(function(item){var object={id:item.Key,name:item.Value,label:item.Value};return object;});_this.setState({tags:resultMap,isVisible:true,loading:false});_this.props.updateIsLoadingResults(false);},function(error){console.error('Error: ',error.Message);_this.setState({loading:false,error:error});_this.props.updateIsLoadingResults(false);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setShapeTags",function(shape){var isUserLocation=shape.length===1;var isUserDrwn=shape.length===2;var tag=[];if(isUserLocation){tag=[{id:"00-00",name:window.globalResourcesERA["CurrentLocation"],label:window.globalResourcesERA["CurrentLocation"]}];}else if(isUserDrwn){tag=[{id:"00-00",name:window.globalResourcesERA["Map.DrawnArea"],label:window.globalResourcesERA["Map.DrawnArea"]}];}else{tag=[{id:"00-00",name:window.globalResourcesERA["County"],label:window.globalResourcesERA["County"]}];}
_this.setState({tags:tag,isVisible:true,loading:false});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setBoundsTag",function(){var tag=[{id:"00-00",name:window.globalResourcesERA["SelectedArea"],label:window.globalResourcesERA["SelectedArea"]}];_this.setState({tags:tag,isVisible:true,loading:false});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleFocusInput",function(){setTimeout(function(){var _this$reactTagsRef,_this$reactTagsRef$cu,_this$reactTagsRef$cu2,_this$reactTagsRef$cu3,_this$reactTagsRef$cu4;if(_this.reactTagsRef&&_this.reactTagsRef.current&&_this.reactTagsRef.current.state.query.length>0){_this.props.hideSubOptions();}else{var wrapperHeight=_this.reactTagsWrapperRef&&_this.reactTagsWrapperRef.current?_this.reactTagsWrapperRef.current.clientHeight:'';_this.props.showSubOptions(wrapperHeight);}
var focusInput=(_this$reactTagsRef=_this.reactTagsRef)===null||_this$reactTagsRef===void 0?void 0:(_this$reactTagsRef$cu=_this$reactTagsRef.current)===null||_this$reactTagsRef$cu===void 0?void 0:(_this$reactTagsRef$cu2=_this$reactTagsRef$cu.input)===null||_this$reactTagsRef$cu2===void 0?void 0:(_this$reactTagsRef$cu3=_this$reactTagsRef$cu2.current)===null||_this$reactTagsRef$cu3===void 0?void 0:(_this$reactTagsRef$cu4=_this$reactTagsRef$cu3.input)===null||_this$reactTagsRef$cu4===void 0?void 0:_this$reactTagsRef$cu4.current;if(focusInput){focusInput.focus();}},1);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleKeyDown",function(event){if(_this.reactTagsWrapperRef.current.contains(event.target)){if(event.which===13){event.preventDefault();if(_this.state.tags.length&&!_this.state.query&&_this.props.mobileConfirm){_this.props.mobileConfirm();}}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickOutside",function(event){if(_this.reactTagsWrapperRef&&_this.reactTagsWrapperRef.current&&!_this.reactTagsWrapperRef.current.contains(event.target)){var callback=function callback(){var parentNodeClass=event.target.parentNode.className;if(typeof parentNodeClass==='string'||parentNodeClass instanceof String){if(parentNodeClass.includes('delete-draw-control')){_this.handleClearInput();}}};_this.setState({query:null},callback);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChangeInput",function(query){var tags=_this.state.tags&&_this.state.tags.length>0?_this.state.tags:[];if(query.length>0){_this.props.hideSubOptions();if(tags&&tags.some(function(elem){return elem.id==='00-00';})){_this.setState({tags:[]});}}else{if(_this.props.isOpen){var wrapperHeight=_this.reactTagsWrapperRef&&_this.reactTagsWrapperRef.current?_this.reactTagsWrapperRef.current.clientHeight:'';_this.props.showSubOptions(wrapperHeight);}
_this.setState({loading:false});}
var doFetch=query.length>=_this.state.minLength;var count=query.length;var callback=function callback(){if(doFetch){_this.props.updateIsLoadingResults(true);}
if(count!=9){doFetch?_this.fetchDataResult(_this.props.action,query):null;}else{var queryOnlyNumbers=query.replace(/\D/g,'');var containsOnlyNumbers=/^\d+$/.test(queryOnlyNumbers);if(containsOnlyNumbers){doFetch?_this.fetchDataNUI('ValidatePropertyReference',queryOnlyNumbers):null;}else{doFetch?_this.fetchDataResult(_this.props.action,query):null;}}};_this.setState({query:query,suggestions:doFetch?_this.state.suggestions:[],typing:doFetch?true:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClearInput",function(){var _this$state$tags$,_this$state$tags$2,_this$state$tags$3;var isUserLocation=((_this$state$tags$=_this.state.tags[0])===null||_this$state$tags$===void 0?void 0:_this$state$tags$.name)===window.globalResourcesERA["CurrentLocation"]?true:false;var isDrawArea=((_this$state$tags$2=_this.state.tags[0])===null||_this$state$tags$2===void 0?void 0:_this$state$tags$2.name)===window.globalResourcesERA["Map.DrawnArea"]?true:false;var isSelectedArea=((_this$state$tags$3=_this.state.tags[0])===null||_this$state$tags$3===void 0?void 0:_this$state$tags$3.name)===window.globalResourcesERA["SelectedArea"]?true:false;var callback=function callback(){_this.props.updateFilter([]);if(_this.props.isOpen){_this.handleFocusInput();}
_this.setState({deleteUserLocation:false,deleteDrawArea:false,clearSelectedArea:false});};_this.setState({tags:[],isVisible:false,isDisabled:false,deleteUserLocation:isUserLocation,deleteDrawArea:isDrawArea,clearSelectedArea:isSelectedArea},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onAdditionTag",function(tag){var curTags=_this.state.tags&&_this.state.tags.length>0?_this.state.tags:[];var tags=[].concat(curTags,tag);var callback=function callback(){var values=tags.map(function(item){return item.id;});_this.props.updateFilter(values,tags);_this.props.updateClosestMatch(null);setTimeout(function(){_this.setState({query:null});},10);};_this.setState({tags:tags,isVisible:true,isDisabled:(_this.state.tagLimits?tags.length>=_this.state.tagLimits:false)?true:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onDeleteTag",function(i){var _this$state$tags$4,_this$state$tags$5,_this$state$tags$6;var tags=_this.state.tags.slice(0);var isUserLocation=((_this$state$tags$4=_this.state.tags[0])===null||_this$state$tags$4===void 0?void 0:_this$state$tags$4.name)===window.globalResourcesERA["CurrentLocation"]?true:false;var isDrawArea=((_this$state$tags$5=_this.state.tags[0])===null||_this$state$tags$5===void 0?void 0:_this$state$tags$5.name)===window.globalResourcesERA["Map.DrawnArea"]?true:false;var isSelectedArea=((_this$state$tags$6=_this.state.tags[0])===null||_this$state$tags$6===void 0?void 0:_this$state$tags$6.name)===window.globalResourcesERA["SelectedArea"]?true:false;tags.splice(i,1);var callback=function callback(){var values=tags.map(function(item){return item.id;});_this.props.updateFilter(values,tags);if(_this.props.isOpen){_this.props.hideSubOptions();_this.handleFocusInput();}
_this.setState({deleteUserLocation:false,deleteDrawArea:false,clearSelectedArea:false});};_this.setState({tags:tags,isVisible:tags.length<1?false:true,isDisabled:(_this.state.tagLimits?tags.length>=_this.state.tagLimits:false)?true:false,deleteUserLocation:isUserLocation,deleteDrawArea:isDrawArea,clearSelectedArea:isSelectedArea},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"suggestionsTransform",function(query,suggestions){return suggestions;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"suggestionComponent",function(_ref){var _this$props$custom3;var item=_ref.item;return _react.default.createElement("button",{type:"button",id:"btn-".concat(item.id),className:"react-tags__suggestions-btn d-flex align-items-center"},_react.default.createElement(_SvgIcon.default,{icon:(_this$props$custom3=_this.props.custom)!==null&&_this$props$custom3!==void 0&&_this$props$custom3.icon?_this.props.custom.icon:'PinIcon',cssClasses:"icon-pin"}),_react.default.createElement("span",{className:"text-left d-flex flex-column justify-content-between w-100"},_react.default.createElement("span",{className:"react-tags__suggestions-name",dangerouslySetInnerHTML:{__html:item.searchLabel}}),item.typeName||item.total?_react.default.createElement("span",{className:"react-tags__suggestions-sub-info d-flex justify-content-between w-100"},item.typeName?_react.default.createElement("span",{className:"react-tags__suggestions-location"},item.typeName):null,item.total?_react.default.createElement("span",{className:"react-tags__suggestions-total"},item.total):null):null));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"tagComponent",function(_ref2){var tag=_ref2.tag,removeButtonText=_ref2.removeButtonText,onDelete=_ref2.onDelete;return _react.default.createElement("div",{className:"react-tags__selected-tag d-inline-flex align-items-center justify-content-between"},_react.default.createElement("span",{className:"react-tags__selected-tag-name"},tag.name),_react.default.createElement("button",{type:"button",className:"close-icon d-inline-flex align-items-center justify-content-center",onClick:onDelete,title:removeButtonText},_react.default.createElement(_SvgIcon.default,{icon:"ClearCircleIcon"})));});_this.props=props;_this.state={errors:false,typing:false,isVisible:false,minLength:_globalParameters.globalParametersERA.searchMinChar,maxSuggestionsSize:300,maxVisibleTags:2,isDisabled:false,deleteUserLocation:false,deleteDrawArea:false,clearSelectedArea:false,tagLimits:_this.props.tagLimits,tags:[],suggestions:[],loading:false,type:'number',inputMode:'numeric',pattern:'d*',maxLength:9,maxNumber:999999999,isValid:false,isInvalid:false,selected:(_this$props$selected=_this.props.selected)!==null&&_this$props$selected!==void 0?_this$props$selected:'',touched:false,message:'',value:(_this$props$selectedR=_this.props.selectedReference)!==null&&_this$props$selectedR!==void 0?_this$props$selectedR:'',id:null};_this.reactTagsWrapperRef=_react.default.createRef();_this.reactTagsRef=_react.default.createRef();return _this;}
(0,_createClass2.default)(TagsAutocomplete,[{key:"componentDidMount",value:function componentDidMount(){var _this$props$shape,_this$props$selected2;if(((_this$props$shape=this.props.shape)===null||_this$props$shape===void 0?void 0:_this$props$shape.length)>0){this.setShapeTags(this.props.shape);}
if(this.props.bounds){this.setBoundsTag();}
if(((_this$props$selected2=this.props.selected)===null||_this$props$selected2===void 0?void 0:_this$props$selected2.length)>0&&!this.props.custom){this.fetchDataTags('LocalizationDescription',this.props.selected);}
if(this.props.custom&&this.props.custom.tags){this.setState({tags:this.props.custom.tags});}
document.addEventListener('keydown',this.handleKeyDown);document.addEventListener('mousedown',this.handleClickOutside);document.addEventListener('touchstart',this.handleClickOutside);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var _this$state$tags3,_this$props$selected3,_this$props$custom4,_prevProps$custom,_this$props$shape3,_this$props$selected4,_this$state$tags5;if(!(0,_fastDeepEqual.default)(this.props.isOpen,prevProps.isOpen)&&this.props.isOpen){this.handleFocusInput();}
if(!(this.state.deleteDrawArea||this.state.deleteUserLocation)){var _this$state$tags2;if(!(0,_fastDeepEqual.default)(this.props.shape,prevProps.shape)||((_this$state$tags2=this.state.tags)===null||_this$state$tags2===void 0?void 0:_this$state$tags2.length)===0&&!this.state.query){var _this$props$shape2;if(((_this$props$shape2=this.props.shape)===null||_this$props$shape2===void 0?void 0:_this$props$shape2.length)>0){this.setShapeTags(this.props.shape);}}}
if((!(0,_fastDeepEqual.default)(this.props.bounds,prevProps.bounds)||((_this$state$tags3=this.state.tags)===null||_this$state$tags3===void 0?void 0:_this$state$tags3.length)===0&&!this.state.query)&&this.props.bounds&&!this.state.clearSelectedArea){this.setBoundsTag();}
if(!(0,_fastDeepEqual.default)(this.props.selected,prevProps.selected)&&((_this$props$selected3=this.props.selected)===null||_this$props$selected3===void 0?void 0:_this$props$selected3.length)>0){var _this$state$tags4;var tagIds=(_this$state$tags4=this.state.tags)===null||_this$state$tags4===void 0?void 0:_this$state$tags4.map(function(tag){return tag.id;});if(!(0,_fastDeepEqual.default)(this.props.selected,tagIds)&&!this.props.custom){this.fetchDataTags('LocalizationDescription',this.props.selected);}}
if(this.props.custom&&!(0,_fastDeepEqual.default)((_this$props$custom4=this.props.custom)===null||_this$props$custom4===void 0?void 0:_this$props$custom4.tags,(_prevProps$custom=prevProps.custom)===null||_prevProps$custom===void 0?void 0:_prevProps$custom.tags)){this.setState({tags:this.props.custom.tags});}
if(((_this$props$shape3=this.props.shape)===null||_this$props$shape3===void 0?void 0:_this$props$shape3.length)===0&&!this.props.bounds&&((_this$props$selected4=this.props.selected)===null||_this$props$selected4===void 0?void 0:_this$props$selected4.length)===0&&((_this$state$tags5=this.state.tags)===null||_this$state$tags5===void 0?void 0:_this$state$tags5.length)>0&&!this.props.custom){this.setState({isVisible:false});}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('keydown',this.handleKeyDown);document.removeEventListener('mousedown',this.handleClickOutside);document.removeEventListener('touchstart',this.handleClickOutside);}},{key:"setClosestMatch",value:function setClosestMatch(){var _this2=this;if(this.state.tags&&this.state.tags.length>0){return;}
var results=this.state.suggestions.filter(function(x){return x.label&&_this2.state.query.toLowerCase().trim()==x.label.toLowerCase().trim()||x.name&&_this2.state.query.toLowerCase().trim()==x.name.toLowerCase().trim();});if(results.length>0){this.props.updateClosestMatch(results[0]);}}},{key:"fetchDataNUI",value:function fetchDataNUI(method,query){var _this3=this;if(!this.state.loading){this.props.service.setProperty(method+'?reference='+query,function(data){_this3.props.showSubOptionsButton(data);var lastCaracter=data;var ref=lastCaracter.slice(-9);_this3.props.service.getPropertyDetail(ref,function(data){_this3.props.showDataNuiDetail(data);_this3.setState({isVisible:true,isVisibleRef:true});},function(error){console.error('Error: ',error.Message);_this3.fetchDataResult(_this3.props.action,query);_this3.setState({loading:false,error:true});});_this3.setState({isValid:data?true:false,selected:data,touched:!data?true:false,loading:false,isInvalid:true,hasViewProperty:true,hasDrawMapOption:false,hasLocationOption:false,suggestions:[],message:!data&&_this3.state.value.length===_this3.state.maxLength?window.globalResourcesERA["SearchList.InvalidReference"]:''});},function(error){console.error('Error: ',error.Message);_this3.setState({loading:false,error:error});});}}},{key:"render",value:function render(){var _this$state=this.state,isVisible=_this$state.isVisible,isDisabled=_this$state.isDisabled,minLength=_this$state.minLength,maxSuggestionsSize=_this$state.maxSuggestionsSize,maxVisibleTags=_this$state.maxVisibleTags,suggestions=_this$state.suggestions,typing=_this$state.typing,loading=_this$state.loading,query=_this$state.query;var _this$props=this.props,id=_this$props.id,isOpen=_this$props.isOpen,toggleInput=_this$props.toggleInput,size=_this$props.size,hasBorder=_this$props.hasBorder,error=_this$props.error,onlydevelopments=_this$props.onlydevelopments,placeholder=_this$props.placeholder;var tags=this.state.tags&&this.state.tags.length>0?this.state.tags:[];var tagsMap=tags.map(function(item,index){var more='';if(index===1){more='; ';}
return more+item.name;});var tagList=tags.length>maxVisibleTags?_react.default.createElement("span",{className:"text has-hidden-items"},tagsMap[0],"; ",_react.default.createElement("span",null,"(+",tags.length-1,")")):_react.default.createElement("span",{className:"text"},tagsMap);var placeholderText=placeholder?placeholder:onlydevelopments!=null&&onlydevelopments?window.globalResourcesERA["Location"]:window.globalResourcesERA["SearchBy"];var buttonText=tags.length>0?_react.default.createElement("span",{className:"react-tags__selected"},tagList):_react.default.createElement("span",{className:"react-tags__search"},_react.default.createElement("span",{className:"react-tags__search-input"},placeholderText));return _react.default.createElement("div",{ref:this.reactTagsWrapperRef,className:"custom-react-tags__wrapper".concat(size?" custom-react-tags__wrapper-".concat(size):'').concat(loading?' loading loading--input-icon':'')},_react.default.createElement("label",{htmlFor:id,className:"form-label sr-only"},window.globalResourcesERA["Search"]),isOpen?_react.default.createElement(_iwReactAutocomplete.default,{ref:this.reactTagsRef,id:"listbox-".concat(id),allowBackspace:(tags===null||tags===void 0?void 0:tags.length)>0,inputAttributes:{type:"text",name:id,id:id,autoComplete:"off",disabled:isDisabled},placeholderText:placeholderText,minQueryLength:minLength,maxSuggestionsLength:maxSuggestionsSize,tags:tags,suggestions:(query===null||query===void 0?void 0:query.length)>=minLength?suggestions:[],onInput:this.handleChangeInput,onFocus:this.handleFocusInput,onAddition:this.onAdditionTag,onDelete:this.onDeleteTag,suggestionsTransform:this.suggestionsTransform,suggestionComponent:this.suggestionComponent,tagComponent:this.tagComponent,removeButtonText:window.globalResourcesERA["Remove"],noSuggestionsText:!typing&&!loading&&(query===null||query===void 0?void 0:query.length)>=minLength?window.globalResourcesERA["NoResults"]:'',hasViewProperty:true,isVisible:true,isInvalid:true}):_react.default.createElement("div",{className:"dropdown-wrapper has-selected-values"},_react.default.createElement("button",{type:"button",className:"react-tags dropdown".concat(size?" dropdown-".concat(size):''," d-flex justify-content-between").concat(hasBorder?' has-border':''," ").concat(error?' has-error':''),onClick:toggleInput},buttonText)),isVisible&&tags.length>0&&_react.default.createElement("button",{type:"button",className:"clear-button d-inline-flex align-items-center",onClick:this.handleClearInput,title:window.globalResourcesERA["Clear"]},_react.default.createElement(_SvgIcon.default,{icon:"CloseIcon",cssClasses:"icon-clear"}),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Clear"])),this.props.error?_react.default.createElement(_InputErrorMessage.default,{show:true,message:this.props.message,className:"mb-3"}):null);}}]);return TagsAutocomplete;}(_react.PureComponent);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(TagsAutocomplete,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../../src/context":173,"../Utils/globalParameters":168,"../Utils/helpers":169,"./InputErrorMessage":7,"./SvgIcon":11,"./iw-react-autocomplete":16,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"fast-deep-equal":366,"lodash.debounce":377,"react":"react"}],15:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireDefault(require("react"));var _context=require("../context");var _SvgIcon=_interopRequireDefault(require("./SvgIcon"));var TextBox=function TextBox(props){var skinContext=props.skinContext;var mainClass=['textarea'];var classes=['textarea__self'];var displayMessage=null;var isMobile=skinContext.state.viewMode==='mobile';var element=document.getElementById(props.id);var scrollBarWidth=element?element.offsetWidth-element.clientWidth:null;var labelStyle={right:isMobile?scrollBarWidth+6:scrollBarWidth};props.cssClasses?classes.push(props.cssClasses):null;props.valid?classes.push('textarea__self--valid'):null;if(props.invalid){classes.push('textarea__self--invalid');displayMessage=_react.default.createElement("div",{className:"textarea__error"},_react.default.createElement("div",{className:"textarea__error-icon"},_react.default.createElement(_SvgIcon.default,{icon:"AlertOctagonIcon",width:"16",height:"16"})),_react.default.createElement("div",{className:"textarea__error-message"},props.message?props.message:"".concat(props.placeholder," ").concat(window.globalResourcesERA["Validate.IsRequired"])));}
props.block?mainClass.push('textarea--block'):null;props.block?classes.push('textarea__self--block'):null;return _react.default.createElement("div",{className:mainClass.join(' ')},_react.default.createElement("textarea",{id:props.id,name:props.name?props.name:props.id,key:props.keyId,className:classes.join(' '),placeholder:props.placeholder,cols:"30",value:props.value,onChange:props.onChange,onBlur:props.onBlur,readOnly:props.readOnly,disabled:props.disabled,required:props.required}),_react.default.createElement("label",{htmlFor:props.id,className:"textarea__label",style:labelStyle},props.placeholder?props.placeholder:props.label),displayMessage);};var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(TextBox,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../context":173,"./SvgIcon":11,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],16:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireDefault(require("react"));var _propTypes=_interopRequireDefault(require("prop-types"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Tag=function Tag(props){return _react.default.createElement('button',{type:'button',className:props.classNames.selectedTag,title:props.removeButtonText,onClick:props.onDelete},_react.default.createElement('span',{className:props.classNames.selectedTagName},props.tag.name));};var SIZER_STYLES={position:'absolute',width:0,height:0,visibility:'hidden',overflow:'scroll',whiteSpace:'pre'};var STYLE_PROPS=['fontSize','fontFamily','fontWeight','fontStyle','letterSpacing','textTransform'];var Input=function(_React$Component){(0,_inherits2.default)(Input,_React$Component);var _super=_createSuper(Input);function Input(props){var _this;(0,_classCallCheck2.default)(this,Input);_this=_super.call(this,props);_this.state={inputWidth:null};_this.input=_react.default.createRef();_this.sizer=_react.default.createRef();return _this;}
(0,_createClass2.default)(Input,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.autoresize){this.copyInputStyles();this.updateInputWidth();}}},{key:"componentDidUpdate",value:function componentDidUpdate(_ref){var query=_ref.query,placeholder=_ref.placeholder;if(query!==this.props.query||placeholder!==this.props.placeholder){this.updateInputWidth();}}},{key:"copyInputStyles",value:function copyInputStyles(){var _this2=this;var inputStyle=window.getComputedStyle(this.input.current);STYLE_PROPS.forEach(function(prop){_this2.sizer.current.style[prop]=inputStyle[prop];});}},{key:"updateInputWidth",value:function updateInputWidth(){var inputWidth;if(this.props.autoresize){inputWidth=Math.ceil(this.sizer.current.scrollWidth)+2;}
if(inputWidth!==this.state.inputWidth){this.setState({inputWidth:inputWidth});}}},{key:"render",value:function render(){var _this$props=this.props,id=_this$props.id,query=_this$props.query,ariaLabelText=_this$props.ariaLabelText,placeholderText=_this$props.placeholderText,expanded=_this$props.expanded,classNames=_this$props.classNames,inputAttributes=_this$props.inputAttributes,inputEventHandlers=_this$props.inputEventHandlers,index=_this$props.index;return _react.default.createElement('div',{className:classNames.searchWrapper},_react.default.createElement('input',Object.assign({},inputAttributes,inputEventHandlers,{ref:this.input,value:query,placeholder:placeholderText,className:classNames.searchInput,role:'combobox','aria-autocomplete':'list','aria-label':ariaLabelText||placeholderText,'aria-owns':id,'aria-activedescendant':index>-1?"".concat(id,"-").concat(index):null,'aria-expanded':expanded,style:{width:this.state.inputWidth}})),_react.default.createElement('div',{ref:this.sizer,style:SIZER_STYLES},query||placeholderText));}}]);return Input;}(_react.default.Component);function escapeForRegExp(string){return string.replace(/[-\\^$*+?.()|[\]{}]/g,'\\$&');}
function matchAny(string){return new RegExp(escapeForRegExp(string),'gi');}
function matchPartial(string){return new RegExp("(?:^|\\s)".concat(escapeForRegExp(string)),'i');}
function matchExact(string){return new RegExp("^".concat(escapeForRegExp(string),"$"),'i');}
function markIt(name,query){var regexp=matchAny(query);return name.replace(regexp,'<mark>$&</mark>');}
var DefaultSuggestionComponent=function DefaultSuggestionComponent(_ref2){var item=_ref2.item,query=_ref2.query;return _react.default.createElement('span',{dangerouslySetInnerHTML:{__html:markIt(item.name,query)}});};var Suggestions=function(_React$Component2){(0,_inherits2.default)(Suggestions,_React$Component2);var _super2=_createSuper(Suggestions);function Suggestions(){(0,_classCallCheck2.default)(this,Suggestions);return _super2.apply(this,arguments);}
(0,_createClass2.default)(Suggestions,[{key:"onMouseDown",value:function onMouseDown(item,e){e.preventDefault();this.props.addTag(item);}},{key:"render",value:function render(){var _this3=this;if(!this.props.expanded||!this.props.options.length){return null;}
var SuggestionComponent=this.props.suggestionComponent||DefaultSuggestionComponent;var options=this.props.options.map(function(item,index){var key="".concat(_this3.props.id,"-").concat(index);var classNames=[];if(_this3.props.index===index){classNames.push(_this3.props.classNames.suggestionActive);}
if(item.disabled){classNames.push(_this3.props.classNames.suggestionDisabled);}
return _react.default.createElement('li',{id:key,key:key,role:'option',className:classNames.join(' '),'aria-disabled':item.disabled===true,onMouseDown:_this3.onMouseDown.bind(_this3,item)},item.disableMarkIt?item.name:_react.default.createElement(SuggestionComponent,{item:item,query:_this3.props.query}));});return _react.default.createElement('div',{className:this.props.classNames.suggestions},_react.default.createElement('ul',{role:'listbox',id:this.props.id},options));}}]);return Suggestions;}(_react.default.Component);var KEYS={ENTER:'Enter',TAB:'Tab',BACKSPACE:'Backspace',UP_ARROW:'ArrowUp',UP_ARROW_COMPAT:'Up',DOWN_ARROW:'ArrowDown',DOWN_ARROW_COMPAT:'Down'};var CLASS_NAMES={root:'react-tags',rootFocused:'is-focused',selected:'react-tags__selected',selectedTag:'react-tags__selected-tag',selectedTagName:'react-tags__selected-tag-name',search:'react-tags__search',searchWrapper:'react-tags__search-wrapper',searchInput:'react-tags__search-input',suggestions:'react-tags__suggestions',suggestionActive:'is-active',suggestionDisabled:'is-disabled'};function pressDelimiter(){var _this4=this;if(this.state.query.length>=this.props.minQueryLength){var match=this.state.options.findIndex(function(option){return matchExact(_this4.state.query.trim()).test(option.name);});var index=this.state.index===-1?match:this.state.index;if(index>-1&&this.state.options[index]){this.addTag(this.state.options[index]);}else if(this.props.allowNew){this.addTag({name:this.state.query});}}}
function pressUpKey(e){e.preventDefault();var size=this.state.options.length-1;this.setState({index:this.state.index<=0?size:this.state.index-1});}
function pressDownKey(e){e.preventDefault();var size=this.state.options.length-1;this.setState({index:this.state.index>=size?0:this.state.index+1});}
function pressBackspaceKey(){if(!this.state.query.length){this.deleteTag(this.props.tags.length-1);}}
function defaultSuggestionsFilter(item,query){var regexp=matchPartial(query);return regexp.test(item.name);}
function getOptions(props,state){var options;if(props.suggestionsTransform){options=props.suggestionsTransform(state.query,props.suggestions);}else{options=props.suggestions.filter(function(item){return props.suggestionsFilter(item,state.query);});}
if(options.length===0&&props.noSuggestionsText){options.push({id:0,name:props.noSuggestionsText,disabled:true,disableMarkIt:true});}
return options.slice(0,props.maxSuggestionsLength);}
var ReactTags=function(_React$Component3){(0,_inherits2.default)(ReactTags,_React$Component3);var _super3=_createSuper(ReactTags);function ReactTags(props){var _this5;(0,_classCallCheck2.default)(this,ReactTags);_this5=_super3.call(this,props);_this5.state={query:'',focused:false,index:-1};_this5.inputEventHandlers={onChange:function onChange(){},onBlur:_this5.onBlur.bind((0,_assertThisInitialized2.default)(_this5)),onFocus:_this5.onFocus.bind((0,_assertThisInitialized2.default)(_this5)),onInput:_this5.onInput.bind((0,_assertThisInitialized2.default)(_this5)),onKeyDown:_this5.onKeyDown.bind((0,_assertThisInitialized2.default)(_this5))};_this5.container=_react.default.createRef();_this5.input=_react.default.createRef();_this5.suggestions=_react.default.createRef();return _this5;}
(0,_createClass2.default)(ReactTags,[{key:"onInput",value:function onInput(e){var query=e.target.value;if(this.props.onInput){this.props.onInput(query);}
if(query.length===this.state.query.length+1&&this.props.delimiters.indexOf(query.slice(-1))>-1){pressDelimiter.call(this);}else if(query!==this.state.query){this.setState({query:query});}}},{key:"onKeyDown",value:function onKeyDown(e){if(this.props.delimiters.indexOf(e.key)>-1){if(this.state.query||this.state.index>-1){e.preventDefault();}
pressDelimiter.call(this);}
if(e.key===KEYS.BACKSPACE&&this.props.allowBackspace){pressBackspaceKey.call(this,e);}
if(e.key===KEYS.UP_ARROW||e.key===KEYS.UP_ARROW_COMPAT){pressUpKey.call(this,e);}
if(e.key===KEYS.DOWN_ARROW||e.key===KEYS.DOWN_ARROW_COMPAT){pressDownKey.call(this,e);}}},{key:"onClick",value:function onClick(e){if(document.activeElement!==e.target){this.input.current.input.current.focus();}}},{key:"onBlur",value:function onBlur(){this.setState({focused:false,index:-1});if(this.props.onBlur){this.props.onBlur();}
if(this.props.addOnBlur){pressDelimiter.call(this);}}},{key:"onFocus",value:function onFocus(){this.setState({focused:true});if(this.props.onFocus){this.props.onFocus();}}},{key:"onDeleteTag",value:function onDeleteTag(index,event){if(this.container.current){var interactiveEls=this.container.current.querySelectorAll('a,button,input');var currentEl=Array.prototype.findIndex.call(interactiveEls,function(element){return element===event.currentTarget;});var nextEl=interactiveEls[currentEl-1]||interactiveEls[currentEl+1];if(nextEl){nextEl.focus();}}
this.deleteTag(index);}},{key:"addTag",value:function addTag(tag){if(tag.disabled){return;}
if(typeof this.props.onValidate==='function'&&!this.props.onValidate(tag)){return;}
this.props.onAddition(tag);this.clearInput();}},{key:"deleteTag",value:function deleteTag(i){this.props.onDelete(i);}},{key:"clearInput",value:function clearInput(){this.setState({query:'',index:-1});}},{key:"render",value:function render(){var _this6=this;var TagComponent=this.props.tagComponent||Tag;var expanded=this.state.focused&&this.state.query.length>=this.props.minQueryLength;var classNames=[this.props.classNames.root];this.state.focused&&classNames.push(this.props.classNames.rootFocused);return _react.default.createElement('div',{ref:this.container,className:classNames.join(' '),onClick:this.onClick.bind(this)},_react.default.createElement('div',{className:this.props.classNames.selected,'aria-relevant':'additions removals','aria-live':'polite'},this.props.tags.map(function(tag,i){return _react.default.createElement(TagComponent,{key:i,tag:tag,removeButtonText:_this6.props.removeButtonText,classNames:_this6.props.classNames,onDelete:_this6.onDeleteTag.bind(_this6,i)});})),_react.default.createElement('div',{className:this.props.classNames.search},_react.default.createElement(Input,Object.assign({},this.state,{id:this.props.id,ref:this.input,classNames:this.props.classNames,inputAttributes:this.props.inputAttributes,inputEventHandlers:this.inputEventHandlers,autoresize:this.props.autoresize,expanded:expanded,placeholderText:this.props.placeholderText,ariaLabelText:this.props.ariaLabelText})),_react.default.createElement(Suggestions,Object.assign({},this.state,{id:this.props.id,ref:this.suggestions,classNames:this.props.classNames,expanded:expanded,addTag:this.addTag.bind(this),suggestionComponent:this.props.suggestionComponent}))));}}],[{key:"getDerivedStateFromProps",value:function getDerivedStateFromProps(props,state){if(state.prevQuery!==state.query||state.prevSuggestions!==props.suggestions){return{prevQuery:state.query,prevSuggestions:props.suggestions,options:getOptions(props,state)};}
return null;}}]);return ReactTags;}(_react.default.Component);ReactTags.defaultProps={id:'ReactTags',tags:[],placeholderText:'Add new tag',removeButtonText:'Click to remove tag',noSuggestionsText:null,suggestions:[],suggestionsFilter:defaultSuggestionsFilter,suggestionsTransform:null,autoresize:true,classNames:CLASS_NAMES,delimiters:[KEYS.TAB,KEYS.ENTER],minQueryLength:2,maxSuggestionsLength:6,allowNew:false,allowBackspace:true,addOnBlur:false,tagComponent:null,suggestionComponent:null,inputAttributes:{}};ReactTags.propTypes={id:_propTypes.default.string,tags:_propTypes.default.arrayOf(_propTypes.default.object),placeholderText:_propTypes.default.string,ariaLabelText:_propTypes.default.string,removeButtonText:_propTypes.default.string,noSuggestionsText:_propTypes.default.string,suggestions:_propTypes.default.arrayOf(_propTypes.default.object),suggestionsFilter:_propTypes.default.func,suggestionsTransform:_propTypes.default.func,autoresize:_propTypes.default.bool,delimiters:_propTypes.default.arrayOf(_propTypes.default.string),onDelete:_propTypes.default.func.isRequired,onAddition:_propTypes.default.func.isRequired,onInput:_propTypes.default.func,onFocus:_propTypes.default.func,onBlur:_propTypes.default.func,onValidate:_propTypes.default.func,minQueryLength:_propTypes.default.number,maxSuggestionsLength:_propTypes.default.number,classNames:_propTypes.default.object,allowNew:_propTypes.default.bool,allowBackspace:_propTypes.default.bool,addOnBlur:_propTypes.default.bool,tagComponent:_propTypes.default.oneOfType([_propTypes.default.func,_propTypes.default.element]),suggestionComponent:_propTypes.default.oneOfType([_propTypes.default.func,_propTypes.default.element]),inputAttributes:_propTypes.default.object};var _default=ReactTags;exports.default=_default;},{"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/possibleConstructorReturn":204,"prop-types":388,"react":"react"}],17:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _context=require("../context");var _Carousel=_interopRequireDefault(require("./Carousel"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _PinIcon=_interopRequireDefault(require("../Icons/PinIcon"));var _DownIcon=_interopRequireDefault(require("../Icons/DownIcon"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _withIcons=_interopRequireDefault(require("../Hocs/withIcons"));var Card=function Card(props){var _props$Lat,_props$Lng,_props$PropertyType;var details=props.details;var _useState=(0,_react.useState)(props.IsFavorite),_useState2=(0,_slicedToArray2.default)(_useState,2),showFavorite=_useState2[0],setShowFavorite=_useState2[1];var _useState3=(0,_react.useState)(null),_useState4=(0,_slicedToArray2.default)(_useState3,2),lastContactDate=_useState4[0],setLastContactDate=_useState4[1];(0,_react.useEffect)(function(){$('svg[data-toggle="tooltip"]').tooltip();},[]);(0,_react.useEffect)(function(){if(props.requestInfoResponse&&props.requestInfoResponse.length){var _props$requestInfoRes,_filterById,_filterById2;var filterById=(_props$requestInfoRes=props.requestInfoResponse)===null||_props$requestInfoRes===void 0?void 0:_props$requestInfoRes.filter(function(item){return parseInt(item.id)===props.Id;});var filteredDate=((_filterById=filterById[(filterById===null||filterById===void 0?void 0:filterById.length)-1])===null||_filterById===void 0?void 0:_filterById.response)===true?(_filterById2=filterById[(filterById===null||filterById===void 0?void 0:filterById.length)-1])===null||_filterById2===void 0?void 0:_filterById2.contactDate:null;setLastContactDate(filteredDate);}},[props.requestInfoResponse]);(0,_react.useEffect)(function(){setShowFavorite(props.IsFavorite);},[props.IsFavorite]);var prices=[];if(props.SellPrice&&props.SellPrice.Value){prices.push(props.SellPrice);}
if(props.RentPrice&&props.RentPrice.Value){var rentPrice=props.RentPrice;var labelByMonth='/'+window.globalResourcesERA["Month"].toLowerCase();rentPrice.monthLabel=labelByMonth;prices.push(props.RentPrice);}
if(props.SubleasePrice&&props.SubleasePrice.Value){prices.push(props.SubleasePrice);}
var openContactModal=function openContactModal(){var obj={id:props.Id,reference:props.Reference,isDevelopment:props.IsDevelopment,realstate:props.RealEstate,isFreeAdProperty:props.IsFreeAdProperty,owner:props.Owner,lastContactInfo:props.LastContactInfo};props.handleContactModal('open',null,obj);};return _react.default.createElement("div",{className:"card col-12 col-md-6 col-lg-4 ".concat(props.Disabled?' disabled':'')},_react.default.createElement("a",{href:props.DetailUrl,className:"card__gallery"},_react.default.createElement(_Carousel.default,{Key:"carousel-".concat(props.Id),Id:"carousel-".concat(props.Id),context:props.context,Source:props.Gallery,Highlights:props.Highlights,Stamp:props.Stamp,VirtualTour:props.HasVirtualTour,disableSwipe:props.disableSwipe})),_react.default.createElement("div",{className:"body container-fluid px-0 bg-neutral-0 rounded shadow"},_react.default.createElement("div",{className:"content p-3"},_react.default.createElement("a",{href:props.DetailUrl,className:"card-anchor"},_react.default.createElement("span",{className:"sr-only"},props.Localization)),((_props$Lat=props.Lat)===null||_props$Lat===void 0?void 0:_props$Lat.length)>0&&((_props$Lng=props.Lng)===null||_props$Lng===void 0?void 0:_props$Lng.length)>0?_react.default.createElement("button",{type:"button",className:"text-right map-icon",onClick:props.handleMap},_react.default.createElement(_PinIcon.default,null)):null,_react.default.createElement("div",{className:"info"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 location"},props.Localization)),prices.map(function(item,index){return _react.default.createElement("div",{key:'price-'+props.PropertyId+'-'+index,className:"row no-gutters align-items-end"},props.IsDevelopment?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-12"},_react.default.createElement("p",{className:"price-label d-block m-0"},item.Name),_react.default.createElement("p",{className:"price-value"},_react.default.createElement("span",{className:"price-from"},window.globalResourcesERA["PriceFrom"]),item.Value,item.monthLabel?_react.default.createElement("span",{className:"price-by"},item.monthLabel):null))):_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-auto pr-2"},_react.default.createElement("p",{className:"price-label d-block m-0"},item.Name),_react.default.createElement("p",{className:"price-value"},item.Value,item.monthLabel?_react.default.createElement("span",{className:"price-by"},item.monthLabel):null)),_react.default.createElement("div",{className:"col-auto pr-2"},_react.default.createElement("p",{className:"price-previous"},item.PreviousValue)),_react.default.createElement("div",{className:"col-auto"},_react.default.createElement("p",{className:"price-variation"},item.Variation?_react.default.createElement("span",{className:"d-flex align-items-center"},_react.default.createElement(_DownIcon.default,{width:8,height:10})," ",item.Variation):null))));}),_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement("p",{className:((_props$PropertyType=props.PropertyType)===null||_props$PropertyType===void 0?void 0:_props$PropertyType.length)>0?'property-type d-block mb-1':'property-type d-none'},props.PropertyType),details.length?_react.default.createElement("div",{className:"property-details mb-3"},details.map(function(item,index){var dKey='detail-'+props.PropertyId+'-'+index;return _react.default.createElement("div",{className:"detail d-inline-flex mr-2",key:dKey},item);})):null))),_react.default.createElement("div",{className:"row card-buttons"},_react.default.createElement("div",{className:"col-12 d-flex align-items-center"},_react.default.createElement(_Buttons.default,{variant:"icon",size:"sm",icon:props.IsExcluded?'EyeIcon':'EyeOffIcon',cssClasses:"mr-2",title:props.IsExcluded?window.globalResourcesERA['Recover']:window.globalResourcesERA["Delete"],onClick:props.handleDelete},_react.default.createElement("span",{className:"sr-only"},props.IsExcluded?window.globalResourcesERA['Recover']:window.globalResourcesERA["Delete"])),_react.default.createElement(_Buttons.default,{variant:"icon",size:"sm",icon:"".concat(showFavorite?'HeartFullIcon':'HeartIcon'),cssClasses:"mr-2",onClick:props.handleFavorite,title:window.globalResourcesERA["Favorite"],disabled:props.IsExcluded},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Favorite"])),_react.default.createElement(_Buttons.default,{variant:"primary",size:"sm",cssClasses:"flex-grow-1",onClick:openContactModal},window.globalResourcesERA["Card.Contact"])))),props.LastContactInfo||lastContactDate?_react.default.createElement("div",{className:"footer"},_react.default.createElement("div",{className:"info type-info p-1"},_react.default.createElement("div",{className:"d-flex align-items-center justify-content-between px-3"},_react.default.createElement("div",{className:"info-message"},_react.default.createElement("span",{className:"mr-2"},_react.default.createElement(_SvgIcon.default,{icon:"InfoIcon",width:"16",height:"16"})),_react.default.createElement("span",null,window.globalResourcesERA["LastContact"]," ",lastContactDate?lastContactDate:props.LastContactInfo))))):null));};var HocCard=(0,_withIcons.default)(Card);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(HocCard,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"../Hocs/withIcons":38,"../Icons/DownIcon":59,"../Icons/PinIcon":109,"../context":173,"./Carousel":21,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/slicedToArray":206,"react":"react"}],18:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var CardFavoriteList=function CardFavoriteList(props){return _react.default.createElement("div",{className:"card-favorite-list w-100 mb-3"},_react.default.createElement("button",{className:"card-favorite-list__button",type:"button",onClick:function onClick(){return props.onClick(props.id);}},_react.default.createElement("div",{className:"card-favorite-list__title"},props.title),props.text?_react.default.createElement("div",{className:"card-favorite-list__text"},props.text):null,!props.noIcon?_react.default.createElement("div",{className:"card-favorite-list__icon"},_react.default.createElement(_SvgIcon.default,{icon:props.icon?props.icon:'ArrowRightIcon'})):null));};var _default=CardFavoriteList;exports.default=_default;},{"../Atomics/SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],19:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _context=require("../context");var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var CardMap=function CardMap(props){var _props$Photo,_props$PropertyType;var _useState=(0,_react.useState)(props.IsFavorite),_useState2=(0,_slicedToArray2.default)(_useState,2),showFavorite=_useState2[0],setShowFavorite=_useState2[1];(0,_react.useEffect)(function(){$('svg[data-toggle="tooltip"]').tooltip();},[]);(0,_react.useEffect)(function(){setShowFavorite(props.IsFavorite);},[props.IsFavorite]);var prices=[];if(props.SellPrice&&props.SellPrice.Value){prices.push(props.SellPrice);}
if(props.RentPrice&&props.RentPrice.Value){var rentPrice=props.RentPrice;var labelByMonth='/'+window.globalResourcesERA["Month"].toLowerCase();rentPrice.monthLabel=labelByMonth;prices.push(props.RentPrice);}
if(props.SubleasePrice&&props.SubleasePrice.Value){prices.push(props.SubleasePrice);}
var details=[];if(props.Rooms){details.push(_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyBedroomIcon"}),props.Rooms));}
if(props.Wcs){details.push(_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyBathroomIcon"}),props.Wcs));}
if(props.NetArea){details.push(_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyNetAreaIcon"}),props.NetArea));}
if(props.Parking){details.push(_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyGarageIcon"}),props.Parking));}
if(props.Floor){details.push(_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyFloorIcon"}),props.Floor));}
if(props.Elevator){details.push(_react.default.createElement(_SvgIcon.default,{icon:"PropertyLiftIcon"}));}
if(props.Ce){var energyIcon='Energy'+(props.Ce==='A+'?'APlus':props.Ce==='B-'?'BMinus':props.Ce.toUpperCase())+'Icon';details.push(_react.default.createElement(_SvgIcon.default,{icon:energyIcon}));}
var detailsToShow=details.slice(0,3);var hasHighlight=props.Highlights?true:false;var highlight=hasHighlight?props.Highlights.Name:'';var photo=(_props$Photo=props.Photo)!==null&&_props$Photo!==void 0&&_props$Photo.Url?'url('+props.Photo.Url+')':'none';var openContactModal=function openContactModal(){var obj={id:props.Id,reference:props.Reference,isDevelopment:props.IsDevelopment,realstate:props.RealEstate,isFreeAdProperty:props.IsFreeAdProperty,owner:props.Owner,lastContactInfo:props.LastContactInfo};props.handleContactModal('open',null,obj);};return _react.default.createElement("div",{className:"card-map p-2"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-6"},_react.default.createElement("div",{className:"card-label py-1 px-2 mb-2".concat(hasHighlight?'':' d-none')},highlight),_react.default.createElement("div",{className:"card-image mb-2",style:{backgroundImage:photo}})),_react.default.createElement("div",{className:"col-6 pl-0 pl-md-1"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 location"},props.Localization)),prices.map(function(item,index){return _react.default.createElement("div",{key:'price-'+props.PropertyId+'-'+index,className:"row"},props.IsDevelopment?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-12"},_react.default.createElement("p",{className:"price-label d-block m-0"},item.Name),_react.default.createElement("p",{className:"price-value d-flex m-0"},_react.default.createElement("span",{className:"price-from"},window.globalResourcesERA["PriceFrom"]),_react.default.createElement("span",{className:"price-development"},item.Value,item.monthLabel?_react.default.createElement("span",{className:"price-by"},item.monthLabel):null)))):_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-12"},_react.default.createElement("p",{className:"price-label d-block m-0"},item.Name),_react.default.createElement("p",{className:"price-value m-0"},item.Value,item.monthLabel?_react.default.createElement("span",{className:"price-by"},item.monthLabel):null))));}),_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 mt-1"},_react.default.createElement("p",{className:((_props$PropertyType=props.PropertyType)===null||_props$PropertyType===void 0?void 0:_props$PropertyType.length)>0?'property-type d-block mb-1':'property-type d-none'},props.PropertyType),_react.default.createElement("div",{className:"property-details mb-3"},detailsToShow.map(function(item,index){var dKey='detail-'+props.PropertyId+'-'+index;return _react.default.createElement("div",{className:"detail d-inline-flex mb-1 mr-2",key:dKey},item);})))))),_react.default.createElement("div",{className:"row card-buttons"},_react.default.createElement("div",{className:"col-12 d-flex align-items-center"},_react.default.createElement(_Buttons.default,{variant:"icon",size:"sm",icon:"EyeOffIcon",cssClasses:"mr-2",title:window.globalResourcesERA["Delete"],onClick:props.handleDelete},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Delete"])),_react.default.createElement(_Buttons.default,{variant:"icon",size:"sm",icon:"".concat(showFavorite?'HeartFullIcon':'HeartIcon'),cssClasses:"mr-2",onClick:props.handleFavorite,title:window.globalResourcesERA["Favorite"],disabled:props.IsExcluded},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Favorite"])),_react.default.createElement(_Buttons.default,{variant:"primary",size:"sm",cssClasses:"flex-grow-1",onClick:openContactModal},window.globalResourcesERA["Card.Contact"]))));};var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(CardMap,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"../context":173,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/slicedToArray":206,"react":"react"}],20:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Card=_interopRequireDefault(require("./Card"));var _CardMap=_interopRequireDefault(require("./CardMap"));var _triggerLoginModal=_interopRequireDefault(require("../Utils/triggerLoginModal"));var _helpers=require("../Utils/helpers");function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:function e(_e){throw _e;},f:F};}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]();},n:function n(){var step=it.next();normalCompletion=step.done;return step;},e:function e(_e2){didErr=true;err=_e2;},f:function f(){try{if(!normalCompletion&&it.return!=null)it.return();}finally{if(didErr)throw err;}}};}
function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}
function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var CardWrapper=function(_Component){(0,_inherits2.default)(CardWrapper,_Component);var _super=_createSuper(CardWrapper);function CardWrapper(props){var _this;(0,_classCallCheck2.default)(this,CardWrapper);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"_isMounted",false);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mutationCallback",function(mutationsList){var favoriteMutation=_this.state.favoriteToAdd;var hideMutation=_this.state.cardToHide;if(_this._isMounted){var _iterator=_createForOfIteratorHelper(mutationsList),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var mutation=_step.value;if(mutation.type=='attributes'){if(!mutation.target.className.includes('has-modalLoginOpen')){favoriteMutation=false;hideMutation=false;}}}}catch(err){_iterator.e(err);}finally{_iterator.f();}
_this.setState({favoriteToAdd:favoriteMutation,cardToHide:hideMutation});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"hideCard",function(){var userIsLogged=_this.props.isLogged?_this.props.isLogged:false;var viewMode=_this.props.viewmode;if(!userIsLogged){_this.setState({cardToHide:true},function(){return(0,_triggerLoginModal.default)(viewMode);});}
if(userIsLogged){var item={Id:_this.props.Id,IsProperty:!_this.props.IsDevelopment};var action='addExcluded';var successMsg=window.globalResourcesERA['Card.DeleteSuccess'];if(_this.props.IsExcluded){action='removeExcluded';successMsg=window.globalResourcesERA['Card.RecoverySuccess'];}
_this.props.service[action](item,function(data){if(_this._isMounted){var obj={id:data?_this.props.Id:null,action:'excluded',isProperty:!_this.props.IsDevelopment,show:true,type:action,variant:data?'success':'fail',text:data?successMsg:window.globalResourcesERA['Card.ServiceFail']};var callback=function callback(){_this.props.fetchPopupProps(obj,'hide');};_this.setState({cardToHide:false},callback);}},function(error){if(_this._isMounted){var obj={id:null,action:'excluded',show:true,variant:'fail',text:window.globalResourcesERA['Card.ServiceFail']};_this.props.fetchPopupProps(obj,'hide');}});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"favoriteCard",function(shouldUpdate,where){var IsFavorite=_this.state.isFavorite;var userIsLogged=_this.props.isLogged?_this.props.isLogged:false;var action=IsFavorite?'RemoveFavorite':'AddFavorite';var viewMode=_this.props.viewmode;var ListId=where?where:'';var List=action==='AddFavorite'?ListId:null;if(!userIsLogged){_this.setState({favoriteToAdd:true},function(){return(0,_triggerLoginModal.default)(viewMode);});}
if(userIsLogged){var obj={Id:_this.props.Id,IsProperty:!_this.props.IsDevelopment,IdList:List};_this.props.service.setFavorite(action,obj,function(data){if(_this._isMounted){var AddMessage=window.globalResourcesERA["Card.SavedInFavorites"]+' '+(data===null||data===void 0?void 0:data.Name);var RemoveMessage=window.globalResourcesERA["Card.RemovedFromFavorites"];var Message=action==='AddFavorite'?AddMessage:RemoveMessage;var toastObjSuccess={action:action,id:_this.props.Id,isDevelopment:_this.props.IsDevelopment,message:Message,list:List,show:action==='AddFavorite'?true:false,variant:'success'};var callback=function callback(){var shouldRefresh=shouldUpdate||_this.props.forceUpdate;_this.props.fetchPopupProps(toastObjSuccess,null,shouldRefresh);};_this.setState({isFavorite:!IsFavorite,favoriteToAdd:false},callback);}},function(error){if(_this._isMounted){console.error(error);var toastObjSuccess={action:'RemoveFavorite',id:_this.props.Id,isDevelopment:_this.props.IsDevelopment,message:window.globalResourcesERA['Card.ServiceFail'],list:null,show:false,variant:'fail'};_this.props.fetchPopupProps(toastObjSuccess,null,false);}});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"openMapModal",function(){var _this$props=_this.props,Lat=_this$props.Lat,Lng=_this$props.Lng,HasExactLocation=_this$props.HasExactLocation;var latVal=Lat?parseFloat(Lat.replace(',','.')):'';var lngVal=Lng?parseFloat(Lng.replace(',','.')):'';var marker={lat:latVal,lng:lngVal};_this.props.handleMapModal(true,marker,HasExactLocation);});_this.state={userIsLogged:false,favoriteToAdd:false,cardToHide:false,isFavorite:_this.props.IsFavorite,isHidden:false};return _this;}
(0,_createClass2.default)(CardWrapper,[{key:"componentDidMount",value:function componentDidMount(){this._isMounted=true;(0,_helpers.mutationObserver)(this.mutationCallback,'html');}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(!prevProps.isLogged&&this.props.isLogged&&this._isMounted){var _this$state=this.state,favoriteToAdd=_this$state.favoriteToAdd,cardToHide=_this$state.cardToHide;if(favoriteToAdd){this.favoriteCard(true,null);}
if(cardToHide){this.hideCard();}}
if(prevProps.IsFavorite!==this.props.IsFavorite){this.setState({isFavorite:this.props.IsFavorite});}}},{key:"componentWillUnmount",value:function componentWillUnmount(){this._isMounted=false;}},{key:"render",value:function render(){var Favorite=this.state.isFavorite;var _this$props2=this.props,variant=_this$props2.variant,IsFavorite=_this$props2.IsFavorite,others=(0,_objectWithoutProperties2.default)(_this$props2,["variant","IsFavorite"]);switch(variant){case'property':return _react.default.createElement(_Card.default,(0,_extends2.default)({IsFavorite:Favorite,handleFavorite:this.favoriteCard,handleMap:this.openMapModal,handleDelete:this.hideCard},others));case'map':return _react.default.createElement(_CardMap.default,(0,_extends2.default)({IsFavorite:Favorite,handleFavorite:this.favoriteCard,handleDelete:this.hideCard},others));default:return _react.default.createElement(_Card.default,(0,_extends2.default)({IsFavorite:Favorite,handleFavorite:this.favoriteCard,handleMap:this.openMapModal,handleDelete:this.hideCard},others));}}}]);return CardWrapper;}(_react.Component);var _default=CardWrapper;exports.default=_default;},{"../Utils/helpers":169,"../Utils/triggerLoginModal":171,"./Card":17,"./CardMap":19,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/objectWithoutProperties":202,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],21:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _PanoramicViewIcon=_interopRequireDefault(require("../Icons/PanoramicViewIcon"));var _NextIcon=_interopRequireDefault(require("../Icons/NextIcon"));var _PreviousIcon=_interopRequireDefault(require("../Icons/PreviousIcon"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Carousel=function(_Component){(0,_inherits2.default)(Carousel,_Component);var _super=_createSuper(Carousel);function Carousel(props){var _this;(0,_classCallCheck2.default)(this,Carousel);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"init",function(){var carousel=document.getElementById(_this.props.Id);var slide=carousel.querySelector('.slides');var slides=carousel.querySelectorAll('.slide');if(slides.length>1){var firstClone=slides[0].cloneNode(true);var lastClone=slides[slides.length-1].cloneNode(true);firstClone.id='first-clone';lastClone.id='last-clone';firstClone.classList.add('cloned');lastClone.classList.add('cloned');slide.appendChild(firstClone);slide.insertBefore(lastClone,slide.childNodes[0]);var slideWidth=slides[_this.slideIdx].clientWidth;var pagination='';slide.style.transition='none';slide.style.transform="translateX(".concat(-slideWidth*_this.slideIdx,"px)");slide.addEventListener('transitionend',function(){slides=_this.getSlides();if(slides[_this.slideIdx].id===firstClone.id){slide.style.transition='none';_this.slideIdx=1;slide.style.transform="translateX(".concat(-slideWidth*_this.slideIdx,"px)");}
if(slides[_this.slideIdx].id===lastClone.id){slide.style.transition='none';_this.slideIdx=slides.length-2;slide.style.transform="translateX(".concat(-slideWidth*_this.slideIdx,"px)");}});slide.addEventListener('transitionstart',function(){var _ref,_this$props$Source;slides=_this.getSlides();var page=_this.slideIdx;if(slides[page].id===firstClone.id){page=1;}
if(slides[page].id===lastClone.id){page=slides.length-2;}
pagination=(_ref=page+' • '+((_this$props$Source=_this.props.Source)===null||_this$props$Source===void 0?void 0:_this$props$Source.length))!==null&&_ref!==void 0?_ref:0;carousel.querySelector('.pagination').innerHTML=pagination;});if(!_this.props.disableSwipe){_this.detectSwipe();}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"reset",function(newSource){var carousel=document.getElementById(_this.props.Id);var clones=carousel.querySelectorAll('.cloned');for(var i=0;i<clones.length;i++){clones[i].remove();}
_this.slideIdx=1;_this.setState({items:newSource},_this.init);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getSlides",function(){var carousel=document.getElementById(_this.props.Id);if(carousel){return carousel.querySelectorAll('.slide');}
return;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"detectSwipe",function(){var touchstartX=0;var touchendX=0;var carousel=document.getElementById(_this.props.Id);var swipeArea=carousel.querySelector('.swipe-area');swipeArea.addEventListener('touchstart',function(e){touchstartX=e.changedTouches[0].screenX;},false);swipeArea.addEventListener('touchend',function(e){touchendX=e.changedTouches[0].screenX;if(touchendX-touchstartX<-50||touchendX-touchstartX>50){handleGesture(e);}},false);var handleGesture=function handleGesture(e){if(touchendX<touchstartX){_this.moveToNextSlide(e);}
if(touchendX>touchstartX){_this.moveToPreviousSlide(e);}};});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"moveToNextSlide",function(e){e.stopPropagation();e.preventDefault();if(_this.slideIdx===1&&_this.props.Source.length!==0){_this.setState({items:_this.props.Source});}
var carousel=document.getElementById(_this.props.Id);if(carousel){var slide=carousel.querySelector('.slides');var slides=_this.getSlides();var slideWidth=slides[_this.slideIdx].clientWidth;if(_this.slideIdx>=slides.length-1)return;_this.slideIdx++;slide.style.transition='.7s ease-out';slide.style.transform="translateX(".concat(-slideWidth*_this.slideIdx,"px)");}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"moveToPreviousSlide",function(e){e.stopPropagation();e.preventDefault();if(_this.slideIdx===1&&_this.props.Source.length!==0){_this.setState({items:_this.props.Source});}
var carousel=document.getElementById(_this.props.Id);if(carousel){var slide=carousel.querySelector('.slides');var slides=_this.getSlides();var slideWidth=slides[_this.slideIdx].clientWidth;if(_this.slideIdx<=0)return;_this.slideIdx--;slide.style.transition='.7s ease-out';slide.style.transform="translateX(".concat(-slideWidth*_this.slideIdx,"px)");}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getIconStamp",function(Stamp){switch(Stamp){case'garantia-era':return _react.default.createElement(_SvgIcon.default,{cssClasses:"stamp-".concat(Stamp),icon:"HighlightGuaranteeCarouselPT"});default:return'';}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleDisplayHighlights",function(){var _this$props=_this.props,Highlights=_this$props.Highlights,context=_this$props.context;if(Highlights){switch(Highlights.GroupId){case 1:return _react.default.createElement("div",{className:"card-label"},_react.default.createElement("span",{className:"group-1"},Highlights.Name));case 2:var highlightText=Highlights.Name;if(Highlights.Id===3){highlightText=highlightText.concat(' / '+Highlights.ExtraInfo);}
return _react.default.createElement("div",{className:"card-label"},_react.default.createElement("span",{className:"group-2"},highlightText));case 3:switch(Highlights.Id){case 1:switch(context.language){case'pt-PT':return _react.default.createElement("div",{className:"card-highlight sold"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightJAERAPT"}));case'en-US':return _react.default.createElement("div",{className:"card-highlight sold"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightJAERAEN"}));case'es-ES':return _react.default.createElement("div",{className:"card-highlight sold"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightJAERAES"}));case'fr-FR':return _react.default.createElement("div",{className:"card-highlight sold"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightJAERAFR"}));default:return null;}
case 2:switch(context.language){case'pt-PT':return _react.default.createElement("div",{className:"card-highlight"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightReservadoPT"}));case'en-US':return _react.default.createElement("div",{className:"card-highlight"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightReservadoEN"}));case'es-ES':return _react.default.createElement("div",{className:"card-highlight"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightReservadoES"}));case'fr-FR':return _react.default.createElement("div",{className:"card-highlight"},_react.default.createElement(_SvgIcon.default,{icon:"HighlightReservadoFR"}));default:return null;}
default:return null;}
case 4:return _react.default.createElement("div",{className:"card-label"},_react.default.createElement("span",{className:"group-4"},Highlights.Name));default:return _react.default.createElement(_react.default.Fragment,null);}}else{return null;}});_this.slideIdx=1;_this.state={items:[]};return _this;}
(0,_createClass2.default)(Carousel,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this,_this$props$Source2;var callback=function callback(){var _this2$props$Source;if(((_this2$props$Source=_this2.props.Source)===null||_this2$props$Source===void 0?void 0:_this2$props$Source.length)>0){_this2.init();}};var initialItems=(_this$props$Source2=this.props.Source)===null||_this$props$Source2===void 0?void 0:_this$props$Source2.map(function(item,id){return _objectSpread(_objectSpread({},item),{},{Url:id!==0&&id!==1&&id!==_this2.props.Source.length-1?"":item.Url});});this.setState({items:initialItems},callback);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.Source!==this.props.Source){this.reset(this.props.Source);}}},{key:"render",value:function render(){var _this3=this,_this$props$Source$le,_this$props$Source3;var items=this.state.items;var hasPanoramicView=this.props.VirtualTour;var highlights=this.props.Highlights;var hasHighlight=highlights&&highlights.GroupId&&highlights.GroupId===3;var stamp=this.props.Stamp;var images=[];if(hasHighlight&&(items===null||items===void 0?void 0:items.length)>0){images.push(items[0]);}else{images=items!==null&&items!==void 0?items:[];}
var showControls=images.length>1;return _react.default.createElement("div",{id:this.props.Id,key:this.props.Id,className:"carousel p-relative d-block rounded"},this.handleDisplayHighlights(),stamp?this.getIconStamp(stamp):null,_react.default.createElement("div",{className:"slides"},images.map(function(item,index){var slideKey='slide-'+_this3.props.Id+'-'+index;var slideImage=items&&item.Url?'url("'+item.Url+'")':'none';var slideImageAlt=items&&(item.Title||item.Description)?item.Title+' '+item.Description:'';return _react.default.createElement("div",{className:"slide",key:slideKey,"data-index":index,style:{backgroundImage:slideImage}},_react.default.createElement("div",{className:"sr-only"},slideImageAlt));})),_react.default.createElement("div",{className:"controls"},showControls?_react.default.createElement("div",{className:"prev-area"},_react.default.createElement("button",{type:"button",className:"btn-previous",onClick:function onClick(e){return _this3.moveToPreviousSlide(e);},title:window.globalResourcesERA["Previous"]},_react.default.createElement(_PreviousIcon.default,null),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Previous"]))):null,_react.default.createElement("div",{className:"swipe-area"}),showControls?_react.default.createElement("div",{className:"next-area"},_react.default.createElement("button",{type:"button",className:"btn-next",onClick:function onClick(e){return _this3.moveToNextSlide(e);},title:window.globalResourcesERA["Next"]},_react.default.createElement(_NextIcon.default,null),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Next"]))):null),!hasHighlight?_react.default.createElement("div",{className:"footer"},_react.default.createElement("div",{className:"icons-badge"},hasPanoramicView?_react.default.createElement(_PanoramicViewIcon.default,null):null),_react.default.createElement("div",{className:"pagination"},this.slideIdx," \u2022 ",(_this$props$Source$le=(_this$props$Source3=this.props.Source)===null||_this$props$Source3===void 0?void 0:_this$props$Source3.length)!==null&&_this$props$Source$le!==void 0?_this$props$Source$le:0)):null);}}]);return Carousel;}(_react.Component);var _default=Carousel;exports.default=_default;},{"../Atomics/SvgIcon":11,"../Icons/NextIcon":105,"../Icons/PanoramicViewIcon":107,"../Icons/PreviousIcon":111,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],22:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _IntlTelInput=_interopRequireDefault(require("react-intl-tel-input/dist/components/IntlTelInput"));require("libphonenumber-js-utils");var _Loading=_interopRequireDefault(require("../Loadings/Loading"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));var _TextBox=_interopRequireDefault(require("../Atomics/TextBox"));var _AgreementCheckbox=_interopRequireDefault(require("../Atomics/AgreementCheckbox"));var _Modal=_interopRequireDefault(require("../FeedbackMessages/Modal"));var _ModalCCardFeedback=_interopRequireDefault(require("../FeedbackMessages/ModalCCardFeedback"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../Filters/SidebarViewHeaderBar"));var _helpers=require("../Utils/helpers");var _validation=_interopRequireDefault(require("../Utils/validation"));var _criteo=require("../Utils/criteo");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var ModalContactCard=function(_Component){(0,_inherits2.default)(ModalContactCard,_Component);var _super=_createSuper(ModalContactCard);function ModalContactCard(props){var _this;(0,_classCallCheck2.default)(this,ModalContactCard);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setFieldsAfterLogin",function(){var form=_this.state.form;var _this$props=_this.props,propertyId=_this$props.propertyId,propertyRef=_this$props.propertyRef,isDevelopment=_this$props.isDevelopment,userIsLogged=_this$props.userIsLogged,userData=_this$props.userData;var updatedForm=form;var initialMessage;if(isDevelopment){initialMessage=window.globalResourcesERA["Card.DevelopmentInfoRequest"]+' '+propertyId;}else{initialMessage=window.globalResourcesERA["Card.PropertyInfoRequest"]+' '+propertyRef;}
var userName="";var userPhoneCode="+351";var userPhone="";var userMail="";if(userIsLogged){userName=userData.Name;userPhoneCode=userData.CountryCode!=null?userData.CountryCode:userPhoneCode;userPhone=userData.Phone!=null?userData.Phone.toString():"";userMail=userData.Email;}
updatedForm['name'].value=userName;updatedForm['phoneCode'].value=userPhoneCode;updatedForm['phone'].value=userPhone;updatedForm['mail'].value=userMail;updatedForm['message'].value=initialMessage;return updatedForm;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"validate",function(value,rules,id){var isValid=true;var errorHasBeenFound=false;var errorMessage='';var isRequired=function isRequired(value){var valueToCheck=value?value.toString():null;return valueToCheck&&valueToCheck.length>0&&valueToCheck.trim()!=='';};var maxLength=function maxLength(value,max){return value.length>0?value.length<=max:true;};var isDigits=function isDigits(value){return value.length>0?/^[0-9]*$/i.test(value):true;};var isEmail=function isEmail(value){if(value.length>0){var re=/^(?!_)\w+(?:[.\-+]\w+)*@(?!_)\w+(?:[.-]\w+)*\.[A-Za-z]{2,}$/gm;return re.test(String(value).toLowerCase());}
return true;};var checkPhoneValidation=function checkPhoneValidation(number,country){var selectedCountryValue=null;var selectedCountry=document.getElementById(country)!=null?document.getElementById(country).parentElement.getElementsByClassName("selected-dial-code")[0]:null;if(selectedCountry){selectedCountryValue=selectedCountry.textContent;}
var isValid=true;if(selectedCountryValue!=null&&selectedCountryValue.length>0&&number!=null&&number.length>0&&window.intlTelInputUtils){isValid=window.intlTelInputUtils.isValidNumber(selectedCountryValue+number,selectedCountryValue);}
return isValid;};for(var rule in rules){if(!errorHasBeenFound){switch(rule){case'required':isValid=isValid&&isRequired(value);if(id==='name'){errorMessage=window.globalResourcesERA["Validate.NameRequired"];}else if(id==='phone'){errorMessage=window.globalResourcesERA["Validate.PhoneRequired"];}else if(id==='mail'){errorMessage=window.globalResourcesERA["Validate.EmailRequired"];}else if(id==='message'){errorMessage=window.globalResourcesERA["Validate.MessageRequired"];}
break;case'digits':isValid=isValid&&isDigits(value);errorMessage=window.globalResourcesERA["Validate.Digits"];break;case'maxLength':isValid=isValid&&maxLength(value,rules[rule]);errorMessage=window.globalResourcesERA["Validate.MaxLength"].replace('[0]',rules[rule]);break;case'email':isValid=isValid&&isEmail(value);errorMessage=window.globalResourcesERA["Validate.Email"];break;case'checkPhoneValidation':isValid=isValid&&checkPhoneValidation(value,rules[rule]);errorMessage=window.globalResourcesERA["Validate.Phone"];break;default:isValid=true;}
if(!isValid){errorHasBeenFound=true;}}}
if(isValid){errorMessage='';}
return[!isValid,errorMessage];});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handlePhoneCode",function(country){if(country){var form=_this.state.form;var updatedForm=form;var phoneCode=(0,_helpers.handlePhoneCodePlusSign)(country.dialCode);updatedForm.phoneCode.value=phoneCode;var callback=function callback(){var inputField=document.getElementById(_this.state.form.phone.id+'-'+_this.props.propertyId);inputField.focus();};_this.setState({form:updatedForm},callback);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(event){var form=_this.state.form;var updatedForm=form;var name=event.target.id.split('-').shift();var value=event.target.value;var field=updatedForm[name];field.value=value;if(field.id==='name'){field.value=value.replace(/[^0-9A-Za-zÀ-Úà-úÄ-ü-'\s]/g,'');}
if(field.id==='phone'){field.value=value.replace(/[^\d]/,'');}
if(field.touched){if(field.rules){var validation=_this.validate(field.value,field.rules,field.id);field.error=validation[0];field.errorMessage=validation[1];}else{field.error=false;field.errorMessage='';}}
updatedForm[name]=field;_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBlur",function(event){var form=_this.state.form;var updatedForm=form;var name=event.target.id.split('-').shift();var field=updatedForm[name];field.touched=true;if(field.rules){var validation=_this.validate(field.value,field.rules,field.id);field.error=validation[0];field.errorMessage=validation[1];}else{field.error=false;field.errorMessage='';}
updatedForm[name]=field;_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleSubmit",function(){var formIsValid=_this.formValidate();if(formIsValid){_this.setState({sending:true},_this.submitForm);}
return;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleAgreement",function(id){var form=_this.state.form;var updatedValue=form[id].value=='checked'?'':'checked';var updatedForm=_objectSpread({},form);updatedForm[id].value=updatedValue;var validation=_validation.default.validate(id,updatedValue,form[id].rules,updatedForm);updatedForm[id].touched=true;updatedForm[id].error=validation[0];updatedForm[id].errorMessage=validation[1];_this.setState({form:updatedForm});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"submitForm",function(){var form=_this.state.form;var formIsValid=_this.formValidate();var isDevelopment=_this.props.isDevelopment;if(formIsValid){var dataForm={id:_this.props.propertyId,Name:form.name.value,CountryCode:(0,_helpers.handlePhoneCodePlusSign)(form.phoneCode.value),Phone:form.phone.value,Text:form.message.value,Source:_this.props.utm,email:form.mail.value,AllowMarketingCampaigns:form.mktAgreement.value==="checked"?true:false,PrivacyAgreement:true};_this.props.service.setInformationRequest(isDevelopment,dataForm,function(data){var body=_objectSpread(_objectSpread({},data),{},{Id:_this.props.propertyId});if(data){var userObj={Email:dataForm.email};(0,_criteo.setSaleTag)(userObj,data.RequestId,_this.props.propertyId);_this.setState({sending:false,view:'success'},_this.props.fetchRequestInfoResponse(body));}else{_this.setState({sending:false,view:'fail'},_this.props.fetchRequestInfoResponse(body));}},function(error){var obj=_objectSpread(_objectSpread({},error),{},{Id:_this.props.propertyId});_this.setState({sending:false,view:'fail'},_this.props.fetchRequestInfoResponse(obj));});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"formValidate",function(){var form=_this.state.form;var formIsValid=true;if(!_this.props.propertyId){formIsValid=false;}
for(var field in form){var fieldID=form[field].id;var value=form[field].value;var rules=form[field].rules;var validation=_this.validate(value,rules,fieldID);if(validation[0]){formIsValid=false;}}
return formIsValid;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeModal",function(){var showModal=_this.state.showModal;var _this$props2=_this.props,viewMode=_this$props2.viewMode,translateOffset=_this$props2.translateOffset;var elem=document.getElementsByClassName('row cards-container');var infoWindowElem=document.getElementsByClassName('infowindow');var slidesElem=document.getElementsByClassName('slides-wrapper');var htmlObject=document.querySelector('html');if(viewMode!=='mobile'){if(document.body.style.overflow!=='hidden'){document.body.style.overflow='hidden';}else{if(document.body.style.removeProperty){document.body.style.removeProperty('overflow');}}}
if(viewMode==='mobile'){if(!showModal){var scrollDistance=htmlObject.scrollTop;htmlObject.classList.add('locked-modal-state');document.body.style.top="".concat(scrollDistance* -1,"px");}else{var _scrollDistance=document.body.style.top;htmlObject.classList.remove('locked-modal-state');document.body.style.top='';window.scrollTo(0,parseInt(_scrollDistance.replace("-","").replace("px","")));}}
if(!showModal){if(elem.length!==0){elem[0].style.position='unset';}
if(infoWindowElem.length!==0){infoWindowElem[0].style.position='inherit';}
if(slidesElem.length!==0){slidesElem.forEach(function(element){element.style.transform='none';});}}else{if(elem.length!==0){elem[0].style.position='relative';}
if(infoWindowElem.length!==0){infoWindowElem[0].style.position='absolute';}
if(slidesElem.length!==0){slidesElem.forEach(function(element){element.style.transform=translateOffset;});}}
_this.setState({showModal:false,view:"form"},function(){return _this.props.closeModal(false);});});_this.state={showModal:false,sending:false,view:'form',form:{name:{id:'name',label:window.globalResourcesERA["Name"],placeholder:'',value:'',error:false,touched:false,errorMessage:'',rules:{required:true,maxLength:250,autoComplete:'name'}},phoneCode:{id:'phoneCode',label:window.globalResourcesERA["PhoneCode"],placeholder:'',value:'+351',error:false,touched:false,errorMessage:'',rules:[]},phone:{id:'phone',type:'tel',inputMode:'tel',label:window.globalResourcesERA["Phone"],placeholder:'',value:'',pattern:'d*',error:false,touched:false,errorMessage:'',rules:{required:true,digits:true,autoComplete:'tel-national',checkPhoneValidation:null}},mail:{id:'mail',type:'email',inputMode:'email',label:window.globalResourcesERA["Email"],placeholder:'',value:'',error:false,touched:false,errorMessage:'',rules:{required:true,maxLength:50,email:true,autoComplete:'email'}},message:{id:'message',label:window.globalResourcesERA["Message"],placeholder:'',value:'',error:false,touched:false,errorMessage:'',rules:{required:true}},mktAgreement:{id:'mktAgreement',label:null,value:false,error:false,touched:false,errorMessage:''}}};return _this;}
(0,_createClass2.default)(ModalContactCard,[{key:"componentDidMount",value:function componentDidMount(){var show=this.props.show;var updatedForm=this.setFieldsAfterLogin();this.setState({form:updatedForm,showModal:show});}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.show!==this.props.show){var form=this.state.form;var updatedForm=form;var _this$props3=this.props,propertyId=_this$props3.propertyId,propertyRef=_this$props3.propertyRef,isDevelopment=_this$props3.isDevelopment;var initialMessage;if(isDevelopment){initialMessage=window.globalResourcesERA["Card.DevelopmentInfoRequest"]+' '+propertyId;}else{initialMessage=window.globalResourcesERA["Card.PropertyInfoRequest"]+' '+propertyRef;}
updatedForm['phone'].rules.checkPhoneValidation="phoneCode-"+propertyId;updatedForm['message'].value=initialMessage;this.setState({showModal:this.props.show,form:updatedForm,view:'form'});var bodyElem=document.querySelectorAll('.form-body');var footerElem=document.querySelectorAll('.form-footer');if(this.props.viewMode!=='mobile'&&bodyElem.length>0&&footerElem.length>0){if(bodyElem[0].scrollHeight>bodyElem[0].clientHeight){footerElem.forEach(function(element){element.style.boxShadow='0 -8px 12px 0 rgba(0,0,0,0.1)';});}else{footerElem.forEach(function(element){element.style.boxShadow='none';});}}}
if(prevProps.userIsLogged!==this.props.userIsLogged){var _updatedForm=this.setFieldsAfterLogin();this.setState({form:_updatedForm});}}},{key:"handleKeyDown",value:function handleKeyDown(e){if(e.keyCode==13){document.getElementById("btn-modal-contact-submit-".concat(this.props.propertyId)).click();}}},{key:"render",value:function render(){var _realstate$Photo,_this2=this;var _this$state=this.state,showModal=_this$state.showModal,sending=_this$state.sending,form=_this$state.form,view=_this$state.view;var _this$props4=this.props,viewMode=_this$props4.viewMode,skinpath=_this$props4.skinpath,realstate=_this$props4.realstate,propertyId=_this$props4.propertyId,linkprivacypolicy=_this$props4.linkprivacypolicy,hasSavedSearches=_this$props4.hasSavedSearches,isFreeAdProperty=_this$props4.isFreeAdProperty,owner=_this$props4.owner,lastContactInfo=_this$props4.lastContactInfo;var bgImage=realstate!==null&&realstate!==void 0&&(_realstate$Photo=realstate.Photo)!==null&&_realstate$Photo!==void 0&&_realstate$Photo.Url?'url("'+realstate.Photo.Url+'")':' none';var formIsValid=this.formValidate();return _react.default.createElement(_Modal.default,{show:showModal,cssClasses:"contact-modal",modalClosed:this.props.closeModal},_react.default.createElement("div",{className:"property-detail modal-info-request pb-0"},_react.default.createElement(_SidebarViewHeaderBar.default,{title:window.globalResourcesERA["Card.InfoRequest"],titleClass:"text-center",backFunction:this.props.closeModal}),view==='form'?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"container form-body px-4 pt-4"},sending?_react.default.createElement(_Loading.default,{skinpath:skinpath}):null,lastContactInfo?_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement("div",{className:"info type-info p-1"},_react.default.createElement("div",{className:"d-flex align-items-center justify-content-between px-3"},_react.default.createElement("div",{className:"info-message"},_react.default.createElement("span",{className:"mr-2"},_react.default.createElement(_SvgIcon.default,{icon:"InfoIcon",width:"16",height:"16"})),_react.default.createElement("span",null,window.globalResourcesERA["LastContact"]," ",lastContactInfo)))))):null,isFreeAdProperty?owner!==null&&owner!==void 0&&owner.Name?_react.default.createElement("div",{className:"row mb-3"},_react.default.createElement("div",{className:"col-12 d-flex align-items-center"},_react.default.createElement("div",{className:"real-state-avatar d-flex align-items-center justify-content-center"},_react.default.createElement(_SvgIcon.default,{icon:"UserIcon",width:"29",height:"29"})),_react.default.createElement("div",{className:"real-state-title"},owner===null||owner===void 0?void 0:owner.Name))):null:realstate!==null&&realstate!==void 0&&realstate.Name?_react.default.createElement("div",{className:"row mb-3"},_react.default.createElement("div",{className:"col-12 d-flex align-items-center"},_react.default.createElement("div",{className:"real-state-avatar",style:{backgroundImage:bgImage}}),_react.default.createElement("div",{className:"real-state-title"},realstate===null||realstate===void 0?void 0:realstate.Name))):null,isFreeAdProperty?owner!==null&&owner!==void 0&&owner.Phone?_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement("a",{className:"btn btn-outline-primary btn-sm btn-block justify-content-center d-inline-flex px-2 align-items-center start-icon mobile-button",href:'tel:+351'+(realstate===null||realstate===void 0?void 0:realstate.Phone)},_react.default.createElement(_SvgIcon.default,{icon:"PhoneIcon",width:"16",height:"16"}),viewMode==='desktop'&&owner!==null&&owner!==void 0&&owner.Phone?owner.Phone:window.globalResourcesERA["Mobile"]))):null:realstate!==null&&realstate!==void 0&&realstate.Phone||realstate!==null&&realstate!==void 0&&realstate.Whatsapp?_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"".concat(realstate!==null&&realstate!==void 0&&realstate.Whatsapp?'col-6 pr-1 pr-md-2':'col-12')},_react.default.createElement("a",{className:"btn btn-outline-primary btn-sm btn-block justify-content-center d-inline-flex px-2 align-items-center start-icon mobile-button",href:'tel:+351'+(realstate===null||realstate===void 0?void 0:realstate.Phone)},_react.default.createElement(_SvgIcon.default,{icon:"PhoneIcon",width:"16",height:"16"}),viewMode==='desktop'&&realstate!==null&&realstate!==void 0&&realstate.Phone?realstate.Phone:window.globalResourcesERA["Mobile"]," *")),realstate!==null&&realstate!==void 0&&realstate.Whatsapp?_react.default.createElement("div",{className:"col-6 pl-1 pl-md-2"},_react.default.createElement("a",{className:"btn btn-outline-primary btn-sm btn-block justify-content-center d-inline-flex px-2 align-items-center end-icon whatsapp-button",href:'https://api.whatsapp.com/send?phone=351'+(realstate===null||realstate===void 0?void 0:realstate.Whatsapp)},window.globalResourcesERA["WhatsApp"],_react.default.createElement(_SvgIcon.default,{icon:"WhatsAppIcon",width:"16",height:"16"}))):null):null,_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_InputBox.default,{id:"".concat(form.name.id,"-").concat(propertyId),key:form.name.id,label:form.name.label,placeholder:form.name.label,value:form.name.value,touched:form.name.touched,invalid:form.name.error,message:form.name.errorMessage,maxLength:form.name.rules.maxLength,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this2.handleKeyDown(e);},autoComplete:form.name.rules.autoComplete,block:true}))),_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-5 pr-0"},_react.default.createElement(_IntlTelInput.default,{id:"".concat(form.phoneCode.id,"-").concat(propertyId),key:form.phoneCode.id,fieldId:"".concat(form.phoneCode.id,"-").concat(propertyId),value:form.phoneCode.value,containerClassName:"phone-code rounded",inputClassName:"phone-hide-control",preferredCountries:['pt'],defaultCountry:"pt",onSelectFlag:function onSelectFlag(num,country){return _this2.handlePhoneCode(country);},separateDialCode:true})),_react.default.createElement("div",{className:"col-7 pl-2"},_react.default.createElement(_InputBox.default,{id:"".concat(form.phone.id,"-").concat(propertyId),key:form.phone.id,type:form.phone.type,inputMode:form.phone.inputMode,pattern:form.phone.pattern,label:form.phone.label,placeholder:form.phone.label,value:form.phone.value,touched:form.phone.touched,invalid:form.phone.error,message:form.phone.errorMessage,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this2.handleKeyDown(e);},autoComplete:form.phone.rules.autoComplete,block:true}))),_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_InputBox.default,{id:"".concat(form.mail.id,"-").concat(propertyId),key:form.mail.id,type:form.mail.type,inputMode:form.mail.inputMode,label:form.mail.label,placeholder:form.mail.label,value:form.mail.value,touched:form.mail.touched,invalid:form.mail.error,message:form.mail.errorMessage,maxLength:form.mail.rules.maxLength,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this2.handleKeyDown(e);},autoComplete:form.mail.rules.autoComplete,block:true}))),_react.default.createElement("div",{className:"row form-row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_TextBox.default,{cssClasses:"form-info-request__textarea-sm",id:"".concat(form.message.id,"-").concat(propertyId),key:form.message.id,label:form.message.label,placeholder:form.message.label,value:form.message.value,touched:form.message.touched,invalid:form.message.error,message:form.message.errorMessage,onChange:this.handleChange,onBlur:this.handleBlur,block:true}))),_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_AgreementCheckbox.default,{info:window.globalResourcesERA['PrivacytInfo'],url:linkprivacypolicy,mktAgreement:form.mktAgreement,handleChange:this.handleAgreement}))),_react.default.createElement("div",{className:"row mb-3"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement("div",{className:"text-neutral-5 text-small lh-1"},window.globalResourcesERA["PhoneCallCharges"])))),_react.default.createElement("div",{className:"container-fluid form-footer p-3 p-lg-0 pt-lg-3"},_react.default.createElement("div",{className:"row no-gutters justify-content-center mx-2 mx-lg-4"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_Buttons.default,{id:"btn-modal-contact-submit-".concat(propertyId),variant:"primary",block:true,cssClasses:"mb-lg-4 pb-lg-3",onClick:this.handleSubmit,disabled:!formIsValid||sending},window.globalResourcesERA["Send"]))))):null,view==='success'?_react.default.createElement(_ModalCCardFeedback.default,{errorStatus:false,notDefault:hasSavedSearches,successTitle:window.globalResourcesERA["Card.SuccessTitle"],successText:hasSavedSearches?window.globalResourcesERA["Card.SaveSearchMessage"]:window.globalResourcesERA["Card.SuccessText"],successLinkText:window.globalResourcesERA["Card.SaveSearch"],onLinkSuccessClick:function onLinkSuccessClick(){_this2.props.handleCreateAlert(true);_this2.props.closeModal();},successCTAText:window.globalResourcesERA["Back"],onCTASuccessClick:this.props.closeModal}):null,view==='fail'?_react.default.createElement(_ModalCCardFeedback.default,{errorStatus:true,notDefault:hasSavedSearches,errorTitle:window.globalResourcesERA["ServerError"],errorText:window.globalResourcesERA["Card.FailText"],secondaryErrorText:hasSavedSearches?window.globalResourcesERA["Card.SaveSearchMessage"]:null,errorLinkText:window.globalResourcesERA["Card.SaveSearch"],onLinkErrorClick:function onLinkErrorClick(){_this2.props.handleCreateAlert(true);_this2.props.closeModal();},errorCTAText:window.globalResourcesERA["Back"],onCTAErrorClick:this.props.closeModal}):null));}}]);return ModalContactCard;}(_react.Component);var _default=ModalContactCard;exports.default=_default;},{"../Atomics/AgreementCheckbox":1,"../Atomics/Buttons":3,"../Atomics/InputBox":6,"../Atomics/SvgIcon":11,"../Atomics/TextBox":15,"../FeedbackMessages/Modal":23,"../FeedbackMessages/ModalCCardFeedback":24,"../Filters/SidebarViewHeaderBar":36,"../Loadings/Loading":151,"../Utils/criteo":167,"../Utils/helpers":169,"../Utils/validation":172,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"libphonenumber-js-utils":376,"react":"react","react-intl-tel-input/dist/components/IntlTelInput":395}],23:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../context");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Modal=function(_Component){(0,_inherits2.default)(Modal,_Component);var _super=_createSuper(Modal);function Modal(){var _this;(0,_classCallCheck2.default)(this,Modal);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
_this=_super.call.apply(_super,[this].concat(args));(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"state",{});return _this;}
(0,_createClass2.default)(Modal,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(nextProps){return nextProps.show!==this.props.show||nextProps.children!==this.props.children;}},{key:"render",value:function render(){var mobile=this.props.skinContext.state.viewMode==='mobile';var alertType=this.props.type==='alert';var backdrop=this.props.show?_react.default.createElement("div",{className:"era-modal__backdrop",onClick:this.props.modalClosed}):null;var modal=_react.default.createElement("div",{className:this.props.cssClasses?"era-modal ".concat(this.props.cssClasses):'era-modal',style:{transform:this.props.show?'scale(1) translate(-50%, -50%)':'scale(0) translate(-50%, -50%)',opacity:this.props.show?'1':'0'}},this.props.children);var mobileModal=this.props.show?_react.default.createElement("div",{className:this.props.cssClasses?"mobile-era-modal ".concat(this.props.cssClasses):'mobile-era-modal'},this.props.children):null;return _react.default.createElement(_react.default.Fragment,null,mobile&&!alertType?null:backdrop,mobile&&!alertType?mobileModal:modal);}}]);return Modal;}(_react.Component);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(Modal,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../context":173,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],24:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var ModalCCardFeedback=function(_Component){(0,_inherits2.default)(ModalCCardFeedback,_Component);var _super=_createSuper(ModalCCardFeedback);function ModalCCardFeedback(props){var _this;(0,_classCallCheck2.default)(this,ModalCCardFeedback);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleDisplayFeedback",function(){var _this$props=_this.props,errorStatus=_this$props.errorStatus,notDefault=_this$props.notDefault;var _this$props2=_this.props,successTitle=_this$props2.successTitle,successText=_this$props2.successText,successLinkText=_this$props2.successLinkText,successCTAText=_this$props2.successCTAText,onLinkSuccessClick=_this$props2.onLinkSuccessClick,onCTASuccessClick=_this$props2.onCTASuccessClick;var _this$props3=_this.props,errorTitle=_this$props3.errorTitle,errorText=_this$props3.errorText,secondaryErrorText=_this$props3.secondaryErrorText,errorLinkText=_this$props3.errorLinkText,errorCTAText=_this$props3.errorCTAText,onLinkErrorClick=_this$props3.onLinkErrorClick,onCTAErrorClick=_this$props3.onCTAErrorClick;switch(errorStatus){case false:return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-12 text-center my-4"},_react.default.createElement(_SvgIcon.default,{icon:"SuccessIcon",width:"72",height:"72"})),_react.default.createElement("div",{className:"col-12 text-center mb-4"},_react.default.createElement("h3",{className:"title"},successTitle),_react.default.createElement("p",{className:"text m-0"},successText)),notDefault?_react.default.createElement("div",{className:"col-12 save-search-btn text-center mb-4"},_react.default.createElement(_Buttons.default,{variant:"link",startIcon:"ArrowLeftIcon",onClick:onLinkSuccessClick},successLinkText)):null,_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_Buttons.default,{variant:"primary",block:true,onClick:onCTASuccessClick},successCTAText)));case true:return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"col-12 text-center my-4"},_react.default.createElement(_SvgIcon.default,{icon:"ForbiddenIcon",width:"72",height:"72"})),_react.default.createElement("div",{className:"col-12 text-center mb-4"},_react.default.createElement("h3",{className:"title"},errorTitle),_react.default.createElement("p",{className:"text m-0"},errorText)),notDefault?_react.default.createElement("div",{className:"col-12 save-search-btn secondary-block text-center pt-4 mb-4"},_react.default.createElement("div",{className:"secondary-text mb-4"},secondaryErrorText),_react.default.createElement(_Buttons.default,{variant:"link",startIcon:"ArrowLeftIcon",onClick:onLinkErrorClick},errorLinkText)):null,_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_Buttons.default,{variant:"primary",block:true,onClick:onCTAErrorClick},errorCTAText)));default:return _react.default.createElement(_react.default.Fragment,null);}});return _this;}
(0,_createClass2.default)(ModalCCardFeedback,[{key:"render",value:function render(){var errorStatus=this.props.errorStatus;return _react.default.createElement("div",{className:"form-body container ".concat(errorStatus?'fail-feedback':'success-feedback'," py-3 px-4 mb-4")},_react.default.createElement("div",{className:"row"},this.handleDisplayFeedback()));}}]);return ModalCCardFeedback;}(_react.Component);var _default=ModalCCardFeedback;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],25:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));var _RadioButton=_interopRequireDefault(require("../Atomics/RadioButton"));var _SwitchButton=_interopRequireDefault(require("../Atomics/SwitchButton"));var _Modal=_interopRequireDefault(require("../FeedbackMessages/Modal"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../Filters/SidebarViewHeaderBar"));var _validation=_interopRequireDefault(require("../Utils/validation"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var ModalCreateAlert=function(_Component){(0,_inherits2.default)(ModalCreateAlert,_Component);var _super=_createSuper(ModalCreateAlert);function ModalCreateAlert(props){var _this$props$formData$;var _this;(0,_classCallCheck2.default)(this,ModalCreateAlert);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchSavedSearchFrequency",function(){_this.props.service.getSavedSearchFrequency(function(response){_this.setState({frequencyData:response,loadingFrequency:false});},function(error){console.error('Error: ',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchSavedSearchDescription",function(){var _this$props=_this.props,filter=_this$props.filter,advancedFilters=_this$props.advancedFilters,page=_this$props.page,userIsLogged=_this$props.userIsLogged;var body=_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),{},{Page:page});if(userIsLogged){_this.props.service.setSavedSearchInfo(body,function(response){_this.setState({description:response.UrlTitle.replace(/(\B-)/g,"\u2022"),loadingDescription:false});},function(error){console.error('Error: ',error);});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleRadioButton",function(event){var form=_this.state.form;var updatedForm=_objectSpread({},form);var keyname=event.target.name;var value=event.target.value;updatedForm[keyname].value=value;var formIsValid=_validation.default.validateForm(updatedForm);var callback=function callback(){_this.props.update(updatedForm);};_this.setState({form:updatedForm,valid:formIsValid},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(event){var form=_this.state.form;var updatedForm=_objectSpread({},form);var name=event.target.id;var value=event.target.value;var field=updatedForm[name];field.value=value;updatedForm[name]=field;if(updatedForm[name].touched){var validation=_validation.default.validate(name,value,form[name].rules,updatedForm);updatedForm[name].error=validation[0];updatedForm[name].errorMessage=validation[1];}
var formIsValid=_validation.default.validateForm(updatedForm);var callback=function callback(){_this.props.update(updatedForm);};_this.setState({form:updatedForm,valid:formIsValid},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBlur",function(event){var form=_this.state.form;var updatedForm=_objectSpread({},form);var name=event.target.id;var value=event.target.value;updatedForm[name].value=value;var validation=_validation.default.validate(name,value,form[name].rules,updatedForm);updatedForm[name].touched=true;updatedForm[name].error=validation[0];updatedForm[name].errorMessage=validation[1];var formIsValid=_validation.default.validateForm(updatedForm);var callback=function callback(){_this.props.update(updatedForm);};_this.setState({form:updatedForm,valid:formIsValid},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"submitForm",function(){var isEdit=_this.props.isEdit;var root=document.getElementById('Body');var formIsValid=_validation.default.validateForm(_this.state.form);var callback=function callback(){isEdit?_this.props.handleEditAlert():_this.props.handleCreateAlert();};if(formIsValid){root.style.overflow='auto';_this.setState({showModal:false},callback);}
return;});_this.state={showModal:false,valid:false,frequencyData:[],description:(_this$props$formData$=_this.props.formData.UrlTitle)!==null&&_this$props$formData$!==void 0?_this$props$formData$:'',toggle:false,form:{name:{id:'name',type:'text',label:window.globalResourcesERA["Name"],placeholder:window.globalResourcesERA["Name"],value:_this.props.formData.name,error:false,touched:false,errorMessage:'',rules:{required:true,maxLength:50}},frequency:{id:'frequency',value:_this.props.formData.frequency,error:false,touched:false,errorMessage:'',rules:{required:true}},allownotifications:{id:'allownotifications',name:'allownotifications',value:_this.props.formData.allownotifications,error:false,touched:false,errorMessage:'',rules:[]}},loadingFrequency:true,loadingDescription:true};return _this;}
(0,_createClass2.default)(ModalCreateAlert,[{key:"componentDidMount",value:function componentDidMount(){var _this$props2=this.props,show=_this$props2.show,userIsLogged=_this$props2.userIsLogged;this.setState({showModal:show},userIsLogged?this.fetchSavedSearchFrequency():null);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var form=this.state.form;if(prevProps.show!==this.props.show){var _this$props$formData$2;var _this$state=this.state,_form=_this$state.form,description=_this$state.description;var updatedForm=_form;this.setState({showModal:this.props.show,form:updatedForm,description:(_this$props$formData$2=this.props.formData.UrlTitle)!==null&&_this$props$formData$2!==void 0?_this$props$formData$2:description});var bodyElem=document.querySelectorAll('.form-body');var footerElem=document.querySelectorAll('.form-footer');if(this.props.viewMode!=='mobile'&&bodyElem.length>0&&footerElem.length>0){if(bodyElem[0].scrollHeight>bodyElem[0].clientHeight){footerElem.forEach(function(element){element.style.boxShadow='0 -8px 12px 0 rgba(0,0,0,0.1)';});}else{footerElem.forEach(function(element){element.style.boxShadow='none';});}}}
if(prevProps.userIsLogged!==this.props.userIsLogged){this.fetchSavedSearchFrequency();}
if(prevProps.formData!==this.props.formData){var _updatedForm=_objectSpread(_objectSpread({},form),{},{name:_objectSpread(_objectSpread({},form.name),{},{value:this.props.formData.name}),frequency:_objectSpread(_objectSpread({},form.frequency),{},{value:this.props.formData.frequency}),allownotifications:_objectSpread(_objectSpread({},form.allownotifications),{},{value:this.props.formData.allownotifications})});var formIsValid=_validation.default.validateForm(_updatedForm);this.setState({form:_updatedForm,valid:formIsValid});}
if(prevProps.formData.search!==this.props.formData.search||prevProps.filter!==this.props.filter||prevProps.advancedFilters!==this.props.advancedFilters){this.fetchSavedSearchDescription();}}},{key:"handleSwitchChange",value:function handleSwitchChange(event){var _this2=this;var form=this.state.form;var updatedForm=_objectSpread({},form);var keyname=event.target.name;var target=event.target;var value=target.checked;updatedForm[keyname].value=value;var callback=function callback(){_this2.props.update(updatedForm);};this.setState({form:updatedForm},callback);}},{key:"handleKeyDown",value:function handleKeyDown(e){if(e.keyCode==13){document.getElementById("btn-create-alert-submit").click();}}},{key:"render",value:function render(){var _this3=this;var _this$state2=this.state,showModal=_this$state2.showModal,form=_this$state2.form,frequencyData=_this$state2.frequencyData,loadingFrequency=_this$state2.loadingFrequency,loadingDescription=_this$state2.loadingDescription,valid=_this$state2.valid,description=_this$state2.description;var _this$props3=this.props,isEdit=_this$props3.isEdit,userIsLogged=_this$props3.userIsLogged;var label=isEdit?window.globalResourcesERA["EditAlert"]:window.globalResourcesERA["CreateAlert"];return _react.default.createElement(_Modal.default,{show:showModal,cssClasses:"contact-modal",modalClosed:function modalClosed(){return _this3.props.openModal(false);}},_react.default.createElement("div",{className:"create-alert modal-info-request pb-0"},_react.default.createElement(_SidebarViewHeaderBar.default,{title:label,titleClass:"text-center",backFunction:function backFunction(){return _this3.props.openModal(false);}}),_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"container form-body pt-4 mt-lg-2"},userIsLogged&&loadingFrequency&&loadingDescription?_react.default.createElement("div",{className:"loading loading--icon"}):null,_react.default.createElement("div",{className:"row justify-content-center form-row"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement(_InputBox.default,{id:form.name.id,key:form.name.id,type:form.name.type,inputMode:form.name.inputMode,label:form.name.label,placeholder:form.name.placeholder,value:form.name.value,touched:form.name.touched,invalid:form.name.error,message:form.name.errorMessage,maxLength:form.name.rules.maxLength,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this3.handleKeyDown(e);},autoComplete:"nope",block:true})),_react.default.createElement("div",{className:"col-12 col-md-8 mt-2"},_react.default.createElement("div",{className:"complementary-text mx-3"},window.globalResourcesERA["Validate.MaxLength"].replace('[0]',form['name'].rules.maxLength)))),_react.default.createElement("div",{className:"row justify-content-center form-row"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement("p",{className:"description-text"},description))),_react.default.createElement("fieldset",{className:"row justify-content-center form-row"},_react.default.createElement("div",{className:"col-12 col-md-8 d-flex justify-content-between w-100"},_react.default.createElement("legend",{className:"form-label mb-2 pb-1"},window.globalResourcesERA['Alert.ReceiveEmail']),_react.default.createElement(_SwitchButton.default,{id:form.allownotifications.id,name:form.allownotifications.name,checked:form.allownotifications.value,handleChange:function handleChange(e){return _this3.handleSwitchChange(e);}}))),_react.default.createElement("fieldset",{className:"row justify-content-center"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement("legend",{className:"form-label mb-2 pb-1"},window.globalResourcesERA['Alert.HowOften'])),frequencyData===null||frequencyData===void 0?void 0:frequencyData.map(function(item,index){return _react.default.createElement("div",{className:"col-12 col-md-8 mb-2 pb-2",key:index},_react.default.createElement(_RadioButton.default,{id:"type-".concat(index),key:index,name:form.frequency.id,value:item.Id,handleChange:_this3.handleRadioButton,checked:form.frequency.value==item.Id,label:item.Name}));}))),_react.default.createElement("div",{className:"container-fluid form-footer p-3 p-lg-0 pt-lg-3"},_react.default.createElement("div",{className:"row no-gutters justify-content-center mx-2 mx-lg-4"},_react.default.createElement("div",{className:"col-12"},_react.default.createElement(_Buttons.default,{id:"btn-create-alert-submit",variant:"primary",block:true,cssClasses:"mb-lg-4 pb-lg-3",onClick:this.submitForm,disabled:!valid},label)))))));}}]);return ModalCreateAlert;}(_react.Component);var _default=ModalCreateAlert;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/InputBox":6,"../Atomics/RadioButton":10,"../Atomics/SwitchButton":12,"../FeedbackMessages/Modal":23,"../Filters/SidebarViewHeaderBar":36,"../Utils/validation":172,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],26:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _InfoIcon=_interopRequireDefault(require("../Icons/InfoIcon"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var NotFound=function NotFound(props){return _react.default.createElement("div",{className:"container not-found mt-4 mt-md-5"},_react.default.createElement("div",{className:"row justify-content-center"},_react.default.createElement("div",{className:"col-12 col-md-7 text-center"},props.icon?_react.default.createElement(_SvgIcon.default,{icon:props.icon}):_react.default.createElement(_InfoIcon.default,{cssClasses:"info-icon"}),_react.default.createElement("p",{className:"title mt-3"},props.title),_react.default.createElement("p",{className:"info"},props.info),props.buttonLabel&&props.buttonAction?_react.default.createElement("p",{className:"pt-2 pb-3 ".concat(props.complementaryText?'border-bottom':'')},_react.default.createElement(_Buttons.default,{variant:"primary",size:"sm",startIcon:props.buttonIcon,onClick:props.buttonAction},props.buttonLabel)):null,props.complementaryText?_react.default.createElement("p",{className:"info",dangerouslySetInnerHTML:{__html:props.complementaryText}}):null,props.linkLabel&&props.linkUrl?_react.default.createElement("p",null,_react.default.createElement("a",{className:"link",href:props.linkUrl},props.linkLabel)):null)));};var _default=NotFound;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"../Icons/InfoIcon":96,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],27:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var AdvancedAreaFilter=function(_Component){(0,_inherits2.default)(AdvancedAreaFilter,_Component);var _super=_createSuper(AdvancedAreaFilter);function AdvancedAreaFilter(props){var _this$props$selected$,_this$props$selected,_this$props$selected$2,_this$props$selected2;var _this;(0,_classCallCheck2.default)(this,AdvancedAreaFilter);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateObject",function(oldObject,updatedProperties){return _objectSpread(_objectSpread({},oldObject),updatedProperties);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"checkValidity",function(value,rules,inputIdentifier){var inputs=_this.state.inputs;var isValid=true;var isValidCharRule=true;var message='';var messageCharRule='';if(!rules){return true;}
if(inputIdentifier==='inputMin'&&inputs.inputMax.value.length!==0){value===''?value=0:value;isValid=parseInt(value)<=parseInt(inputs.inputMax.value)&&isValid;message="".concat(window.globalResourcesERA["Minimum"]," > ").concat(window.globalResourcesERA["Maximum"]);}
if(inputIdentifier==='inputMax'&&inputs.inputMin.value.length!==0){value===''?value=0:value;isValid=parseInt(value)>=parseInt(inputs.inputMin.value)&&isValid;value===0?isValid=true:isValid;message="".concat(window.globalResourcesERA["Maximum"]," < ").concat(window.globalResourcesERA["Minimum"]);}
if(rules.maxLength){isValidCharRule=value.length<=rules.maxLength&&isValidCharRule||value===0;messageCharRule="".concat(window.globalResourcesERA["Maximum"]," ").concat(rules.maxLength," ").concat(window.globalResourcesERA["Characters"].toLowerCase());}
return{status:isValidCharRule===false?isValidCharRule:isValid===false?isValid:isValid,message:isValidCharRule===false?messageCharRule:isValid===false?message:''};});_this.state={inputs:{inputMin:{type:'number',inputMode:'numeric',pattern:'d{8}',placeholder:window.globalResourcesERA["Minimum"],id:_this.props.id+'-area-min',value:(_this$props$selected$=(_this$props$selected=_this.props.selected)===null||_this$props$selected===void 0?void 0:_this$props$selected.Min)!==null&&_this$props$selected$!==void 0?_this$props$selected$:'',icon:'M2',validation:{maxLength:8,maxNumber:99999999},invalid:{status:false,message:''},touched:false},inputMax:{type:'number',inputMode:'numeric',pattern:'d{8}',placeholder:window.globalResourcesERA["Maximum"],id:_this.props.id+'-area-max',value:(_this$props$selected$2=(_this$props$selected2=_this.props.selected)===null||_this$props$selected2===void 0?void 0:_this$props$selected2.Max)!==null&&_this$props$selected$2!==void 0?_this$props$selected$2:'',icon:'M2',validation:{maxLength:8,maxNumber:99999999},invalid:{status:false,message:''},touched:false}}};return _this;}
(0,_createClass2.default)(AdvancedAreaFilter,[{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.selected!==undefined&&prevProps.selected!==this.props.selected){var _this$props$selected$3,_this$props$selected3,_this$props$selected$4,_this$props$selected4;this.setState({inputs:_objectSpread(_objectSpread({},this.state.inputs),{},{inputMin:_objectSpread(_objectSpread({},this.state.inputs.inputMin),{},{value:(_this$props$selected$3=(_this$props$selected3=this.props.selected)===null||_this$props$selected3===void 0?void 0:_this$props$selected3.Min)!==null&&_this$props$selected$3!==void 0?_this$props$selected$3:''}),inputMax:_objectSpread(_objectSpread({},this.state.inputs.inputMax),{},{value:(_this$props$selected$4=(_this$props$selected4=this.props.selected)===null||_this$props$selected4===void 0?void 0:_this$props$selected4.Max)!==null&&_this$props$selected$4!==void 0?_this$props$selected$4:''})})});}}},{key:"handleInputChange",value:function handleInputChange(event,inputIdentifier){var updatedForm=this.updateObject(this.state.inputs[inputIdentifier],{value:event.target.value,invalid:this.state.inputs[inputIdentifier].touched?this.checkValidity(event.target.value,this.state.inputs[inputIdentifier].validation,inputIdentifier):{status:false,message:''}});var updatedState=this.updateObject(this.state.inputs,(0,_defineProperty2.default)({},inputIdentifier,updatedForm));this.setState({inputs:updatedState});var max=null;var min=null;min=parseInt(updatedState.inputMin.value);max=parseInt(updatedState.inputMax.value);min=isNaN(min)?null:min;max=isNaN(max)?null:max;this.props.updateFilter(this.props.id,{Min:min,Max:max},true);}},{key:"handleInputBlur",value:function handleInputBlur(event,inputIdentifier){var maxLength=this.state.inputs[inputIdentifier].validation.maxLength;var updatedForm=this.updateObject(this.state.inputs[inputIdentifier],{value:event.target.value.length===maxLength?event.target.value.slice(0,maxLength):event.target.value,invalid:this.checkValidity(event.target.value,this.state.inputs[inputIdentifier].validation,inputIdentifier),touched:this.state.inputs[inputIdentifier].value.length===0?false:true});var updatedState=this.updateObject(this.state.inputs,(0,_defineProperty2.default)({},inputIdentifier,updatedForm));this.setState({inputs:updatedState});}},{key:"render",value:function render(){var _this2=this;var title=this.props.title;var formElementsArray=[];for(var key in this.state.inputs){formElementsArray.push({id:key,config:this.state.inputs[key]});}
var form=_react.default.createElement(_react.default.Fragment,null,formElementsArray.map(function(formElement,index){return _react.default.createElement(_InputBox.default,{key:index,type:formElement.config.type,inputMode:formElement.config.inputMode,pattern:formElement.config.pattern,value:formElement.config.value,min:0,max:formElement.config.validation.maxNumber,maxLength:formElement.config.validation.maxLength,placeholder:formElement.config.placeholder,id:formElement.config.id,icon:formElement.config.icon,invalid:!formElement.config.invalid.status,message:formElement.config.invalid.message,touched:formElement.config.touched,block:true,onChange:function onChange(e){return _this2.handleInputChange(e,formElement.id);},onBlur:function onBlur(e){return _this2.handleInputBlur(e,formElement.id);}});}));return _react.default.createElement("div",{className:"usable-area"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},title)),_react.default.createElement("div",{className:"usable-area__content d-flex"},form)));}}]);return AdvancedAreaFilter;}(_react.Component);var _default=AdvancedAreaFilter;exports.default=_default;},{"../Atomics/InputBox":6,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],28:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../../src/context");var _CheckBox=_interopRequireDefault(require("../Atomics/CheckBox"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _AlertOctagonIcon=_interopRequireDefault(require("../Icons/AlertOctagonIcon"));var _ArrowDownIcon=_interopRequireDefault(require("../Icons/ArrowDownIcon"));var _ArrowUpIcon=_interopRequireDefault(require("../Icons/ArrowUpIcon"));var _CloseIcon=_interopRequireDefault(require("../Icons/CloseIcon"));var _FilterMobileHeaderBar=_interopRequireDefault(require("../Filters/FilterMobileHeaderBar"));var _FilterMobileFooterBar=_interopRequireDefault(require("../Filters/FilterMobileFooterBar"));var _lockScrollbar=_interopRequireDefault(require("../Utils/lockScrollbar"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var cloneDeep=require('clone-deep');var equal=require('fast-deep-equal');var CheckboxesDropdown=function(_PureComponent){(0,_inherits2.default)(CheckboxesDropdown,_PureComponent);var _super=_createSuper(CheckboxesDropdown);function CheckboxesDropdown(props){var _this;(0,_classCallCheck2.default)(this,CheckboxesDropdown);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickOutside",function(event){if(_this.wrapperRef.current&&!_this.wrapperRef.current.contains(event.target)){_this.setState({isOpen:false});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"lockScrollbar",function(){if(!_this.props.noScrollLock){if(_this.props.skinContext.state.viewMode==='mobile'){if(_this.state.isOpen){(0,_lockScrollbar.default)('add','modal');}else{(0,_lockScrollbar.default)('remove','modal');}}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggleOptions",function(){var isOpen=!_this.state.isOpen;_this.setState({isOpen:isOpen},_this.lockScrollbar);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(index){var updatedOptions=(0,_toConsumableArray2.default)(_this.state.options);updatedOptions[index].Selected=!updatedOptions[index].Selected;var selectedItems=[];updatedOptions.forEach(function(item){if(item.Selected){selectedItems.push(item.Id);}});var callback=function callback(){if(_this.props.skinContext.state.viewMode!=='mobile'){_this.props.updateFilter(_this.props.id,selectedItems,true);}
return;};var selectAllOpt=updatedOptions.length===selectedItems.length?true:false;var hasError=false;var errorMessage='';if(_this.props.required&&selectedItems.length===0){hasError=true;errorMessage=_this.props.message;}
_this.setState({options:updatedOptions,selected:selectedItems,selectAll:selectAllOpt,validate:{error:hasError,message:errorMessage}},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"selectCheckboxes",function(action,autosubmit){var sel=!_this.state.selectAll;if(action!=='toggle'){sel=action==='true';}
var options=_this.state.options;for(var i=0;i<options.length;i++){options[i].Selected=sel;}
var selectedItems=[];options.forEach(function(item){if(item.Selected){selectedItems.push(item.Id);}});var callback=function callback(){if(_this.props.skinContext.state.viewMode!=='mobile'||_this.props.skinContext.state.viewMode==='mobile'&&!_this.state.isOpen){var values=selectedItems.map(function(item){return item;});_this.props.updateFilter(_this.props.id,values,true);}
return;};var hasError=false;var errorMessage='';if(_this.props.required&&selectedItems.length===0){hasError=true;errorMessage=_this.props.message;}
_this.setState({selectAll:sel,options:options,selected:selectedItems,validate:{error:hasError,message:errorMessage}},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"selectAll",function(){_this.selectCheckboxes('true');});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"cleanAll",function(){_this.selectCheckboxes('false');});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"cleanField",function(){_this.selectCheckboxes('false',true);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggleSelection",function(){_this.selectCheckboxes('toggle');});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileBack",function(){var originalOptions=cloneDeep(_this.state.options).map(function(item){var obj=item;item.Selected=_this.props.selected?_this.props.selected.indexOf(item.Id)!==-1:false;return obj;});_this.setState({isOpen:false,options:originalOptions,selected:_this.props.selected},_this.lockScrollbar);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileConfirm",function(){_this.props.updateFilter(_this.props.id,_this.state.selected,true);_this.setState({isOpen:false},_this.lockScrollbar);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleArrowClick",function(e){e.stopPropagation();e.nativeEvent.stopImmediatePropagation();_this.setState({isOpen:!_this.state.isOpen});});_this.wrapperRef=_react.default.createRef();_this.state={isLoaded:false,selectAll:false,isOpen:false,options:[],selected:[],validate:{error:false,message:''}};return _this;}
(0,_createClass2.default)(CheckboxesDropdown,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;document.addEventListener('mousedown',this.handleClickOutside);document.addEventListener('touchstart',this.handleClickOutside);var options;if(this.props.source&&this.props.source.length>0){options=this.props.source.map(function(item){var obj=item;item.Selected=_this2.props.selected?_this2.props.selected.indexOf(item.Id)!==-1:false;return obj;});this.setState({isLoaded:true,options:options,selected:this.props.selected,validate:{error:this.props.invalid,message:this.props.message}});}else{this.props.service.getReferenceData('GET',this.props.action,null,function(data){options=data.map(function(item){var obj=item;item.Selected=_this2.props.selected?_this2.props.selected.indexOf(item.Id)!==-1:false;return obj;});_this2.setState({isLoaded:true,options:options,selected:_this2.props.selected});},function(error){_this2.setState({isLoaded:false,error:error});});}}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps,prevState){var _this3=this;if(!equal(prevProps.selected,this.props.selected)){var options=this.state.options.map(function(item){var obj=item;item.Selected=_this3.props.selected?_this3.props.selected.indexOf(item.Id)!==-1:false;return obj;});this.setState({options:options,selected:this.props.selected,validate:{error:this.props.invalid,message:this.props.message}});}
if(prevState.isOpen!==this.state.isOpen){this.props.handleIsOpen?this.props.handleIsOpen(this.state.isOpen):null;}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('mousedown',this.handleClickOutside);document.removeEventListener('touchstart',this.handleClickOutside);}},{key:"render",value:function render(){var _this4=this;var showSelected=function showSelected(){var limit=2;var items=_this4.state.options.filter(function(item){return item.Selected;});var totalItems=items.length;var placeholder=_this4.props.placeholder?_this4.props.placeholder:window.globalResourcesERA["Select"];var itemsToShow=_react.default.createElement("span",{className:"placeholder"},placeholder);if(totalItems>0){itemsToShow=_react.default.createElement("span",{className:"text"},items.slice(0,limit).map(function(item){return item.Name;}).join(', '));}
if(totalItems>limit){var dif=totalItems-1;itemsToShow=_react.default.createElement("span",{className:"text has-hidden-items"},items.slice(0,1).map(function(item){return item.Name;}).join(', '),_react.default.createElement("span",null,"(+",dif,")"));}
var icon=_this4.state.isOpen?_react.default.createElement(_ArrowUpIcon.default,{cssClasses:"icon-up"}):_react.default.createElement(_ArrowDownIcon.default,{cssClasses:"icon-down"});return _react.default.createElement(_react.default.Fragment,null,itemsToShow,_react.default.createElement("span",{className:"icon-arrow",onClick:function onClick(e){return _this4.handleArrowClick(e);}},icon));};var renderByViewMode=this.props.skinContext.state.viewMode!=='mobile'?_react.default.createElement("div",{className:"options-wrapper position-absolute mt-md-2 rounded shadow ".concat(this.state.isOpen?'d-block':'d-none')},_react.default.createElement("div",{className:"bg-neutral-1 d-md-flex align-items-center justify-content-between py-2"},_react.default.createElement(_Buttons.default,{variant:"link",size:"sm",onClick:this.selectAll},window.globalResourcesERA["SelectAll"]),_react.default.createElement(_Buttons.default,{variant:"link",size:"sm",onClick:this.cleanAll},window.globalResourcesERA["Clear"])),_react.default.createElement("ul",{className:"options flex-grow-1 m-0 px-3 py-0"},this.state.options&&this.state.options.map(function(item,index){var keyList=_this4.props.id+'-option-'+item.Id;return _react.default.createElement("li",{className:"option p-2 border-bottom",key:keyList},_react.default.createElement(_CheckBox.default,{id:item.Name,name:item.Name,icon:item.Icon,index:index,handleChange:_this4.handleChange,label:item.Name,value:item.Id,checked:item.Selected,justify:true,inverted:true}));}))):_react.default.createElement("div",{className:"options-view-mobile ".concat(this.state.isOpen?'opened':'')},_react.default.createElement("div",{className:"options-wrapper ".concat(this.state.isOpen?'d-fixed':'d-md-none')},_react.default.createElement(_FilterMobileHeaderBar.default,{title:this.props.label?this.props.label:'',backFunction:this.mobileBack,cleanLabel:window.globalResourcesERA["Clear"],cleanFunction:this.cleanAll}),_react.default.createElement("ul",{className:"options px-4 py-0"},_react.default.createElement("li",{key:this.props.id+'-option-all',className:"option p-2 border-bottom"},_react.default.createElement(_CheckBox.default,{id:this.props.id+'-select-all',name:this.props.id+'-select-all',label:window.globalResourcesERA["SelectAll"],checked:this.state.selectAll,handleChange:this.toggleSelection,justify:true,inverted:true})),this.state.options&&this.state.options.map(function(item,index){var keyList=_this4.props.id+'-option-'+item.Id;return _react.default.createElement("li",{className:"option p-2 border-bottom",key:keyList},_react.default.createElement(_CheckBox.default,{id:item.Name,name:item.Name,icon:item.Icon,index:index,handleChange:_this4.handleChange,label:item.Name,value:item.Id,checked:item.Selected,justify:true,inverted:true}));})),_react.default.createElement(_FilterMobileFooterBar.default,{label:window.globalResourcesERA["Confirm"],action:this.mobileConfirm})));var classeInvalid=[];var displayMessage=null;if(this.props.invalid&&this.props.required&&this.props.touched||this.props.invalid&&this.props.touched||this.state.validate.error){classeInvalid.push(' dropdown--invalid');displayMessage=_react.default.createElement("div",{className:"input__error mt-2"},_react.default.createElement("div",{className:"input__error-icon"},_react.default.createElement(_AlertOctagonIcon.default,{cssClasses:"alert-octagon-icon",width:"16",height:"16"})),_react.default.createElement("div",{className:"input__error-message"},this.state.validate.message?this.state.validate.message:"".concat(this.props.label," ").concat(window.globalResourcesERA["Validate.IsRequired"])));}
var classes='checkboxes-dropdown';if(this.props.hasBorder){classes+=' has-border';}
if(this.state.isOpen){classes+=' opened';}
return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{key:this.props.id,ref:this.wrapperRef,className:classes},_react.default.createElement("div",{className:"dropdown-wrapper".concat(this.props.size?" dropdown-wrapper-".concat(this.props.size):'').concat(this.state.selected&&this.state.selected.length>0?' has-selected-values':'')},_react.default.createElement("button",{type:"button",className:"clear-button",onClick:this.cleanField,title:window.globalResourcesERA["Clear"]},_react.default.createElement(_CloseIcon.default,{cssClasses:"icon-close"}),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Clear"])),_react.default.createElement("button",{type:"button",onClick:this.toggleOptions,className:"dropdown d-flex align-items-center justify-content-between rounded".concat(classeInvalid)},showSelected())),renderByViewMode),displayMessage);}}]);return CheckboxesDropdown;}(_react.PureComponent);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(CheckboxesDropdown,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../../src/context":173,"../Atomics/Buttons":3,"../Atomics/CheckBox":4,"../Filters/FilterMobileFooterBar":32,"../Filters/FilterMobileHeaderBar":33,"../Icons/AlertOctagonIcon":41,"../Icons/ArrowDownIcon":45,"../Icons/ArrowUpIcon":48,"../Icons/CloseIcon":56,"../Utils/lockScrollbar":170,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"@babel/runtime/helpers/toConsumableArray":207,"clone-deep":216,"fast-deep-equal":366,"react":"react"}],29:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../../src/context");var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _CheckBox=_interopRequireDefault(require("../Atomics/CheckBox"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var CheckboxesList=function(_PureComponent){(0,_inherits2.default)(CheckboxesList,_PureComponent);var _super=_createSuper(CheckboxesList);function CheckboxesList(props){var _this;(0,_classCallCheck2.default)(this,CheckboxesList);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleSourceData",function(){var source=_this.props.source;var data=source;var options=data.map(function(item){var obj=item;item.Selected=_this.props.selected?_this.props.selected.indexOf(item.Id)!==-1:false;return obj;});_this.setState({loading:true,options:options,selected:options.filter(function(item){return item.Selected;})});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(index){var updatedOptions=(0,_toConsumableArray2.default)(_this.state.options);updatedOptions[index].Selected=!updatedOptions[index].Selected;var selectedItems=updatedOptions.filter(function(item){return item.Selected;});var callback=function callback(){var values=_this.state.selected.map(function(item){return item.Id;});_this.props.updateFilter(_this.props.id,values,true);return;};_this.setState({options:updatedOptions,selected:selectedItems},callback);});_this.state={loading:false,selectAll:false,isOpen:false,options:[],selected:[]};return _this;}
(0,_createClass2.default)(CheckboxesList,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.source){this.handleSourceData();}else{this.fetchData(this.props.action);}}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var selectedUpdated=!(0,_fastDeepEqual.default)(prevProps.selected,this.props.selected)&&!(0,_fastDeepEqual.default)(this.state.selected,this.props.selected);if(selectedUpdated){if(this.props.source){this.handleSourceData();}else{this.fetchData(this.props.action);}}
if(!(0,_fastDeepEqual.default)(prevProps.source,this.props.source)){this.handleSourceData();}}},{key:"fetchData",value:function fetchData(method){var _this2=this;this.props.service.getReferenceData('GET',method,null,function(data){var options=data.map(function(item){var obj=item;item.Selected=_this2.props.selected?_this2.props.selected.indexOf(item.Id)!==-1:false;return obj;});_this2.setState({loading:true,options:options,selected:options.filter(function(item){return item.Selected;})});},function(error){console.error('Error: ',error.Message);_this2.setState({loading:false,error:error});});}},{key:"render",value:function render(){var _this3=this;var options=this.state.options;var _this$props=this.props,id=_this$props.id,label=_this$props.label;return _react.default.createElement("div",{className:"floor-conditions"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},label)),_react.default.createElement("ul",{className:"floor-conditions__list"},options&&options.map(function(item,index){var keyList=id+'-option-'+item.Id;return _react.default.createElement("li",{className:"floor-conditions__item",key:keyList},_react.default.createElement(_CheckBox.default,{id:item.Name,name:item.Name,index:index,handleChange:_this3.handleChange,label:item.Name,value:item.Id,checked:item.Selected,justify:true,inverted:true}));}))));}}]);return CheckboxesList;}(_react.PureComponent);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(CheckboxesList,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../../src/context":173,"../Atomics/CheckBox":4,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"@babel/runtime/helpers/toConsumableArray":207,"fast-deep-equal":366,"react":"react"}],30:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _CloseIcon=_interopRequireDefault(require("../Icons/CloseIcon"));var DropdownButton=function DropdownButton(props){var open=props.open,limit=props.limit,selected=props.selected,placeholder=props.placeholder,clean=props.clean,toggle=props.toggle,hasBorder=props.hasBorder,handleArrowClick=props.handleArrowClick;var total=selected.length;var icon=open?_react.default.createElement(_SvgIcon.default,{icon:props.iconWhenOpen,cssClasses:"icon-up"}):_react.default.createElement(_SvgIcon.default,{icon:props.iconWhenClose,cssClasses:"icon-down"});var label=_react.default.createElement("span",{className:"placeholder"},placeholder);if(total>0&&total<=limit){var str=selected.slice(0,limit).join(', ');label=_react.default.createElement("span",{className:"text"},str);}
if(total>limit){var difference=total-1;var _str=selected.slice(0,1).join(', ');label=_react.default.createElement("span",{className:"text has-hidden-items"},_str,_react.default.createElement("span",null,"(+",difference,")"));}
var classes='dropdown-button';if(selected&&selected.length>0){classes+=' has-selected-values';}
if(hasBorder){classes+=' has-border';}
return _react.default.createElement("div",{className:classes},_react.default.createElement("button",{type:"button",className:"clear-button",onClick:clean,title:window.globalResourcesERA["Clear"]},_react.default.createElement(_CloseIcon.default,{cssClasses:"icon-close"})),_react.default.createElement("button",{type:"button",className:"dropdown ".concat(props.size?"dropdown-".concat(props.size):'',"d-flex align-items-center justify-content-between rounded"),onClick:toggle},label,_react.default.createElement("span",{className:"icon-arrow",onClick:function onClick(e){return handleArrowClick(e);}},icon)));};var _default=DropdownButton;exports.default=_default;},{"../Atomics/SvgIcon":11,"../Icons/CloseIcon":56,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],31:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));var _DropdownButton=_interopRequireDefault(require("../Filters/DropdownButton"));var _FilterMobileHeaderBar=_interopRequireDefault(require("../Filters/FilterMobileHeaderBar"));var _FilterMobileFooterBar=_interopRequireDefault(require("../Filters/FilterMobileFooterBar"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var DropdownPrices=function(_Component){(0,_inherits2.default)(DropdownPrices,_Component);var _super=_createSuper(DropdownPrices);function DropdownPrices(props){var _this;(0,_classCallCheck2.default)(this,DropdownPrices);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"init",function(){_this.props.service.getReferenceData('GET',_this.props.action,null,function(data){var form=_this.state.form;var _this$props=_this.props,minSelected=_this$props.minSelected,maxSelected=_this$props.maxSelected;var min=minSelected!==undefined&&minSelected!==null?minSelected:'';var max=maxSelected!==undefined&&maxSelected!==null?maxSelected:'';var updatedForm=form;var auxMinValue=min.toString().replace(/[^\d]/g,'');if(auxMinValue&&auxMinValue.length>0){auxMinValue=new Intl.NumberFormat('de-DE').format(auxMinValue);}
updatedForm.min.value=auxMinValue;var auxMaxValue=max.toString().replace(/[^\d]/g,'');if(auxMaxValue&&auxMaxValue.length>0){auxMaxValue=new Intl.NumberFormat('de-DE').format(auxMaxValue);}
var suggestionsObj=data.map(function(item){if(item){return parseInt(item);}});_this.setState({form:updatedForm,suggestions:suggestionsObj});},function(error){console.error('Error: ',error.Message);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"validateMax",function(form){var min=form.min.value?form.min.value.toString().replace(/[^\d]/g,''):form.min.value;var max=form.max.value?form.max.value.toString().replace(/[^\d]/g,''):form.max.value;var hasError=false;if(max&&min){if(parseInt(min)>=parseInt(max)){hasError=true;form.max.invalid={status:true,message:window.globalResourcesERA["MinIsBiggerThanMax"]};}else{form.max.invalid={status:false,message:''};}}
return{form:form,error:hasError};});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggleDropdown",function(){var callback=function callback(){if(_this.state.isOpen){document.getElementById(_this.state.form.min.id).focus();}};_this.setState({isOpen:!_this.state.isOpen},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleArrowClick",function(e){e.stopPropagation();e.nativeEvent.stopImmediatePropagation();_this.setState({isOpen:!_this.state.isOpen});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickOutside",function(event){if(_this.DropdownPricesArea.current&&!_this.DropdownPricesArea.current.contains(event.target)){_this.setState({isOpen:false});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"cleanField",function(){var form=_this.state.form;var updatedForm=form;updatedForm.min.value='';updatedForm.max.value='';var callback=function callback(){var data={Min:'',Max:''};_this.props.updateFilter(_this.props.id,data);};_this.setState({form:updatedForm,inputsKey:_this.state.inputsKey+1},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"buildLabel",function(){var form=_this.state.form;var min=form.min.value?form.min.value.toString().replace(/[^\d]/g,''):form.min.value;var max=form.max.value?form.max.value.toString().replace(/[^\d]/g,''):form.max.value;var label=[];var str=null;if(min&&max&&parseInt(max)>parseInt(min)){str=new Intl.NumberFormat('de-DE').format(min)+"\u20AC ".concat(window.globalResourcesERA["PriceTo"]," ")+new Intl.NumberFormat('de-DE').format(max)+'€';}
if(min&&!max){str="".concat(window.globalResourcesERA["PriceFrom"]," ")+new Intl.NumberFormat('de-DE').format(min)+'€';}
if(max&&!min){str="".concat(window.globalResourcesERA["PriceUpTo"]," ")+new Intl.NumberFormat('de-DE').format(max)+'€';}
if(str){label.push(str);}
return label;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleInputFocus",function(suggestionList){_this.setState({list:suggestionList});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleInputChange",function(event){var form=_this.state.form;var updatedForm=form;var id=event.target.id;var value=event.target.value;for(var key in updatedForm){if(updatedForm[key].id===id){var auxValue=value;if(key==="min"||key==="max"){auxValue=value.replace(/[^\d]/g,'');if(auxValue&&auxValue.length>0){auxValue=new Intl.NumberFormat('de-DE').format(auxValue);}}
updatedForm[key].value=auxValue;}}
var data={Min:updatedForm['min'].value?updatedForm['min'].value:null,Max:updatedForm['max'].value?updatedForm['max'].value:null};var callback=function callback(){_this.props.updateFilter(_this.props.id,data);};var validate=_this.validateMax(updatedForm);_this.setState({form:validate.form,hasError:validate.error},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleInputBlur",function(event){var form=_this.state.form;var _this$props2=_this.props,viewMode=_this$props2.viewMode,minSelected=_this$props2.minSelected,maxSelected=_this$props2.maxSelected;var formInState=form;var validate=_this.validateMax(formInState);var id=event.target.id;var input;for(var key in validate.form){if(validate.form[key].id===id){input=key;}}
if(input==='max'){if(viewMode==='desktop'&&!validate.error&&validate.form.max.value){if(form.min.value!==minSelected&&form.max.value!==maxSelected){_this.setState({isOpen:false},_this.desktopConfirm);}}}else{if(form.max.invalid.status!==validate.form.max.invalid.status){_this.setState({form:validate.form,hasError:validate.error});}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleSuggestion",function(value){var _this$state=_this.state,form=_this$state.form,list=_this$state.list;var viewMode=_this.props.viewMode;var updatedForm=form;updatedForm[list].value=parseInt(value);var validate=_this.validateMax(updatedForm);var callback=function callback(){if(_this.state.list==='min'){var maxInput=document.getElementById(form.max.id);if(maxInput){maxInput.focus();}
var data={Min:validate.form.min.value?validate.form.min.value:null,Max:validate.form.max.value?validate.form.max.value:null};if(viewMode!=='mobile'){_this.props.updateFilter(_this.props.id,data);}}else{if(viewMode==='desktop'&&!_this.state.hasError){_this.setState({isOpen:false},_this.desktopConfirm);}
if(viewMode==='mobile'&&!_this.state.hasError){_this.setState({isOpen:false},_this.mobileConfirm);}}};_this.setState({form:validate.form,hasError:validate.error},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"desktopConfirm",function(){var _this$state2=_this.state,form=_this$state2.form,hasError=_this$state2.hasError;if(!hasError&&_this.props.viewMode==='desktop'){var data={Min:form.min.value?form.min.value:null,Max:form.max.value?form.max.value:null};var callback=function callback(){_this.props.updateFilter(_this.props.id,data);};_this.setState({isOpen:false},callback);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileBack",function(){var _this$props3=_this.props,minSelected=_this$props3.minSelected,maxSelected=_this$props3.maxSelected;var _this$state3=_this.state,form=_this$state3.form,inputsKey=_this$state3.inputsKey;var updatedForm=form;var updatedInputsKey=inputsKey+1;updatedForm.min.value=minSelected;updatedForm.max.value=maxSelected;updatedForm.max.invalid={status:false,message:''};_this.setState({form:updatedForm,inputsKey:updatedInputsKey,isOpen:false,hasError:false});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileConfirm",function(){var _this$state4=_this.state,form=_this$state4.form,hasError=_this$state4.hasError;if(!hasError&&_this.props.viewMode==='mobile'){var data={Min:form.min.value?form.min.value:null,Max:form.max.value?form.max.value:null};var callback=function callback(){_this.props.updateFilter(_this.props.id,data);};_this.setState({isOpen:false},callback);}});_this.DropdownPricesArea=_react.default.createRef();_this.minInput=_react.default.createRef();_this.maxInput=_react.default.createRef();_this.state={hasError:false,inputsKey:0,loading:true,isOpen:false,form:{min:{id:_this.props.id+'-min',label:window.globalResourcesERA["Minimum"],placeholder:window.globalResourcesERA["Minimum"],value:'',icon:'EuroIcon',type:'text',inputMode:'numeric',pattern:'d{10}',touched:true,invalid:{status:false,message:''}},max:{id:_this.props.id+'-max',label:window.globalResourcesERA["Maximum"],placeholder:window.globalResourcesERA["Maximum"],value:'',icon:'EuroIcon',type:'text',inputMode:'numeric',pattern:'d{10}',touched:true,invalid:{status:false,message:''}}},suggestions:[],list:'min'};return _this;}
(0,_createClass2.default)(DropdownPrices,[{key:"componentDidMount",value:function componentDidMount(){document.addEventListener('mousedown',this.handleClickOutside);this.init();}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var _this2=this;var list=this.state.list;if(prevProps.minSelected!==this.props.minSelected||prevProps.maxSelected!==this.props.maxSelected){var form=this.state.form;var updatedForm=form;updatedForm.min.value=this.props.minSelected!==undefined&&this.props.minSelected!==null?this.props.minSelected:'';updatedForm.max.value=this.props.maxSelected!==undefined&&this.props.maxSelected!==null?this.props.maxSelected:'';var callback=function callback(){if(list==='min'){document.getElementById(_this2.state.form.min.id).focus();}else if(list==='max'){document.getElementById(_this2.state.form.max.id).focus();}};var validate=this.validateMax(updatedForm);this.setState({form:validate.form,hasError:validate.error,inputsKey:this.state.inputsKey+1},callback);}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('mousedown',this.handleClickOutside);}},{key:"render",value:function render(){var _this3=this;var _this$state5=this.state,isOpen=_this$state5.isOpen,form=_this$state5.form,suggestions=_this$state5.suggestions,list=_this$state5.list,inputsKey=_this$state5.inputsKey,hasError=_this$state5.hasError;var _this$props4=this.props,label=_this$props4.label,size=_this$props4.size,viewMode=_this$props4.viewMode;var min=this.state.form.min.value?parseInt(this.state.form.min.value.toString().replace(/\./g,'')):null;var max=this.state.form.max.value?parseInt(this.state.form.max.value.toString().replace(/\./g,'')):null;var labelToShow=this.buildLabel();return _react.default.createElement("div",{ref:this.DropdownPricesArea,className:isOpen?'dropdown-prices opened':'dropdown-prices'},_react.default.createElement(_DropdownButton.default,{open:isOpen,limit:2,selected:labelToShow,placeholder:window.globalResourcesERA["Select"],clean:this.cleanField,toggle:this.toggleDropdown,handleArrowClick:this.handleArrowClick,iconWhenOpen:viewMode==='mobile'?'ArrowRightIcon':'ArrowUpIcon',iconWhenClose:viewMode==='mobile'?'ArrowRightIcon':'ArrowDownIcon',size:size,hasBorder:true}),_react.default.createElement("div",{className:"options-view-mobile ".concat(isOpen?'opened':'')},_react.default.createElement("div",{className:"options-wrapper"},_react.default.createElement(_FilterMobileHeaderBar.default,{title:label?label:'',backFunction:this.mobileBack,cleanLabel:window.globalResourcesERA["Clear"],cleanFunction:this.cleanField}),_react.default.createElement("div",{className:"body-options-wrapper px-3"},_react.default.createElement("div",{className:"inputs-wrapper row"},_react.default.createElement("div",{className:"col-6 py-3 pr-1"},_react.default.createElement(_InputBox.default,{keyId:form.min.id+'-'+inputsKey,id:form.min.id,focus:this.state.list==='min',type:form.min.type,inputMode:form.min.inputMode,pattern:form.min.pattern,value:form.min.value,placeholder:form.min.placeholder,min:0,maxLength:10,icon:form.min.icon,invalid:form.min.invalid.status,message:form.min.invalid.message,touched:form.min.touched,block:true,onFocus:function onFocus(){return _this3.handleInputFocus('min');},onChange:this.handleInputChange,onBlur:this.handleInputBlur})),_react.default.createElement("div",{className:"col-6 py-3 pl-1"},_react.default.createElement(_InputBox.default,{keyId:form.max.id+'-'+inputsKey,id:form.max.id,focus:this.state.list==='max',type:form.max.type,inputMode:form.max.inputMode,pattern:form.max.pattern,value:form.max.value,placeholder:form.max.placeholder,min:0,maxLength:10,icon:form.max.icon,invalid:form.max.invalid.status,message:form.max.invalid.message,touched:form.max.touched,block:true,onFocus:function onFocus(){return _this3.handleInputFocus('max');},onChange:this.handleInputChange,onBlur:this.handleInputBlur}))),_react.default.createElement("div",{className:"suggestions-wrapper row my-3"},_react.default.createElement("ul",{className:"suggestions-list px-3 py-0 ".concat(list==='min'?'min-list':'max-list')},suggestions.map(function(item,index){var suggestion_key=_this3.props.id+'-suggestion-'+index;var isDisabled=false;if(list==='min'){isDisabled=max&&parseInt(item)>max;}else{if(min&&!max){isDisabled=parseInt(item)<=min;}
if(!min&&max){isDisabled=parseInt(item)>max;}
if(min&&max){if(min>max){isDisabled=parseInt(item)<=min;}else{isDisabled=parseInt(item)<=min;}}}
var priceToDisplay=item.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");return _react.default.createElement("li",{key:suggestion_key,className:"suggestion"},_react.default.createElement("button",{type:"button",disabled:isDisabled,onClick:function onClick(){return _this3.handleSuggestion(item);}},priceToDisplay,"\u20AC"));})))),_react.default.createElement(_FilterMobileFooterBar.default,{label:window.globalResourcesERA["Confirm"],action:this.mobileConfirm,disabled:hasError}))));}}]);return DropdownPrices;}(_react.Component);var _default=DropdownPrices;exports.default=_default;},{"../Atomics/InputBox":6,"../Filters/DropdownButton":30,"../Filters/FilterMobileFooterBar":32,"../Filters/FilterMobileHeaderBar":33,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],32:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var FilterMobileFooterBar=function FilterMobileFooterBar(props){var buttonIsDisabled=props.disabled?props.disabled:false;return _react.default.createElement("div",{className:"footer-options-wrapper shadow-lg text-center p-3"},_react.default.createElement(_Buttons.default,{variant:"primary",block:true,onClick:props.action,disabled:buttonIsDisabled},props.label));};var _default=FilterMobileFooterBar;exports.default=_default;},{"../Atomics/Buttons":3,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],33:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _ArrowLeftIcon=_interopRequireDefault(require("../Icons/ArrowLeftIcon"));var FilterMobileHeaderBar=function FilterMobileHeaderBar(props){return _react.default.createElement("div",{className:"header-options-wrapper"},_react.default.createElement("div",{className:"row no-gutters align-items-center py-3 h-100"},_react.default.createElement("div",{className:"".concat(props.cleanFunction?'col-3':'col-2'," text-left pl-2 pr-0")},_react.default.createElement("button",{type:"button",className:"back-button border-0 bg-none d-flex align-items-center",onClick:props.backFunction},_react.default.createElement(_ArrowLeftIcon.default,null))),_react.default.createElement("div",{className:"".concat(props.cleanFunction?'col-6':'col-8'," text-center p-0")},_react.default.createElement("h5",{className:"title p-0 m-0"},props.title?props.title:'')),props.cleanFunction&&_react.default.createElement("div",{className:"col-3 text-right px-0"},_react.default.createElement(_Buttons.default,{variant:"link",size:"sm",cssClasses:"py-1",onClick:props.cleanFunction},props.cleanLabel))));};var _default=FilterMobileHeaderBar;exports.default=_default;},{"../Atomics/Buttons":3,"../Icons/ArrowLeftIcon":46,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],34:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../context");var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var PropertyReference=function(_PureComponent){(0,_inherits2.default)(PropertyReference,_PureComponent);var _super=_createSuper(PropertyReference);function PropertyReference(props){var _this$props$selected,_this$props$selectedR;var _this;(0,_classCallCheck2.default)(this,PropertyReference);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChangeInput",function(event){var value=event.target.value;if(value.length===_this.state.maxLength){_this.setState({value:value});_this.props.updateRefState(_this.props.stateKey,value);_this.setState({},function(){return _this.fetchData(_this.props.action,value);});}else if(value.length>0&&value.length<=_this.state.maxLength){_this.setState({value:value});_this.props.updateRefState(_this.props.stateKey,value);_this.setState({isValid:false,isInvalid:true,selected:'',touched:true,message:"".concat(window.globalResourcesERA["Minimum"]," ").concat(_this.state.maxLength," ").concat(window.globalResourcesERA["Characters"].toLowerCase())},function(){return _this.props.updateFilter(_this.props.id,'');});}else if(value.length===0){_this.setState({value:value});_this.props.updateRefState(_this.props.stateKey,value);_this.setState({isValid:false,isInvalid:false,selected:'',touched:false},function(){return _this.props.updateFilter(_this.props.id,'');});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBlurInput",function(event){var value=event.target.value;if(value.length!==0&&value.length<_this.state.maxLength){_this.setState({isValid:false,isInvalid:true,touched:true,loading:false,message:"".concat(window.globalResourcesERA["Minimum"]," ").concat(_this.state.maxLength," ").concat(window.globalResourcesERA["Characters"].toLowerCase())});}});_this.state={loading:false,type:'number',inputMode:'numeric',pattern:'d*',maxLength:9,maxNumber:999999999,isValid:false,isInvalid:false,selected:(_this$props$selected=_this.props.selected)!==null&&_this$props$selected!==void 0?_this$props$selected:'',touched:false,message:'',value:(_this$props$selectedR=_this.props.selectedReference)!==null&&_this$props$selectedR!==void 0?_this$props$selectedR:''};return _this;}
(0,_createClass2.default)(PropertyReference,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.selected&&this.props.selected.length&&this.state.value.length===this.state.maxLength){this.props.updateFilter(this.props.id,this.state.selected);this.setState({isValid:true});}
if(this.props.selected===''&&this.state.value.length===this.state.maxLength){this.setState({isInvalid:true,touched:true,message:window.globalResourcesERA["SearchList.InvalidReference"]});}
if(this.state.value.length>this.state.maxLength){this.setState({isInvalid:true,touched:true,message:"".concat(window.globalResourcesERA["Maximum"]," ").concat(this.state.maxLength," ").concat(window.globalResourcesERA["Characters"].toLowerCase())});}}},{key:"fetchData",value:function fetchData(method,query){var _this2=this;if(!this.state.loading){this.setState({loading:true});this.props.service.setProperty(method+'?reference='+query,function(data){_this2.setState({isValid:data?true:false,isInvalid:!data&&_this2.state.value.length===_this2.state.maxLength?true:false,selected:data,touched:!data?true:false,loading:false,message:!data&&_this2.state.value.length===_this2.state.maxLength?window.globalResourcesERA["SearchList.InvalidReference"]:''},function(){return _this2.props.updateFilter(_this2.props.id,_this2.state.isValid?data:'');});},function(error){console.error('Error: ',error.Message);_this2.setState({loading:false,error:error});});}}},{key:"render",value:function render(){var _this$state=this.state,type=_this$state.type,inputMode=_this$state.inputMode,pattern=_this$state.pattern,maxLength=_this$state.maxLength,maxNumber=_this$state.maxNumber,isValid=_this$state.isValid,isInvalid=_this$state.isInvalid,touched=_this$state.touched,message=_this$state.message,value=_this$state.value;var id=this.props.id;return _react.default.createElement("div",{className:"floor-conditions"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["SearchList.InsertPropertyReference"])),_react.default.createElement(_InputBox.default,{id:id,name:id,type:type,inputMode:inputMode,pattern:pattern,placeholder:window.globalResourcesERA["Ref"],value:value,min:0,max:maxNumber,maxLength:maxLength,valid:isValid,invalid:isInvalid,message:message,touched:touched,onChange:this.handleChangeInput,onBlur:this.handleBlurInput,onlyDigits:true,block:true})));}}]);return PropertyReference;}(_react.PureComponent);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(PropertyReference,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../Atomics/InputBox":6,"../context":173,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],35:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _context=require("../../src/context");var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _Icons=require("../Icons");var _TagsAutocomplete=_interopRequireDefault(require("../Atomics/TagsAutocomplete"));var _FilterMobileHeaderBar=_interopRequireDefault(require("../Filters/FilterMobileHeaderBar"));var _FilterMobileFooterBar=_interopRequireDefault(require("../Filters/FilterMobileFooterBar"));var _lockScrollbar=_interopRequireDefault(require("../Utils/lockScrollbar"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var SearchLocation=function(_PureComponent){(0,_inherits2.default)(SearchLocation,_PureComponent);var _super=_createSuper(SearchLocation);function SearchLocation(props){var _this;(0,_classCallCheck2.default)(this,SearchLocation);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"lockScrollbar",function(){var htmlObject=document.querySelector('html');if(_this.props.skinContext.state.viewMode==='mobile'){if(_this.state.isOpen){var scrollDistance=htmlObject.scrollTop;htmlObject.classList.add('locked-modal-state');document.body.style.top="".concat(scrollDistance* -1,"px");}else{var _scrollDistance=document.body.style.top;htmlObject.classList.remove('locked-modal-state');document.body.style.top='';window.scrollTo(0,parseInt(_scrollDistance.replace("-","").replace("px","")));}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggleInput",function(){_this.setState({isOpen:!_this.state.isOpen},_this.lockScrollbar);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"showSubOptions",function(childHeight){_this.setState({isVisible:true,isVisibleRef:false,wrapperHeight:childHeight});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"hideSubOptions",function(){_this.setState({isOpen:true,isVisible:false,isVisibleRef:false});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"showSubOptionsButton",function(data){var ref=data;if(ref.length>0){_this.setState({isOpen:true,isVisible:false,isVisibleRef:true,ref:ref});}else{_this.setState({isOpen:true,isVisible:false,isVisibleRef:false,ref:ref});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"showDataNuiDetail",function(data){_this.setState({isOpen:true,isVisible:false,isVisibleRef:true,hrefResult:data,property:data});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickOutside",function(event){if(_this.wrapperRef.current&&!_this.wrapperRef.current.contains(event.target)&&_this.state.isOpen){var callback=_this.props.onUpdate?_this.props.onUpdate:null;_this.setState({isOpen:false,isVisible:false},callback);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickLocation",function(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){sessionStorage.setItem("geo_access","granted");var latitude=position.coords.latitude;var longitude=position.coords.longitude;var currentPosition={lat:latitude,lng:longitude};var shape=[{lat:latitude,lng:longitude}];var callback=function callback(){if(_this.props.userLocationSearch){_this.props.updateMapSearch({userLocation:currentPosition});}else{_this.props.updateFilter('shape',shape,true);}
_this.showLoading(false);};_this.setState({selected:[],shape:shape},callback);},function(err){if(err.code==1){sessionStorage.setItem("geo_access","denied");}else{sessionStorage.setItem("geo_access","prompt");}
alert(window.globalResourcesERA["Alert.LocationDenied"]);_this.showLoading(false);});}else{alert(window.globalResourcesERA["Alert.LocationUnsupported"]);}
var callback=function callback(){_this.showLoading(true);(0,_lockScrollbar.default)('remove','modal');};_this.setState({isOpen:false,isVisible:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleClickDrawMap",function(){var callback=function callback(){_this.props.showMap&&_this.props.showMap(true);};_this.setState({isOpen:false,isVisible:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"hrefResult",function(){var callback=function callback(){_this.props.showMap&&_this.props.showMap(true);};_this.setState({isOpen:false,isVisible:false,isVisibleRef:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(filterValues,tagsObj){var closeOnSelect=_this.props.closeOnSelect;var emptyValue=filterValues.length===0;var hasCustomTag=filterValues.length>0&&filterValues.some(function(elem){return elem==='00-00';});var shapeValues=hasCustomTag?_this.state.shape:null;var boundValues=hasCustomTag?_this.state.bounds:null;var tags=tagsObj&&tagsObj.length>0?tagsObj:[];var updatedCustomData=_objectSpread({},_this.state.customSource);if(updatedCustomData!==null&&updatedCustomData!==void 0&&updatedCustomData.tags&&_this.props.skinContext.state.viewMode==='mobile'){updatedCustomData.tags=tags;}
var callback=function callback(){if(_this.props.skinContext.state.viewMode!=='mobile'){var values=_this.state.selected;_this.props.updateFilter(_this.props.id,values,true,tags);}
if(_this.props.skinContext.state.viewMode==='mobile'&&emptyValue&&_this.state.isOpen===false){_this.props.updateFilter(_this.props.id,null,true,tags);}
return;};_this.setState({selected:emptyValue||hasCustomTag?[]:filterValues,shape:emptyValue?null:shapeValues,bounds:emptyValue?null:boundValues,customSource:updatedCustomData,isOpen:closeOnSelect?_this.props.skinContext.state.viewMode!=='mobile'?false:_this.state.isOpen:_this.state.isOpen},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileBack",function(){_this.setState({isOpen:false,isVisible:false,selected:_this.props.selected,shape:_this.props.shape,bounds:_this.props.bounds,customSource:_this.props.customSource},_this.lockScrollbar);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateIsLoadingResults",function(isLoadingResults){_this.setState({isLoadingResults:isLoadingResults});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateClosestMatch",function(closestMatch){_this.setState({closestMatch:closestMatch});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleViewResize",function(){_this.setState({availableHeight:window.visualViewport.height});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mobileConfirm",function(){var _this$state$customSou;var tags=(_this$state$customSou=_this.state.customSource)!==null&&_this$state$customSou!==void 0&&_this$state$customSou.tags?_this.state.customSource.tags:[];if(_this.state.closestMatch){_this.setState({isOpen:false,closestMatch:null,selected:[_this.state.closestMatch.id]},function(){setTimeout(function(){_this.mobileConfirm();},50);});return;}
var callback=!(0,_fastDeepEqual.default)(_this.props.selected,_this.state.selected)||!(0,_fastDeepEqual.default)(_this.props.shape,_this.state.shape)||!(0,_fastDeepEqual.default)(_this.props.bounds,_this.state.bounds)||_this.state.closestMatch?function(){_this.props.updateFilter(_this.props.id,_this.state.selected,true,tags,true,true);}:null;_this.setState({isOpen:false,isVisible:false},callback);var htmlObject=document.querySelector('html');if(_this.props.skinContext.state.viewMode==='mobile'){var scrollDistance=document.body.style.top;htmlObject.classList.remove('locked-modal-state');document.body.style.top='';window.scrollTo(0,parseInt(scrollDistance.replace("-","").replace("px","")));}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"showLoading",function(state){_this.setState({loading:state});});_this.props=props;_this.state={errors:false,loading:false,isOpen:false,isVisible:false,isVisibleRef:false,selected:_this.props.selected,shape:_this.props.shape,bounds:_this.props.bounds,wrapperHeight:'',customSource:_this.props.customSource,property:[],closestMatch:null,isLoadingResults:false,availableHeight:window.visualViewport.height};_this.wrapperRef=_react.default.createRef();return _this;}
(0,_createClass2.default)(SearchLocation,[{key:"componentDidMount",value:function componentDidMount(){document.addEventListener('mousedown',this.handleClickOutside);document.addEventListener('touchstart',this.handleClickOutside);window.visualViewport.addEventListener("resize",this.handleViewResize);}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var selectedUpdated=!(0,_fastDeepEqual.default)(prevProps.selected,this.props.selected)&&!(0,_fastDeepEqual.default)(this.state.selected,this.props.selected);var shapeUpdated=!(0,_fastDeepEqual.default)(prevProps.shape,this.props.shape)&&!(0,_fastDeepEqual.default)(this.state.shape,this.props.shape);var boundsUpdated=!(0,_fastDeepEqual.default)(prevProps.bounds,this.props.bounds)&&!(0,_fastDeepEqual.default)(this.state.bounds,this.props.bounds);var customSourceUpdated=!(0,_fastDeepEqual.default)(prevProps.customSource,this.props.customSource);if(selectedUpdated||shapeUpdated||boundsUpdated||customSourceUpdated){this.setState({selected:this.props.selected,shape:this.props.shape,bounds:this.props.bounds,customSource:this.props.customSource});}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('mousedown',this.handleClickOutside);document.removeEventListener('touchstart',this.handleClickOutside);window.visualViewport.removeEventListener("resize",this.handleViewResize);}},{key:"render",value:function render(){var _this$props$custom;var _this$state=this.state,loading=_this$state.loading,isOpen=_this$state.isOpen,isVisible=_this$state.isVisible,isVisibleRef=_this$state.isVisibleRef,selected=_this$state.selected,shape=_this$state.shape,bounds=_this$state.bounds,ref=_this$state.ref,property=_this$state.property,wrapperHeight=_this$state.wrapperHeight,isLoadingResults=_this$state.isLoadingResults,availableHeight=_this$state.availableHeight;var _this$props=this.props,id=_this$props.id,action=_this$props.action,businessTypeList=_this$props.businessTypeList,propertyTypeList=_this$props.propertyTypeList,label=_this$props.label,skinPath=_this$props.skinPath,service=_this$props.service,tagLimits=_this$props.tagLimits,hasLocationOption=_this$props.hasLocationOption,hasDrawMapOption=_this$props.hasDrawMapOption,hasViewProperty=_this$props.hasViewProperty,size=_this$props.size,hasBorder=_this$props.hasBorder;var agenciaNome="";if(property!==null&&property!==void 0&&property.RealEstate){agenciaNome=(property===null||property===void 0?void 0:property.Title)+' - '+property.RealEstate.Name;}
var containerStyle={};if(isOpen&&availableHeight>0&&this.props.skinContext.state.viewMode==='mobile'){containerStyle={height:availableHeight+"px"};}
return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{key:id,ref:this.wrapperRef,className:"custom-react-tags options-view-mobile ".concat(isOpen?'opened':'')},_react.default.createElement("div",{className:"options-wrapper",style:containerStyle},_react.default.createElement(_FilterMobileHeaderBar.default,{title:label?label:'',backFunction:this.mobileBack}),_react.default.createElement("div",{className:"options pt-2 px-3 p-md-0".concat(loading?' loading loading--input-icon':'')},_react.default.createElement(_TagsAutocomplete.default,{id:id,key:"LocationAutocomplete",action:action,businessTypeList:businessTypeList,propertyTypeList:propertyTypeList,skinPath:skinPath,service:service,updateFilter:this.handleChange,selected:selected,shape:shape,bounds:bounds,tagLimits:tagLimits,isOpen:isOpen,toggleInput:this.toggleInput,showSubOptions:this.showSubOptions,hideSubOptions:this.hideSubOptions,showSubOptionsButton:this.showSubOptionsButton,showDataNuiDetail:this.showDataNuiDetail,size:size,hasBorder:hasBorder,placeholder:this.props.placeholder,error:this.props.error,message:this.props.message,custom:this.state.customSource,onlydevelopments:this.props.onlydevelopments,mobileConfirm:this.mobileConfirm,updateClosestMatch:this.updateClosestMatch,updateIsLoadingResults:this.updateIsLoadingResults}),hasLocationOption||hasDrawMapOption||hasViewProperty?isVisible&&_react.default.createElement("div",{key:"LocationExtra",className:"react-tags__suggestions",style:{top:wrapperHeight?wrapperHeight+'px':''}},_react.default.createElement("ul",{role:"listbox",id:"listbox-LocationExtra"},hasLocationOption&&_react.default.createElement("li",{role:"option"},_react.default.createElement("button",{type:"button",className:"react-tags__suggestions-btn d-flex align-items-center",onClick:this.handleClickLocation},_react.default.createElement(_Icons.LocationIcon,{cssClasses:"icon-location",width:"24",height:"24"}),_react.default.createElement("span",{className:"text"},window.globalResourcesERA["CurrentLocation"]))),hasDrawMapOption&&_react.default.createElement("li",{role:"option"},_react.default.createElement("button",{type:"button",className:"react-tags__suggestions-btn d-flex align-items-center",onClick:this.handleClickDrawMap},_react.default.createElement(_Icons.DrawMapIcon,{cssClasses:"icon-draw",width:"24",height:"24"}),_react.default.createElement("span",{className:"text"},window.globalResourcesERA["Map.DrawMap"]))))):'',isVisibleRef&&_react.default.createElement("div",{key:"LocationExtra",className:"react-tags__suggestions",style:{height:'49px',overflow:'hidden'}},_react.default.createElement("ul",{role:"listbox",id:"listbox-LocationExtra"},_react.default.createElement("li",{role:"option",href:ref},_react.default.createElement("a",{href:ref},_react.default.createElement("button",{type:"button",id:"btn-".concat(ref),className:"react-tags__suggestions-btn d-flex align-items-center"},_react.default.createElement(_SvgIcon.default,{icon:(_this$props$custom=this.props.custom)!==null&&_this$props$custom!==void 0&&_this$props$custom.icon?this.props.custom.icon:'PinIcon',cssClasses:"icon-pin"}),_react.default.createElement("span",{className:"text-left d-flex flex-column justify-content-between w-100"},_react.default.createElement("span",{className:"react-tags__suggestions-name",dangerouslySetInnerHTML:{__html:agenciaNome}})))))))),_react.default.createElement(_FilterMobileFooterBar.default,{label:window.globalResourcesERA["Confirm"],action:this.mobileConfirm,disabled:isLoadingResults}))));}}]);return SearchLocation;}(_react.PureComponent);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(SearchLocation,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../../src/context":173,"../Atomics/SvgIcon":11,"../Atomics/TagsAutocomplete":14,"../Filters/FilterMobileFooterBar":32,"../Filters/FilterMobileHeaderBar":33,"../Icons":150,"../Utils/lockScrollbar":170,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"fast-deep-equal":366,"react":"react"}],36:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var SidebarViewHeaderBar=function SidebarViewHeaderBar(props){return _react.default.createElement("div",{className:"".concat(props.cssClasses?"sidebar-view__header ".concat(props.cssClasses):"sidebar-view__header")},_react.default.createElement("div",{className:"row no-gutters align-items-center py-3 py-md-4 h-100"},_react.default.createElement("div",{className:"".concat(props.cleanFunction?'col-3':'col-2'," text-left pl-2 d-md-none")},_react.default.createElement("button",{type:"button",className:"back-button border-0 bg-none d-flex align-items-center",onClick:props.backFunction},_react.default.createElement(_SvgIcon.default,{icon:"ArrowLeftIcon"}))),_react.default.createElement("div",{className:"".concat(props.cleanFunction?'col-6':'col-8'," col-md text-center text-md-left pl-md-4")},_react.default.createElement("h2",{className:"title ".concat(props.titleClass?props.titleClass:'')},props.title?props.title:'')),_react.default.createElement("div",{className:"".concat(props.cleanFunction?'col-3':'col-2'," col-md-1 text-right px-0 pr-md-3")},_react.default.createElement("button",{type:"button",className:"back-button border-0 bg-none align-items-center d-none d-md-inline-block",onClick:props.backFunction,title:window.globalResourcesERA["Close"]},_react.default.createElement(_SvgIcon.default,{icon:"CloseIcon"}),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Close"])),props.cleanFunction&&_react.default.createElement(_Buttons.default,{variant:"link",size:"sm",cssClasses:"py-1 d-md-none",onClick:props.cleanFunction},props.cleanLabel))));};var _default=SidebarViewHeaderBar;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],37:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Dropdown=_interopRequireDefault(require("../Atomics/Dropdown"));var Sorting=function Sorting(props){var referenceData=props.referenceData;var propertyLabel=props.total>1?window.globalResourcesERA["Properties"]:window.globalResourcesERA["Property"];var totalLabel=props.total+' '+propertyLabel;return _react.default.createElement("div",{className:"list-sorting row mb-3 d-flex align-items-center"},_react.default.createElement("div",{className:"col-6 col-md-9 col-xl-10 ".concat(!props.gutters?'px-0':'')},totalLabel),_react.default.createElement("div",{className:"col-6 col-md-3 col-xl-2 ".concat(!props.gutters?'px-0':'')},_react.default.createElement(_Dropdown.default,{id:"ordering",placeholder:window.globalResourcesERA["Select"],service:props.services,source:{service:'ordering',labelKey:props.labelKey?props.labelKey:'Name',valueKey:props.valueKey?props.valueKey:'Id'},sourceData:referenceData!==null&&referenceData!==void 0&&referenceData.Ordering?referenceData===null||referenceData===void 0?void 0:referenceData.Ordering:referenceData?referenceData:null,selected:props.selected,action:function action(order){return props.updateListValues('order',order);},size:"sm"})));};var _default=Sorting;exports.default=_default;},{"../Atomics/Dropdown":5,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],38:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var withIcons=function withIcons(Component){return function(props){var _property;var property=props.property,isDetailPage=props.isDetailPage,alignBaseline=props.alignBaseline;if(!property){property=props;}
var spanClass=['d-inline-flex '];alignBaseline?spanClass.push('align-items-baseline'):null;var details=[];var type=(_property=property)===null||_property===void 0?void 0:_property.PropertyTypeId;var hasRooms=false;var hasWcs=false;var hasNetArea=false;var hasListingArea=false;var hasLandArea=false;var hasParking=false;var hasFloor=false;var hasFractionNumb=false;var hasFloorNumb=false;var hasElevator=false;var hasCe=false;var hasHousingArea=false;var hasListingBuildingArea=false;var hasImplantationArea=false;var hasConstructionFeasibility=false;var hasWalled=false;var hasPriceNetArea=false;var hasPriceListingArea=false;var hasPriceLandArea=false;var hasRentPriceNetArea=false;var hasRentPriceListingArea=false;var hasRentPriceLandArea=false;var hasSubLeasePriceNetArea=false;var hasSubLeasePriceListingArea=false;var hasSubLeasePriceLandArea=false;if(type&&type!==undefined){if(type.includes(1)||type.includes(6)||type.includes(9)||type.includes(4)){getRooms();getWcs();getNetArea();getListingArea();getParking();getFloor();getElevator();getCe();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}
if(type.includes(2)||type.includes(10)){getRooms();getWcs();getNetArea();getListingArea();getLandArea();getParking();getFloor();getElevator();getCe();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}
if(type.includes(3)){getLandArea();if(isDetailPage){getCe();}
getHousingArea();getListingBuildingArea();getImplantationArea();getConstructionFeasibility();getWalled();getPriceLandArea();getRentPriceLandArea();getSubLeasePriceLandArea();}
if(type.includes(5)){getRooms();getWcs();getNetArea();getListingArea();getLandArea();getParking();getCe();getHousingArea();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}
if(type.includes(7)){getRooms();getWcs();getNetArea();getListingArea();getLandArea();getParking();getFloor();getElevator();getCe();getImplantationArea();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}
if(type.includes(8)){getNetArea();getListingArea();getLandArea();getParking();getFractionNumb();getFloorNumb();getElevator();getCe();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}
if(type.includes(11)){getWcs();getNetArea();getListingArea();getFloor();getElevator();getCe();getPriceNetArea();getPriceListingArea();getRentPriceNetArea();getRentPriceListingArea();getSubLeasePriceNetArea();getSubLeasePriceListingArea();}}
function getRooms(){if(property.Rooms&&!hasRooms){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyBedroomIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Rooms"],":"),_react.default.createElement("span",{className:"value"},property.Rooms)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyBedroomIcon"}),property.Rooms));}
hasRooms=true;}}
function getWcs(){if(property.Wcs&&!hasWcs){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyBathroomIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Wcs"],":"),_react.default.createElement("span",{className:"value"},property.Wcs)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyBathroomIcon"}),property.Wcs));}
hasWcs=true;}}
function getNetArea(){if(property.NetArea&&!hasNetArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyNetAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.NetArea"],":"),_react.default.createElement("span",{className:"value"},property.NetArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyNetAreaIcon"}),property.NetArea));}
hasNetArea=true;}}
function getListingArea(){if(property.ListingArea&&!hasListingArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyListingAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.ListingArea"],":"),_react.default.createElement("span",{className:"value"},property.ListingArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyListingAreaIcon"}),property.ListingArea));}
hasListingArea=true;}}
function getLandArea(){if(property.LandArea&&!hasLandArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyLandAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.LandArea"],":"),_react.default.createElement("span",{className:"value"},property.LandArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyLandAreaIcon"}),property.LandArea));}
hasLandArea=true;}}
function getParking(){if(property.Parking&&!hasParking){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyGarageIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Parking"],":"),_react.default.createElement("span",{className:"value"},property.Parking)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyGarageIcon"}),property.Parking));}
hasParking=true;}}
function getFloor(){if(property.Floor&&!hasFloor){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyFloorIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Floor"],":"),_react.default.createElement("span",{className:"value"},property.Floor)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyFloorIcon"}),property.Floor));}
hasFloor=true;}}
function getFractionNumb(){if(property.FractionNumb&&!hasFractionNumb){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyFractionNumbIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.FractionNumb"],":"),_react.default.createElement("span",{className:"value"},property.FractionNumb)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyFractionNumbIcon"}),property.FractionNumb));}
hasFractionNumb=true;}}
function getFloorNumb(){if(property.FloorNumb&&!hasFloorNumb){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyFloorNumbIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.FloorNumb"],":"),_react.default.createElement("span",{className:"value"},property.FloorNumb)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyFloorNumbIcon"}),property.FloorNumb));}
hasFloorNumb=true;}}
function getElevator(){if(property.Elevator&&!hasElevator){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyLiftIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Lift"],":"),_react.default.createElement("span",{className:"value"},window.globalResourcesERA["Yes"])));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyLiftIcon"})));}
hasElevator=true;}}
function getCe(){if(property.Ce&&!hasCe){var energyIcon='Energy'+(property.Ce==='A+'?'APlus':property.Ce==='B-'?'BMinus':property.Ce.toUpperCase())+'Icon';if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:energyIcon}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Energy"],":"),_react.default.createElement("span",{className:"value"},property.Ce)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:energyIcon})));}
hasCe=true;}}
function getHousingArea(){if(property.HousingArea&&!hasHousingArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyHousingAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.HousingArea"],":"),_react.default.createElement("span",{className:"value"},property.HousingArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyHousingAreaIcon"}),property.HousingArea));}
hasHousingArea=true;}}
function getListingBuildingArea(){if(property.ListingBuildingArea&&!hasListingBuildingArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyListingBuildingAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.ListingBuildingArea"],":"),_react.default.createElement("span",{className:"value"},property.ListingBuildingArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyListingBuildingAreaIcon"}),property.ListingBuildingArea));}
hasListingBuildingArea=true;}}
function getImplantationArea(){if(property.ImplantationArea&&!hasImplantationArea){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyImplantationAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.ImplantationArea"],":"),_react.default.createElement("span",{className:"value"},property.ImplantationArea)));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyImplantationAreaIcon"}),property.ImplantationArea));}
hasImplantationArea=true;}}
function getConstructionFeasibility(){if(property.ConstructionFeasibility&&!hasConstructionFeasibility){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyConstructionFeasibilityIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.ConstructionFeasibility"],":"),_react.default.createElement("span",{className:"value"},window.globalResourcesERA["Yes"])));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyConstructionFeasibilityIcon"}),property.ConstructionFeasibility));}
hasConstructionFeasibility=true;}}
function getWalled(){if(property.Walled&&!hasWalled){if(isDetailPage){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyWalledIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.Walled"],":"),_react.default.createElement("span",{className:"value"},window.globalResourcesERA["Yes"])));}else{details.push(_react.default.createElement("span",{className:spanClass.join('')},_react.default.createElement(_SvgIcon.default,{icon:"PropertyWalledIcon"}),property.Walled));}
hasWalled=true;}}
function getPriceNetArea(){if(property.PriceNetArea&&isDetailPage&&!hasPriceNetArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceNetAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.PriceNetArea"],":"),_react.default.createElement("span",{className:"value"},property.PriceNetArea)));hasPriceNetArea=true;}}
function getPriceListingArea(){if(property.PriceListingArea&&isDetailPage&&!hasPriceListingArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceListingAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.PriceListingArea"],":"),_react.default.createElement("span",{className:"value"},property.PriceListingArea)));hasPriceListingArea=true;}}
function getPriceLandArea(){if(property.PriceLandArea&&isDetailPage&&!hasPriceLandArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceLandAreaIcon"}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.PriceLandArea"],":"),_react.default.createElement("span",{className:"value"},property.PriceLandArea)));hasPriceLandArea=true;}}
function getRentPriceNetArea(){if(property.RentPriceNetArea&&isDetailPage&&!hasRentPriceNetArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceNetAreaIcon",isRent:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.RentPriceNetArea"],":"),_react.default.createElement("span",{className:"value"},property.RentPriceNetArea)));hasRentPriceNetArea=true;}}
function getRentPriceListingArea(){if(property.RentPriceListingArea&&isDetailPage&&!hasRentPriceListingArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceListingAreaIcon",isRent:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.RentPriceListingArea"],":"),_react.default.createElement("span",{className:"value"},property.RentPriceListingArea)));hasRentPriceListingArea=true;}}
function getRentPriceLandArea(){if(property.RentPriceLandArea&&isDetailPage&&!hasRentPriceLandArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceLandAreaIcon",isRent:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.RentPriceLandArea"],":"),_react.default.createElement("span",{className:"value"},property.RentPriceLandArea)));hasRentPriceLandArea=true;}}
function getSubLeasePriceNetArea(){if(property.SubLeasePriceNetArea&&isDetailPage&&!hasSubLeasePriceNetArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceNetAreaIcon",isTransfer:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.SubLeasePriceNetArea"],":"),_react.default.createElement("span",{className:"value"},property.SubLeasePriceNetArea)));hasSubLeasePriceNetArea=true;}}
function getSubLeasePriceListingArea(){if(property.SubLeasePriceListingArea&&isDetailPage&&!hasSubLeasePriceListingArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceListingAreaIcon",isTransfer:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.SubLeasePriceListingArea"],":"),_react.default.createElement("span",{className:"value"},property.SubLeasePriceListingArea)));hasSubLeasePriceListingArea=true;}}
function getSubLeasePriceLandArea(){if(property.SubLeasePriceLandArea&&isDetailPage&&!hasSubLeasePriceLandArea){details.push(_react.default.createElement("div",null,_react.default.createElement(_SvgIcon.default,{icon:"PropertyPriceLandAreaIcon",isTransfer:true}),_react.default.createElement("span",{className:"lbl"},window.globalResourcesERA["Tooltip.SubLeasePriceLandArea"],":"),_react.default.createElement("span",{className:"value"},property.SubLeasePriceLandArea)));hasSubLeasePriceLandArea=true;}}
return _react.default.createElement(Component,(0,_extends2.default)({},props,{details:details}));};};var _default=withIcons;exports.default=_default;},{"../Atomics/SvgIcon":11,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],39:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AgencyIcon=function AgencyIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 22",width:width,height:height},_react.default.createElement("path",{d:"M22.296 19.938h-.803V7.066c.857-.284 1.485-1.192 1.485-2.269v-.495-.023c.005-.102-.011-.203-.049-.298L21.698.95c-.207-.558-.731-.934-1.326-.95H2.602c-.594.017-1.119.393-1.326.95L.051 3.971h0 0a.25.25 0 0 0-.014.045.57.57 0 0 0-.035.087c-.002.03-.002.061 0 .092a.26.26 0 0 0 0 .045h0 0v.568c-.03.943.5 1.814 1.352 2.22v12.912H.727c-.389 0-.704.315-.704.704s.315.704.704.704h21.569c.389 0 .704-.315.704-.704s-.315-.704-.704-.704zm-4.05-18.54l.622 2.91v.469c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.533c.001-.024.001-.049 0-.073l-.282-2.764.948-.009zm-2.37 0l.296 2.872v.535c0 .509-.303.955-.645.955s-.645-.446-.645-.955v-.601l-.152-2.797 1.147-.009zm-3.684 2.903V1.408h1.133l.155 2.856v.542c0 .509-.3.955-.643.955s-.645-.446-.645-.955v-.505zm-2.696 0v-.033l.192-2.861h1.096v3.398c0 .509-.3.955-.645.955s-.643-.446-.643-.955v-.505zm-2.687.014l.596-2.908h.885l-.202 2.788v.61c0 .509-.303.955-.645.955s-.634-.455-.634-.955v-.49zm-2.708.021l.793-2.931h1.063l-.556 2.696c-.009.047-.014.095-.014.143v.561c.014.5-.298.939-.641.939s-.645-.446-.645-.955v-.453zm-1.408-.093v.563c0 .469-.249.871-.554.939H2.05h-.092c-.314-.075-.549-.483-.549-.939v-.425l1.173-2.901a.31.31 0 0 1 .045-.073h.81L2.719 4.06c-.018.06-.027.123-.028.185v-.002zm15.315 15.695h-2.75V13.66h2.75v6.278zm2.079 0h-.671v-6.982c0-.389-.315-.704-.704-.704h-4.158c-.389 0-.704.315-.704.704v6.982H2.754V7.012c.24-.102.458-.251.641-.436.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.349.373.837.585 1.348.585s.999-.212 1.348-.585a1.85 1.85 0 0 0 2.699 0c.349.373.837.585 1.348.585s.999-.212 1.348-.585c.148.151.319.278.507.375v12.987zm.864-14.193c-.051-.012-.103-.019-.155-.019-.284-.096-.512-.49-.512-.939v-.542c0-.05-.005-.099-.017-.148l-.573-2.689h.655c.018.022.033.047.045.073l1.173 2.901v.425c.005.488-.284.925-.617.939zM16.194 17.62c.389 0 .704-.315.704-.704v-.704c0-.389-.315-.704-.704-.704s-.704.315-.704.704v.704c0 .389.315.704.704.704zm-3.903-7.695H4.17c-.389 0-.704.315-.704.704v6.752c0 .389.315.704.704.704h8.122c.389 0 .704-.315.704-.704v-6.752c0-.389-.315-.704-.704-.704zm-.704 6.751H4.874v-5.344h6.714v5.344z"}));};var _default=AgencyIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],40:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertIcon=function AlertIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M17 13V8A6 6 0 1 0 5 8v5a3.98 3.98 0 0 1-.535 2h13.07A3.98 3.98 0 0 1 17 13zm4 4H1c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V8a8 8 0 1 1 16 0v5a2 2 0 0 0 2 2c1.333 0 1.333 2 0 2zm-7.405 3.502a3 3 0 0 1-5.19 0A1 1 0 0 1 9.27 19h3.46a1 1 0 0 1 .865 1.502z",fillRule:"evenodd"}));};var _default=AlertIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],41:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertOctagonIcon=function AlertOctagonIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 14.515c.196.001.383-.077.522-.215s.216-.326.215-.522V6.694c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v7.085c-.001.196.077.383.215.522s.326.216.522.215h0zm11.76-8.107L16.8.187c-.132-.118-.303-.185-.48-.187H7.697c-.177.003-.348.069-.48.187L.24 6.408A.74.74 0 0 0 0 6.96v10.08a.74.74 0 0 0 .24.552l6.96 6.221c.132.118.303.185.48.187h8.623c.177-.003.348-.069.48-.187l6.977-6.221a.74.74 0 0 0 .24-.552V6.96a.74.74 0 0 0-.24-.552h0zm-1.234 10.303l-6.506 5.815H7.98l-6.506-5.815V7.286L7.98 1.474h8.04l6.506 5.813v9.425zm-11.174-.329c-.262.262-.341.656-.199.999s.476.566.847.566.705-.224.847-.566.063-.737-.199-.999a.92.92 0 0 0-1.296 0z",fillRule:"evenodd"}));};var _default=AlertOctagonIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],42:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AlertTriangleIcon=function AlertTriangleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("path",{d:"M12 14.899c.407 0 .737-.33.737-.737V8.375c0-.263-.14-.506-.368-.638s-.509-.132-.737 0-.368.375-.368.638v5.787c0 .407.33.737.737.737zm-.617 1.747c-.25.25-.326.625-.191.952s.454.54.807.54.672-.213.807-.54.06-.703-.191-.952c-.341-.339-.892-.339-1.233 0h0zm12.174 1.36L14.824 2.65a3.24 3.24 0 0 0-5.648 0L.442 18.006a3.29 3.29 0 0 0 .017 3.325 3.22 3.22 0 0 0 2.807 1.624h17.467a3.22 3.22 0 0 0 2.807-1.624 3.29 3.29 0 0 0 .017-3.325zm-1.291 2.572a1.76 1.76 0 0 1-1.533.893H3.266a1.76 1.76 0 0 1-1.533-.893c-.332-.57-.332-1.275 0-1.845l8.734-15.356c.312-.56.902-.907 1.543-.907s1.231.347 1.543.907l8.734 15.356c.326.574.319 1.278-.019 1.845z",fillRule:"evenodd"}));};var _default=AlertTriangleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],43:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var AreaEuroIcon=function AreaEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'28px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 28",width:width,height:height},_react.default.createElement("path",{d:"M25.4 0c-5.444 0-9.75 4.247-9.75 9.75 0 4.531 3.129 9.054 9.294 13.596a.74.74 0 0 0 .119.075c.107.054.222.08.337.08s.23-.026.337-.08c.041-.021.081-.046.119-.075 6.165-4.542 9.294-9.064 9.294-13.596C35.15 4.247 30.845 0 25.4 0h0zm8.25 9.75c0 3.862-2.721 7.892-8.25 12.065-5.529-4.172-8.25-8.203-8.25-12.065 0-4.67 3.63-8.25 8.25-8.25h0c4.621 0 8.25 3.58 8.25 8.25zM0 9.886C0 6.198 2.823 3.35 6.4 3.35s6.4 2.848 6.4 6.536c0 3.047-2.069 6.103-6.159 9.183-.072.054-.157.081-.241.08s-.169-.026-.241-.08C2.069 15.99 0 12.933 0 9.886zM44.4 3.35c-3.577 0-6.4 2.848-6.4 6.536 0 3.047 2.069 6.103 6.159 9.183.072.054.157.081.241.08s.168-.026.241-.08c4.09-3.08 6.159-6.137 6.159-9.183 0-3.688-2.823-6.536-6.4-6.536h0zm-38 14.898C2.652 15.369.8 12.577.8 9.886.8 6.639 3.266 4.15 6.4 4.15S12 6.639 12 9.886c0 2.691-1.852 5.482-5.6 8.361zM50 9.886c0 2.691-1.852 5.482-5.6 8.361-3.748-2.879-5.6-5.671-5.6-8.361 0-3.248 2.467-5.736 5.6-5.736h0c3.133 0 5.6 2.489 5.6 5.736zM21.65 9.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zM6.4 7.35a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 1 0 0-4.8zM42 9.75a2.4 2.4 0 0 1 4.8 0 2.4 2.4 0 0 1-4.8 0zm-14.35 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0zM6.4 8.15a1.6 1.6 0 0 1 0 3.2 1.6 1.6 0 0 1 0-3.2zM46 9.75a1.6 1.6 0 1 0-3.2 0 1.6 1.6 0 1 0 3.2 0zM24.112 27.049l1.289.008.432-.001.856-.007.844-.014.83-.021.816-.027.801-.034.785-.041.768-.047.751-.053.732-.06.713-.066.693-.072.672-.078.651-.084.628-.09.604-.096.58-.101.555-.107.268-.056.516-.115.248-.06.475-.123.446-.129c1.799-.547 2.835-1.229 2.835-2.019 0-.632-.61-1.184-1.729-1.653l-.351-.138a13.03 13.03 0 0 0-1.007-.323l-.453-.12-.237-.058-.495-.113-.258-.054-.535-.105-.561-.1-.586-.095-.303-.045-.623-.087-.321-.041-.659-.079-.682-.073-.705-.068-.726-.063-1.129-.084a.5.5 0 1 0-.068.998l.364.026.715.056.697.062.677.067.656.073.635.078.612.082.589.086.565.09.539.093.513.096.485.099.457.101.428.103.398.104.187.052.35.106c.111.035.217.071.317.106l.284.106.249.106c.463.212.712.42.712.611 0 .201-.395.469-1.126.75l-.334.121-.374.122-.202.061-.433.121-.23.06-.489.117-.258.058-.543.112-.578.108c-3.136.553-7.391.871-11.934.871s-8.797-.317-11.934-.871l-.578-.108-.543-.112-.507-.116-.47-.119-.433-.121-.202-.061-.374-.122-.334-.121c-.731-.281-1.126-.549-1.126-.75 0-.22.329-.462.934-.707l.276-.105.15-.052.325-.104.546-.155.402-.102.212-.05.445-.1.473-.098.5-.095.797-.137.562-.088.586-.084.921-.118.64-.073.661-.068.68-.063.698-.057.716-.051a.5.5 0 1 0-.067-.998l-1.138.084-.732.062-1.057.104-.676.076-.653.081-.317.043-.616.089-.591.095-.566.1-.54.105-.513.11-.485.115c-2.279.57-3.574 1.322-3.574 2.242 0 .79 1.036 1.472 2.835 2.019l.446.129.234.062.489.121.255.058.529.113.555.107.287.051.592.099.305.047.628.09.651.084.672.078.693.072.713.066.732.06.751.053.768.047.785.041.801.034.816.027.83.021.844.014z",fillRule:"evenodd"}));};var _default=AreaEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],44:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDiagonalIcon=function ArrowDiagonalIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M8.027 6.008a.75.75 0 0 1 .111-1.492h8.408l.111.008a.75.75 0 0 1 .639.742v8.408l-.008.111a.75.75 0 0 1-.742.639l-.111-.008a.75.75 0 0 1-.639-.742l-.001-6.601L5.793 17.077l-.077.067a.75.75 0 0 1-.984-1.128l10-10-6.594-.001-.111-.008z",fillRule:"evenodd"}));};var _default=ArrowDiagonalIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],45:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowDownIcon=function ArrowDownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L1.707.293A1 1 0 1 0 .293 1.707l6 6a1 1 0 0 0 1.414 0l6-6a1 1 0 0 0 0-1.414 1 1 0 0 0-1.414 0L7 5.586z",fillRule:"evenodd"}));};var _default=ArrowDownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],46:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowLeftIcon=function ArrowLeftIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M7.299 12.195a.75.75 0 0 1-1.133.977L.22 7.226.147 7.142a.75.75 0 0 1 .073-.977L6.166.219 6.25.147a.75.75 0 0 1 .977.073l.073.084a.75.75 0 0 1-.073.977L2.561 5.946h14.143l.102.007a.75.75 0 0 1-.102 1.493H2.562l4.664 4.665.073.084z",fillRule:"evenodd"}));};var _default=ArrowLeftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],47:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowRightIcon=function ArrowRightIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 14",width:width,height:height},_react.default.createElement("path",{d:"M10.155 12.195a.75.75 0 0 0 1.133.977l5.946-5.946.073-.084a.75.75 0 0 0-.073-.977L11.288.219l-.084-.073a.75.75 0 0 0-.977.073l-.073.084a.75.75 0 0 0 .073.977l4.666 4.666H.75l-.102.007A.75.75 0 0 0 .75 7.446h14.142l-4.664 4.665-.073.084z",fillRule:"evenodd"}));};var _default=ArrowRightIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],48:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ArrowUpIcon=function ArrowUpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 8",width:width,height:height},_react.default.createElement("path",{d:"M7 2.414l5.293 5.293a1 1 0 0 0 1.414-1.414l-6-6a1 1 0 0 0-1.414 0l-6 6a1 1 0 1 0 1.414 1.414L7 2.414z",fillRule:"evenodd"}));};var _default=ArrowUpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],49:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BellOffIcon=function BellOffIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.582 5.996L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-5.707-5.707H2c-1.333 0-1.333-2 0-2a2 2 0 0 0 2-2V9.002a8 8 0 0 1 .582-3.006zm1.586 1.586C6.056 8.045 5.999 8.521 6 9v5a3.98 3.98 0 0 1-.535 2h9.121L6.168 7.582zm8.859-3.767a6 6 0 0 0-5.975-.045 1 1 0 1 1-.983-1.742A8 8 0 0 1 20 9v4a1 1 0 1 1-2 0V8.999a6 6 0 0 0-2.973-5.184zm-2.162 16.683a1 1 0 0 1-1.73 0 1 1 0 1 0-1.73 1.003 3 3 0 0 0 5.19 0 1 1 0 0 0-1.73-1.003z",fillRule:"evenodd"}));};var _default=BellOffIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],50:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BlueprintIcon=function BlueprintIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M22 4.25a.75.75 0 0 1 .743.648L22.75 5v14a.75.75 0 0 1-.648.743L22 19.75h-3.928a.75.75 0 0 1-.102-1.493l.102-.007h3.178V12H14v.965a.5.5 0 0 1-.992.09l-.008-.09V10a.5.5 0 0 1 .992-.09L14 10v1h7.25V5.75H8.54v5.232h.442a.5.5 0 0 1 .09.992l-.09.008H7.018a.5.5 0 0 1-.09-.992l.09-.008h.522V5.75H2.75v12.5h4.79V16l.002-.018h-.524a.5.5 0 0 1-.09-.992l.09-.008h1.965a.5.5 0 0 1 .09.992l-.09.008h-.444L8.54 16v2.25h4.448a.75.75 0 0 1 .743.648l.007.102a.75.75 0 0 1-.648.743l-.102.007H2a.75.75 0 0 1-.743-.648L1.25 19V5A.75.75 0 0 1 2 4.25h20z",fillRule:"evenodd"}));};var _default=BlueprintIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],51:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var BuildingIcon=function BuildingIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.406 11v13H0V.703C0 .315.315 0 .703 0h16c.388 0 .703.315.703.703V11zm-5.375 9.25v2.344H16V1.406H1.406v21.188h3.969V20.25c0-.388.315-.703.703-.703h5.25c.388 0 .703.315.703.703zM6.828 5.047h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm-4.5 3h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703zm4.5 0h-.75c-.388 0-.703.315-.703.703s.315.703.703.703h.75c.388 0 .703-.315.703-.703s-.315-.703-.703-.703z",transform:"translate(3)",fillRule:"evenodd"}));};var _default=BuildingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],52:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CalculatorIcon=function CalculatorIcon(props){var width=props.width?props.width+'px':'15.714px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 15.714 20",width:width,height:height},_react.default.createElement("path",{id:"Path_1","data-name":"Path 1",d:"M17.1,1H6.619A2.643,2.643,0,0,0,4,3.667V18.333A2.643,2.643,0,0,0,6.619,21H17.1a2.643,2.643,0,0,0,2.619-2.667V3.667A2.643,2.643,0,0,0,17.1,1ZM18.4,18.333a1.322,1.322,0,0,1-1.31,1.333H6.619a1.322,1.322,0,0,1-1.31-1.333V3.667a1.322,1.322,0,0,1,1.31-1.333H17.1A1.322,1.322,0,0,1,18.4,3.667Z",transform:"translate(-4 -1)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_2","data-name":"Path 2",d:"M17.6,5H8.64A.663.663,0,0,0,8,5.685v4.792a.663.663,0,0,0,.64.685H17.6a.663.663,0,0,0,.64-.685V5.685A.663.663,0,0,0,17.6,5Zm-.64,4.792H9.28V6.369h7.678Z",transform:"translate(-5.261 -2.262)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_3","data-name":"Path 3",d:"M10.054,16H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_4","data-name":"Path 4",d:"M10.054,20H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-5.404 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_5","data-name":"Path 5",d:"M10.054,24H8.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,1,0,0-1.369Z",transform:"translate(-5.404 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_6","data-name":"Path 6",d:"M16.054,16H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_7","data-name":"Path 7",d:"M16.054,20H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_8","data-name":"Path 8",d:"M16.054,24H14.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-7.511 -8.696)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_9","data-name":"Path 9",d:"M22.054,16H20.685a.685.685,0,0,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -6.019)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_10","data-name":"Path 10",d:"M22.054,20H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -7.358)",fill:"evenodd"}),_react.default.createElement("path",{id:"Path_11","data-name":"Path 11",d:"M22.054,24H20.685a.685.685,0,1,0,0,1.369h1.369a.685.685,0,0,0,0-1.369Z",transform:"translate(-9.619 -8.696)",fill:"evenodd"}));};var _default=CalculatorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],53:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CleanIcon=function CleanIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M0 11c0 6.075 4.925 11 11 11s11-4.925 11-11S17.075 0 11 0 0 4.925 0 11zm20 0a9 9 0 1 1-18 0 9 9 0 1 1 18 0zM9.586 11l-2.293 2.293a1 1 0 0 0 1.414 1.414L11 12.414l2.293 2.293a1 1 0 0 0 1.414-1.414L12.414 11l2.293-2.293a1 1 0 0 0-1.414-1.414L11 9.586 8.707 7.293a1 1 0 1 0-1.414 1.414L9.586 11z",fillRule:"evenodd"}));};var _default=CleanIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],54:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClearCircleIcon=function ClearCircleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("circle",{stroke:"#fff",fill:"#edeff7",cx:"12",cy:"12",r:"11"}),_react.default.createElement("path",{d:"M9.481 8.44l.084.073 2.467 2.467L14.5 8.512a.75.75 0 0 1 1.133.977l-.073.084-2.468 2.467 2.468 2.468a.75.75 0 0 1-.977 1.133l-.084-.073-2.468-2.468-2.467 2.468a.75.75 0 0 1-1.133-.977l.073-.084 2.467-2.468-2.467-2.467a.75.75 0 0 1 .977-1.133z",fill:"#2c323c",fillRule:"nonzero"}));};var _default=ClearCircleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],55:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ClockIcon=function ClockIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M11 22C4.925 22 0 17.075 0 11S4.925 0 11 0s11 4.925 11 11-4.925 11-11 11zm0-2a9 9 0 1 0 0-18 9 9 0 1 0 0 18zm0-16a1 1 0 0 1 1 1v5.586l2.707 2.707a1 1 0 0 1-1.414 1.414l-3-3A1 1 0 0 1 10 11V5a1 1 0 0 1 1-1z",fillRule:"evenodd"}));};var _default=ClockIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],56:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var CloseIcon=function CloseIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 14",width:width,height:height},_react.default.createElement("path",{d:"M7 5.586L12.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 0 1.414L8.414 7l5.293 5.293a1 1 0 0 1-1.414 1.414L7 8.414l-5.293 5.293a1 1 0 0 1-1.414 0 1 1 0 0 1 0-1.414L5.586 7 .293 1.707A1 1 0 1 1 1.707.293L7 5.586z",fillRule:"evenodd"}));};var _default=CloseIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],57:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DeleteIcon=function DeleteIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M5 4H1a1 1 0 1 0 0 2h1v13a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V6h1a1 1 0 1 0 0-2h-4V3a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v1zm2 0h6V3a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v1zm7 2H4v13a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6h-2z",fillRule:"evenodd"}));};var _default=DeleteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],58:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DoneIcon=function DoneIcon(props){var width=props.width?props.width+'px':'12px';var height=props.height?props.height+'px':'8px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 12 8",width:width,height:height},_react.default.createElement("path",{d:"M1.138 3.873c-.26-.24-.682-.24-.943 0a.58.58 0 0 0 0 .87L3.529 7.82c.26.24.682.24.943 0l7.333-6.769a.58.58 0 0 0 0-.87c-.26-.24-.682-.24-.943 0L4 6.514 1.138 3.873z",fillRule:"evenodd"}));};var _default=DoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],59:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownIcon=function DownIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M1.196 10.155a.75.75 0 0 0-.976.073.75.75 0 0 0 0 1.061l5.946 5.946.084.073a.75.75 0 0 0 .977-.073l5.946-5.946.073-.084a.75.75 0 0 0-.073-.976l-.084-.073a.75.75 0 0 0-.977.073l-4.666 4.665V.75L7.439.648A.75.75 0 0 0 6.696 0a.75.75 0 0 0-.75.75v14.143L1.28 10.228l-.084-.073z",fillRule:"evenodd"}));};var _default=DownIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],60:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DownloadIcon=function DownloadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M9.763 0a.75.75 0 0 1 .743.648l.007.102v12.23l2.807-2.807a.75.75 0 0 1 .977-.073l.084.073a.75.75 0 0 1 .073.977l-.073.084-4.088 4.088a.75.75 0 0 1-.977.073l-.084-.073-4.088-4.088a.75.75 0 0 1 .977-1.133l.084.073 2.807 2.807V.75a.75.75 0 0 1 .75-.75zm9.084 15.041a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=DownloadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],61:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var DrawMapIcon=function DrawMapIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M.435 11.154L11.37.22a.75.75 0 0 1 1.061 0l3.934 3.934a.75.75 0 0 1 0 1.061L5.742 15.838a.75.75 0 0 1-.53.22H.966a.75.75 0 0 1-.75-.75v-3.623a.75.75 0 0 1 .22-.53zm14.339-6.47L11.9 1.81 1.715 11.994v2.563H4.9l9.874-9.873zm4.719 2.899a.75.75 0 0 0-.743-.648l-.102.007a.75.75 0 0 0-.648.743v12.25h-3.183l-.102.007a.75.75 0 0 0 .102 1.493h3.933l.102-.007a.75.75 0 0 0 .648-.743v-13l-.007-.102zm-18 11a.75.75 0 0 0-.743-.648.75.75 0 0 0-.75.75v2l.007.102a.75.75 0 0 0 .743.648h4.048l.102-.007a.75.75 0 0 0 .648-.743l-.007-.102a.75.75 0 0 0-.743-.648H1.5v-1.25l-.007-.102zm10.254 1.352a.75.75 0 0 1 .102 1.493l-.102.007H7.759a.75.75 0 0 1-.102-1.493l.102-.007h3.988z",fillRule:"evenodd"}));};var _default=DrawMapIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],62:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EditIcon=function EditIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M2.262 12.085L13.127 1.22a.75.75 0 0 1 1.061 0l4 4a.75.75 0 0 1 0 1.061L7.299 17.169a.75.75 0 0 1-.53.22H2.792a.75.75 0 0 1-.75-.75v-4.023a.75.75 0 0 1 .22-.53zm14.334-6.336L13.657 2.81 3.541 12.928v2.962h2.915l10.14-10.14zM22 21.595a.75.75 0 0 0-.75-.75H2.75l-.102.007a.75.75 0 0 0 .102 1.493h18.5l.102-.007a.75.75 0 0 0 .648-.743z",fillRule:"evenodd"}));};var _default=EditIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],63:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EmailIcon=function EmailIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 18",width:width,height:height},_react.default.createElement("path",{d:"M2.75 0h16a2.75 2.75 0 0 1 2.75 2.75v12a2.75 2.75 0 0 1-2.75 2.75h-16A2.75 2.75 0 0 1 0 14.75V2.823v-.027-.045A2.75 2.75 0 0 1 2.75 0zM1.5 4.246V14.75A1.25 1.25 0 0 0 2.75 16h16A1.25 1.25 0 0 0 20 14.75V4.246l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L1.5 4.246zm18.462-1.802L10.75 8.863 1.538 2.444A1.25 1.25 0 0 1 2.75 1.5h16a1.25 1.25 0 0 1 1.212.944z",fillRule:"evenodd"}));};var _default=EmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],64:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAIcon=function EnergyAIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.77 24.85L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM54.67 36.73a4.68 4.68 0 0 0-4.46-3h-.36a4.76 4.76 0 0 0-4.52 3L29.45 72.16a3.79 3.79 0 0 0-.45 1.71 3.44 3.44 0 0 0 3.48 3.48A3.62 3.62 0 0 0 35.92 75l3.61-8.25h20.76l3.48 8a3.88 3.88 0 0 0 3.67 2.63A3.52 3.52 0 0 0 71 73.75a3.23 3.23 0 0 0-.43-1.59zM42.4 60.06l7.51-17.28 7.51 17.28z",fillRule:"evenodd"}));};var _default=EnergyAIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],65:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyAPlusIcon=function EnergyAPlusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M45.2 36.43a4.79 4.79 0 0 0-4.56-3.13h-.38a4.87 4.87 0 0 0-4.62 3.13L19.39 72.68a4 4 0 0 0-.5 1.75A3.52 3.52 0 0 0 22.45 78 3.69 3.69 0 0 0 26 75.55l3.69-8.43H51l3.56 8.19a4 4 0 0 0 3.7 2.69 3.6 3.6 0 0 0 3.63-3.69 3.38 3.38 0 0 0-.44-1.62zM32.64 60.3l7.69-17.68L48 60.3zm46.48-17.17h-7v-6.87a2.81 2.81 0 0 0-2.82-2.81 2.77 2.77 0 0 0-2.81 2.81v6.87h-7a2.74 2.74 0 0 0-2.71 2.72 2.71 2.71 0 0 0 2.71 2.72h7v6.87a2.77 2.77 0 0 0 2.81 2.81 2.81 2.81 0 0 0 2.82-2.81v-6.87h7a2.71 2.71 0 0 0 2.72-2.72 2.74 2.74 0 0 0-2.72-2.72zm11.59-18.88L57.36 7.8a16.75 16.75 0 0 0-14.73 0L9.28 24.25A16.57 16.57 0 0 0 0 39.19v38.06A16.67 16.67 0 0 0 16.65 93.9h66.69A16.67 16.67 0 0 0 100 77.25V39.19a16.56 16.56 0 0 0-9.29-14.94zm3.15 53a10.53 10.53 0 0 1-10.52 10.51H16.65A10.53 10.53 0 0 1 6.14 77.25V39.19A10.45 10.45 0 0 1 12 29.76l33.35-16.45a10.53 10.53 0 0 1 9.29 0L88 29.76a10.44 10.44 0 0 1 5.87 9.43z",fillRule:"evenodd"}));};var _default=EnergyAPlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],66:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBIcon=function EnergyBIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M60.58 54.81c3.18-1.65 6.11-4.4 6.11-9.53v-.12a9.57 9.57 0 0 0-2.87-7.08c-2.44-2.45-6.29-3.79-11.18-3.79H37.25a3.72 3.72 0 0 0-3.78 3.79v35.18A3.71 3.71 0 0 0 37.25 77h16c9.53 0 15.82-4 15.82-11.68v-.12c0-5.81-3.48-8.68-8.49-10.39zM40.86 41h10.81c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.81-8.06 5.81H40.86zm20.7 23.57c0 3.85-3.11 5.87-8.24 5.87H40.86V58.66h11.91c5.92 0 8.79 2.14 8.79 5.74zm28.23-39.72L57.21 8.78a16.4 16.4 0 0 0-14.4 0L10.24 24.85a16.17 16.17 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.77a10.28 10.28 0 0 1-10.27 10.27H17.44A10.28 10.28 0 0 1 7.17 76.62V39.44a10.19 10.19 0 0 1 5.73-9.21l32.57-16.06A10.15 10.15 0 0 1 50 13.11a10.28 10.28 0 0 1 4.54 1.05l32.59 16.07a10.2 10.2 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyBIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],67:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyBMinusIcon=function EnergyBMinusIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M81.07 43.21H66a2.77 2.77 0 0 0 0 5.54h15a2.77 2.77 0 0 0 0-5.54zm8.73-18.15L57.25 9a16.38 16.38 0 0 0-14.39 0L10.32 25a16.17 16.17 0 0 0-9.07 14.65v37.14a16.28 16.28 0 0 0 16.26 16.26h65.1a16.28 16.28 0 0 0 16.26-16.26V39.65a16.17 16.17 0 0 0-9.07-14.59zm3.07 51.73a10.27 10.27 0 0 1-10.26 10.26h-65.1A10.27 10.27 0 0 1 7.25 76.79V39.65A10.22 10.22 0 0 1 13 30.44l32.55-16a10.32 10.32 0 0 1 9.07 0l32.53 16a10.2 10.2 0 0 1 5.72 9.21zM52.21 55c3.17-1.65 6.1-4.39 6.1-9.52v-.12a9.57 9.57 0 0 0-2.87-7.08C53 35.84 49.16 34.5 44.28 34.5H28.9a3.73 3.73 0 0 0-3.78 3.78v35.15a3.72 3.72 0 0 0 3.78 3.78h16c9.52 0 15.8-4.08 15.8-11.71v-.12c-.01-5.8-3.49-8.66-8.49-10.38zM32.5 41.16h10.8c4.82 0 7.51 2.07 7.51 5.43v.12c0 3.91-3.24 5.8-8.06 5.8H32.5zm20.68 23.55c0 3.84-3.11 5.85-8.23 5.85H32.5V58.85h11.9c5.92 0 8.78 2.14 8.78 5.74z",fillRule:"evenodd"}));};var _default=EnergyBMinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],68:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyCIcon=function EnergyCIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.73 66a3.4 3.4 0 0 0-2.26.85A15.32 15.32 0 0 1 52.79 71c-8.17 0-14.09-6.79-14.09-15.15v-.12c0-8.36 6-15.08 14.09-15.08A15.49 15.49 0 0 1 63 44.5a3.76 3.76 0 0 0 6-2.93 3.76 3.76 0 0 0-1.46-3 22.37 22.37 0 0 0-14.64-4.82c-12.94 0-22 10-22 22.09V56c0 12.26 9.27 22 21.72 22a21.82 21.82 0 0 0 15.5-5.73 3.62 3.62 0 0 0 1.22-2.69A3.57 3.57 0 0 0 65.73 66zm24.06-41L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.27 10.27 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.56 16.06a10.18 10.18 0 0 1 5.72 9.2z",fillRule:"evenodd"}));};var _default=EnergyCIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],69:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyDIcon=function EnergyDIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.79 25.05L57.24 9a16.38 16.38 0 0 0-14.39 0L10.31 25.05a16.15 16.15 0 0 0-9.07 14.58v37.15A16.29 16.29 0 0 0 17.5 93h65.1a16.29 16.29 0 0 0 16.26-16.22V39.63a16.15 16.15 0 0 0-9.07-14.58zm3.07 51.73A10.28 10.28 0 0 1 82.6 87H17.5A10.27 10.27 0 0 1 7.24 76.78V39.63a10.18 10.18 0 0 1 5.76-9.2l32.51-16.06a10.32 10.32 0 0 1 9.07 0l32.55 16.06a10.19 10.19 0 0 1 5.73 9.2zM47.6 34.49H35.46a3.73 3.73 0 0 0-3.78 3.79v35.14a3.73 3.73 0 0 0 3.78 3.78H47.6c13.42 0 22.7-9.34 22.7-21.35v-.12c0-12.02-9.3-21.24-22.7-21.24zM62.43 56c0 8.36-5.86 14.4-14.83 14.4h-8.42v-29h8.42c9 0 14.83 6.16 14.83 14.52z",fillRule:"evenodd"}));};var _default=EnergyDIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],70:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyEIcon=function EnergyEIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M64,70.47H42.59V59H61a3.34,3.34,0,0,0,3.36-3.3A3.4,3.4,0,0,0,61,52.29H42.59V41.18H63.7a3.34,3.34,0,0,0,3.35-3.35,3.38,3.38,0,0,0-3.35-3.36H38.87a3.72,3.72,0,0,0-3.78,3.78V73.39a3.72,3.72,0,0,0,3.78,3.79H64a3.36,3.36,0,1,0,0-6.71ZM89.78,25,57.22,9A16.36,16.36,0,0,0,42.84,9L10.3,25A16.16,16.16,0,0,0,1.23,39.61V76.75A16.28,16.28,0,0,0,17.49,93h65.1A16.29,16.29,0,0,0,98.85,76.75V39.61A16.17,16.17,0,0,0,89.78,25Zm3.07,51.73A10.28,10.28,0,0,1,82.59,87H17.49A10.28,10.28,0,0,1,7.23,76.75V39.61A10.18,10.18,0,0,1,13,30.41L45.49,14.35a10.34,10.34,0,0,1,9.08,0L87.12,30.41a10.19,10.19,0,0,1,5.73,9.2Z",fillRule:"evenodd"}));};var _default=EnergyEIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],71:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyFIcon=function EnergyFIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M89.84 25.06L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM64.23 34.51H39.32a3.72 3.72 0 0 0-3.78 3.79v35.53a3.76 3.76 0 0 0 7.51 0v-14h18.44a3.42 3.42 0 0 0 0-6.84H43.05V41.35h21.18a3.42 3.42 0 0 0 0-6.84z",fillRule:"evenodd"}));};var _default=EnergyFIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],72:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EnergyGIcon=function EnergyGIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Energy"]},_react.default.createElement("path",{d:"M65.94 53.38H54a3.33 3.33 0 0 0-3.35 3.3A3.28 3.28 0 0 0 54 59.92h8.43v8a17.4 17.4 0 0 1-10.32 3.24c-8.73 0-14.53-6.47-14.53-15.26v-.13c0-8.18 6-15.08 13.86-15.08A16.22 16.22 0 0 1 61.85 44a3.92 3.92 0 0 0 2.32.85 3.73 3.73 0 0 0 3.72-3.72 3.82 3.82 0 0 0-1.52-3.05c-3.91-2.81-8.18-4.34-14.59-4.34a21.78 21.78 0 0 0-22 22.11V56c0 12.45 8.8 22 22.17 22a27.22 27.22 0 0 0 15.2-4.64 5.2 5.2 0 0 0 2.63-4.77V57.17a3.73 3.73 0 0 0-3.84-3.79zm23.9-28.32L57.26 9a16.38 16.38 0 0 0-14.39 0L10.3 25.06a16.16 16.16 0 0 0-9.07 14.59v37.18A16.29 16.29 0 0 0 17.5 93.1h65.15a16.29 16.29 0 0 0 16.27-16.27V39.65a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77A10.28 10.28 0 0 1 82.65 87.1H17.5A10.27 10.27 0 0 1 7.23 76.83V39.65A10.2 10.2 0 0 1 13 30.44l32.52-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21z",fillRule:"evenodd"}));};var _default=EnergyGIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],73:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EuroIcon=function EuroIcon(props){var width=props.width?props.width+'px':'18px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 18 18",width:width,height:height},_react.default.createElement("path",{d:"M10.504 18c3.177 0 5.676-1.187 7.496-3.562h0l-1.55-1.195c-1.604 1.891-3.555 2.836-5.853 2.836-1.62 0-3.054-.437-4.303-1.312s-2.098-1.945-2.545-3.211h0 10.087V9.68H3.447l.046-1.477h10.388V6.328H3.864c.478-1.187 1.334-2.211 2.568-3.07a6.97 6.97 0 0 1 4.072-1.289c2.36 0 4.342.984 5.946 2.953h0l1.527-1.195c-.864-1.219-1.94-2.145-3.228-2.777S12.039 0 10.481 0C8.352 0 6.467.605 4.824 1.816S2.121 4.531 1.643 6.328h0H.046v1.875h1.365L1.365 9.68H0v1.875h1.596c.494 1.875 1.546 3.418 3.158 4.629S8.283 18 10.504 18z",fillRule:"evenodd"}));};var _default=EuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],74:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ExternalLink=function ExternalLink(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11 5a1 1 0 1 1 0 2h0-6a1 1 0 0 0-1 1h0v11a1 1 0 0 0 1 1h0 11a1 1 0 0 0 1-1h0v-6a1 1 0 1 1 2 0h0v6a3 3 0 0 1-3 3h0H5a3 3 0 0 1-3-3h0V8a3 3 0 0 1 3-3h0zm10-3l.089.004.06.007.052.009.065.015.046.014.059.021.052.023.061.031.036.021.074.05a1 1 0 0 1 .112.097l-.09-.08c.063.05.121.107.17.17l.016.021.05.075.021.037.031.061.022.052.022.06.014.046.016.065.009.052c.007.048.011.098.011.148l-.004-.086.003.054L22 3v6a1 1 0 1 1-2 0h0V5.414l-9.293 9.293a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1 0-1.414h0L18.584 4H15a1 1 0 0 1-.993-.883L14 3a1 1 0 0 1 1-1h0z",fillRule:"evenodd"}));};var _default=ExternalLink;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],75:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 18",width:width,height:height},_react.default.createElement("path",{d:"M.111 8.357C3.518 2.823 7.399 0 11.75 0s8.232 2.823 11.639 8.357a.75.75 0 0 1 0 .786C19.982 14.677 16.101 17.5 11.75 17.5S3.518 14.677.111 9.143a.75.75 0 0 1 0-.786zm21.547.071c-2.96-4.534-6.172-6.812-9.641-6.924L11.75 1.5c-3.571 0-6.872 2.277-9.908 6.928l-.208.322.208.322c2.96 4.534 6.172 6.812 9.641 6.923l.267.004c3.571 0 6.872-2.277 9.908-6.928l.207-.322-.207-.322zM8 8.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 1 1-7.5 0zm6 0a2.25 2.25 0 1 0-4.5 0 2.25 2.25 0 1 0 4.5 0z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],76:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var EyeIcon=function EyeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M4.568 5.982L.293 1.707A1 1 0 1 1 1.707.293l22 22a1 1 0 0 1-1.414 1.414l-4.467-4.467A11.09 11.09 0 0 1 12 21c-3.38 0-6.339-1.633-8.855-4.316a20.49 20.49 0 0 1-2.251-2.891l-.789-1.345a1 1 0 0 1 .013-.92 19.45 19.45 0 0 1 4.449-5.544zm1.419 1.419a17.45 17.45 0 0 0-3.844 4.602l.432.704c.575.89 1.254 1.781 2.03 2.609C6.776 17.632 9.255 19 11.984 19a9.07 9.07 0 0 0 4.388-1.214l-2.322-2.321a4 4 0 0 1-6-2.399 4 4 0 0 1 .486-3.114L5.987 7.401zm4.041 4.041a2 2 0 0 0 1.402 2.57 2 2 0 0 0 1.127-.04l-2.53-2.53zm10.168 4.513a1 1 0 0 1-.121-1.409c.669-.795 1.266-1.648 1.783-2.548l-.432-.705c-.575-.89-1.254-1.781-2.03-2.609C17.224 6.368 14.745 5 11.998 5a8.12 8.12 0 0 0-1.87.214 1 1 0 1 1-.456-1.947C10.436 3.088 11.218 2.998 12 3c3.38 0 6.339 1.632 8.855 4.316a20.49 20.49 0 0 1 2.251 2.891l.789 1.345a1 1 0 0 1-.012.919 19.5 19.5 0 0 1-2.277 3.363 1 1 0 0 1-1.409.121z",fillRule:"evenodd"}));};var _default=EyeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],77:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FacebookIcon=function FacebookIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("path",{d:"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078V12h3.047V9.356c0-3.007 1.791-4.669 4.533-4.669 1.313 0 2.686.234 2.686.234v2.953h-1.513c-1.491 0-1.956.925-1.956 1.874V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12",fill:"#1877f2",fillRule:"evenodd"})),_react.default.createElement("path",{d:"M16.671 15.469L17.203 12h-3.328V9.749c0-.949.465-1.874 1.956-1.874h1.513V4.922s-1.373-.234-2.686-.234c-2.741 0-4.533 1.661-4.533 4.669V12H7.078v3.469h3.047v8.385c.611.096 1.237.146 1.875.146s1.264-.05 1.875-.146v-8.385h2.796",fill:"#fff",fillRule:"evenodd"}));};var _default=FacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],78:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var FilterIcon=function FilterIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M9.829 2h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.097-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 3.099 0 3.001v-.002q0-.098.019-.195.019-.097.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 2 .999 2h3.172a3 3 0 0 1 5.659 0zM6 3a1 1 0 1 0 2 0 1 1 0 1 0-2 0zM.999 11h11.172a3 3 0 0 0 5.659 0h3.172q.098 0 .195-.019.096-.019.187-.057.091-.038.173-.092.082-.055.151-.124.07-.07.124-.151.055-.082.092-.173.038-.091.057-.187.019-.097.019-.195v-.002q0-.098-.019-.195-.019-.097-.057-.187-.038-.091-.092-.173-.055-.082-.124-.151-.07-.07-.151-.124-.082-.055-.173-.092-.091-.038-.187-.057Q21.099 9 21.001 9h-3.172a3 3 0 0 0-5.659 0H.999q-.098 0-.195.019-.097.019-.187.057-.091.038-.173.092-.082.055-.151.124-.07.07-.124.151-.055.082-.092.173-.038.091-.057.187Q0 9.901 0 9.999v.002q0 .098.019.195.019.097.057.187.038.091.092.173.055.082.124.151.07.07.151.124.082.055.173.092.091.038.187.057.097.019.195.019zM15 9a1 1 0 1 1 0 2 1 1 0 1 1 0-2zm-5.171 7h11.172q.098 0 .195.019.096.019.187.057.091.038.173.092.082.055.151.124.07.07.124.151.055.082.092.173.038.091.057.187.019.097.019.195v.002q0 .098-.019.195-.019.096-.057.187-.038.091-.092.173-.055.082-.124.151-.07.07-.151.124-.082.055-.173.092-.091.038-.187.057-.097.019-.195.019H9.829a3 3 0 0 1-5.659 0H.999q-.098 0-.195-.019-.097-.019-.187-.057-.091-.038-.173-.092-.082-.055-.151-.124-.07-.07-.124-.151-.055-.082-.092-.173-.038-.091-.057-.187Q0 17.099 0 17.001v-.002q0-.098.019-.195.019-.096.057-.187.038-.091.092-.173.055-.082.124-.151.07-.07.151-.124.082-.055.173-.092.091-.038.187-.057Q.901 16 .999 16h3.172a3 3 0 0 1 5.659 0zM6 17a1 1 0 1 0 2 0 1 1 0 1 0-2 0z",fillRule:"evenodd"}));};var _default=FilterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],79:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ForbiddenIcon=function ForbiddenIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.999 0a11.92 11.92 0 0 0-8.474 3.504h0a12 12 0 0 0-1.509 15.153 12 12 0 0 0 21.753-8.994A12 12 0 0 0 11.999 0h0zm0 22.525c-4.126 0-7.871-2.411-9.58-6.166S1.353 8.196 4.063 5.085l14.848 14.846a10.48 10.48 0 0 1-6.912 2.594zm7.951-3.638L5.107 4.044C9.277.416 15.544.633 19.452 4.542s4.126 10.175.498 14.345h0z",fillRule:"evenodd"}));};var _default=ForbiddenIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],80:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GlobeIcon=function GlobeIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M22 11c0-6.075-4.925-11-11-11S0 4.925 0 11s4.925 11 11 11 11-4.925 11-11zM10.932 2.248C8.994 4.635 7.956 7.295 7.807 10.25h6.249c-.149-2.955-1.187-5.615-3.125-8.002zm4.626 8.002c-.146-3.187-1.226-6.079-3.232-8.658 4.376.611 7.797 4.203 8.145 8.658h-4.913zm-1.502 1.5H7.807c.149 2.954 1.187 5.614 3.124 7.999 1.938-2.385 2.975-5.044 3.125-7.998zm-1.733 8.659c2.007-2.579 3.089-5.471 3.235-8.659h4.913c-.348 4.456-3.77 8.049-8.148 8.659zM1.529 10.25c.344-4.402 3.689-7.962 7.991-8.635-1.994 2.574-3.069 5.458-3.214 8.635H1.529zm0 1.5h4.776c.145 3.178 1.221 6.063 3.217 8.636-4.303-.672-7.649-4.232-7.993-8.636z",fillRule:"evenodd"}));};var _default=GlobeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],81:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var GoogleIcon=function GoogleIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,fillRule:"evenodd"},_react.default.createElement("path",{d:"M23.52 12.273a13.79 13.79 0 0 0-.218-2.455H12v4.642h6.458a5.52 5.52 0 0 1-2.395 3.622v3.011h3.878c2.269-2.089 3.578-5.165 3.578-8.82h0z",fill:"#4285f4"}),_react.default.createElement("path",{d:"M12 24c3.24 0 5.956-1.075 7.942-2.907l-3.878-3.011c-1.075.72-2.449 1.145-4.064 1.145-3.125 0-5.771-2.111-6.715-4.947H1.276v3.109C3.251 21.311 7.309 24 12 24h0z",fill:"#34a853"}),_react.default.createElement("path",{d:"M5.285 14.28c-.24-.72-.376-1.489-.376-2.28s.136-1.56.376-2.28V6.611H1.276C.464 8.231 0 10.064 0 12s.464 3.769 1.276 5.389l4.009-3.109h0z",fill:"#fbbc05"}),_react.default.createElement("path",{d:"M12 4.773c1.762 0 3.344.605 4.587 1.795l3.442-3.442C17.951 1.189 15.235 0 12 0 7.309 0 3.251 2.689 1.276 6.611L5.285 9.72C6.229 6.884 8.875 4.773 12 4.773h0z",fill:"#ea4335"}));};var _default=GoogleIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],82:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartFullIcon=function HeartFullIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M14.772.007c-1.396.065-2.731.584-3.802 1.473l-.221.191-.155-.137a6.43 6.43 0 0 0-8.711.349 6.43 6.43 0 0 0 0 9.089l7.719 7.72c.634.634 1.662.634 2.296 0l7.719-7.719c1.206-1.205 1.883-2.84 1.883-4.545s-.677-3.34-1.883-4.545S16.777 0 15.072 0l-.3.007z"}));};var _default=HeartFullIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],83:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HeartIcon=function HeartIcon(props){var width=props.width?props.width+'px':'23px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 23 21",width:width,height:height},_react.default.createElement("path",{d:"M11.804 1.905a6.5 6.5 0 0 1 9.195 0 6.5 6.5 0 0 1 0 9.194l-8.84 8.84a1 1 0 0 1-1.414 0l-8.84-8.84c-2.539-2.539-2.539-6.655 0-9.194s6.655-2.539 9.194 0l.353.353.353-.353zm-.353 15.913l8.133-8.133a4.5 4.5 0 0 0 0-6.365 4.5 4.5 0 0 0-6.366 0l-1.06 1.06a1 1 0 0 1-1.414 0l-1.06-1.06a4.5 4.5 0 1 0-6.366 6.366l8.133 8.133z",fillRule:"evenodd"}));};var _default=HeartIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],84:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightGuaranteeCarouselPT=function HighlightGuaranteeCarouselPT(props){return _react.default.createElement("svg",{id:"a",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:props.cssClasses?props.cssClasses:'',viewBox:"0 20 370 330"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"b"},_react.default.createElement("rect",{x:"-211.65",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(-34.14 211.65) rotate(90)"})),_react.default.createElement("path",{id:"c"},_react.default.createElement("rect",{x:"190.29",y:"-2.2",width:"177.5",height:"181.91",transform:"translate(367.8 -190.29) rotate(90)"}))),_react.default.createElement("g",null,_react.default.createElement("path",{fill:"#e10000",d:"M313.56,43.42c-.05,.02,.04,.09,0,0,.03,.09,.07,.18,.11,.26-.24,.07-.39-.17-.11-.26Zm-59,44.83c.26,0,.38-.14,.37-.39-.24,.08-.44,.11-.37,.39Zm-8.96-29.32h0ZM339.44,15.67s-.02,0-.05,0c.01,.01,.01,.02,.01,.01l.04-.02Zm-14.82,42.33l8.38-1.81,1.51,6.96c1.29,5.98,1.1,11.08-.15,15.55-.12-.07-.23-.11-.28-.06-.19,.2-.01,.28,.2,.32-.72,2.51-1.78,4.82-3.09,6.97-.2-.07-.4-.11-.59-.12,.05-.07,.06-.16,.04-.28-.11-.01-.21-.03-.32-.04-.07,.14-.07,.25,0,.33-.16,.02-.31,.07-.45,.16-1.05,.69-.28,1.11,.16,1.72-.4,.57-.82,1.14-1.26,1.69-.13-.05-.28-.07-.52,.03-.47,.19-.87,1.06-1.39,1.43,.03,.23,.06,.46,.09,.69-4.28,4.75-9.69,8.77-15.03,12.73l-.32,.24c-.02-.08-.08-.17-.19-.28-.14,.14-.1,.29-.01,.42l-2.08,1.55-1.57-.34c.02-.17-.01-.43-.02-.54,.02-.04,.03-.05,.01-.03-.01-.04-.01-.02-.01,.03-.06,.1-.23,.35-.22,.49l-1.35-.29c-.86-.19-1.69-.37-2.51-.55-.05-.17-.1-.32-.13-.43-.04,.05-.13,.18-.24,.35-1.37-.3-2.69-.6-3.97-.91,.04-.03,.03-.08-.04-.14-.09,.02-.12,.06-.09,.11-.4-.1-.79-.19-1.18-.29-3.5-.87-6.98-1.91-10.25-3.29,.43,.03,.79-.15,.49-.71-.32,0-1.01,0-1.38,.32h-.03s.04-.03,.05-.04c-.26-.06-.18-.21-.34-.1-1.21-.55-2.39-1.16-3.53-1.83,0-.02-.02-.04-.04-.06-.06-.08-.14-.1-.21-.09-4.27-2.55-7.98-6.01-10.68-10.92,.49,.09,.26-.68-.32-.59-1.34-2.57-2.41-5.53-3.15-8.94l-.39-1.82c-1.5-6.93-.74-13.84,1.78-19.96,.22,.04,.64-.24,.77-.3-.05-.14-.38-.13-.63-.04,1.72-4.05,4.22-7.74,7.34-10.83,.04,.25,.09,.51,.32,.67,.4-.14,.6-.63,1.08-.59-.21-.13-.5-.44-.75-.7,.07-.07,.14-.13,.21-.2,.87,.02,2.33,.6,2.84-.2,.19,.13,1.73,.49,1.25,.06-.39-.35-.91-.28-1.25-.06-.07-.54-.47-1.04-.99-1.39,.66-.52,1.34-1.03,2.04-1.5,.11,.32,.79,.76,1,1.1,.38-.24,.9-.4,1.25-.67,.39-.3,.02-.51-.03-.87-.04-.29-.1-.57-.16-.84,2.61-1.51,5.46-2.68,8.5-3.45,.09,.46-.41,.93-.84,1.28-.41,.34,.76,.69,.88,.95,.19,.42,0,.84,.17,1.26,.34,.17,1.77-.13,1.55,.64-.15,.5-.55,.95-1.1,.98-.75,.05-1.35-.83-2-.35-.83,.63-.62,1.02,.22,1.33,.6,.22,1.07-.52,1.64-.59,.44-.05,.85,.33,1.16,.59,.84-.13,.84-1.82,.74-2.54-.25-1.77,1.18-1.5,2.51-1.62,1.36-.12,1.15-.72,.01-1.05-.46-.14-.84,.18-1.3,.15-.57-.03-1.17-.29-1.72-.45,.21-.65,1.01-.51,1.27-1.09,.03-.06,.05-.12,.07-.17,.93-.15,1.85-.25,2.78-.32-.02,.03-.02,.08,0,.16-.02,.05-.02,.09,0,.12v.02c-.18,.06-.31,.12-.29,.4,.03,.31,.21-.25,.28-.4h.02s.02,0,.04,.02c-.03-.06-.04-.11-.06-.16,.02-.05,.07-.1,.15-.17,4.89-.34,9.76,.4,14.31,2.16,0,.42-.66,.78-.34,1.23,.33,.46,.64,.12,.69-.3,.05-.35,.22-.5,.44-.61,1.77,.74,3.49,1.63,5.14,2.68-.4,.12-.38,.73-.37,1.09,.06,0,.11,.02,.15,.03l-2.74,4.19c-.11,.06-.21,.12-.31,.16-.66,.29-1.91,.16-1.96,1.11-.01,.21,.45,.78,.64,1.23l-.41,.63c-.55,.09-1.46,.22-1.13,.61,.09,.11,.3,.19,.57,.24l-1.88,2.87c-4.32-2.82-9.46-3.79-14.48-2.73l-.24,.05h0l-.25,.05c-.1,.02-.2,.05-.31,.08-.06-.16-.14-.38-.26-.67-.21,.02-.09,.41,.06,.71-.9,.23-1.77,.51-2.6,.85-.08-.04-.14,0-.17,.07-7.28,3.07-11.99,10.4-11.81,18.35-.07-.02-.1,.03-.09,.14-.05,.06-.05,.11,.03,.15-.01-.06-.02-.11-.03-.15,.02-.02,.05-.05,.09-.08,.03,1.19,.17,2.4,.43,3.61l.39,1.82c1.01,4.68,2.77,7.89,6.14,10.34,0,.01,0,.02,0,.03,.03,.01,.05,.02,.08,.02,2.88,2.07,6.93,3.61,12.7,5.05,1.46,.36,2.94,.71,4.55,1.06,8.31-6.26,13.39-10.76,14.73-16.79,.06-.06,.13-.12,.19-.19,.22-1.71-.85-.11-1.31-.76-.54-.75-.99-1.6-1.55-2.32-.14-.19-.51,.05-.6,.13-.43,.4,.18,.52,.41,.73,.35,.3-.23,.4-.42,.39,.39,.74,1.13,1.59-.42,2.07-.41,.13-.58-1.64-1.09-.98-.15,.19-.21,.75-.15,1.31l-12.7,2.75-2.26-10.43c.1-.1,.23-.22,.37-.39h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0h0l.03-.03c-.17-.05-.33,0-.47,.1l-.69-3.17,11.61-2.51,.04,.07s.04-.06,.06-.09l11.32-2.45c.05,.14,.22,.29,.57,.44,.6,.26,.99-.34,.91-.76Zm-23.41,8.45c-.07,.08-.04,.05,0,0h0Zm14.74,.76s.05,.76,.39,.23c-.13-.08-.26-.15-.39-.23Zm-.42-1.91c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-1.42,.68c.2,.23,.19,.23,.46,.09-.19-.24-.12-.27-.46-.09Zm-2.39-5.14c-.76,.89,.2,1.26,0,0h0Zm0,.03c.02,.12,0,.05,0,0v0Zm.62,5.11l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm-1.58-2.24c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm.4,3c.03,.23,.29,.02,.12-.27-.08,.07-.12,.16-.12,.27Zm.49,3.24c.02,.15,.08,.18,.18,.07,0-.03-.01-.04-.01-.05-.03-.11-.09-.12-.17-.02Zm-2.6-3.83c.07-.07,.1-.11,0,0h0Zm-3.86,2.33c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm.96,8.37l-.16,.44c.54,.18,.76-.19,.16-.44Zm.74,1.04c0,.15,0,.15,0,0h0Zm-.12-3.05c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.3-.37c1.6-.62-1.48-.77,0,0h0Zm.34-4.37c-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05,.18,.31,.38-.12,.21-.17Zm1.15,.46c1.6,.83,.75-1.3,0,0h0Zm2.16,4.32c-.17,0-.17,.01,0,0h0Zm-2.65-10.01s.05-.03-.11-.02c-.1,.11-.17,.2-.2,.29-.02-.04-.05-.06-.07-.04-.06,.07-.12,.14-.17,.22,.24,.38,.32,.32,.33,.17,.16,.13,.47,.18,.79,.13,.34-.04-.21-.65-.56-.76Zm2.51,5.59s-.04-.01-.05-.02c-.1-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm-.02-1.56c0-.38-.54-.24-.79-.12-.03,0-.06,.03-.09,.06,.03,.04,.06,.05,.09,.06,.23,.14,.79,.36,.79,0Zm.73,3.94c-.01,.13,.04,.18,.17,.15,.14-.2-.09-.3-.17-.15Zm-.87-7.66s-.08-.07-.31-.14c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42Zm3.21,6.23c-.37-.35-1.26,.23-1.07,.38,.31,.26,1.04,.01,1.07-.38Zm-.31-3.32h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm1.44,6.33c.05-.1,.09-.19,.14-.29,0,0-.3,.02-.27,.26,.04,.02,.09,.03,.13,.03Zm.46,.1c-.18-.15-.35,.04-.19,.15,.14,.04,.2-.01,.19-.15Zm-.28-.36c.77-.62-.65-1.16,0,0h0Zm-.16-5.11c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm.49-1.49c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm1.71,6.26c-.11-.05-.16-.02-.15,.09,.11,.05,.16,.02,.15-.09Zm2.55-.37c-.22-.12-2.47-2.03-2.48-.99,0,.75,1.9,1.33,2.48,.99Zm-1.58-9.25c-.09-.11-.17-.1-.25,.02,.04,.21,.29,.18,.25-.02Zm1.38,4.83c-.15,.2,.02,.36,.2,.47,.12-.17,.06-.33-.2-.47Zm-.61-5.7c.04-.6-.74-.47,0,0h0Zm.62,2.56c-.14-.1-.19-.07-.17,.09,.14,.1,.19,.07,.17-.09Zm1.83,4.89c-.48-.45-.66-.22-.28,.26,.09-.09,.19-.17,.28-.26Zm-1.33-5.99c-.16-.04-.01,.03-.05,.11,.03-.07,.21-.07,.05-.11Zm-20.97-27.71c-.77,.75,1.01,.36,0,0h0Zm5.44,12.78c-.07-.08-.14-.15-.21-.23-.2,.24-.2,.23,0,.47,.07-.08,.14-.16,.21-.24Zm-.37-3.14c0-.89-.74-.49,0,0h0Zm1.38-.48c-.08-.11-.77-.79-.81-.77-.48,.25,.11,1.21,.78,.79,0,0,.02,0,.03-.02Zm.93,3.81c.01,.81,2.27-.49,0,0h0Zm2.24-.22c-.02,.08-.15,.22-.04,.37,.01-.12,.03-.25,.04-.37Zm.04,.02s-.06-.16,0,0c.73-.56-.49-1.27,0,0Zm.38-3.67c-.02-.1-.05-.11-.1-.02,.04,0,.07,.01,.1,.02,.01,.07,.02,.18,.01,.33-.24,.05-.48,.11-.72,.16,.07,.32-.3,1,.04,1.45,.15-.28,.3-.57,.46-.85h0c.02,.07,.12,.29,.24,.31,.16,.03-.07-.17-.24-.31h0l.03-.05c0,.05,.2-.71,.2-.71,.18-.18,.26-.27-.01-.33Zm2.32,5.23c.01,.15,.01,.15,0,0h0Zm-.47-.59c1.49-.18-1.1-1.36,0,0h0Zm.57-3.62c.33-.28,.11-.74-.13-.99-.01-.02-.03-.03-.06-.06-.53,.12-2.03,.72-.81,.77,.41,.02,.58,.62,.99,.28Zm-.53-1.62c-.19-.39-.44-1.68-1.01-1.21-.66,.55,.44,1.36,1.01,1.21Zm1.92,3.88s0-.06-.01-.11c-1.17-.41-1.4-.31-.86,.86,.5,1.09,.93-.06,.88-.75Zm-.26-1.28c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.88-3.82c.01,.13,.01,.14,0,0h0Zm1.94,6.25c-.5-.35-1.17,1.09-.76,1.31,.46,.24,.67-1.05,.76-1.31Zm-1.93-9.3c-.12-.05-.18-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm1.93,7.99c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm.61,2.07c-.24,.18-.24,.17-.09,.42,.24-.17,.24-.17,.09-.42Zm-1.1-5.43c-.11,.03-.12,.09-.03,.18,.11-.03,.13-.09,.03-.18Zm2.19,1.53c-.15-.23-.34,0-.25,.11,.13,.07,.21,.03,.25-.11Zm3.07-1.6c-.06,.14-.11,.28-.17,.42,.32,.1,.53-.28,.17-.42Zm.07-1.03c1.62,1.01,.64-1.74,0,0h0Zm.41-4.46c-.8,.8,.47,1.8,0,0h0Zm-2.67,0c1.48,.88,.43-.84,0,0h0Zm-.26,2.56c.09,.15,.22,.19,.38,.13v.03s-.01-.01,0,.01h0c.03,.13,.19,.72,.18,.69,.29-.08,1.05-.18,1.5-.03,.46,.15,.61-.28,.92-.48,.62-.39,1.73-.1,2.03-.83-.62-.23-1.52-.53-2.23,.02-.99,.77-1.09,.62-2.21-.15v-.04h.02c-.12-1.05-1.35,.25-.02,0h0c-.03,.1-.13,.57-.17,.75-.12-.07-.42-.22-.39-.1Zm-.69-2.16c.13-.02,.14-.08,.04-.17-.12,.02-.14,.08-.04,.17Zm-.32,.76c-.33,.91,.68,.83,0,0h0Zm-.2,1.69c-.93-.43-.47,.91-.89,1.08-.05,.02-1.66,.05-1.22,.3,.5,.29,1.36,.52,1.3,1.26-.04,.59,.45,.78,.61,.16,.22-.86,.68-.15,1.18,0,.49,.14,1.09-.44,1.45-.7,.51-.37-.66-1.09-.71-1.56-.66,.28-1.08-.25-1.72-.54Zm-1.21-1.6c-1.23,.5,1.17,.59,0,0h0Zm-.47-3.34s.27-.06,.24-.23c-.08,.08-.16,.15-.24,.23Zm.09,1.45c1.02,.65,.07-1.15-.13-1.48-1.07,.16-.53,1.06,.13,1.48Zm-1.56-.97c.07-.14,.03-.2-.12-.17-.07,.15-.04,.21,.12,.17Zm1.29,4.53c-.62-1-.98,1.3,0,0h0Zm-2.06-2.89c.2-.2,1.08-1.37,.1-1.25-.48,.06-.44,1.01-.1,1.25Zm-1.37-2.55c.05,.19,.17,.27,.34,.24,.25-.3-.12-.35-.34-.24Zm.55,1.33c-.1-.14-.19-.29-.29-.43-.38,.43-.46,.78,.29,.43Zm.1,3.75h0l-.03,.04c-.17,0-.47,.12-.54,.4-.09,.36,.33-.15,.54-.4,.01,0,.02,0,.03,0v-.02l.04,.04c.89-1.03-.69-1.13-.04-.07Zm-1.45-1.29c.23,.15,.41,.11,.54-.13-.23-.16-.41-.11-.54,.13Zm.28,4.48h-.1s-.03,0,0,0h.1c1.06-1.55-1.47,.06,0,0Zm-1.47-.04c.06,.37,.45,.51,.86,.54-.09-.27-.41-.66-.86-.54Zm-.72-.05c.23,.15,.47,.15,.74,.01-.27-.21-.47-.16-.74-.01Zm-1.54-7.38c.87,.23,.56-.93,0,0h0Zm1.34,6.76s.04,.02,.05,.02c.09,.03,.12,0,.1-.12-.12-.06-.17-.03-.15,.1Zm-2.31-8.49c.05-.12,.02-.17-.1-.15-.05,.12-.02,.17,.1,.15Zm.1,4.13c-.21,.57,.95,.79,1.17-.1,0-.01-.02-.02-.02-.02-.24-.25-1-.28-1.15,.12Zm-.67-2.22s.24-.09,.2-.23c-.07,.08-.13,.15-.2,.23Zm-.67-1.89c.33-.33-.56-.62-.88-.33-.05-.03,.71,.5,.88,.33Zm-.96,.11c.14-.13,.15-.28,.04-.47-.18,.24-.25,.19-.04,.47Zm-1.48,3.96c.28-.09,.32-.55,.59-.71,.27-.16,.72-.24,1.03-.25,.83-.03,1.27-.52,1.46-1.24-.72,.27-1.89,.41-2.66,.83-.3,.17-1.38,1.69-.42,1.37Zm-.64,2.32c.56-.11,1.54,.96,1.66-.42,.26-.48-.05-.51-.54-.55-1.02-.08-.93,0-1.12,.98Zm-.05,.08c-.07,.01-.18,.02-.35,.02,.15,.15,.3,.26,.35-.02,.1-.02,.1-.05,.01-.1,0,.04,0,.07-.01,.1Zm-.34-.04s.02,.03,.02,.01h-.02c-.06-.1-.25-.45-.29-.5-.07,.25,.1,.33,.29,.49Zm-.78-1.92c.08,0,.09,0,.09-.02,.37-.08,.49-.6,.17-.82-.39-.28-.57,.58-.26,.84Zm1.02,4.99s.01,.01,.02,.02c.34-.16,.56-1.23-.07-1.02-.44,.15-.22,.81,.05,1Zm.25,2.35c1.02-.33,2.65,1.41,2.79-.45,.04-.58-.42-1.25-.2-1.69,.37-.73-.06-1.08,0-1.88,.01-.15,.3-1.59-.35-1.24-.48,.25-.2,1.11-.45,1.54-.29,.5-.39,1.36-.83,1.71-.86,.7-.91,.92-.96,2.02Zm-.3,.18c.1,.13,.18,.11,.23-.07,.11-.05,.12-.09,.03-.15,0,.06-.02,.1-.03,.15-.05,.02-.13,.04-.23,.07Zm-.39-1.52c-.18-.34-1-1.29-.88-.17,.08,.68,.98,1.07,.88,.17Zm-2.05,3.31c-.15,.11-.12,.22,.07,.34,.16-.1,.14-.21-.07-.34Zm-.65-2.35c.07,.27,.55,1.21,1.07,.6,.92-1.07-.67-.71-1.07-.6Zm.22-1.3c.26-.26,.22-.21,.07-.46-.22,.2-.24,.13-.07,.46Zm.21-2.06c-.44-.84-.93,.59,0,0h0Zm-1.42-.83c.66,.33,1.11-.39,.95-.94-.09,0-1.63,.6-.95,.94Zm.44,2.42s.04,0,0-.3c-.88-1.21-1.33-1.43-1.19,.34,.09,1.21,1.11,.84,1.2-.04Zm-.79,2.07c.25,1.13,.82,0,1.36-.35-.39-.37-1.61-.81-1.36,.35Zm-1.95-7.94c.12,.1,.17,.07,.16-.07-.12-.1-.18-.08-.16,.07Zm-.4-1.74c.05-.11,.02-.15-.08-.14-.05,.11-.02,.15,.08,.14Zm-4.85,17.29c-.16,0-.15,0,0,0h0Zm.13-6.21c-.08-.07-.14-.11,0,0h0Zm.92-3.07s-.01,.04-.02,.05c-.04,.11,0,.15,.13,.13,.06-.13,.02-.19-.11-.17Zm1.65,5.78c.2,0,.41-.02,.61-.02-.16,0-.58-.27-.61,.02Zm-.35-2.87c-.07,0-.14,.02-.21,.02,.08,.07,.15,.07,.21-.02Zm.94,2.88c.08,.27,1.04,1.19,1.28,.41,.11-.37-1.03-.46-1.28-.41Zm-.36-7.25c-.06,.14-.02,.2,.12,.18,.05-.13,.01-.19-.12-.18Zm4.28,4.83c-1.37-1.29-.4,2.36,0,0h0Zm-3.29-10.79c.13,.22,.24,.25,.33,.09-.13-.22-.23-.25-.33-.09Zm1.22,8.58c.25,.14,.42,.08,.52-.04-.05,.17-.03,.32,.18,.34,.38,.03,.29-.47,.17-.71,0-.03-.03-.06-.07-.1-.03,.02-.04,.04-.06,.06-.03,.04-.07,.1-.11,.16,.06-.35-.18-.69-.64,.3Zm-.07-1.94c-.82-1.85-.59,1.48,0,0h0Zm.72,5.8l.06-.3c-.25-.29-.19,.17-.06,.3Zm-3.56-12.42c-.06,.11-.09,.18,0,0h0Zm-.23,2.06c.02,.06,.03,.12,.05,.16,.22,.74,.62,1.39,.91,2.1,.24,.58,.95,.07,.87-.4-.05-.33-.53-.23-.59-.61,0-.21-.02-.43-.03-.64-.4-.21-.81-.41-1.21-.62Zm-.55-1.19c.15-.08-.03-.26-.19-.17,0,.12,.06,.18,.19,.17Zm1.17,6.91c-.05,.09-.1,.17-.15,.26,.39,.11,.44,.01,.15-.26Zm-1.02-3.1c.18-.08,.26-.13,.27-.34-.13,.03-.69,.24-.27,.34Zm-1.07-1.04c.2-.15,.47-.55,.27-.89-.19,.27-.28,.56-.27,.89Zm-.04-.03s-.18,.12,0,0c-.86-.36-1.11,.76,0,0Zm-1.28,2.21c-.02,.35-.27,1.94,.39,1.4-.06,.05,.24-.14,0,0,.59-.33,1.01-.56,.6-1.3-.32-.57-.93-1-.99-.1Zm-.43-.1l.2-.17-.16-.24c-.19,.18-.22,.13-.04,.41Zm-.56,1.76c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm.37,2.06s.04,0,.06,0c.7-1.43-1.44,.06-.06,0Zm.12,2.64c-.95-1.13-.62,1.45,0,0h0Zm.02,3.72c-.05,.15-.09,.29-.14,.44,.03,.04,.07,.06,.12,.08,.38-.24,.38-.41,.02-.52Zm-1.71-6.69c-.49,.22-.27,.82-.05,1.11,.72-.16,.61-1.37,.05-1.11Zm-.82-1.47l.04,.04h-.02c-.35,1.96,1.16,.16,.04,0h0s-.01-.02-.02-.04h-.04c-.13-.15-.39-.47-.41-.34-.05,.35-.02,.28,.41,.34Zm1.41,8.36c.12,.05,.17,.02,.15-.1-.11-.05-.16-.02-.15,.1Zm-1.7,6.71c-1.02-.65-.74,1.01,0,0h0Zm-.05-3.38c-.03-.14-.1-.16-.21-.05,.03,.14,.1,.16,.21,.05Zm.67,.8c-.8-.4-.57,.88,0,0h0Zm-.05-3.63c-.01-.16-.01-.16,0,0h0Zm.54,1.37l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-4.08-11.65s1.05,1.16,1.22,.78c.37-.8-.68-.91-1.22-.78Zm1.25,1.6c-.05,.38,.22,.57,.32,.05-.11-.02-.21-.03-.32-.05Zm-1.56,3.43c.34,.13,3.07-.76,2.56-1.22-.27-.24-.77,.33-1.16,.15-.46-.22-.44-.81-.53-1.23,0,.01,0,.02,0-.01,.42-.09-1.6-3-.67-.22,.17,.52-1.01,2.21-.2,2.54Zm-.02,2.52l.27,.07c.18-.26-.15-.24-.27-.07Zm1.07,5.32c-.19,.06-.18,.17,.03,.31,.04-.02,.07-.04,.11-.07l-.14-.24Zm-2.9-10.87c1.25,.54-.13-1.33,0-.08,0,.02,0,.05,0,.08Zm4.95,22.9l-.04-.31s-.07,.25,.04,.31Zm-3.43-15.17c.05-.07,.1-.13,0,0h0Zm-9.67,19.67c.13,0,0-.06,0-.14,0,.08-.12,.14,0,.14Zm.85,5c-.4,.52,.42,.71,0,0h0Zm-.14-3.77v-.03s-.02-.03-.02-.04c-.09-.16-.17-.1-.23,0-.04,0-.07,0-.12,0-1.09,1.09,.96,.31,.37,.06Zm1.49,7.34l.09,.44c.32-.25,.3-.5-.09-.44Zm1.67-16.7c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.79-7.62c.03,.17,.26,.06,.23-.1-.11-.05-.19-.02-.23,.1Zm3.5,18.49c.19,.05,.41,.21,.53-.08-.19-.14-.37-.11-.53,.08Zm-3.34-17.2c.02-.08,.22-.22,0-.33,0,.11,0,.22,0,.33Zm-.02,.07l-.02-.07,.02,.07s0,0,0,0Zm-.02-.09c-1.02,.74,.38,1.56,0,0h0Zm2.84,16.99c.13,.2,.32,.27,.56,.2-.12-.08-.32-.31-.56-.2Zm-4.13-16.83s0-.03,0-.05c-1.51-.92,0,1.54,0,.05Zm2.51,12.68c.69-.44-.56-.61,0,0h0Zm-1.85,.77c.18,.11,.1,.06,0,0h0Zm1.12,4.17c-.04,.4-.53,1.25-.12,1.59,.74,.63,.13-1.57,.12-1.59Zm.27-.19c-.08,.07-.15,.14-.23,.21,0,0,.26-.04,.23-.21Zm1.35,6.05c-.09-.16-.14-.15-.17,.03,.08,.17,.14,.16,.17-.03Zm-1.79-10.96c.12-.09,.11-.16-.03-.21-.17,.16-.16,.23,.03,.21Zm1.6,7.87l.17,.25c.24-.31,.21-.45-.17-.25Zm-.46-4.42l.08,.05-.08-.05Zm2.66,8.65c-.05-.07-.09-.15-.14-.22-.11-.13-.11,.18-.1,.31h0c0,.09,0,.06,0,0,.08-.03,.16-.06,.24-.09Zm-.51-2.3c-.09-.09-.17-.09-.24,.01,.08,.09,.16,.09,.24-.01Zm3.45,11.7c-.12-.05-.17-.02-.16,.1,.12,.06,.17,.03,.16-.1Zm-5-15.41s.04,.09,.07,.14h0c.37,.77,1.35,2.14,2.09,1,.59-.92-1.76-1.13-2.16-1.14Zm2.57,2.04c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-1.33-8.37c-.17,.08,.04,.24,.19,.17,0-.12-.07-.17-.19-.17Zm22.98,18.79c.07,.15,.12,.14,.15-.02-.08-.15-.13-.14-.15,.02Zm-1.48-1.87c.08,.05,.13,.07,0,0h0Zm1.77,9.55l.2-.22c-.07-.06-.15-.12-.22-.18-.13,.16-.12,.3,.02,.4Zm-1.77-3.54c.93,.22,.99-.53,0,0h0Zm-.65-3.32c.03-.08,.22-.08,.05-.12-.17-.04-.01,.03-.05,.12Zm-.76-1.73l.05-.07-.05,.07Zm-.11,3.03c-.06-.15-.12-.3-.18-.44-.19,.16-.11,.65,.18,.44Zm-4.43,4.05c0-.14-.01-.14,0,0h0Zm-3.1-7.96c.01,.14,.01,.15,0,0h0Zm-7.67-30.31c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm1.9,8.77c.15-.01,.14-.01,0,0h0Zm.79,4.59s.03,.04,.08,.06c.21-.17-.13-.15-.08-.06-.06,0-.06,0,0,0Zm-3.32-13.82c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm1.7,8.92c.08-.08,.07-.15-.02-.22,0,.07,.01,.15,.02,.22Zm-3.13-11.13c.14-.01,0-.06-.02-.14,.01,.08-.12,.15,.02,.14Zm6.77,33.72s.37,.15,.45,.03c.2-.31-.57,.02-.45-.03Zm.88,2.93c-.18,.16-.18,.32,0,.48,.05-.09,.1-.17,.16-.26-.05-.07-.1-.15-.15-.22Zm-1.73-8c.17,.04,.01-.03,.05-.11-.03,.07-.22,.07-.05,.11Zm-7.77-31.68c.13,.06,.25,.12,.38,.18-.06-.02,.05-.75-.38-.18Zm-1.23-3.75c.31,.1,.48,.04,.49-.18-.2-.04-.45-.07-.49,.18Zm.4,1.33c-.08,.24-.03,.36,.14,.35,.08-.24,.03-.36-.14-.35Zm-.74,4.53c.08,0,.14,.12,.14,0,0-.13-.07,0-.14,0Zm-.96-3.66c.04,.24,.13,.29,.26,.15l-.16-.21s-.07,.04-.1,.07Zm3.44,17.67c.02,.13,.07,.15,.16,.06,0-.03,0-.04-.01-.05-.03-.08-.07-.09-.15-.01Zm.33,3.28c.04-.11,.08-.22,.12-.33-.6-.21-.68,.07-.12,.33Zm-.25,1.98c.12,.18,.25,.15,.4-.08-.13-.17-.26-.14-.4,.08Zm-1.37-7.63s.23,.24,.35,.02c-.14-.09-.23-.29-.35-.02Zm4.71,26.35c-.08,0-.16,.01-.24,.02,.09,.08,.16,.08,.24-.02Zm-3.81-17.58c-.12-.05-.17-.02-.16,.1,.13,.06,.18,.03,.16-.1Zm-.62-3.18c-.03-.14-.09-.16-.19-.07,.03,.14,.1,.16,.19,.07Zm-3.7-17.4c-.35-.11-.44-.04-.14,.22,.05-.07,.09-.15,.14-.22Zm2.52,7.49c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm7.1,32.41c-.67-1.5-.46,1.8,0,0h0Zm-2.79-13.97c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm3.63,14.91c-.04,.07-.22,.07-.05,.1,.18,.04,0-.02,.05-.1Zm-2.95-11.28c.82,.62,.82-.34,0,0h0Zm.29-2.06c-.06-.09-.11-.18-.17-.28-.35,.23-.19,.5,.17,.28Zm-3.43-17.35c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm2.11,8.9c0-.13-.06-.19-.19-.18-.1,.16,.09,.36,.19,.18Zm.3,.97c-.12-.06-.22-.02-.28,.1,.02,.17,.3,.09,.28-.1Zm2.41,11.16s-.05,.02-.05,.02c-.18,.08-.04,.23,.08,.3,.18-.18,.17-.29-.03-.32Zm-2.91-14.78c-.8-1.49-.47,.79,0,0h0Zm-2.54-11.96c-.4-.3-1.05,.38-.62,.69,.36,.26,.7-.25,.65-.6,.03,.06,.06,.1-.02-.09Zm4.28,16.57c-.16-.09-.3-.09-.43,.01-.04,.28,.59,.04,.43-.01Zm4.04,16.9c-.05-.21-.29-.18-.24,.02,.08,.11,.16,.11,.24-.02Zm-5-22.76l-.22,.17c.17,.13,.47,.02,.22-.17Zm-1.28-4.84c.05,.16,.16,.21,.35,.17,.02-.28-.13-.24-.35-.17Zm.34-1.54l-.24-.18c-.22,.18-.03,.4,.24,.18Zm1.54,4.76c-1.3-.54-.54,1.29,0,0h0Zm.22,3.28c-.03,.14,.02,.19,.13,.15,.03-.15-.01-.2-.13-.15Zm2.94,11.66c-.07-.16-.2-.21-.39-.15-.31,.25,.16,.46,.39,.15Zm1.17,6.24c.14,.01,.29,.03,.43,.04-.09-.02-.28-.13-.43-.04Zm2.48,8.9c-.46,.12-.45,.62,.03,.64,0,0,.03,0,.13,0,.26-.2,.46-.81-.16-.64Zm.38-.73c-.02-.13-.08-.14-.17-.03,.02,.13,.08,.14,.17,.03Zm-5.48-26.3c-.13,.02-.15,.08-.04,.18,.13-.03,.14-.08,.04-.18Zm-2.04-9.65c-.08,.09-.12,.13,0,0h0Zm2.96,12.74c-.66,.86,2.73,.55,0,0h0Zm2.72,12.74c.02,.15,.07,.18,.17,.07-.02-.16-.08-.18-.17-.07Zm.29,1.35h0c-.06,.08-.04,.06,0,0l.24,.12,.06-.29c.02-.19-.2,.05-.3,.17Zm-.22-4.09c-.07-.07-.14-.14-.21-.21-.14,.21-.1,.38,.12,.5,.03-.1,.06-.19,.09-.29Zm-1.1-6.07c-.07-.18-.12-.18-.15,0,.06,.18,.11,.17,.15,0Zm1.2,3.08c-.72-.43-.35,.7,0,0h0Zm4.48,16.66c-.65,.07-.76,1.02-.55,1.45,.03-.05,1.36-1.54,.55-1.45Zm1.49,2.12c-.31,.86,.51,.41,0,0h0Zm.22-1.85c.23-.17,.26-.1,.09-.43-.25,.18-.25,.17-.09,.43Zm.58,2.07c.12,.25,.28,.29,.49,.11,.04-.02-.37-.63-.49-.11Zm-.83-6.28c.13,.06,.19,.02,.17-.11-.03-.01-.04-.02-.05-.02-.1-.04-.15,0-.12,.13Zm.53,1.57c.13,0,0-.05-.01-.13,0,.08-.12,.14,.01,.13Zm1.24,3.69c-.58-.08-.48,.73,0,0h0Zm-.94-7.19l.13-.25s-.02-.05-.03-.05c-.13-.14-.47-.03-.1,.29Zm2.23,7.85c-.11-.14-.22-.13-.35,.06,.11,.14,.22,.12,.35-.06Zm-2.18-10.55c.66-1.8-1.36,.3,0,0h0Zm1.05,2.43c-.07-.23-.38-.14-.32,.1,.1-.03,.21-.06,.32-.1Zm-.21-1.37c-.22-.27-.14,.32,0,0h0Zm.49-.45c-.11-.05-.42-.26-.61-.14,.17,.18,.37,.23,.61,.14Zm-.02,.04c.2,.25,.23,.36,.55,.22-.08-.22-.27-.29-.55-.22Zm2.17,5.26c-.18,.14-.23,.32-.18,.54-.02,.02-.05,.04-.08,.07-.18,.04-.5,.09-.53,.17-.14,.33,.3,.02,.53-.17,.04,0,.07-.01,.09-.02h0s.02-.01,0-.01c.08-.13,.29-.36,.16-.57Zm.92-.74c-.24-.27-.55-.3-.9-.08,.3,.24,.54,.12,.9,.08Zm1.5,5.32c-.09-.09-.17-.19-.26-.28-.42,.48-.23,.69,.26,.28Zm-.57-4.08c-.36-.32-.37,.3-.21,.54,.24-.11,.31-.29,.21-.54Zm1.29,5.57c0-.07,.07-.41-.16-.53-.11,.21-.05,.39,.16,.53Zm.11-.04c-.06-.01-.1,.01-.13,.07,.05-.03,.09-.06,.13-.07,.05,.01,.12,.05,.19,.12,0-.14-.06-.18-.19-.12Zm.04-1.67c-.09-.02-.19-.04-.28-.07-.14,.28,.18,.27,.28,.07Zm-.17-6.88c-.42-.05-1.56-.44-1.45,.34,.14,1.01,1.23-.02,1.45-.34Zm1.24,4.94c-.14,.06-.04,.26,.12,.19,.03-.11-.01-.17-.12-.19Zm-.66-7.72c-.05,.07-.11,.15,0,0h0Zm2.02,4.28c-1.5,.43-.94,1.3,0,0h0Zm.45,6.38c.05-.11,.02-.21-.07-.28-.06,.08-.07,.42,.07,.28Zm.25,.52c-.07,0-.14-.12-.13,0,0,.13,.06,0,.13,0Zm-.06-2.32c-.1-.15-.22-.12-.33,.07,.15,.22,.26,.2,.33-.07Zm.31,.11c-.03-.14-.1-.16-.2-.05,.02,.15,.09,.17,.2,.05Zm.04-.85c.78-1.2-1.01-.08,0,0h0Zm21.03-13.86c.28,.04,.25,.11,.36-.24-.37-.05-.3-.04-.36,.24Zm-6.47,1.6c.22,.12,.41,.08,.56-.13-.23-.13-.41-.08-.56,.13Zm1,4.53c.12,.14,1.9,2.06,1.95,.92,.01-.32-.56-.29-.73-.42-.31-.22-.2-.79-.16-1.09,.09-.68,.3-1.01-.67-.91-.16,.02-.08,.01-.02,0-.11,.02-.2,.04-.29,.07-.05-.06-.11-.1-.18-.1-.01,.06-.02,.12-.02,.18-.5,.26-.39,.77,.13,1.35Zm.74,2.59c-.18-.81-.71,.28,0,0h0Zm-.73-1.12c0-1-1.47,1.11,0,0h0Zm-.16,1.49c.1,.16,.22,.14,.35-.05-.1-.16-.22-.14-.35,.05Zm-.78,.64c.15-.06,.14-.11-.01-.14-.15,.06-.14,.11,.01,.14Zm-4.02-4c.19-.04,.27-.17,.24-.39-.11-.02-.22-.03-.32-.05-.1,.19-.07,.34,.09,.44Zm-2.15,1.78c.06-.05,.05-.04,0,0h0Zm-.01,3.08c.16,.12,.08,.06,0,0h0Zm-2.21-4.92c-.15-.12-.27-.12-.39,0-.04,.19,.34,.23,.39,0Zm-.55,2.15c.2-.07,.29-.19,.24-.37-.34-.24-.36,.15-.24,.37Zm.5,3.12c.1-.15,.31-.45,.21-.55-.3-.32-.28,.42-.26,.62-.01,.02-.02,.03,0,0h0c-.01,.08,.02,.13,.1,.16,.15-.11,.07-.32-.06-.24Zm-.64-2.61c.15,.22,.24,.22,.25,0-.08-.12-.16-.12-.25,0Zm-.74-1.66c.14-.1-.03-.03-.08-.09,.06,.06-.06,.18,.08,.09Zm.83,4.65c.34,.11,.22,.15,.47-.33,.01,0,.02,0,0,0h0c-.06,.04-.4,.18-.47,.34Zm-.31,.57c0,.05,0,.05,0,0h0Zm-.89-2.19c.04-.09,.08-.18,.12-.26-.34-.45-.52,.05-.12,.26Zm1.26,7.45c.28,.08,.23,.15,.38-.21-.28-.08-.24-.14-.38,.21Zm-2.17-9.93c.57-.43-.42-.62,0,0h0Zm-2.91,5.38s.09,0,.13-.01c.01-.1,.02-.21,.03-.31-.01-.28-.18,.17-.16,.32Zm.35-.77c-.07-.04-.07-.23-.11-.05-.04,.18,.03,0,.11,.05Zm-.24-1.27c.27,.16,.55-.05,.6-.33-.23-.17-.43,.18-.6,.33Zm2.61,8.45c-.92,.33-.5,.83,.24,.56-.21,.07,.24-.05,0,0,1.35-.29,.75-.91-.24-.56Zm3.03,1.76v-.04s.02-.06,0,0v.04c.73,0,.27-1.05,0,0Zm.3-2.3s-.08,.02-.12,.03c-.03-.07-.06-.21-.07-.44-.52,.28-1.43,.47-.93,1.18,.35-.24,.59-.62,1-.74,.03,.06,.07,.05,.12-.03Zm.18,.25c-.07-.07-.14-.14-.2-.21,0,0,.06,.24,.2,.21Zm.2-2.62c.09-.24,.5-.97,.33-1.21-.06-.13-.15-.18-.28-.15-.35,.53-.91,.1-1.39,.21,.2,.54,.88,.83,1.34,1.14Zm1.16,1.72c-.56-.54-.43,.75,0,0h0Zm-1.45-6.47c.1,.03,.21,.05,.31,.08,.17-.31-.19-.29-.31-.08Zm1.15,1.08c-.65-.81-.44,1.01,0,0h0Zm1.77,5.74c-.12,.05-.05,.28,.12,.2,.04-.12,0-.18-.12-.2Zm-.08-1c-.22,.03-.42,.08-.54,.35,.37,.04,.25,.08,.54-.35Zm.21-.21c-.23,.1-.29,.17-.18,.24l.18-.24Zm-.71-1.29c1.38-.77-.98-2.84,0,0h0Zm-.08-4.04c-.07,.13-.03,.21,.1,.24,.14-.13,.05-.39-.1-.24Zm.79,2.71c.13,.02,.18-.04,.15-.18l-.19-.15c-.05,.12-.04,.23,.04,.33Zm1.14,2.53c-.08,.22-.39,.77-.29,1.04,.08,.21,.4-.2,.39-.36-.03-.23-.06-.45-.09-.68Zm-.89-7.07c.06,.03,.04,.03,0,0h0Zm-.94-3.92c-.39,.72,.78,.33,0,0h0Zm1.03,1.23c-.05,.12-.02,.17,.1,.15,0-.02,.01-.03,.01-.04,.03-.09,0-.13-.11-.11Zm.13-1.22c-.12-.13-.24-.11-.37,.06,.12,.12,.25,.1,.37-.06Zm2.64,11.13c-.11-.07-.21-.05-.28,.05,.11,.06,.21,.05,.28-.05Zm-.37-1.29c-.07,.12-.04,.19,.09,.22,.15-.13,.05-.35-.09-.22Zm-1.26-7.71c-.23,.26-.33,.62-.33,1.02,.94,.03,.7-.43,.33-1.02Zm.98,3.91c.12-.12,.09-.09,0,0h0Zm-.65-4.13c-.1-.03-.17,0-.23,.06-.15,.06-.17,.12-.08,.18,.02-.08,.04-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm4.3,6.95c-.09-.42-.99-.37-.84,.07,.17,.48,.97,.57,.84-.07v.06s-.03-.22,0-.06Zm-.3-3.1c.3,0,.6,0,.89,0-.09-1.08-.75-1.15-.89,0Zm2.65-.88c-.24-.07-1.58,.75-1.78,.93,.03,.1,.13,.39,.26,.63-.05,.07-.03,.14,.05,.19,.02-.02,.03-.04,.04-.06,.04,.06,.08,.11,.13,.14,.78-.57,.72-.4,1.32,.34,.59-.72,.2-1.41-.01-2.17Zm-.8-4.33c-.18,.07-.17,.12,.01,.16,.18-.07,.17-.13-.01-.16Zm.04-2.09c.06-.07,.11-.15,.17-.22l-.26-.13c-.21-.06,0,.23,.09,.35h0c.07,.08,.05,.06,0,0Zm1.87,5.9c-.28,.23-.21,.2-.11,.14-.26,.44-.36,1.54,.28,1.34,.66-.21,.35-1.33-.18-1.47Zm-1.55-9.54c-.04-.17-.28-.22-.31-.02-.03,.21,.2,.23,.29,.1,0,0,.01,0,.02-.04,0-.03,0-.04,0-.04Zm-.33-2.22c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm1.98,8.88c-.17,.23-.22,.17,.04,.43,.14-.13,.12-.27-.04-.43Zm-.26-2.91c-.11,.03-.12,.08-.04,.17,.11-.03,.12-.08,.04-.17Zm-.28-2.82c-.07-.25-.24-.36-.5-.31-.07,.08-.13,.15-.2,.23-.16,.26,.63,.12,.7,.08Zm1.27,4.09c-.08-.15-.13-.15-.17,.01,.13,.18,.19,.18,.17-.01Zm.18-6.43c-.07-.07-.13-.14-.2-.2-.17,.19,0,.4,.2,.2Zm.94,3.45s-.04,0-.07-.01c-.3,2.5,1.17,.22,.07,.01Zm.61-.96h-.01s-.01,0-.02,0c-.12,0-.55,0-.29,.21,.16,.05,.27-.02,.32-.21Zm4.21-14.58c-.2-.26-.14,.3,0,0h0Zm-1.5-4.96c.03-.37,.03-.3-.25-.39-.03,.29-.1,.26,.25,.39Zm-.13,1.41c-.97-.71-.47,.74,0,0h0Zm.23,2.13c-.16,.36-.05,.42,.24,.17l-.24-.17Zm.36,6.55c-.25,.31,.39,.11,.5,.07,.03,0-.4-.19-.5-.07Zm-3.75-17.92c.06-.07,.17,.07,.08-.08-.09-.15-.03,.03-.08,.08Zm1.45,8.06c.11,.19,.22,.22,.32,.07-.12-.2-.23-.23-.32-.07Zm-1.95-7.38c.1,.66,.56,.56,.45-.14-.13-.81-.59-.53-.45,.14-.04-.17,0,.06,0,0Zm.98,6.59c-.07,.15-.05,.11,0,0h0Zm0,3.29c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-1.07-1.1c.07,.15,.11,.14,.14-.02-.07-.15-.12-.14-.14,.02Zm.6,2.51c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm.13,2.68c.11-.12,.07-.08,0,0h0Zm-.96-.62c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-.39,.38c.25,.14,.29-.03,.41-.26-.07,.02-.28,.06-.41,.26Zm-2.04-9.84c.1,.01,.21,.03,.31,.04,.29-.28-.19-.16-.31-.04Zm.87,3.85c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.53s0-.07,0,0h0Zm0,.08c.79-.58,0-1.51,0,0v0Zm-2.46-5.3c-.06,.12-.02,.17,.1,.16,.07-.13,.03-.18-.1-.16Zm2.82,9.86c-1.43,1.37,1.77,.76,0,0h0Zm-.39-4.59s-.03,.34-.02,.37c.02,.06,.02-.36,.02-.37Zm2.43,9.13c.32-.37-.04-1.1-.49-1.12-.26,.33-.1,1.81,.49,1.12Zm1.09,3.41c-1.1,.19,.3,1.41,0,0v0Zm.04-.4c0,.14,0,.28,0,.42,.01-.11,.12-.27,0-.42Zm-.38-1.93c-.21,.01-.16,.38,.08,.37,.1-.17,.08-.3-.08-.37Zm2.43,9.8c.01,.15,.01,.15,0,0h0Zm-2.91-13.29c-.2,.04-.19,.3,0,.25,.11-.08,.11-.17,0-.25Zm.71,1.45c-.12-.21-.23-.23-.33-.07,.12,.21,.23,.23,.33,.07Zm3.41,14.37c-.06-.3-.34-.16-.27,.09l.27-.09Zm-2.27-10.88l-.1-.25c-.29,.06-.12,.29,.1,.25Zm.56,1.15c-.14-.07-.38,.09-.19,.19,.13,0,.19-.06,.19-.19Zm-.94-3.86c-.09-.09-.14-.14,0,0h0Zm-.61-4.22c-.59-.19-1.29-.52-1.49,.34-.15,.62,.48,.23,.75,.54,.72,.82,.64-.05,.74-.88Zm2.14,8.87s-.05,.01-.05,.02c-.09,.03-.1,.09-.01,.17,.14-.03,.16-.09,.07-.18Zm-.8-6.53c-.26-.79-.91,.22,0,0h0Zm-.03,.04s.94,.55,.82,.07c-.06-.21-.69-.08-.82-.07Zm2.4,9.32c-.08,.13-.32,.34-.19,.58,.14-.16,.2-.36,.19-.58Zm.64,1.8s0-.03,0-.04c-.02-.09-.07-.1-.13-.02,.02,.12,.06,.14,.14,.06Zm.27-2.97c-.49-.44-.92,.9-.86,1.19,.48,0,1.63-.51,.86-1.19Zm1.23,3.1c-.09-.07-.17-.07-.24,.03,.06,.12,.32,.14,.24-.03Zm.62-3.43c-.19-.13-.33-.1-.41,.07,.23,.15,.17,.19,.41-.07Zm-.9-8.28c-.05,.11-.08,.16,0,0h0Zm2.11,9.09c-.08,.13-.05,.08,0,0h0Zm-2.36-10.82c-.05,.08-.08,.13,0,0h0Zm1.06,2.98c-.03-.09-.06-.11-.1-.07h-.04c-.12-.15-.43-.58-.39-.29,.04,.3,.07,.28,.39,.29l.02,.02h0l.02,.02s.02,.01,.02,0c.03,0,.06,.02,.09,.02,.02,.05,.03,.13,.05,.24,.14-.1,.13-.18-.05-.24Zm.9-6.18c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm-.27-1c.23,.06,.44,.17,.4-.14-.35-.09-.28-.1-.4,.14Zm-.49-3.5s-.14-.25-.23-.24l.23,.24Zm1.33,6.26h.28c-.02-.56-.34,0-.28,0Zm-1.23-4.8l-.05-.03,.05,.03Zm2.7,10.55s-.05-.04-.08-.05c0-.07,.11-.14-.02-.13-.12,.01-.01,.06,.01,.13-.06-.02-.11,0-.16,.07,.09,.09,.17,.08,.24-.02Zm.5,2.23c-.09,.1-.08,.18,.04,.25,.09-.1,.08-.18-.04-.25Zm-2.69-14.44c-.34-.13-.2-.13-.62,.23,.39,.18,.49,.06,.62-.23Zm.37,1.7c-.25-.27-.38,.18-.17,.21,.13,0,.18-.05,.17-.15,0,0,0,0,0-.06Zm3.43,.37c-.89-.19-.65,.68,0,0h0Zm-1.29-1.8c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38c.17-.12,.14-.26-.07-.4-.16,.23-.21,.18,.07,.4Zm.27,5.9s.08,0,.11-.03c.02,.08,.11,.39,.23,.37,.49-.05-.29-.39-.22-.37h0s.02-.02,.03-.04c-.01,0-.02,.01-.04,.02h0s-.07,.04-.1,.05c-.06-.02-.12-.06-.19-.15-.03,.16,.03,.21,.19,.15Zm-.64-.48c-.08-.05-.17-.09-.25-.14-.1,.21,.13,.36,.25,.14Zm-1.08-3.12c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-2.38-10.82s-.01,.03,.04-.04c.08-.42-.42-.24-.48,.06-.07,.32,.31,.09,.44-.02Zm-.69,2.76s-.04,0-.06,.01c-.56,1.61,1.69-.31,.06-.01Zm1.98,9.44c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.04,.04,0,0h0Zm-1.44-5.22l.27-.1c-.06-.27-.34-.13-.27,.1Zm2.45,11.62c.1-.09,.09-.17-.02-.24-.03,.03-.04,.04-.04,.04-.06,.07-.04,.14,.06,.2Zm-3.56-12.13l.27,.14c.05-.38-.03-.48-.27-.14Zm-1.02-4.09c-.66,.72,.59,.41,0,0h0Zm1.22,7.3c.04-.13-.01-.19-.15-.19-.14,.17,.03,.35,.15,.19Zm.11,2.92c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm2.36,10.23c-1.42-.48,.43,1.29,0,0h0Zm-1.35-3.52c-.05-.09-1.38,.4-1.65,.39,.12,.05,2.02,.25,1.65-.39Zm-49.55-33.4c.16-.12,.28-.31,.37-.52-.18,.15-.36,.3-.53,.46,.05,.02,.1,.03,.16,.06Zm20.59,3.88c-.05,.07-.08-.04,0,0-.08-.04-.17-.08-.25-.12-.1,.13-.06,.25,.11,.34,.05-.07,.09-.15,.14-.22Zm-6.05-8.79c.11,.06,.19,.04,.25-.07-.04,.03-.03-.03,0,0-.1-.11-.37-.06-.25,.07Zm.87,57.87s0-.02,0-.03l-.03,.03h.03Zm-11.19-56.03c.11-.14,.2-.27,.26-.41-.2,.12-.4,.25-.6,.38,.13,.08,.26,.14,.35,.03Zm65.32-1.84h0Zm-89.62,66.62v-.03l-.04,.03s.03,0,.04,0Zm40.7-84.68c-.08,.01-.15,.04-.21,.07,.07,0,.14-.02,.21-.03v-.05Zm-32.64,8.33c-.4,.35-.37,.74-.21,1.15,.65-.28,1.3-.56,1.95-.83-.7-.26-.99-.99-1.75-.32Zm-24.92,35.53s-.02-.03,0,0c-.03-.11-.09-.12-.19-.03,.03,.11,.09,.12,.19,.03Zm112.34-20.87l-.02-.09c-.01,.05-.03,.1-.04,.15,.01-.03,.03-.05,.05-.06Zm-46.5-1.65l.03,.04s-.02-.03-.03-.05h0Zm46.17,53.56c-.86,1.64-1.81,3.25-2.88,4.85,0-.31-.1-.63-.24-1.01-.33-.89-.8-.63-1.6-.43,.6,.65,1.34,1.13,.83,2.07-.18,.33-.05,.56,.16,.62-.18,.26-.36,.51-.54,.77-4.04,5.57-9.14,10.63-14.86,15.51-.15-.05-.34-.09-.56-.11-.21-.02-.17,.29,0,.58-.16,.14-.33,.28-.49,.41,.03-.14-.03,0-.11-.04,.03,.01,.04,.05,.06,.08-4.18,3.5-8.67,6.92-13.29,10.37-.04-.06,.07-.15-.07-.07-.14,.08,0,.04,.07,.07-1.22,.91-2.44,1.82-3.68,2.73l-1.82,1.35-.25-.05c.1-.09,.04-.11-.08-.3-.17,.11-.23,.15-.2,.24l-1.68-.36c-3.74-.81-7.22-1.57-10.56-2.34,.38,.01,.82-.11,.08-.4-.44,.14-.52,.25-.44,.31-1.67-.39-3.3-.78-4.9-1.18-.73-.18-1.47-.37-2.2-.56,.07-.04,.15-.1,.13-.19l-.17,.18c-8.65-2.24-17.52-5.09-25.39-9.86h0c-4.9-2.97-9.41-6.69-13.24-11.47,.17-.06,.05-.26-.17-.22-.24-.31-.48-.62-.72-.93,.34-.11,.65-.31,.81-.62,.3,.86,.71,2.07,1.67,2.17,.75,.07,1.5,.1,2.24-.1-.13-.36-.42-1.67-.95-1.12-.19,.2-.37,.52-.69,.5-.16-.18-.3-.21-.41-.09-.46,.51-.85-.23-.78-.72,.12-.82,.48-1.05-.52-1.45,.04-.06,.05-.07,0,0h0c-.11,.15-.44,.63-.56,.81-.07-.26,.19-.68,.56-.84-.36-.07-.89-.29-1.29-.44-.51-.19-.81,.12-1.1,.51-.1-.14-.19-.28-.28-.42,.03-.04,.05-.09,.07-.14,.11-.46,.11-.65-.13-1.04-.12,.18-.25,.35-.38,.52-3.44-5.25-6.15-11.62-7.84-19.41l-.68-3.12s0-.11-.04-.16l-.46-2.13s.05,.02,.08,.02c.59,.05,.87-.19,1.13-.59,.01-.02,.05-.07,.11-.17l.03-.06c.03-.05,.06-.11,.1-.18-.44-.17-1.33,.46-1.49,.8l-2.39-11.03c.1-.14,.09-.28-.06-.28l-.58-2.69c.07,.19,.2,.37,.41,.5,.61,.39,1.43,.96,2.15,1.07,.24,.04,1.51,.32,1.1-.52-.26-.53,.32-1.77,.98-1.23,.81-.48,.1-.78-.33-1.21-.35-.34-.74-1.18-1.31-1-.2,.06,.07,.61,.07,.7,.04,.53-.9,.27-1.23,.39-.85,.3-.92,.35-1.72-.09-.1,.35-.21,.76-.17,1.13l-2.24-10.36c.34-.07,.62-.15,.64-.23,.11-.38-.58-.67-.8-.82,0-.34-.01-.68-.02-1.02-.1-.01-.19-.02-.28-.02l-3.19-14.74,2.41-1.93c1.8-1.44,3.8-2.88,5.97-4.29,.1,.56,.27,1.07,.59,1.39,.76-1.12-.69-1.67,1.06-2.2,.02,.07,.05,.06,.09-.03-.03,0-.06,.02-.09,.03-.01-.04-.02-.12-.02-.24,.07-.05,.15-.09,.22-.13,.45-.06,1.34-.07,1.67-.37,.22-.2,.26-.53,.16-.74,1.96-1.16,4.02-2.3,6.15-3.41-.43,.62-.82,1.37-1.31,1.8-.31,.27-.74,.13-1.08,.43-.11,.09-.2,.22-.3,.34l.12-.22c-.08-.06-.15-.12-.23-.17-.16,.26-.17,.25,.08,.42-.14,.17-.31,.32-.56,.29-1.09-.1-.14,.48-.43,1.19-.1,.25-.59,.35-.58,.63,0,.24,.66,.36,.82,.52,.62,.63-.29,1.28-.02,1.54,.24,.23,.91-.55,1.07-.68-.02-.34-.08-.68-.19-1-.18-.46-.7-.93-.18-1.4,.7-.63,1.35-2.16,1.7-.35-.71,.08-1.54,.91-.91,1.77,.46,.61,.87-1.63,.91-1.77,.69-.24,1.39-.28,1.55-1.12-.82,.25-.6-.52-.46-1.07,.23-.93,1.44-1,1.64-1.72,.03-.1,.03-.21,0-.31,1.34-.67,2.7-1.33,4.09-1.97,.15,.08,.31,.11,.47,.04,.02,0,.03,0,.05-.02-.02-.07-.03-.15-.05-.24,9.31-4.27,19.52-7.8,28.96-9.84,1.85-.4,3.75-.76,5.71-1.08,0,.02,.04,.04,.11,.05,.07-.03,.1-.06,.1-.08,.35-.06,.71-.12,1.07-.17-.18,.24-.23,.51,.03,.63,.06,.03,.92-.53,1.16-.81,1.39-.2,2.8-.39,4.22-.56,.03,1.01,.56,.7,.68-.08,.35-.04,.7-.08,1.06-.12,2.43-.25,4.86-.45,7.29-.58,.04,.04,.08,.09,.14,.12,.12-.01,.19-.06,.22-.14,.23-.01,.46-.03,.7-.04,.06,.23,.27,.61,.29,.81,.36-.15,.4-.56,.27-.83,3.99-.18,7.94-.2,11.76-.07-.03,.02-.06,.05-.09,.08-.25,.33,.4,1.2,.51,1.06,.17-.22,.13-.24,.03-.43-.02-.09-.1-.57-.26-.71,2.17,.08,4.31,.2,6.38,.38-.41,.3-.85,.69-.36,.99,.34-.08,.29-.09,.19-.07,.33-.17,.65-.55,.81-.86,.83,.07,1.65,.16,2.47,.25h0c.18,.02,.35,.04,.53,.06-.03,.03-.04,.05-.05,.06-.49,1.03-1.71,1.25-2.68,1.6,.14,.66,.25,1.43,.91,1.14,.02,0,.09-.03,.23-.13h0c.73-.09,1.36-.48,1.95-.9,.76-.53,.23-.24,.19-.9-.02-.28,.12-.52,.16-.79,1.7,.21,3.35,.46,4.94,.74,0,.04-.01,.08-.02,.12,.27,.2,.55,.4,.82,.6,.17-.07,.32-.11,.47-.16,0,.1,.12,.14,.2,.04,.01-.05,.01-.08,0-.11,.1-.04,.2-.09,.28-.16,1.2,.24,2.35,.5,3.46,.78l3,.76,.69,3.17c-.7-.27-.66,.43,.03,.16l.35,1.62c-.04,.08-.03,.06,0,0l.46,2.12c-.15,.15-.26,.25-.32,.27-.01-.08-.22-.68-.24-.72-.31,.21-1.05,.37-1.26,.7,.04,.04-1.44-2.01-1.56-1.11-.23,1.7,.03,2.14,1.56,1.11,.4,.36,1.04,.1,1.49,.03,.11,.47-.82,1.04-.35,1.4,.43,.33,.78,.5,1.13,.45l4.36,20.14c-.46,.25-.15,1.09,.24,1.42,.02,0,.04-.02,.06-.02l.63,2.93s-.09,.02-.14,.04c-.01,.14,.05,.2,.19,.17l.52,2.4s0,.02-.01,.03h.02l2.33,10.76c2.64,12.19,1.88,22.78-2.44,32.57-.12-.01-.27,0-.45,.06,.05,.09,.15,.22,.29,.31-.11,.25-.23,.49-.34,.74-.33-.19-.73-.24-1.18-.06-.05,.39-.42,1.11-.11,1.61,.13,.22,.25,.31,.37,.32Zm-5.3-75.97c.07-.07,.14-.13,.21-.2-.27,.08-.34,.14-.21,.2Zm-112.54,18.35c-.02-.13-.08-.14-.17-.04,.02,.11,.08,.13,.17,.04Zm6.93,30.5s.02,0,.04-.1c-.27-.35-.67-.32-.79,.23-.08,.41,.56,.18,.74-.12Zm.2,2.71c-.04-.06-.09-.12-.13-.19-.49-.23-.13,1.63,.13,.19Zm-.19-2.1c.58-.4-.38-.61,0,0h0Zm-.2-2.23c-.23-.32-.33-.3-.28,.1l.28-.1Zm4.53,19.92c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-1.05,.22l.21,.16c.18-.19-.05-.3-.21-.16Zm.7-1.01c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm1.25,5.72c.09,.03,.19,.06,.28,.08,.2-.28-.16-.27-.28-.08Zm102.93-11.28c-.06,.12-.03,.2,.11,.22,.18-.14,.03-.34-.11-.22Zm1.95,10.76c.1-.05,.42-.14,.44-.4-.24,.03-.38,.16-.44,.4Zm.02-3.15c-.08,.16-.06,.11,0,0h0Zm-3.14-13.46c.08,.04,.17,.09,.25,.13,.2-.21-.01-.41-.25-.13Zm1.68,5.59c-.06-.15-.1-.15-.13,0,.05,.15,.1,.14,.13,0Zm-.3-2.31c-.1-.08-.18-.07-.25,.04,.1,.08,.18,.07,.25-.04Zm3.29,13.74c-.75,.16-.54,.92,.25,1.04,.08,.22-.26-1.11-.25-1.04Zm-4.19-19.02c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-2.86-13.64l-.08-.06,.08,.06Zm-6.85-34.07c-.03-.13-.1-.15-.2-.04,.03,.13,.1,.14,.2,.04Zm.25,1.22c0-.17,0-.16,0,0h0Zm.4,3.39c-.09,.46,.67,.55,.8,.03,0,0,.02-.03,.02-.14,.08,.04,.21,.05,.42,.04,.37-.03,.7-.83,.27-.99l-.05,.03-.02,.02c-.25,.18-.82,.64-.69,.84-.26-.17-.66-.32-.75,.16Zm.21-6.98c-.21-.11-.41-.22-.62-.34-.44,.67,.67,.94,.96,.8,.09,.02,.24,.14,.4,.03-.13-.01-.27-.02-.4-.03-.2-.25-.31-.4-.34-.46l.08,.04c2.04-.29-.47-1.67,0,0l-.02-.06,.02,.06c-.08-.07-.1-.09-.08-.04Zm.17-1.15c.05,0,.1-.02,.14-.05-.03-.09-.06-.17-.08-.26-.2,.12-.22,.22-.06,.31Zm1.17,3.35c.19,.61-.97,.96-1.19,1.54,.49-.23,2.22-.49,2.17-.81-.11-.7-.03-.78,.13-1.48-.56-.39-1.39-.17-1.11,.75Zm-.79-6.3c-.69-.42-.43,.68,0,0h0Zm1.08,4.17c.09,.22,.67-.15,.9-.1,.36,.08,.46,.46,.78,.53,.81,.19,.36-1.12,.31-1.51-.33-.71-.54-.58-.76,.05-.13,.36-1.29,.86-1.22,1.03Zm.14-2.34c-.12-.14-.24-.11-.36,.08,.12,.14,.24,.11,.36-.08Zm1.52-.53c-.06-.12-.13-.12-.19,0,.13,.2,.19,.2,.19,0Zm2.8,13.55c-.24,.68,.5,1.17,.55,.35,0,0,0-.01,0-.03-.05-.17-.36-.87-.55-.32Zm-.04-.77c.13-.01,.14-.01,0,0h0Zm.86-1.2c-.06-.53-.81-.26-.8,.16,.01,.59,.86,.43,.8-.16Zm-2.89-6.66c-.81-.87-.76,.49,0,0h0Zm0,.48c-.14-.08-.1-.06,0,0h0Zm4.75,34.23c-.16,.11-.15,.24,.06,.38,.15-.12,.13-.24-.06-.38Zm2.43,11c0,.08-.13,.15,0,.14,.14,0,0-.06,0-.14Zm-8.01-39.6s-1.39,.49-.68,.79c.45,.2,.55-.51,.68-.79Zm7.08,37.24l.04-.22c-.21-.08-.11,.12-.04,.22Zm-8.33-40.74s.04-.03,.07-.05c-.02-.05-.05-.07-.07-.09-.27-.26-1.14-.75-1.11-.19,.03,.58,.75,.58,1.12,.33Zm1.18,.35c-.46,.34-.22,.82-.46,1.26-.29,.55,.37,1.44,.57,1.93,.3-.67,.43-1.56,.76-2.3-.14-.45-.22-1.37-.87-.89Zm-.61-4.05c0,.15,0,.31-.01,.46,.02-.13,.14-.29,.01-.46Zm5.68,28.3s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm1.61,8.52c-.02,.13,.09,.67,.15,.26l-.15-.26Zm-4.17-17.5c-.09,.09-.09,.17,.02,.24,.09-.09,.08-.17-.02-.24Zm6.42,25.59c-1.23,1.04,2.14,.37,0,0h0Zm-1.44-6.52c.03-.11-.01-.17-.13-.17-.06,.2-.01,.26,.13,.17Zm-3.82-19.72c0-.17-.24-.3-.23-.09,.04,.13,.12,.16,.23,.09Zm4.54,21.47l.05-.08-.05,.08Zm.15,1.52c.21,.1,.41-.13,.13-.23l-.13,.23Zm-5.11-25.08c-.12-.12-.26-.11-.4,.03l.19,.16c.07-.06,.14-.13,.21-.19Zm-1.24-7.38s.05,.03,.08,.04c.1-.22,.06-.3-.1-.23-.03,.06-.03,.1-.02,.14-.34,.11-.5,.12-.66,.48,.41,.01,.47-.15,.7-.43Zm2.59,20.76c.05,.12,.12,.14,.21,.05-.01-.03-.02-.05-.03-.06-.05-.08-.11-.08-.19,0Zm5.14,22.68c-.5,.39,.37,.55,0,0h0Zm.64,2.24c-.67,.51,.75,.45,0,0h0Zm.66,4.08c.1,0,.19,0,.29,.01-.04,0-.21-.01-.29-.01Zm.29,1.67c.28,.28,.15,.27,.61-.05-.3-.3-.18-.32-.61,.05Zm-.68-11.42c-.06-.38-.35-.62-.68-.78-.81-.38-.48,1.24-.49,1.74,.51-.22,1.29-.29,1.17-.96Zm-8.14-38.47s-.04-.01-.06-.02c-.69,2.09,1.16,.36,.06,.02Zm-5.23-6.46c-.15,.06-.15,.11,.01,.15,.15-.07,.15-.12-.01-.15Zm-1.03-4.99c.1,.06,.17,.09,0,0h0Zm1,.75c.09-.2,.06-.35-.1-.45-.19,.03-.27,.16-.21,.39,.1,.02,.21,.04,.31,.07Zm-1.63-5.39s-.04,.06-.04,.08c-.18,.33-.84,1.56-.07,1.13,.42-.24,.39-.91,.11-1.21Zm2.71,11.66c.14,0,.15-.01,0,0h0Zm1.82,9.2c-.23,.14-.26,.26-.08,.36,.22-.13,.25-.25,.08-.36Zm-1.84-4.1c-.05,.02-.12,.04-.2,.05,.08,.02,.15,0,.2-.05,.17-.06,.2-.12,.09-.18-.02,.08-.05,.14-.09,.18Zm.13-.15l.03-.25c-.12,.12-.13,.21-.03,.25Zm-.32,1.39c.02,.08,.03,.11,.04,.12,.19,.49,.8,.41,.72-.2-.09-.61-.6-.13-.75,.08Zm6.75,29.82c.07,.05,.13,.09,0,0h0Zm1.73,7.07c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm-2.96-15.12c-.08-.05-.16-.09-.24-.14l-.13,.27c.15,.1,.27,.06,.36-.13Zm.35,1.57c.2-.11,.17-.22-.1-.32-.16,.12-.13,.22,.1,.32Zm-.5-3.33c.09-.12,.07-.18-.08-.17-.1,.13-.07,.19,.08,.17Zm-.16-1.51s0-.02-.02-.04c-.32-.04-.32-.04-.41,.27,.14,.01,.58,.06,.43-.23Zm-1.68-7.16c-.15-.15-.28-.16-.39,0-.03,.2,.35,.27,.39,0Zm-1.89-3.46c.06,.17,.11,.16,.16,0-.07-.17-.12-.17-.16,0Zm1.26,5.51c-.16-.09-.1-.06,0,0h0Zm4.68,22.35l.04-.1-.04,.1Zm4.51,19.28c-.11-.31-.22,.29-.25,.44,0,0,0,0,0,0,0,.05,0,.04,0,0,.04-.04,.28-.35,.25-.44Zm-2.52-12.62c-.14,.01,0,.06,.02,.14-.01-.08,.12-.16-.02-.14Zm-.58-3.23c-1.63,.71,1.23,.53,0,0h0Zm2.17,8.47c.07,.06-.07,.18,.09,.08,.15-.09-.03-.03-.09-.08Zm-2.55-12.78c.43-1.33-1.27-.16,0,0h0Zm3.74,15.71c-.13-.06-.19-.02-.19,.12,.13,.06,.19,.02,.19-.12Zm-10.29-45.68c.89,.25,.42-.51,0,0h0Zm-.73-7.16c-.11-.06-.19-.03-.24,.09,.01,.17,.25,.08,.24-.09Zm9.84,43.41c-1.25,0,.7,1.37,0,0h0Zm1.43,6.7c.02,.16,.01,.15,0,0h0Zm.91,1.73h0c-.36-1.31-2.02,.27,0,0Zm-.02,.04c-.03-.07,.15,.6,.18,.66-.03,.01-.2,.14-.18,.22,.06-.07,.12-.15,.18-.22,0,0,0,0,0,0,1.01-.32,.59-1.37-.18-.66Zm1.46-2.51c-.59-.66-.88-1.31-1.76-.76,.4,.37,1.19,.54,1.76,.76Zm-2.86-14.74c.11-.11,.09-.08,0,0h0Zm1.58,4.34c.04,.11-.15-.64-.15-.65-.59-.16-.6,.54,.15,.65Zm-5.21-22.79c-.09-.09-.13-.12,0,0h0Zm.8,3.19c0,.16,0,.16,0,0h0Zm2.63,5.24c.15-.02,.17-.08,.07-.18-.03,0-.04,0-.05,.01-.1,.03-.11,.08-.02,.16Zm-2.5-12.85l-.23-.12c-.09,.21,.12,.37,.23,.12Zm3.67,18.72s-.05,0-.07,0c-1.28,.18,.99,2.18,.07,0Zm-2.37-9.94c-.4-.49-.63-.1-.31,.28,.1-.09,.21-.19,.31-.28Zm-2.5-10.14c-.11-.14-.44-.17-.46,.09-.02,.29,.39,.02,.46-.09Zm4.33,23.03c.06,.54,.66,.66,1.02,.32-.07-.19-1.05-.52-1.02-.32Zm.81,3.59c.12-.03,.14-.09,.04-.19-.12,.03-.13,.09-.04,.19Zm.24,1.31s-.01,.02,0,0c0,.05,.01,.06,0,0h0c.05-.09,.33-.51,.21-.62-.3-.29-.24,.42-.21,.62Zm.09,.67c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm1.47,7.92c-.17,.02-.17,.02,0,0h0Zm-.54-5.03c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.91,1.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.48-2.33c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm-.55-1.74c.09,.81,.98,.01,0,0h0Zm.44-2.79c-.04-.05-.05-.05-.04-.03-.17-.1-.67-.04-.57,.2,.12,.27,.57,.04,.61-.17Zm.72,2.31c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm-.37-3.8c-.25-.32-.97-1.23-1.33-.47-.42,.87,.79,.73,1.26,.51,.02,0,.05-.02,.07-.04Zm-1.95-5.51c-.05-.05-.08-.07,0,0h0Zm-.34-3.3c.42-.19,.65-.92,.25-1.24-.4-.32-.63,1.06-.25,1.24Zm-.74-5.94c.13,.02,.19-.03,.18-.15-.07-.07-.39-.02-.18,.15Zm-1.42-3.53c.19-.2,.16-.36-.08-.48-.18,.19-.15,.35,.08,.48Zm-.35-2.3c.06-.11,.06-.22,0-.33-.14-.03-.2,.02-.18,.17,0,.14,.05,.2,.18,.15Zm4.83,19.1c-.15-.12-.28-.12-.39,0-.09,.35,.27,.09,.37,.02h.01v-.02Zm-.71-4.55c-.5,.05-.51,.95,.04,.87,.55-.08,.48-.91-.04-.87Zm-2.82-13.99c-.01,.05-.02,.09-.04,.13-.05,.02-.12,.04-.22,.05,.09,.14,.16,.12,.22-.05,.11-.04,.12-.08,.04-.13Zm.08-.35c-.02,.12-.03,.25-.05,.37,.02-.09,.15-.22,.05-.37Zm4.4,20.54c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm-1.91-9.18c-.08,.07-.08,.14,.01,.21,.08-.07,.08-.14-.01-.21Zm-2.06-9.73c.44-.06,.3-.36,.31-.75,.03-.05-.47,.77-.31,.75Zm-6.05-27.3l.13-.24-.17-.24c-.11,.1-.28,.7,.04,.48Zm1.81,9.04c-.04-.25-.14-.32-.32-.22-.08,.33,.38,.56,.32,.22Zm1.9,11.86c-.22-.14-.44-.28-.65-.43-.69,1.2,1.13,2.47,2.15,2.13,.87-.29-.77-.8-.81-.82-.32-.15-.38-.66-.69-.88Zm-2.12-10.42c0-.08,.12-.13-.01-.13-.13,0,0,.06,.01,.13Zm-2.38-9.2c.08,.04,.16,.09,.24,.13,.11-.14,.07-.27-.11-.37l-.12,.24Zm1.03,12.8c-.29,.43-.45,.91-.29,1.42h-.01c-.2,.19-.39,.36-.59,.54h-.01c-.04-.12-.14-.41-.18-.42-.34-.11,.07,.29,.18,.41h0v.02l-.02,.02c.12,.82,2.55,1.04,2.3,.3-.2-.62-.55-1.05-.22-1.58,.25-.4,.19-.89,.33-1.32,0,0,.05,.17,0,0,.5,1.69,1.06-.49,0,0-.4-.56-1.2,.18-1.5,.61Zm-1.64-11.2l-.24-.27c-.47,.47-.23,.84,.24,.27Zm-.95-3.83s.01,0,.01-.05c-.07-.06-.14-.12-.21-.18-.24,.48,.13,.39,.2,.23Zm-.52,.43c.01,.13,.08,.18,.21,.17,.2-.1-.08-.23-.21-.17Zm0-6.85c-.08-.16-.14-.15-.16,.02,.08,.16,.13,.15,.16-.02Zm.28,.83c-.15,.03-.17,.09-.07,.19,.15-.03,.17-.09,.07-.19Zm.8,2.61c-.13,.06-.13,.3,.02,.23,.07-.08,.07-.16-.02-.23Zm-.36-1.8c-.24-.21-.27,.1-.15,.19,.13,.01,.17-.05,.15-.19Zm-1.64-2.79c.38-.68,.19-.48,.83-.81-.04-.11-.07-.18-.1-.22-.24-.43-.73-.77-1.2-.28-.17,.17-.41,1.42-.43,1.65-.06,.79,.83-.21,.9-.34Zm2.28,16.29c-.44,.32-.18,.53,.12,.74,.13-.04,.15-.06,.13-.07,.39-.27,.24-1.03-.25-.68Zm-1.02-4.09c.18-.16,.22-.35,.13-.58-.26-.32-.43,.31-.13,.58Zm-3.79-9.92c-.2,.59,1.39,.88,1.69,.58-.04-.34-1.52-1.06-1.69-.58Zm.47-1.79c.14-.15,.16-.3,.05-.45-.19-.09-.47,.54-.05,.45Zm-2.74,.86c.69-.17,1.67,.4,2.45-.02-.48-.43-.69-.9-1.33-.66-.47,.18-.78,.32-1.12,.68Zm-.11-1.85l-.11,.02,.11-.02Zm.08-.02h0s0,.02,0,.03c.01,0,.03,0,.04,0,.08,.2,.28,.81,.45,.41-.03-.22-.19-.36-.45-.41,0-.02-.01-.03-.02-.04h0c-1.11-1.34-2.28,.49-.03,0Zm-2.61-2.29c.13,.19,.2,.19,.19,0-.07-.11-.13-.11-.19,0Zm.75,4.52c-.3,.26,.38,.26,.6,.25h.02l-.04,.03c-.39,.87-2.14,2.45-.49,3.08-.3-.87,.92-.91,.89-1.6-.06-.98,1.14-.91,.87-2.15-.27,.2-.79,.44-1.19,.63,0,0-.02,0-.06,0h0c-.1-.06-.5-.33-.6-.24Zm.1,3.39c-.05-.03-.07-.04-.02,.01h.02c.15,.07,.57,.34,.61,.21,.2-.66-.29-.44-.61-.22Zm-.86-5.22c.09,.03,.19,.05,.28,.08,.13-.28-.17-.28-.28-.08Zm-2.33-.56c.69,1.02,1.57,.41,2.36-.1-.22-.13-.3-.12-.3-.07-.7-.03-1.85,.55-1.27-.66,.21-.44,.81-.27,.88-.81,.02-.15-.03-.66-.33-.55-.28,.1-1.57,1.87-1.35,2.19Zm1.32,2.22c.14,.05,.21,0,.2-.15-.14-.05-.2,0-.2,.15Zm-.08,1.51c.03,.13,.1,.14,.2,.04-.03-.13-.1-.15-.2-.04Zm-.18,2.03c.06,.09,.13,.18,.19,.26-.07-.32-.14-.4-.19-.26Zm.02-.04c-.55,0-1.22-.09-1.81-.15,.09,2.15,.81,.39,1.81,.15Zm-.25,1.18c.07,.21,.2,.28,.38,.22,.27-.32-.17-.34-.38-.22Zm-1.15-4.08c1.17,0-.02-1.83,0,0v-.06s0-.06,0,0v.06Zm-1-2.03c-.1,.12-.05,.06,0,0h0Zm-.16,2.14c.14,.06,.29,.06,.45,0h.02c.22,.33,.25,.76,.73,.83,.07-.33,.05-.66-.07-.98,.02,0-.68,.14-.66,.14h-.01c-.12-.02-.71-.18-.45,0Zm-.06,1.63s0,0,0,0c.09-.01,.07-.01,.04,0,.56-.13,0-.87-.38-1,.07,0,.14-.08,.18-.3l-.3-.05c-.02,.19,.03,.31,.09,.34-.02,0-.04-.01-.05-.01-.5-.06,.17,1,.42,1.03Zm-1.63-3.27c.06,.16,.11,.16,.15,0-.06-.17-.12-.17-.15,0Zm.13,3.27c.16-.12,.13-.24-.09-.35-.16,.12-.13,.24,.09,.35Zm-.95-2.63c-.09-.18-.23-.27-.42-.27-.01,.27,.14,.6,.42,.27Zm-1.09-.13c.11,.14,.22,.11,.33-.07-.1-.16-.21-.13-.33,.07Zm.58,3.16c.56-.13-.19-1.4-.3-1.63-.13,.29-.77,1.88,.3,1.63Zm-1.59-3.19c-.33,.11-.68,.37-.29,.64,.29-.15,.38-.36,.29-.64Zm-.82-1.04c.12,.16,.25,.13,.39-.06-.13-.15-.26-.13-.39,.06Zm-.64-.95c0-.13-.06-.18-.19-.17-.17,.09,.03,.25,.19,.17Zm1.05,5.69c.05-.08,.1-.15,0,0h0Zm-1.42-3.45c.06,.13,.3,.14,.24-.02-.09-.08-.16-.07-.24,.02Zm-1.37-3.78c.04-.08,.07-.17,.11-.25-.38-.07-.41,.02-.11,.25Zm-.06,3.06c1.64,.23,.19-1.13,0,0h0Zm-.53-4.59c-.55,.88,.7,.77,0,0h0Zm.04,2.94c.3,.23,.34-.04,.43-.22-.02-.05-.03-.07-.03-.07-.2-.36-.92-.1-.4,.29Zm.62,3.93c.09,.15,.03-.03,.08-.08-.06,.07-.17-.07-.08,.08Zm-2.16-5.05l.09,.05-.09-.05Zm.67,2.54c-.76-1.38-1.1,.96,0,0h0Zm.41,2.12c-.19-.04-.05,.24,.06,.28,.06-.11,.04-.21-.06-.28Zm-2.41-4.83c-.02-.05-.25-.45-.34-.17-.04,.14,.25,.55,.34,.17Zm-.91,4c.97,.13,.1-1.03,0,0h0Zm-.12-1.33s.02-.03-.06,.02c-.1,.41,.56,.63,.55,.4,0-.17-.28-.47-.49-.42Zm.7,2.74c.24,.21,1.08,.04,.78-.31-.38-.46-1,.12-.78,.31Zm-.61-1.43v.29c.1-.14,.1-.24,0-.29Zm.17,2.87c.39,.52,1.86-.57,1.9-1.11,0,0,0-.02,0-.03-.02,0-.03,0-.03,0-.39-.02-2.07,.87-1.88,1.14Zm1.17-2.81s-.23,.68,0,.52c.21-.15,.17-.71,0-.52Zm-1.26-3.36c0,.07-.24,1.38,.22,1.35,.57-.64,.42-.84-.22-1.35Zm-.22-1.86c.04-.1,.04-.2,0-.31-.11-.29-.12,.15,0,.31Zm-.8,3.34c.14-.9,.03-1.02,.83-1.41,0,.01,.01,.02,.02,.03,.07-.02,.1-.06,.1-.09,.03-.02,.07-.03,.11-.05-.62-.63-1-1.56-1.63-.24-.37,.79-.69,1.69,.57,1.76Zm.21,4.45c.32-.15,.29-1.33-.07-1-.27,.25-.34,.87,.07,1Zm-.21,.8c.19,.12,.32,.1,.38-.09-.31-.17-.24-.14-.38,.09Zm-1.03-3.09c.04-.12,.09-.24,.13-.37-.01-.06-.02-.09-.03-.11-.16-.5-.47-.15-.1,.47Zm-1.39-5.94c.05-.08,.08-.13,0,0h0Zm1.02,7.7c-.1-.02-.19-.05-.29-.07-.03,.25,.25,.34,.29,.07Zm-.88-2.96c.11-.1,.08-.15-.08-.14-.19,.07-.17,.12,.08,.14Zm-.61-2.48c.19-.11,.25-.3,.18-.57-.33-.39-.54,.36-.18,.57Zm-1.53-1.55c.23-.02,.2-.04,.14-.05,.39-.19,1.27-.86,.79-1.03-.78-.27-1.3,.34-.93,1.08Zm.18,2.78l-.03,.06c-.03,.06-.03,.07,0,0l.03-.07s.28-.06,.26-.27c-.02-.18-.18,.1-.26,.27h0Zm.57,1.64c-.11,.03-.13,.09-.04,.18,.12-.03,.13-.08,.04-.18Zm-.6-1.66c-.47,.17-1.97,.84-1.94,1.49,.05,1.15,1.83-.99,1.94-1.49Zm-1.99-2.15s-.03,.06-.01,.1c-.03,.14-.09,.27-.2,.41-.06-.14,.18,.84,.18,.84,.25-.25,.51-.26,.76-.04-.12,0-.74,.07-.74,.07,.34,.5,.52,.51,.75-.06,.01,0,.02,.02,.03,.03,.84-.03,.48-.5,.04-.89-.13-.11-.19-.22-.22-.33,.02,0,.05-.01,.07-.02-.03-.02-.06-.03-.09-.04-.05-.37,.29-.74,.37-1.13,.15-.69-1.17-.36-1.38,.02,.27,.32,.48,.68,.44,1.06Zm-.19,.47s-.22-.08,0,0c-.37-1.1-1.34-.52,0,0Zm-1.86-.18c.12,.06,.22,.04,.29-.06-.12-.07-.22-.04-.29,.06Zm.55,2.41c.12-.03,.13-.04,.1-.05,.3-.19,.51-.83,.05-.77-.53,.07-.51,.59-.16,.81Zm-.57,1.4c-.61,.37,1,.9,1.17,.98,.24-.69-.45-1.41-1.17-.98Zm-1-3.94c.08-.09,.07-.17-.03-.23-.08,.09-.07,.17,.03,.23Zm-.48-.07c.56-.13,.48-.71,.42-1.25-.28,.26-.65,.76-.42,1.25Zm-1.34,.59c.66-.1,1.03,0,1.31-.62-.38,.16-.9,.26-1.31,.62Zm1.87,2.35c-.32-.24-.15,.49-.09,.67-1.08,.5-.96,1.07-.27,1.9,.38-.85,.68-.96,.28-1.9-.05,.09,.25-.54,.08-.66Zm-1.7-3.99c-.17-.52-.36-1.43-.73-.46-.3,.77,.12,.85,.73,.46Zm-.13,3.69c.08,0,.14,.13,.14-.01,0-.14-.06,0-.14,.01Zm-.74,2.03c1.52,.69,.78-.17,.24-.12,0-.06-.07-.08-.24,.12Zm-1.63-3.7c1.09,.17,.26-.88-.17-1.26-.03-.03-.07-.06-.12-.1-.17,.53-.53,1.23,.29,1.36Zm1.64,5.49c0,.14,.06,0,.14,0-.08,0-.14-.13-.14,0Zm-.66-1.3c-.26,.3-.23,.23,0,.43,.31-.14,.31-.28,0-.43Zm-2.95-3.15c0-.16,0-.15,0,0h0Zm-1.18,1.05c.06,.12,.33,.12,.26-.03-.1-.07-.18-.06-.26,.03Zm.18,.86c.17,.02,.26-.05,.28-.22-.05-.29-.73,.4-.28,.22Zm.96,3.01c-.39-.51-.58,1.26,0,0h0Zm-1.04-2.03c.36,.13,.53,.06,.51-.21-.47-.27-.4,.21-.51,.21Zm-.63,2.2c.69-2.39-1.03-.27,0,0h0Zm-1.63-5.01c.8,.09,.64-.21,.17-.53-.06,.18-.11,.35-.17,.53Zm-.22,1.12c.06,.03,.4,.01,.3-.07-.11-.03-.21,0-.3,.07Zm-.43-1.25c-.12,.14-.08,.09,0,0h0Zm-1.39-2.23c-.06-.09,.27,.58,.39,.24-.08-.14-.21-.22-.39-.24Zm.02-.04s-.57-.11-.62,.1c-.11,.48,.79-.2,.62-.1Zm1.51,8.9c-.29-.16-.5-.08-.75,.18-.1,.04,.73-.18,.75-.18Zm-.01,.04h0Zm-4.09-5.24c-.18-.12-.33-.11-.46,.03-.03,.2,.41,.21,.46-.03Zm-2.04-1.13c.16-.31,.93-.94,.17-1.14-.97-.26-.42,.86-.17,1.14Zm-.23,.49c.16-.13,.22-.3,.19-.51-.07,.1-.28,.29-.19,.51Zm.68,2.13c-.16,.09,.03,.03,.08,.08-.07-.06,.08-.17-.08-.08Zm.49,4.12c-.06,.07-.1,.11,0,0h0Zm-2.27-7.59c.22,.01,.26-.04,.12-.15-.12-.01-.16,.04-.12,.15Zm.59,2.97c-.14-.24-.33-.35-.56-.33-.3,.25,.2,.71,.56,.33Zm.26,3.5c.07,.09,.14,.1,.2,.02,0,0,0,0,.03-.04,.04-.33-.34-.14-.24,.02Zm-.82-1.12c.09-.02,.12-.03,.12-.04,.46-.21,.1-.85-.25-.57-.35,.27-.13,.43,.12,.62Zm-1.33-3.81c-.59-.36-.7,.55,0,0h0Zm-.85,6.45c.34,.32,.53,.26,.57-.17-.5-.13-.39-.16-.57,.17Zm-1.99-7.83c.06,.21,.15,.25,.26,.12,.02-.17-.07-.21-.26-.12Zm.54,3.78c.08,0,.14,.12,.13-.01,0-.13-.05,0-.13,.01Zm-2.32-3.46c.53-.05,.08-.4-.09-.45-.06,.01-.08,.02-.07,.02-.28,.11-.19,.46,.16,.43Zm.32,5.22c.2,0,.31-.04,.37-.08,.77-.27,2-1.13,.82-1.29-.33-.04-.99,1.07-1.19,1.37Zm2.19,1.63c-.14,.05-.15,.12-.05,.22,.14-.05,.16-.12,.05-.22Zm-3.57-6.49c-.48,1.97,1.46,.24,0,0h0Zm.57,2.49c0-.15,0-.15,0,0h0Zm.65,4.12c-.05,.08-.09,.16-.14,.24,.38,.13,.43,.03,.14-.24Zm-.56-2.19c-.33-.17-.73-.54-1.13-.32-.07,.04-.52,.3-.3,.5,.33,.3,.93,.29,1.28-.01,.04-.02,.09-.07,.15-.17Zm-.12,4.01l.06,.07-.06-.07Zm-.67-2.28c-.05,.09-.1,.17-.14,.26,.23,.11,.34-.12,.14-.26Zm-.13-2.6c.04-.12,0-.18-.13-.19-.16,.06-.03,.25,.13,.19Zm-1.81-3.24s.02,.02,.04,.03c1.84-1.37-.77-.64-.04-.03Zm1.04,8.61c.07,.14,.11,.14,.14-.02-.07-.14-.12-.14-.14,.02Zm-.69-3.51c-.09-.05-.17-.1-.26-.15-.57,.31-.04,.53,.26,.15Zm-1.82-4.83c.46,.19,.52-.18,.2-.43-.07,.14-.13,.28-.2,.43Zm0,1.3c.18-.05,.23-.18,.17-.4-.24-.04-.4,.35-.17,.4Zm-.29,4.06c-.11,.81-.1,1.77,.49,1.39,.38-.24,.46-2.39,.77-2.95,.4-.74,.6-1.35-.2-1.88-.09,.12-.14,.19-.15,.23-.46,.76-.29,1.47-.69,2.24-.05,.09-.13,.42-.19,.82-.08-.11-.14-.1-.18,.05,.07,.08,.13,.12,.16,.12Zm1.26,.58c-.16,.1-.15,.22,.04,.36,.16-.1,.14-.22-.04-.36Zm-.31,2.1c0,.29-.05,.26,.3,.35-.05-.12-.04-.26-.3-.35Zm-1.79-3.75c.24-.09-.79-.43-.35-.27-.34,.23,.14,.34,.35,.27Zm.1,.89c.07-.14,.03-.19-.11-.16-.06,.13-.03,.19,.11,.16Zm-2.61-3.1c.03,.15,.1,.17,.2,.07-.03-.15-.09-.17-.2-.07Zm1.42,5.68c-.11-.01-.21-.03-.32-.04-.03,.02-.04,.02-.04,.03-.16,.16,.24,.57,.36,.01Zm-2.47-6.77c.05-.12,.01-.18-.13-.17-.05,.13-.01,.18,.13,.17Zm.87,4.76c-.05-.43,.07-1.01-.42-1.12-.15-.03,.43,1.15,.42,1.12Zm.04,3.73c.72,.92,1.53-.49,.76-.32,0,0-.86,.19-.76,.32Zm-1.54-1.39c0,.58,.92,.45,.87-.07,0,.05,.01,.1,0,0v0c-.06-.58-.87-.48-.87,.07Zm-.2,3.13c.42-.19,1.33-.81,.7-.99-.65-.19-1.35,.51-.87,1.05,.24-.03,.23-.06,.16-.06Zm.41-5.02c-1.22-.88-.46,1.45,0,0h0Zm-1.49-4.73c.13,.05,.19,.01,.17-.12-.14-.07-.2-.03-.17,.12Zm.34,3.88c1.82-.95-.76-1.57,0,0h0Zm-.45,4.25c.48-.4,.81,.14,1.16-.29-.31-.35-.21-1.22-.49-1.42-.45-.33-.74,.45-.79,.76,0,0-.18,1.19,.11,.94Zm-.3,1.95c.33,.12,.39-.31,.37-.58,.01,.01,.01-.02-.02-.15-.47-.22-.7,.6-.35,.73Zm-1.62-7.7c.03-.14-.02-.22-.17-.22-.33,.19,.12,.33,.17,.22Zm.42,2.61h0c.08,.08,.06,.06,0,0l.13-.22c-.09-.03-.17-.06-.26-.09-.19-.04,.02,.2,.13,.31Zm-1.77-3.52l.05-.31c-.29-.25-.17,.19-.05,.31Zm1.47,7.66c.25-.18,.25-.18,.1-.44-.25,.18-.25,.18-.1,.44Zm-.9-2c.07-.13,.04-.18-.1-.16-.06,.12-.02,.18,.1,.16Zm-1.8-.49c.27,1.17,1.27,.49,0,0h0Zm0-.04h0Zm.05,.06s.05,.02,0,0h0Zm-.04-.06c-.39-.66-1.13,.03,0,0h0Zm-1.21-2.59c.06-.06,.18,.07,.09-.08s-.03,.03-.09,.08Zm1.25,7.17c.25,.3,.2,.24,.47,.09-.19-.25-.11-.27-.47-.09Zm-2.31-3.17c.31,.18,1.64,1.12,1.26,0-.31-.9-.87-.49-1.26,0Zm-.65-3.59c.3,.04,.29,.04,.37-.25-.29-.05-.27-.12-.37,.25Zm.2,1.45c-.07,.13-.05,.09,0,0h0Zm.68,4.98c.11,.1,.07,.07,0,0h0Zm-1.76-1.55c-.02-.06-.04-.1-.05-.14,.02-.05,.07-.1,.15-.16-.14-.06-.19,0-.15,.16-.03,.06-.02,.11,.05,.14Zm-.23,.23c.06-.09,.13-.17,.19-.26-.01,.01-.24,.12-.19,.26Zm-.75-2.77c-.04-.55,.06-.47-.32-.47-.08,.41,.02,.56,.32,.47Zm-.88,.37c.03,.15,.1,.17,.2,.07-.03-.15-.1-.17-.2-.07Zm-1.32-2.46c.16-.09-.03-.03-.08-.09,.07,.06-.08,.18,.08,.09Zm-1.01,1.45c-.44-.42-.76,.39,0,0h0Zm.34,1.59c-.1,.09-.09,.18,.02,.25,.1-.09,.09-.18-.02-.25Zm-1.81-1.53c.09-.12,.2-.37-.09-.35-.27,.02,.1,.37,.09,.35Zm2.14,5.69c.17-.14,.66-.57,.35-.95-.21-.26,.02-1.62-.74-1.29-.19,.08-.82,.74-.9,.93-.23,.6,.94,1.08,1.29,1.3Zm-2.09-3.84c.02-.1,.05-.2,.07-.3-.32-.16-.3,.17-.07,.3Zm-.72-1.76s.02-.04,.02-.05c.03-.1-.01-.14-.13-.11-.06,.13-.02,.19,.12,.16Zm-.21,8.92c.11,.55,1.43-1.17,1.54-1.3-.72-.43-1.38-1.35-1.97-.5-.27,.39-.56,.77-.73,1.22-.03,.07,.05,.63,.3,.44,.73-.52,.68-.73,.85,.15Zm1.29-2.36c.27-.11,.18-.48-.16-.45-.53,.04-.06,.42,.09,.47,.06-.01,.07-.02,.06-.02Zm-.6-1.56c.17,.31,.16,.41,.5,.36-.09-.2-.26-.32-.5-.36Zm-1.66-2.09c.38,.13,.26,.18,.53-.32-.42-.15-.31-.23-.53,.32Zm-1.18,2.8c.64-.06,1.47,.78,1.38-.16-.07-.73,1-.49,1.48-.58-.17-.7-.97-.36-1.54-.36-1.1,0-1.35-.1-1.32,1.1Zm.75,4.07c-.06,.11-.04,.16,.09,.14,.06-.11,.03-.16-.09-.14Zm-.94-2.12c.77-.56-.13-1.36-.19-.49,0,0,0,0,0,.04,0,.17,.07,.32,.2,.45Zm-.81-2.53c.13,.08,.08,.05,0,0h0Zm-.58,3.95c-.21,1.78,1.74-.06,0,0h0Zm.99,1.97c-.13-.13-.27-.14-.43-.04-.17-.02,.51,.17,.43,.04Zm-.41-.07c-.04-.26-.28-.57-.68-.43-.38,.14,0,.96,.68,.43Zm-1.68-4.91c.22,.04,.31-.01,.26-.16-.22-.04-.31,.01-.26,.16Zm-1.19-2.49c.26-.02-.11-.59-.12-.43-.06,.18-.02,.33,.12,.43Zm.36,3.58c.07-.09,1.44,1.82,1.8,.65,0-.12,0-.11-.01-.08-.12-.58-1.45-1.01-1.79-.58Zm.92,2.15c.09,.07,.17,.07,.24-.02-.06-.12-.31-.14-.24,.02Zm-.67-1.68c-.01-.14-.07,0-.15,.02,.08-.01,.16,.11,.15-.02Zm.49,3.52c-.3,.35-.19,.61,.25,.38-.08-.13-.17-.25-.25-.38Zm-3.08-5.72c.2,.08,.85,.2,1.24,.06-.12,.04,.98-.5,.62-.61-.38-.12-.56,.32-.96,.11-.22-.16-.46-.28-.72-.35-.39-.03-.21,.6-.18,.79Zm1.82,3.47s.02-.03,.02-.03c.3-.41-.05-1.51-.66-1.32-.65,.21,.18,1.36,.64,1.35Zm-.53,1s.44-.19,.54-.27c-.28-.1-.35,.06-.54,.27Zm-1.85-1.98c.95,.94,1.02-.8,1.2-1.46-.79,.17-2.23,.43-1.2,1.46Zm1.1,2.77c.8,.63,.78-.35,.71-.81-.15,.07-1.36,.3-.71,.81Zm-1.32-1.61c.17-.01,.17-.01,0,0h0Zm-.06,2.98c.24-.17-.03-.61-.29-.65,.06-.01,.1-.03-.07,0-.25,.28-.1,.98,.36,.65Zm-1.06-2.92c-.11-.06-.17-.1,0,0h0Zm-.66,3.6c1.46-.47-.12-1.21-.77-1.4-.17,.78-.36,1.76,.77,1.4Zm-1.21,1.38c-.05,.02-.12,.05-.2,.1,.17,.1,1.79,1.29,1.61,.31-.11-.58-.92-.59-1.42-.4Zm1,1.28c.11,.06,.16,.03,.15-.09-.11-.06-.16-.03-.15,.09Zm-2.63-8.22c-.64-1.38-.84,1.64,0,0h0Zm1.6,8.43c.28-.64-.61-.93-.66-.46-.04,.35,.24,.52,.52,.49,0,.01,.02,0,.14-.03Zm-.12,.54c-.09,.08-.09,.16,0,.23,.15,.03,.19-.2,0-.23Zm-1.27-5.12c-.08-.05-.16-.1-.23-.16-.08,.2,.13,.44,.23,.16Zm-1.21-2.76c-.68-.8,.29,1.34,0,0h0Zm.3,2.92c.17,.33,.33-.1,.34-.27-.18,.03-.29,.12-.34,.27Zm1.26,2.48c-.03-.2-.97-1.15-1.1-.65-.14,.55,.71,1.1,1.1,.65Zm-1.08,.85c.07-.08,.07-.15-.02-.21-.07,.08-.07,.15,.02,.21Zm-.06,1.25c.02-.14-.03-.18-.13-.11-.01,.13,.03,.16,.13,.11Zm-2.61-7.73h-.03c.38,.79,1.43-.4,0,0h.05s.02-.02,0-.01h-.02Zm-.05,1.72c.29,.12,.29,.13,.44-.15-.1-.03-.2-.06-.3-.09l-.14,.24Zm1.18,3.73c.08-.13,.05-.07,0,0h0Zm-.17,1.51c.14,.1,.31,.13,.49,.07,.08-.07,.16-.15,.24-.22-.33-.22-.51-.19-.73,.15Zm1.02,3.27c-.01-.15-.01-.16,0,0h0Zm-.7-2.58c-.12-.12-.08-.09,0,0h0Zm-1.26,.06c.04,.12,.12,.15,.23,.09,0-.17-.23-.29-.23-.09Zm-.23-.97c.12-.02,.13-.08,.04-.17-.12,.03-.13,.08-.04,.17Zm-.53,1.91c.42,.11,.99,.3,1.29,.72,.28,.4,.34,1.43,1.14,.74,.42-.36-.57-.75-.59-1.12-.05-.85-1.41-.4-1.84-.34Zm3.2,12.03c-.08,.26-.03,.45,.15,.58,.47,.07,.21-.51-.15-.58Zm.3-.98c-.13,0-.27-.01-.4-.02,.09,.01,.26,.11,.4,.02Zm4.71,23.17c.04-.07,.08-.14,.12-.21l-.26-.09c-.18-.04,.03,.19,.14,.3h0c.09,.09,.07,.06,0,0Zm6.97,29.5c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.44,1.24c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm-2.32-6.66s.05-.03-.13-.05c-.55,.69-.14,.85,.57,.87,.31,0-.12-.64-.44-.82Zm.4,4.09c.3-.12,.57-.47,.51-.91,.38,.15,.79,.21,1.19,.14-.32-.44-.77-.61-1.19-.14-.04,.1-.41,.76-.51,.91Zm.8-4.78c0-.18-.23-.27-.23-.08,.04,.13,.12,.15,.23,.08Zm-1.19-6.68c-.2-.15-.36-.12-.49,.09,.19,.16,.36,.13,.49-.09Zm-1.29,3.49s1.01-.58,1.33-.92c.05,.01,.1-.02,.1-.16-.03,0-.06-.01-.08-.01-.6-.09-1.78,.38-1.36,1.09Zm.77-1.78c-.18-.26-.17-.25-.44-.1,.18,.27,.17,.27,.44,.1Zm-1.88-3.24c-.28-.61-1.17-.61-1.39,.15-.29,1,.84,1.13,1.5,1.23,.99,.14,.6-.19,.7-.94,.11-.77-.02-.67-.82-.43Zm-7.47-25.04c0-.18,0-.12-.01-.06-.07-.19-.37-.7-.5-.43-.16,.33,.22,.82,.52,.48Zm1.13,6.11c-.16,0-.17,0,0,0h0Zm3.96,21.64h.01c.07-.04,.45-.19,.53-.25-.26-.11-.34,.05-.53,.24h-.01s-.02,0-.04-.01c.03,.03,.06,.07,.07,.1-.01,.05-.08,.12-.19,.21,.02,.04,.05,.08,.1,.1,.11-.1,.14-.2,.09-.31,0-.03,0-.06-.03-.08Zm-5.44-22.55s-.02,0-.04-.01l-.28,.16c.27,.42,.57-.05,.32-.14Zm3.34,16.71c-.14,.06-.13,.33,.02,.26,.08-.09,.07-.18-.02-.26Zm-2.18-11.74c.04-.39,.04-.31-.26-.38-.03,.3-.1,.27,.26,.38Zm1.66,8.16c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm-.68-6.2c-1.35-1.68-.29,1.5,0,0h0Zm-4.86-22.93c.09-.76,.6-.96-.19-1.57-.01,.04-.02,.09-.04,.14-.01,.05-.03,.1-.03,.14-.2,.89-.5,2.96,.37,3.03,.42,.03-.13-1.55-.11-1.74Zm.29,2.29c-.05,.09-.07,.13,0,0h0Zm-.07,.24c-.12,.03-.14,.09-.04,.19,.13-.03,.14-.09,.04-.19Zm-1.1-6.91c-.41-.04-.81-.09-1.22-.13,.02,.31,.04,.63,.07,.94,.35-.1,.92-.34,1.15-.81Zm2.39,8.48c.14,.19,.2,.2,.2,0-.07-.11-.13-.12-.2,0Zm-.14-.64c.7-.61-.89-.68,0,0h0Zm2.43,9.12c-.01-.16-.03-.33-.04-.5-.49,.1-.36,.37,.04,.5Zm-2.32-11.26c-.65-.42-.62,1.01,0,0h0Zm-1.52-3.75c.64-.85-.61-.6,0,0h0Zm2.84,16.12s.4,.78,.57,.65c.22-.17-.48-.58-.57-.65Zm.87,4.84c.61-.59-.71-.82,0,0h0Zm1.43,2.44c.61,.65,.51-.71,0,0h0Zm2.48,10.16c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm-2.64-16.1c0,.06,.18,.83,.18,.8,.14-.3,.02-.49-.17-.79h0s.02-.03,.03-.04c-.05-.03-.81,.02-.71,.08,.22,.16,.45,.14,.67-.05Zm-3.17-18.81c.08,.07,.16,.07,.23-.02-.06-.13-.3-.13-.23,.02Zm-.93-5.13c-.3,.05-.4,.23-.37,.55,.39-.07,.28,.02,.37-.55Zm-1.68-9.23s-.21,.39-.1,.49c.34,.31,.05-.63,.1-.49Zm6.76,30.66c-.29-.37-.45-.11-.41,.04h0c.09,.27,.18,.31,.28,.11,.01-.05,0-.06,0-.05,0,0,0-.01,0-.02,.04-.02,.08-.05,.13-.09Zm2.49,12.58c.04,.08,.09,.15,.17,.19,.05,.05-.14-.15-.17-.19Zm-7.54-33.99c.02-.08,.15-.22,.04-.37-.02,.12-.03,.24-.04,.37Zm3.98,19.48c.11-.07,.14-.17,.07-.29-.32-.24-.15,.16-.07,.29Zm2.93,16.96c-.02,.72,1.11,.88,1.25,.19h0v-.03c-.12-.45-1.23-1.06-1.25-.16Zm1.05,4.37c1.09-.15-1.2-.61,0,0h0Zm.11,.77c.03,.13,.09,.14,.19,.04-.02-.14-.09-.15-.19-.04Zm-.18-2.93l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1Zm-1.94-7.18c-.14-.05-.28-.1-.42-.15-.16,.5,.22,.74,.42,.15Zm-1.63-5.22c.06,.18,.32,.16,.26,0-.09-.09-.18-.09-.26,0Zm.05-.73c.2-.11-.12-.7-.16-.82-.02,.04-.29,1.06,.16,.82Zm1.72,10.18c-.14-.09-.08-.05,0,0h0Zm4.06,17.32l-.3-.12c-.21-.06,.32,.73,.3,.12Zm-1.99-18.8c-.14-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm-1.88-7.61c.09,.07,.17,.06,.24-.02-.06-.12-.31-.13-.24,.02Zm-2-11.25s-.02-.05-.02-.05c-.09-.18-.25-.04-.32,.08,.19,.18,.31,.17,.35-.03Zm2.69,12.28c-.06-.05-.12-.1-.17-.14-.24,.16,.02,.24,.17,.14Zm1.09,5.85c.22,.22,.55,.03,.44-.27-.2-.56-.74-.03-.44,.27Zm-1.04-7.71c-.46-.45-.65-.02-.29,.33,.1-.11,.19-.22,.29-.33Zm-2.66-11.77c-.08,.08-.12,.13,0,0h0Zm-1.38-3.86c-.49-.01-.38,.5-.34,.82,.54-.25,1.69-.78,.34-.82Zm-3.32-14.85s-.12-.25-.22-.24c.07,.08,.15,.16,.22,.24Zm2.12,8.95c.09,0,.1-.29-.08-.29-.02,.11,0,.21,.08,.29Zm-.14-2.86c-.18-.26-.18-.25-.45-.08,.08,.1,.39,.47,.45,.08Zm-.35-1.05s-.02,0-.05,0c-.08,.06-.16,.12-.23,.18,.45,.51,.83-.09,.28-.18Zm-2.97-9.59c0-.05,0-.02,0,0h0Zm0,.02c1.13,.26-.07-1.35,0,0h0Zm-.37-1.71c-.4-.73-1.01,.39,0,0h0Zm.58,6.61c.1,.02,.2,.04,.31,.06,.04-.38,.04-.3-.25-.37-.02,.1-.04,.21-.06,.31Zm3.88,18.96c.17,.3,.77-.14,.35-.52-.26,.11-.37,.29-.35,.52Zm-.84-3.6c0-.23-.04-.27-.16-.13-.01,.13,.04,.17,.16,.13Zm.99,5.43c.08-.04,.16-.08,.23-.12l-.12-.24c-.17,.05-.21,.17-.11,.37Zm.38,1.9c-.19-.24-.12-.27-.47-.11,.19,.24,.12,.26,.47,.11Zm-3.96-15.11c1.5-.25-.74-3.01,0,0h0Zm1.05,5.72c.05-.09,.07-.13,0,0h0Zm-3.08-13.09l.15-.25c-.27-.54-.81-.23-.15,.25Zm-1.68-5.39c.29,.16,.41,.08,.36-.24-.2-.36-.33,.12-.36,.24Zm2.14,9.54c.2-.05,.22-.35-.25-.15h-.03s-.03,.02-.04,.03c.01,.01,.02,.02,.03,.03-.07,.29,0,.44,.23,.46,.13-.17,.12-.28,.06-.36Zm-.33-1.63c.12-1.17-.9,1.14,0,0h0Zm-.4,1.69c-.1-.02-.21-.03-.31-.05-.11,.47,.21,.52,.31,.05Zm-2.8-5.96s.01,0,.03,.02c.36-.14,.48-1.07-.03-1.02-.54,.05-.27,.81,0,1.01Zm.73,2.35c-1.37-.18,.4,1.6,0,0h0Zm-.98-1.44c-.06,.03-.12,.06-.19,.1,0-.03,.25,1.53,.63,1.04,.45-.58,.37-1.31-.2-1.22l.03-.05c-.29-.04-.4,0-.27,.13Zm-.8-2.31c.14-.2,.12-.28-.08-.26-.17,.09-.14,.17,.08,.26Zm.62,2.38s-.69-.86-.73-.91c-.96,.6,.28,.89,.73,.91Zm.6,3.63c-.15-.09-.09-.05,0,0h0Zm-.92-2.29c-.22,.19,0,.55,.17,.24l-.17-.24Zm.42,5.13c-.96,.29-.48,.56-.05,1.27,.39,.65,.51,.4,1.13,.11,.78-.36,1.21-.11,1.36-1.04-.41,.47-1.58,.16-1.06-.32,.21-.2,1.59,.31,1.69,.46,.29,.43-.5,1.19,.05,1.4,.45,.17,1.12-.73,1.53-.94-.48-.71-.85-1.07-1.66-1.37-1.21-.44-1.84,.09-3,.44Zm2.61,6.65c.08-.11,.17-.22,.25-.33-.42-.96-.81-.19-.25,.33Zm-.61,2.17c-.05-.07-.11-.13-.16-.2-.17,.16-.02,.42,.16,.2Zm-1.37-5.37s-.03-.01-.04-.02c-.09-.03-.13,0-.11,.11,.11,.06,.16,.03,.15-.09Zm.6-.06c-.69-.5-.76,.64,0,0h0Zm-.4,2.54c-.25,.19-.21,.3,.11,.36,.14-.13,.11-.25-.11-.36Zm-2.42-11.2c-.04,.1-.08,.19-.12,.29,.03,.13,.11,.16,.23,.11,.06-.15,.02-.28-.11-.39Zm-.41-1.28c.14-.06,.16-.14,.07-.25-.14-.07-.29,.16-.07,.25Zm3.53,18.97c.11-.03,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm1.07,3.24c-.2-.21-.35,.04-.19,.22l.19-.22Zm-.42-4.56c-1.05-.49-.81,.63,0,0h0Zm.2,2.71c-.08,.39,.55,.52,.74,.25-.03-.29-.65-.66-.74-.25Zm1.78,3.16c-.1,.04-.2,.07-.3,.11,.16,.09,.31,.12,.3-.11Zm.37,.63c-.12,.16-.11,.28,.03,.36,.37,.02,.03-.32-.03-.36Zm-.73-4.96c-.13-.66-.9-.59-1.06,0-.1,.36,1.22,.82,1.06,0,.02,.08,.03,.15,0,0-.04-.2-.02-.09,0,0Zm.92,2.03c-.57-.73-.53,.94,0,0h0Zm-2.34-11.91c.09-.1,.08-.18-.04-.25-.09,.1-.08,.18,.04,.25Zm1.12,.99s-1.08,1-.6,1.16c.55,.18,.69-.83,.6-1.16Zm1.84,9.13c-.35-.07-.67,.37-.23,.38-.2,.18,.44-.33,.23-.38Zm-.27-3.01c-.09,.1-.08,.18,.03,.26,.09-.1,.08-.18-.03-.26Zm-1-4.14c-.18,.1-.19,.24-.05,.45-.28,.06,.27,.81,.45,.51,.07-.12-.15-.99-.39-.95Zm2.68,8.57c.11,0,.17,.01,0,0-.02,0-.03,0-.04,0-.19,0-.47,0-.35,.09,.2,.26,.33,.23,.38-.09Zm1.65,6.7c.05,.15-.15-.84-.15-.81-.4-.23-.77-.36-1.02-.76-.53,.72,.27,1.96,1.16,1.57Zm1.03,10.34c.04-.07,.23-.07,.05-.11-.18-.04-.01,.03-.05,.11Zm-.89-4.09c.04-.14,0-.2-.15-.19-.05,.25,0,.31,.15,.19Zm2.33,15.04c-.03,.22,0,.53,.22,.63-.03,0-.02,.01,.11,.03,.26-.29-.03-.58-.33-.67Zm-3.05-14c-.09-.05-.18-.1-.27-.15-.11,.24,.14,.38,.27,.15Zm2.22,12.02l.24-.17s.02-.04,.02-.04c.07-.25-.44-.2-.26,.22Zm-.61-3.98c.14,.13,.09,.08,0,0h0Zm-3.02-11.4c.02,1.82,.97,.6,0,0h0Zm.95,4.3c-.05,.11-.03,.2,.08,.26,.09-.1,.05-.38-.08-.26Zm1.57,8.57c.21,.32,.59-.11,.57-.4,.02,.05,.04,.08-.01-.07-.2-.12-.7,.25-.56,.47Zm-2.38-10.55c-.13,0,0,.06,0,.13,0-.07,.11-.13,0-.13Zm-1.02-3.28c.08-.04,.16-.08,.24-.12,.01-.03,.02-.04,.02-.05,.04-.1,0-.16-.13-.18-.17,.04-.21,.15-.12,.34Zm.66,2.67c-.21-.21-.34,.04-.37,.25,.3,.03,.3,.04,.37-.25Zm4.01,17.1l-.19,.22c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52Zm1.66,6.13c-.14,0,0,.06,0,.14,0-.08,.13-.14,0-.14Zm-1.56-8.83c-.26-.14-.46-.11-.6,.08,.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36Zm2.73,12.1c.06,.06-.06,.19,.08,.09,.15-.1-.03-.03-.08-.09Zm-1.57-7.93c.53,.77,.61,.18,.78-.43-.6-.19-1.42-.5-.78,.43Zm.65,1.93c.23,.09,.4-.12,.16-.26l-.16,.26Zm.81,1.78s-.07-.06-.12-.08c-.08,.08-.16,.15-.23,.23,0,.01,.13,.43,.35-.15Zm-.07-.43c-.08-.07-.16-.07-.24,.01,.06,.12,.3,.14,.24-.01Zm-.43-.97c.11,.01,.22,.03,.33,.04,.01,0,.02,0,.03,0,.91-.27-.1-.97-.36-.03Zm2.06,2.62c-.02-.08-.04-.09-.04-.09-.21-.35-.87-.46-.66,.07,.16,.41,.57,.36,.7,.02Zm1.04,2.33h-.07v.02s-.02,0-.01,0h.06l.03-.02c-.43-1.92-1.44,.29,0,0Zm.22,3.61c.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.22-.66,.03-1.1-.64-1.22Zm-.18-3.43c-.05,.12-.01,.17,.12,.17,.06-.12,.01-.18-.12-.17Zm.49,.03c-.13-.21-.31-.27-.54-.17,.13,.1,.3,.32,.54,.17Zm-.81-3.33c-.14,.05-.14,.1,0,.13,.14-.06,.14-.1,0-.13Zm-4.1-20.18c-.23-.18-.27,.1-.15,.18,.13,.01,.18-.05,.15-.18Zm6.12,28.02c.02,.05,.04,.1,.05,.13-.02,.04-.06,.09-.13,.15,.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13Zm1.25,.99c-.27,.02-.41,.16-.41,.43,.29,.05,.85-.22,.41-.43Zm.36-2.04c-.79,.2-1.76-.14-1.57,1.07,.33-.07,.77,.26,1.19,.32-.09-.51,.09-.98,.37-1.39Zm2.02,3.95c-.13-.06-.74-.47-.85-.58-.63-1.19-1.47-.02,0,0h-.06s-.06,0,0,0h.06c.04,.24,.08,.48,.12,.71-.03,.02-.06,.05-.09,.08-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2,.04-.01,.08-.02,.1-.03h0c-.09,.06,.68-.18,.72-.19Zm2.61,6.42c-.07-.04-.14-.08-.21-.12-.03,.09-.07,.18-.1,.27-.05,.18,.19-.03,.3-.14h0c.09-.1,.06-.07,0,0Zm.04-1.03c.26-1.28-1.61,.54,0,0h0Zm-1.01-2.77l.03,.02-.03-.02c-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm2.17,5.13c-.37-.03-.3-.03-.39,.25,.25,.1,.37,.02,.39-.25Zm-.28-3.25s-.04-.04,0,0h0Zm-1.27-4.63v-.03s.02-.1,0,0v.03c-.04-.06-.05-.03-.04,.04-.38,.42-.88,.21-1.36,.15-.31,.34-.61,.68-.92,1.02,.3,.36,.89,1.02,1.21,.14,.18-.49,.92-.64,1.24-.72,0,.03,.08,.23,.2,.22l-.19-.22h0s-.14-.43-.17-.6c.01-.01,.02-.02,.03-.04,.55-.49,.13-1.08,0,0Zm1.42,2.32c-.17-.19-.31-.19-.4-.01-.02,.24,.37,.27,.4,.01Zm-.84-4.98c.31-.16,.07-.57-.18-.7,.02,0,0-.02-.11-.04-.24,.25-.16,.96,.29,.74Zm1.83,5.97c.28-.4-.36-.35-.58-.23,.15,.18,.34,.26,.58,.23Zm-.65-2.06c-.15,0-.16,.01,0,0h0Zm-.18-.7c.07-.05,.13-.1,.2-.15-.14-.22-.32-.03-.2,.15Zm1.62,6.58c-.1-.1-.18-.1-.26,.02,.1,.1,.18,.1,.26-.02Zm-.36-1.02c.91,.12,.29-.76,0,0h0Zm1.45,1.84c-.19-.08-.33-.03-.4,.13,.02,.2,.43,.1,.4-.13Zm-1.88-10.13c-.09-.03-.18-.06-.27-.08l-.18,.24c.28,.09,.23,.14,.45-.16Zm4.54,5.45s-.05,0-.07,0c-1.38,0,.97,1.56,.07,0Zm3.56,7.78c-.5-.09-.87-.25-1.16,.24-.46,.78,1.1-.2,1.16-.24Zm-1.09-1.5c.14-.08,.14-.14-.02-.18-.18,.14-.17,.2,.02,.18Zm-1.06-4.48s-.04-.01,0,0h0Zm.78,2.19c-.15-.03-.21,.01-.16,.13,.15,.02,.2-.02,.16-.13Zm-.18-2.27c-.22-.11-.42-.06-.58,.13,.24,.18,.7-.09,.58-.13Zm-.55,.1c-.17-.76-.87-.23,0,0h0Zm4.57,8.36c-.4-.84-.57-.32-.49,.02-.07,.03-.07,.08,.01,.16,.02,0,.03,0,.05-.01,.08,.12,.22,.13,.43-.17Zm.35-1.52c-.61-.51-.46,.67,0,0h0Zm.97,4.12c-.04,.28-.11,.26,.24,.36,.05-.28,.12-.26-.24-.36Zm-.62-4.51c-.12-.06-.18,.55,.03,.78-.04-.01-.06,0,.07,.06,.49-.26,.27-.64-.1-.84Zm.07-2.97s-.04-.04-.04-.04c-.07-.05-.13-.04-.19,.06,.08,.09,.16,.09,.23-.02Zm2.31,4.05c-.14-.36-.5-1.93-1.08-1.32,.55,.52,.08,1.23,1.08,1.32Zm.37,1.72c-.15,.01,0,.06,.02,.14-.01-.08,.13-.16-.02-.14Zm2.96,4.41c-.31,.22-.25,.17-.1,.43,.32-.09,.35-.23,.1-.43Zm-1.84-7.57c.11-.02,.13-.08,.04-.17-.11,.02-.12,.08-.04,.17Zm1.47,4.62c-.21,.85,.58,.33,0,0h0Zm1.74,1.5c-1.04,.08-.13,.85,0,0h0Zm.09-1.57c-.08-.04-.16-.08-.24-.12-.1,.23,.14,.38,.24,.12Zm1.96,5.31s0,0-.04-.02c-.03,0-.04,0-.04,0-.17,.03-.21,.3-.02,.32,.21,.03,.23-.2,.1-.3Zm.6-9.23c-.04-.12-.35-.7-.48-.24-.08,.28,.36,.6,.47,.29,0,0,0-.02,.01-.04Zm2.79,6.99c-.07,.05-.13,.1-.2,.15,.12,.21,.3,.03,.2-.15Zm.1-3.47c-.45-.4-.76,.38,0,0h0Zm-.98-3.01c-.15-.14-.09-.08,0,0h0Zm.3-.18c-.04,.07-.08,.15-.13,.22,.2,.1,.37-.13,.13-.22Zm1.41,6.08c-.89,.19,.51,1.58,0,0h0Zm1.17,4.78l-.24-.13s0-.03-.01-.06h-.04c-.1-.2-.3-.6-.35-.45-.12,.36-.08,.3,.35,.44,.01,.02,.02,.04,.03,.06h-.02s.06,.28,.25,.28c.02-.04,.03-.09,.02-.13Zm-1.66-9.5c-.1-.09-.2-.08-.29,.02-.04,.18,.24,.18,.29-.02Zm1.8,6.92c-.06,.11-.03,.2,.08,.26,.1-.1,.06-.38-.08-.26Zm2.19,3.38c-.42-.73-.99,.56,0,0h0Zm-.93-3.14c-.12-.05-.16-.07,0,0h0Zm.68-4.19c-.02-.14-.29-1.13-.79-.79-.66,.45,.31,1.01,.79,.79Zm0,.04h0Zm2.01,7.03c-.09-.07-.18-.06-.25,.02,.06,.13,.32,.12,.25-.02Zm-2.03-7.03c.17,.85,1.27,.02,0,0h0Zm2.09,5.49c-.14-.22-.34,.02-.26,.11,.13,.05,.21,.02,.26-.11Zm.62-1.75c-.21-.17-.92-1.47-1.36-.88-.23,.3-.02,.6,.18,.83,.42,.48,.62,.23,1.18,.05Zm-1.36-5.3c.06-.14,.02-.21-.12-.21-.23,.13-.06,.28,.12,.21Zm2,6.33c-.07-.02-.12,0-.15,.07,.02-.44-.06-.87-.52-1.06,.02,.29,.21,.83,.52,1.06,.06-.03,.11-.05,.15-.07,.05,.02,.12,.07,.19,.14,.03-.15-.03-.2-.19-.14Zm-.34-3.57c0-.17,0-.17,0,0h0Zm1.05,3.41c-.13-.06-.19-.02-.18,.13,.13,.06,.19,.02,.18-.13Zm-1.54-6.46c-.02-.14-.07,0-.15,.02,.08-.01,.16,.12,.15-.02Zm1.36,4.82l-.16-.26c-.13,.12-.12,.26,0,.42l.15-.16Zm0-1.3c0-.06,0-.06,0,0h0Zm2.21,3.95c-.51,.75,1.01,.62,0,0h0Zm1.76,2.93c-.05,.12-.02,.19,.11,.23,.2-.12,.06-.27-.11-.23Zm-.55-3.38c-.17-.74-1.46-1.54-1.54-.51-.03,.35,1.28,1.04,1.56,.68,0-.29-.01-.25-.02-.17Zm2.24,1.34c-.07-.11-.13-.22-.2-.33-.25,.16-1.41,.77-.48,1.02,.46,.12,.56-.4,.68-.7Zm-.34-2.81c-.38-.32-.66,.1-.6,.47,.03,.21,.65-.05,.62-.4,0,.01,.01,0-.01-.07Zm-.31-2.99c1.33-.77-.86-.81,0,0h0Zm.86,1.28c-.14,.18-.14,.33,0,.46,.29,.02,.05-.61,0-.46Zm2.45,3.99c-.06-.05-.13-.1-.19-.15-.23,0-.3,.08-.23,.24,.17,.06,.31,.03,.42-.1Zm1.01,2.37c-.08-.1-.16-.1-.23,.01,.05,.18,.29,.2,.23-.01Zm-.39-.85c.05-.11,.02-.16-.09-.14-.05,.11-.02,.16,.09,.14Zm.32-3.84c-.13,.04-.14,.11-.04,.21,.13-.03,.14-.1,.04-.21Zm-.71-3.31c-.06,.91,.79,.15,0,0h0Zm1.26,1.59c-.98-.07-.55,.83,0,0h0Zm1.85,8.02c-.12-.06-.17-.02-.16,.1,.12,.06,.18,.02,.16-.1Zm-.59-7.89c-.12-.16-.25-.14-.39,.07,.12,.17,.25,.14,.39-.07Zm.73,2.96c-.38,.32,.04,.6,.34,.66,.05-.4,.07-.28-.34-.66Zm.8-.79c-.12-.05-.17-.02-.16,.1,.12,.05,.17,.02,.16-.1Zm1.67,3.03c-.1-.1-.07-.07,0,0h0Zm1.06,2.48l-.08-.04,.08,.04Zm-.15-3.23s-.05-.03-.06-.03c-.1-.05-.15-.01-.13,.13,.14,.1,.2,.06,.18-.09Zm-1.39-4.48c-.23,.32,.15,.65,.48,.54,.57-.19-.18-.96-.48-.54Zm2.78,.41c-.98-1.07-.78,1.18,0,0h0Zm-.16,.7l-.25-.05c-.03,.22,.21,.31,.25,.05Zm.44,1.48c-.07-.14-.13-.14-.17,.01,.12,.18,.18,.17,.17-.01Zm1.93,7.56l-.07,.07,.07-.07Zm-1.1-6.78c-1.02-.3-.8,.59,0,0h0Zm.97,.95c-.05,.11,.06,.37,.16,.17,0-.11-.05-.17-.16-.17Zm1.48,5s-.03,0-.04,0c-.09,.02-.1,.06-.02,.14,.13-.02,.15-.06,.06-.15Zm-.15-6.91c-.27-.5-.8-.59-1.29-.75,.02,.4-.42,.66-.2,1.07,.5-.11,.99-.21,1.49-.32Zm-1.45-3.34c.06-.13,.02-.21-.12-.22-.18,.06-.09,.29,.12,.22Zm3.4,7.61l-.25-.36c-.3,.31-.15,.55,.25,.36Zm-.28-1.69c-.21-.11-.36-.07-.46,.1-.07,.38,.39,.17,.46-.1Zm-.46-1.09c-.33,1.19,1.02,.29,0,0h0Zm.31-.31c-.07-.21-.86-.4-.84-.27,.08,.45,.51,.61,.84,.27Zm-.33-2.83s-.06-.05-.17-.08c-.25,.36-.93,1.61,.2,1.46,.8-.1,.45-1.07-.03-1.38Zm-.5-.54c.07-.05,.15-.11,.22-.16-.16-.14-.42-.05-.22,.16Zm1.86,5.17c-.06,.07-.11,.13,0,0h0Zm.52-.46c.08-.08,.11-.12,0,0h0Zm-.79-6.66s-.04-.01-.05-.02c-.11-.04-.15,0-.13,.13,.13,.06,.19,.02,.17-.11Zm1.69,7.63c-.14,.17,.04,.36,.16,.18,.04-.14-.02-.2-.16-.18Zm.41-4.24s-.02-.04-.03-.04c-.14-.14-.53,.22-.01,.34,.01-.1,.03-.2,.04-.3Zm.31-3.25c-.54-.79-.82,.61,0,0h0Zm1.49,6.73c-.11-.17-.24-.15-.38,.06,.12,.16,.25,.14,.38-.06Zm.56-1.36l-.02-.02c-.06-.1-.24-.48-.26-.51-.08,.26,.07,.34,.26,.51,.02,.03,.02,.04,.02,.02Zm-.02,.03c.37,.86,.77,.49,0,0h0Zm.05,.04s.04,.03,0,0h0Zm-.99-6.63c-.06,.13-.02,.19,.11,.17,0-.02,.01-.03,.02-.04,.04-.11,0-.15-.12-.13Zm-.16-1.51s-.01-.04-.02-.05c-.03-.11-.09-.11-.18-.02,.03,.15,.09,.17,.2,.07Zm-.04-1.57c.67-.24,.69-1.39,.21-1-.39,.32-1.05,.71-.36,1.04,.14-.02,.17-.03,.15-.04Zm.98,1.87c-.43,.76,.75,.31,0,0h0Zm2.53,4.33c-.11-.16-.23-.13-.35,.09,.17,.23,.28,.2,.35-.09Zm-.46-2.13c-.06,.07-.1,.11,0,0h0Zm-.09-.82c-.09-.06-.12-.07-.12-.07-.3-.14-.74-.22-1.02-.09-.17,.08-.58,.62-.2,.74,.25,.08,1.36-.31,1.34-.58Zm-.97-2.55c.06-.14,.03-.2-.11-.18-.06,.14-.03,.2,.11,.18Zm.63,1.19c-.09-.16-.03,.03-.09,.09,.06-.07,.18,.08,.09-.09Zm3.21,3.21c-.32,.2,.08,.32,.28,.3,0-.17-.09-.27-.28-.3Zm-.76-5.55c-.11,.03-.12,.08-.03,.17,.11-.03,.12-.08,.03-.17Zm-.44-3.33s-.01,.03-.02,.05c-.04,.1,0,.14,.12,.12,.06-.12,.03-.18-.1-.17Zm1.88,7.78c0,.08-.01,.17-.02,.25,.1-.12,.11-.21,.02-.25Zm.06-.31c0,.11-.02,.22-.03,.33,.04-.09,.28-.19,.03-.33Zm-.95-4.86c-.04,.68,.76,.41,0,0h0Zm2.29,5.32c.09,0,.17-.01,.26-.02,0-.27-.26-.21-.26,.02Zm-1.64-9.63c.02-.1-.14,.42-.04,.36,.12-.11,.13-.23,.04-.36Zm.33-.21s-.08-.04-.13-.04c-.05,.09-.11,.18-.16,.27,0,0,.29,0,.29-.23Zm2.84,9.32c-.18-.16-.47-.06-.25,.17,.08-.06,.17-.12,.25-.17Zm.16-.62c-.05-.19,.02-.26-.26-.38-.02,.29-.08,.25,.26,.38Zm.27,0c-.1,0-.19,.01-.29,.02,.03,0,.23,.09,.29-.02Zm-1.29-10.29c-.04-.07-.52,.25-.14,.5,.24-.12,.29-.29,.14-.5Zm1.83,8.28c-.13,.01,0,.07,.02,.14,0-.08,.12-.16-.02-.14Zm.27-2.1c.81-.51-.62-.92,0,0h0Zm4.25-2.48c-.36-.17-.48-.1-.19,.22l.19-.22Zm-.34-3.77c.02,.13,.1,.2,.23,.21,.05-.21-.02-.31-.23-.21Zm1.62-3.08c-.16-.48-.72-.12-.45,.23,.24,.3,.56,.12,.45-.23Zm-.19-2.08c-.12,.15-.1,.2,.08,.16,.14-.14,.11-.19-.08-.16Zm2.59,7.93c-.1-.11-.06-.07,0,0h0Zm-1.52-6.89c0,.05-.02,.1-.03,.14-.05,.02-.12,.04-.21,.06,.1,.12,.17,.09,.21-.06,.1-.04,.11-.09,.03-.14Zm0-.09s.11-.08,.23-.12c0-.05-.03-.09-.06-.13-.13,.06-.18,.14-.17,.25-.04,.04-.03,.08,.03,.11-.02-.04-.03-.08-.03-.11Zm1.44,5.68c-.1,.09-.11,.44,.08,.28,.07-.12,.04-.22-.08-.28Zm-.26-4.16c-.15,.01-.15,.01,0,0h0Zm1.5-3.11s.02-.03,.02-.13c-.33-.14-1.49,.1-1.31,.61,.2,.55,1.17,.04,1.3-.47Zm-1.13-2.8c.05-.08,.1-.15,0,0h0Zm1.29,7.7c.16,0,.15,0,0,0h0Zm-.52-3.84c.14,.07,.2,.03,.18-.11-.13-.06-.19-.02-.18,.11Zm1.46,3.48l-.07,.06,.07-.06Zm-.09-1.13c-.12-.57-.99-.84-.77-.22,.16,.45,.52,.65,.77,.22Zm-.06-1.63c-.15,.09,.02,.03,.08,.08-.06-.06,.07-.18-.08-.08Zm.12-2.59c.1,.11,.21,.22,.31,.33,.43-.44,.1-.71-.31-.33Zm-1.79-4.02c.14-.14,.33-.36-.11,.09,.04,.18,2,.42,2.09-.04,.18-.98-1.46-.4-1.97-.05Zm3.6,3.02c-.06,.13-.02,.18,.11,.16,.06-.13,.02-.18-.11-.16Zm-.69-4.69c-.09-.08-.17-.07-.24,.03,.09,.08,.17,.07,.24-.03Zm2.02,8.04c-.36,.77,.79,.52,0,0h0Zm-.78-7.07c0-.06,0-.04,0,.01-.04,.07-.23,.38-.2,.45,.11,.28,.18-.28,.2-.45h0Zm-1.09-3.73c-.07-.17-.56,.32-.21,.26,.19,0,.26-.08,.21-.26Zm2.39,10.24c.08,0,.15,.11,.14-.02-.01-.13-.06,0-.14,.02Zm-.39-3.18c-1.15-1.31-.71,1.58,0,0h0Zm.89,.69c-.04-.12-.11-.14-.2-.05,.05,.12,.11,.13,.2,.05Zm-.67-4.33c-.62-.48-1.65-.9-1.09,.32,.1,0,.91-.18,1.09-.32Zm-1.1-2.25s-.02-.06-.03-.06c-.05-.09-.11-.1-.21,0-.1,.12,.24,.06,.23,.06Zm2.29,4.2c-.13-.21-.34-.04-.22,.16,.07-.05,.15-.11,.22-.16Zm-.73-2.8c.06-.11,.08-.16,0,0h0Zm2.16,1.29c-.06-.08-.11-.15-.17-.23-.25,.16-.07,.37,.17,.23Zm-1.13-6.13c-.07-.04-.07-.22-.11-.05-.03,.18,.03,0,.11,.05Zm-.25-1.25c-.37-.39-.86-.04-.52,.35,.21,.24,.49,.01,.52-.25,0,0,.01-.01,0-.1Zm1.49,4.13c-.05,.11-.02,.16,.09,.14,0-.02,.01-.03,.02-.04,.03-.09,0-.12-.11-.1Zm-1.27-6.01c-.16,.17-.16,.3,0,.4,.23-.26,.19-.21,0-.4Zm.71-26.82l-6.57-30.35s.07-.12,.08-.22c-.05,0-.09,0-.13,0l-.87-4.01c.06,0,.12-.03,.2-.07,.39-.21,.19-.73-.21-.77,0-.01-.02-.02-.11,0-.02,.03-.04,.06-.05,.1l-1.21-5.6c-2.4-.48-5.02-.86-7.79-1.15-.18-.13-.52-.2-.63-.06-.6-.06-1.2-.11-1.81-.16-.07-.11-.11-.22-.12-.34-.05-.61-.8-.68-.8-1.31,0-.47,0-1.03-.58-1.14-1.03-.19-2.11,1.85-1.22,2.4,.12,.07,.2,.14,.27,.22-.57-.03-1.15-.07-1.73-.09-.19-.24-.48-.21-.72-.03-6.47-.26-13.41-.06-20.14,.64h0c-.66,.07-1.31,.14-1.96,.22-.06-.06-.17-.11-.4-.12,0,.06,0,.12,.02,.16-.24,.03-.48,.06-.71,.09-.02-.04-.04-.09-.07-.13-.47,.1-1.29-.49-1.93-.51-.78-.03-.25,.18-.53,.67-.1,.17-.3,.29-.52,.41-2.41,.36-4.73,.79-6.96,1.27-.31,.07-.63,.14-.94,.21-.13-.06-.35-.03-.45,.1-1.38,.32-2.78,.67-4.18,1.05,.1-.28-.06-.58-.77-.7,.56,.55-.25,.7-.69,.92,.05,.05,.1,.1,.15,.14-.5,.14-1,.29-1.51,.44-.02-.01-.05-.01-.09,0,0,.01,0,.03-.01,.04-2.57,.76-5.16,1.62-7.73,2.55-.81-.82-1.37,.1-1.04,.38-1.14,.42-2.27,.86-3.39,1.31-.15-.4-.71-.21-1.01-.13-.33,.08-.66-.31-.48-.61,.19-.2,.43-.29,.72-.29,.54-.16-.58-.27-.47-.27-.7,0-.79-.58-1.17-1.01-.99,.93-1.41,1.39-2.77,1.49,.54,.15,.85,.72,.59,1.27-.36,.76,.16,.85,.55,1.24-.52,.23-1.03,.45-1.54,.68,0,0,0,0,0,0-4.08,1.84-7.96,3.83-11.49,5.9-.2-.28-.42-.54-.66-.74-.02-.03-.06-.06-.11-.1-.31,.42-.32,.91-.17,1.39-.67,.4-1.33,.81-1.97,1.22-.29-.26-.97-.42-1.09-.09-.08,.23,.29,.35,.66,.36-1.18,.76-2.31,1.52-3.37,2.29l.03,.12c-.2,.32-.06,.61,.18,.85l1.32,6.1c-.5,.35-.75,1.27-.11,1.53,.04-.05,.19-.22,.35-.43l.7,3.22c-.38-.28-.71-.45-.64-.18,.13,.5,.42,.71,.78,.82l2.9,13.42c-.15,.23-.13,.33,.07,.3l3.18,14.71c-.1-.05-.24-.09-.43-.11-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07,.32-.11,.56-.27,.68-.43,.75,3.45,1.72,6.56,2.9,9.38-.27-.12-.61,.05-.5,.5,.12,.48,.64,.45,.77,.13,.12,.27,.24,.54,.36,.8-.14,.41,.14,.83,.43,.91,.19,.38,.38,.76,.58,1.13-.1,.06-.2,.14-.06,.24,.1,.07,.14,.03,.16-.04,1.8,3.36,3.96,6.25,6.48,8.77-.09-.05-.2-.08-.29-.1-.03,0-.05,.01-.06,.02-.79,.2-.43,.81,.27,.56,.23-.08,.3-.17,.29-.26,.44,.43,.89,.85,1.35,1.26-.11,.1-.17,.24-.01,.43,.17-.09,.25-.11,.29-.19,2.6,2.28,5.54,4.23,8.8,5.94-.53,.14-.14,1,.29,1.09,.1-.16,.18-.63,.08-.9,.75,.39,1.52,.76,2.31,1.13-.04,.12-.03,.24,.07,.35,.28,.31,.77,.31,1.03,.65,.08,.45-.06,2.06-.37,2.35-1.26,1.2-.43,.85,.73,1.65,.66,.46,.35-1.69,.49-1.87-.07-.22-.37-.71-.22-.94,.15-.24,.56-.15,.53,.19-.04,.42-.69,1.07-.13,1.47,.15,.11,.45-.16,.53-.23,.28-.22,.45,.05,.72,.08,.45,.05-.26-1.08-.06-1.37,.48,.33,.78,0,.95-.51,4.59,1.78,9.69,3.29,15.28,4.68,1.24,.31,2.49,.61,3.76,.91,.07,.26,.68,.86,.76,.31-.06-.13-.06-.1-.04-.06-.03-.03-.07-.07-.11-.11,.63,.15,1.26,.29,1.9,.44,0,.09,.05,.13,.16,.11,.02-.02,.03-.05,.04-.07,2.16,.49,4.41,.98,6.82,1.51,1.45-1.08,2.88-2.15,4.28-3.2,.04,.17,.23,.33,.47,.34,0,0,.03,.01,.14-.01,.08-.19,.17-.64-.05-.74,.36-.27,.71-.54,1.06-.8,.03,.06,.08,.05,.15-.02,0-.03,0-.04-.01-.05,0-.01,0-.02-.01-.02,.45-.34,.89-.68,1.33-1.02,.02,.11,.08,.19,.17,.16,.08-.11,.1-.22,.08-.35,7.38-5.66,13.81-11.07,18.75-16.9,.09,.03,.19,0,.14-.09-.01-.01-.03-.02-.04-.02,.49-.58,.97-1.17,1.42-1.76,.05-.01,.1-.06,.11-.14,1.42-1.84,2.69-3.74,3.8-5.7,.13,.19,.46,.26,.67,.25-.02,.13-.08,1.34-.06,1.16,1.12,.06,.75-.7,1.76,.35,.36-.67-.08-1.2-.37-1.87-.51,.21-.72,.56-1.32,.4,0-.02,0-.03,0-.04h.02s-.34-.36-.56-.5c4.57-8.25,6.17-17.71,3.53-29.89Zm-67.26,52.4c-.06-.13-.12-.13-.18-.01,.13,.2,.19,.2,.18,.01Zm69.03-36.19c.45-.06,.2-.82,.17-1.07-.03-.24-.09-.77-.49-.5-.23,.16,0,.96,.03,1.18,.01,.17,.04,.43,.29,.39Zm1.73,9.8c-.33,.82,.94,.6,0,0h0Zm-1.96-3.8c-.06,.12-.08,.17,0,0h0Zm-.99-2.11c-.12,.17,.09,.32,.19,.17,0-.12-.05-.18-.19-.17Zm1.74,13.3c.33,.06,.37-.5,.35-.77,.01,.04,.02,.04-.01-.1-.43-.44-.56,.84-.34,.87Zm-.76-5.01c-.02-.13-.06-.15-.14-.06,.01,.13,.06,.15,.14,.06Zm-.46-4.19c-.32-.31-.61-.2-.39,.23,.13-.08,.26-.16,.39-.23Zm-.24,.6s.02,0,.05,0l.21-.24c-.46-.35-.47,.23-.25,.25Zm.73,6.9c-.08-.05-.14-.09,0,0h0Zm-1.32-5.51c.94,.51,1.53-1.01,0,0h0Zm1.11,2.79c.05-.2,0-.33-.17-.39-.33,.15-.04,.36,.17,.39Zm3.07,4.37c-.18,.11-1.74,.97-1.71,.98-.73-.12-.21,.92-.12,1.21,.82-.03,2.21,.27,2.08-.94,0,0,.87-1.93-.25-1.25Zm-.01-.65l.18-.22c-.36-.17-.45-.09-.18,.22Zm.58-1.18c.23-.02,.47-.05,.7-.07,.29-.78,.23-1.81-.61-2.46-.61,.61-.81,.65-1.64,.61-.57-.03-.77-.81-1.22-.75,.13,.62,.12,1.43,.45,1.98,.04,.06,.72,1.39,.95,.81,.2-.5,.24-1.09,.9-1.15,.68-.06,.44,.52,.46,1.03Zm-45.66,2.34s.01-.03,.02-.05l-.03,.04h0Zm41.71-57.77c.03,.14,.1,.25,.22,.33,.35-.03-.06-.24-.22-.33Zm-16.88-25.33c.63-1.52-1.57-.53,0,0h0Zm-51.62,10.72c-.06,.01-.28,.08,0,0h0Zm-37.77,110.68v-.06s-.05,0-.07,0l-1.24-1.06,4.04-4.71c.44,0,.86-.6,1.09-.96,.18-.27,.25-.46,.24-.6l1.95-2.27c.18,0,.35-.01,.49,0l2.66,2.28-.76,.89c-.15,.04-.27,.14-.24,.28l-6.54,7.62-1.63-1.4Zm5.54-8.96c.06-.14,.04-.09,0,0h0Zm.34,4.27c.22-.11,.51-1.36,.62-1.73-.73-.76-1.23,2.04-.62,1.73Zm-1.69,2.89c0,.07-.11,.14,.01,.14,.12,0,0-.07-.01-.14Zm-.1-1.01c.13-.13,.11-.26-.05-.4-.25,.18-.24,.32,.05,.4Zm-29.31-87.82c-.2-.92-.07-1.84,.3-2.63,.03,.03,.07,.06,.12,.09,.04-.02,.07-.04,.1-.07-.04-.07-.09-.14-.13-.2,.55-1.04,1.54-1.83,2.78-2.1,.74-.16,1.48-.11,2.15,.11l-.15,.24c.19,.06,.38-.09,.25-.2,1.3,.46,2.35,1.57,2.66,3.02,.36,1.64-.32,3.26-1.59,4.2,0-.1-.02-.23-.07-.4-.13,.24-.16,.42-.15,.55-.4,.26-.86,.46-1.36,.56-2.23,.48-4.43-.93-4.92-3.17Zm7.15-2.9s.09-.05,.12-.1c-.06-.08-.13-.15-.19-.23-.1,.1-.21,.35,.07,.33Zm-2.12,3.31c.22,.12,.34,.08,.36-.12-.21-.12-.33-.08-.36,.12Zm-.2-.53c-1.14-.64-.38,.8,0,0h0Zm-1.38-4.54c-.06-.09-.12-.17-.18-.26-.15,.18-.04,.55,.18,.26Zm1.04,7.55c.15-.14,0-.38-.14-.25-.05,.13,0,.22,.14,.25Zm-2.87-4.75c.09-.09,.19-.18,.28-.27-.33-.48-.59-.15-.28,.27ZM316.95-8.56l.47-1.68c.37-.12,.79-.28,.95-.64,.04-.08,.2-.59-.1-.57-.03,0-.47,.54-.77,.92l2.58-9.18,8.86,2.49c.11,.27,.42,.52,.57,.46l-.53,1.89c-.09,0-.16,0-.15,.06,0,.09,.04,.16,.07,.22l-.17,.61-5.84-1.64-.32,1.13,4.32,1.22c.05,.08,.2,.11,.37,.1l.75,.21-.76,2.69-.3-.09c.14-.14,.17-.45-.22-.93-.27,.36-.32,.63-.27,.79l-4.65-1.31-.28,.99c-.08-.11-.21-.17-.37-.17-.11,.26,.13,.31,.33,.32l-.02,.07,4.04,1.14c.04,.07,.1,.09,.19,.05l1.7,.48-.86,3.06-9.58-2.7Zm7.88-.53c-.11-.05-.21-.03-.29,.05-.05,.13,.24,.04,.29-.05Zm.5,2.29c-1.63,.71,1.23,.53,0,0h0Zm-1.37-2.76c.12,.06,.16,.03,.14-.09-.11-.05-.16-.02-.14,.09Zm-.48,2.01l.25,.13c.2-.21-.01-.41-.25-.13Zm-.9-2.06c.03-.07,.22-.07,.05-.1-.17-.04,0,.03-.05,.1Zm4.12-1.7c.06,.05,.11,.04,.15-.02,.15-.03,.17-.1,.08-.2-.02,.09-.05,.15-.08,.2-.04,0-.09,.02-.15,.02Zm-.01,.09c-.06,.09-.04,.05,0,0h0Zm-.35-.47c.14,0,0-.06,0-.14,0,.08-.13,.15,0,.14Zm-1.38,.57c.43-1.33-1.27-.16,0,0h0Zm1.64-5.85c.21,.1,.41-.13,.13-.23-.04,.08-.09,.16-.13,.23Zm-3.5,.81c.07,.05,.13,.09,0,0h0Zm-.4,.11c.05,.11,.14,.15,.25,.1,0-.18-.24-.28-.25-.1Zm-1.6,1.78l.27-.1c-.01-.3-.33-.29-.27,.1Zm-.68-2.52c.14,.09,.08,.05,0,0h0Zm1.21,8.95c.14,.07,.1,.05,0,0h0Zm-1.5-6.22c.12-.27,.03-.44-.24-.58-.13,.34-.14,.21,.24,.58Zm-.03,.03c-.72,1.49,1.67-.41,0,0h0Zm26.57,155.05c-.37,.87-.95,1.73-1.73,2.49-.04-.05-.05,.06-.11,.09,.01,0,.02,0,.03,0-.41,.38-.87,.74-1.38,1.05,.49-.76-.61-.58-.18,.11-.11,.06-.22,.13-.33,.19-3.19,1.69-6.87,.9-8.55-2.27v-.03c-1.51-2.82-.59-6.07,2.1-7.89,.03,.02,.09,.04,.18,.06,.06-.08,.06-.14-.01-.17,.17-.11,.35-.22,.54-.31,.35-.18,.7-.34,1.05-.46,.08,.05,.25,0,.34-.12,1.27-.4,2.52-.41,3.71-.14l-.45,2.18c-.06,.05-.08,.13-.04,.19l-.15,.71s-.04,.04-.07,.08c0,.06,0,.06,0,.05,0,.03,0,.06,.02,.08v.03c-.91-.2-1.77-.15-2.57,.22-.16-.16-.44,.06-.51,.29-.13,.1-.25,.2-.36,.32-.24-.04-.28,.15-.21,.26-.57,.78-.64,1.85-.11,2.84v.03c.63,1.17,1.75,1.69,2.91,1.45-.08,.06-.16,.14-.25,.28,.7,.64,.79-.24,.5-.34,.2-.06,.4-.14,.59-.24,.22-.12,.4-.23,.55-.34,.03,.03,.06,.06,.12,.08,.09-.05,.07-.05,.04-.04,.12-.1,.19-.22,.2-.37,.05-.06,.1-.12,.14-.19l-.04-.08c.6-.29,.24-.81-.33-.78,0,0-.02,0-.05,0,0,0-.02,.01-.03,.02l-.09-.18-1.75,.93-1.16-2.19,4.96-2.62,2.5,4.74Zm-5.82-.58c.04,.12,.12,.16,.24,.11,0-.17-.23-.33-.24-.11Zm.58-5.98c.09,.05,.14,.08,0,0h0Zm-6.96,4.8c-.14-.24-.28-.01-.18,.16,.06-.05,.12-.11,.18-.16Zm1.86,1.48c.09,.05,.16,.09,0,0h0Zm.93,1c-.01,.18,.09,.23,.3,.16,.05-.22-.05-.27-.3-.16Zm3.99,2.94c-.08,.18,0,.29,.24,.33,.08-.18,0-.29-.24-.33Zm.87-6.93c-.22-.39-.5-.09-.51-.1,.22,.18,.4,.09,.51,.1Zm1.41-.11c-.06-.08-.22-.09-.41-.08-.1-.05-.17-.03-.21,.02-.32,.04-.67,.13-.77,.13,.14,.44,.5,.61,.83,.53,.09,.08,.21,.05,.35-.22,.09-.1,.16-.22,.21-.38Zm.41-.84c-.04-.13-.11-.14-.2-.03,.04,.13,.11,.14,.2,.03Zm14.44,15.5c-2.47,1.67-5.03,3.24-7.66,4.7,.05-.28,.02-.55-.26-.69-.4-.21-.82,0-1.11,.3-.07-.09-.05-.02-.05,.05-.04,.04-.08,.09-.11,.13-.18,.24-.37,.81-.24,1.17-5.06,2.67-10.39,4.95-15.97,6.78,.41-.34-.52-2.2-.64-2.52-.18,.32-.53,.77-.52,1.15,0,.36,.63,1.42,1.01,1.42-2.58,.84-5.21,1.58-7.89,2.23,0-.1-.06-.23-.18-.41-.42,.17-.39,.38-.25,.51-.64,.15-1.27,.3-1.92,.44-.37,.08-.73,.16-1.1,.23h-.02c-2.66,.55-5.31,.99-7.96,1.32,0-.04-.01-.06-.02-.08-.18-.77-.52-.18-.51,.15-5.2,.62-10.36,.84-15.47,.68-.05-.1-.13-.11-.23-.02h0c-5.62-.18-11.16-.83-16.59-1.91l.03-.04-.03,.04c-3.33-.67-6.62-1.5-9.86-2.48-.04-.04-.08-.05-.11-.03-.27-.08-.54-.17-.8-.25-.04-.09-.19-.15-.47-.15-.95-.3-1.9-.62-2.84-.96,.33-.11,.8-.51-.12-.31-.07,.1-.1,.18-.11,.23-3.41-1.21-6.75-2.6-10-4.16-.03-.25-.16-.52-.36-.67-.01-.01-.03-.03-.05-.04-.06,.03-.1,.06-.11,.09-.07,.07-.15,.16-.22,.26-1.8-.88-3.58-1.81-5.32-2.79,.14,.02,.27-.03,.37-.21,0-.01,.02-.03,.03-.06h0s.03-.07,.04-.13c-1.48-1.03-1.32-.28-.87,.15-12.57-7.14-23.63-16.88-32.31-28.68l.2-.23s-.23,.11-.2,.23c-2.84-3.86-5.42-7.93-7.72-12.21,.09-.02,.19-.12,.22-.32-.1-.01-.2-.03-.3-.04-.02,.04-.04,.08-.05,.12-1.05-1.96-2.04-3.97-2.96-6.02,.08,.03,.16-.02,.25-.15-.1-.13-.2-.13-.31,0-1.68-3.72-3.15-7.57-4.39-11.54,.25-.02,.49-.23,.65-.39-.28-.14-.6-.34-.92-.5-.28-.91-.54-1.82-.79-2.74,.09-.11,.04-.27-.07-.24-.46-1.71-.89-3.45-1.27-5.2-.38-1.74-.71-3.48-.99-5.22,.04-.01,.07-.03,.1-.05-.04,.05-.07,.11,.05-.05,.03-.16-.07-.26-.21-.31-.13-.8-.25-1.6-.36-2.4,.13,.05,.33,.12,.3,.03-.08-.12-.19-.15-.31-.1,0-.04-.01-.08-.02-.12,.02-.12,0-.25-.05-.37-.38-2.89-.63-5.77-.76-8.63,.02,.01,.05,.03,.08,.03,.52,.15,1.07-1.84-.06-1.61,.26-.05,.03,0-.08,.02h0c-.09-2.86-.05-5.71,.1-8.53,.12,.03,.27,.03,.24-.12-.03-.14-.13-.11-.23-.05,.13-2.43,.35-4.84,.66-7.23,.49,.3,1.4,.76,1.71,.43-.13-.3-1.1-.63-1.68-.68,.77-5.92,2.04-11.72,3.79-17.35,.22-.09,.35-.25,.39-.49-.07-.03-.15-.04-.22-.06,.83-2.61,1.76-5.18,2.79-7.71,.03,.05,.09,.12,.18,.21-.02-.09,0-.36-.01-.62,.38-.93,.78-1.86,1.19-2.77,.01,0,.03,0,.04,0,.02-.05,.03-.09,.01-.13,3.83-8.55,8.8-16.54,14.76-23.75,.1-.05,.18-.16,.23-.28,.98-1.18,1.99-2.34,3.03-3.48l.03,.02-.03-.02c.5-.55,1.01-1.09,1.52-1.63,.03,.06,.08,.11,.14,.14,.04,.04-.07-.08-.13-.15,.17-.18,.33-.35,.5-.53,.22,.18,.52,0,.41-.29-.01-.04-.03-.07-.04-.09,1.77-1.82,3.61-3.57,5.51-5.25,.06,.1,.16,.19,.29,.24h.03s.08,.04,.15,.05c-.01-.1,0-.39-.03-.67,4.49-3.93,9.35-7.5,14.53-10.63,.02,.03,.04,.05,.07,.07,.33,.23,.65-.17,.65-.51,.58-.34,1.16-.68,1.75-1.01,.02,0,.04-.02,.05-.03,1.56-.89,3.16-1.73,4.77-2.54,0,.22,.09,.51,.23,.56,.29,.1,.36-.49,.07-.71,.91-.45,1.83-.89,2.75-1.31l-.05,.14s.07,.06,.12,.08c.24-.15,.33-.28,.26-.38,1.69-.76,3.4-1.48,5.14-2.16,.16,.04,.31,0,.4-.16,1.01-.39,2.03-.76,3.05-1.12,.01,.21,.07,.47,.16,.77-.03,.04,.52-.46,.57-.51,.3,.98,2-.46,0,0h0s0,0,0,0c-.11-.18-.2-.31-.29-.41,.83-.29,1.67-.56,2.51-.83,.1,.14,.17,.17,.13-.04,1.78-.56,3.58-1.07,5.41-1.54-.12,.15-.1,.18,.08,.38,.07-.08,.14-.16,.21-.24l-.15-.17c1.19-.3,2.38-.58,3.58-.84,.15-.03,.3-.06,.45-.1-.02,.09-.02,.19,.02,.3,.04,.12,.11,.21,.2,.26-.01,.11,.02,.29,.12,.54v0c.22-.17,.26-.35,.23-.48,.27-.05,.52-.28,.48-.6-.01-.09-.05-.16-.09-.21,1.95-.39,3.89-.73,5.83-1.01,0,0,0,.02,.01,.02,.11,.06,.19,.04,.23-.06,.38-.05,.75-.1,1.13-.15-.18,.13-.3,.32-.32,.6-.02,.33,1.13,1.56,.57,1.78-.31,.12-1.89,.18-1.47,.69,.38,.45,2.53,.32,3.13,.38,1.88,.2,.44,.55,1.11,1.39,.18,.22,.32,.33,.41,.35-3.26,.33-6.52,.83-9.8,1.5-.03-.27-.11-.41-.27-.26-.11,.1-.16,.23-.18,.36-.21,.04-.41,.09-.62,.13-4.83,1.04-9.49,2.43-13.98,4.13,.08-.15,.03-.13-.17-.25-.05,.09-.1,.19-.15,.28l.09,.05c-.8,.31-1.6,.62-2.39,.95-.03-.09-.08-.18-.14-.26-.31,.26-.36,.29-.36,.47-5.26,2.2-10.26,4.84-14.96,7.86,.03-.11-.02-.17-.14-.16-.1,.13-.06,.18,.12,.17-4.88,3.14-9.43,6.68-13.63,10.58-.35-.05-.8,0-.39,.37-.28,.26-.55,.52-.83,.79-.12-.16-.2,.01-.26,.25-.72,.69-1.42,1.4-2.12,2.12-.2-.23-.48-.48-.49,0,0,.16,.03,.29,.08,.42-1.25,1.31-2.47,2.65-3.65,4.02-.03-.09-.09-.09-.17,0,.02,.07,.04,.1,.08,.1-4.84,5.65-9.02,11.83-12.46,18.42-.02-.01-.06-.02-.1-.02-.11,.03-.13,.21-.02,.24-2.35,4.53-4.36,9.25-5.99,14.12-.09-.18-.09,0-.06,.18-1.88,5.66-3.25,11.51-4.07,17.5-.02-.02-.05-.04-.08-.05-.18,.1-.11,.37,.03,.4-.11,.79-.2,1.59-.29,2.39l-.02,.03s-.03,0-.05,0c.02,.01,.03,.01,.04,.02h0c-.09,.18-.23,.45-.08,.37,.04-.02,.07-.06,.08-.1-.01,.11-.02,.22-.04,.34h0c-.31,.41-.24,.72-.08,.89-.05,.5-.09,.99-.13,1.49-.08-.01-.14,.03-.18,.12,.01,.1,.1,.1,.16,.06-.2,2.72-.29,5.47-.26,8.23-.05,.04-.09,.11-.14,.21-.06-.05-.15-.11-.28-.17-.37,.43-.04,.53,.19,.46-.02,.07-.03,.15-.05,.24v0c.11,.02,.21,.02,.29,.02,.06,3.47,.32,6.97,.76,10.47-.18,.2-.21,.5,.08,.62,.35,2.59,.8,5.18,1.36,7.77,.85,3.92,1.93,7.74,3.21,11.44-.14-.05-.25,.09-.11,.19,.09,.02,.14,0,.17-.04,1.2,3.43,2.58,6.77,4.12,9.99-.22,.01-.5,.07-.76,.19-.96,.42-.13,.61,.51,.44-.08,.03-.16,.06,.08-.02,.15-.08,.27-.15,.36-.22,1.22,2.51,2.54,4.95,3.95,7.32,0,.04,.03,.07,.05,.09,.64,1.08,1.31,2.14,1.99,3.19-.14-.06-.31-.05-.5,.1-.4,.32,0,.83,.43,.74-.06,.01-.13,.03,0,0,.11-.02,.06-.01,0,0,.26-.05,.35-.24,.34-.42,1.51,2.3,3.12,4.52,4.81,6.66-.26,.16-.19,.38-.21,.73,.07-.12,.23-.41,.28-.64,.4,.51,.81,1.02,1.22,1.52-.05,.09-.07,.13,0,0,1.86,2.26,3.82,4.44,5.87,6.52-.2,.22-.13,.41,.37,.62,.29,.12,.01,.58,.16,.91,0,.05,.04,.11,.17,.19,.09-.15,.22-.39,.35-.66,4.81,4.74,10.1,8.96,15.76,12.6-.02,.05,.03,.15,.17,.3l.09-.14c1.67,1.07,3.36,2.08,5.09,3.04-.02,.02-.04,.04-.05,.07,.04,.03,.07,.04,.11,.05,.03,.06,.1,.1,.24,.05,.31,.17,.62,.34,.93,.51-.09,.12,.03,.15,.19,.1,1.25,.67,2.52,1.32,3.8,1.93h0c.03,.36,.62,.62,.99,.47,8.52,3.99,17.65,6.77,27.11,8.16-.03,.02-.05,.04-.07,.07,.22,.13,.54,.14,.78,.04,.53,.07,1.06,.14,1.59,.21-.13,.17-.25,.32-.32,.42,.12,.08,.2,.09,.24,.07,.36,0,.67-.44,.89-.23,.47,.44,.67,.33,.77-.08,2.35,.25,4.71,.42,7.09,.49,.05,.14,.53,.12,.69,.02,.31,0,.62,.01,.93,.02-.18,.12-.29,.35-.18,.61,.22,.51,1.05,.2,.87-.34-.04-.12-.1-.2-.17-.26,7.16,.08,14.43-.64,21.71-2.21,3.24-.7,6.41-1.56,9.5-2.56,.08,.28,.16,.51,.16,.54,.19-.16,.31-.43,.32-.7,6-1.98,11.71-4.51,17.07-7.51,.08,.2,.32,.17,.43-.18l-.07-.03c5.32-3.01,10.3-6.5,14.89-10.39,0,.05,.03,.09,.06,.11,.12,.01,.16-.04,.13-.17-.02-.02-.04-.04-.06-.05,1.89-1.61,3.72-3.28,5.48-5.02,.15,.04,.42-.02,.31,0,.02,.03-.07-.06-.18-.13,.18-.17,.35-.35,.52-.53,.01,.01,.02,.02,.04,.03,.02-.04,.03-.08,.04-.11,.11-.11,.22-.22,.33-.33-.3,.43-.58,.95-.73,1.02,.75,.41,1.92-1.34,1.51-1.59-.07-.04-.14-.04-.22,0,.55-.57,1.1-1.15,1.63-1.74,.41,.29,1.75,1.42,1.98,.9,.03-.06,.04-.11,.06-.16,.12-.03,.29-.14,.47-.37-.19,.03-.33,.07-.43,.12-.02-.29-.27-.45-.63-.61-.35-.17-.65-.29-.94-.43,1.61-1.79,3.16-3.63,4.64-5.53,.07,.11,.21,.08,.2-.26,5.56-7.19,10.11-15.14,13.5-23.6,.09,.03,.18,.01,.18-.12,0,0,0-.01,0-.05-.03-.04-.05-.07-.07-.08,1.09-2.74,2.06-5.53,2.9-8.37,.06,.19,.58,.2,.78,.11-.18-.21-.42-.32-.71-.31h-.01c1.43-4.87,2.49-9.88,3.15-14.98,.05,.06,.11,.12,.2,.19,.11-.14,.22-.27,.33-.41-.2-.11-.36-.16-.48-.16,.46-3.73,.71-7.51,.74-11.33,.06-.04,.11-.1,.14-.18-.05,0-.1,0-.14,0,.02-3.78-.18-7.58-.62-11.41,.06-.1,.08-.22,.03-.33-.02-.06-.05-.11-.09-.14-.36-3.08-.88-6.17-1.55-9.27-.63-2.92-1.39-5.78-2.27-8.58,.19,.22,.76-.07,.12-.65-.13,.2-.18,.35-.18,.47-2.86-9.09-6.98-17.51-12.11-25.12,.06-.09,.04-.14-.08-.12-5.9-8.71-13.12-16.33-21.33-22.65,.11-.24,.09-.52-.23-.57-.18-.03-.27,.04-.31,.16-2.77-2.1-5.64-4.05-8.62-5.85-.11-.11-.27-.22-.49-.3-2.12-1.26-4.28-2.44-6.49-3.54,0-.02,0-.03,0-.04-.02-.1-.07-.11-.14-.03-3.66-1.82-7.43-3.41-11.3-4.76,.53,.12,1.25-.24,1.21-.92h.03c.07-.04,.03-.09-.04-.13-.03-.13-.06-.26,0-.02-.25-1.09-1.83-.48-1.74,.46,.01,.16,.07,.29,.16,.38,0,0-.01,.01-.02,.02,0,.03,.01,.05,.02,.07-1.87-.64-3.76-1.23-5.66-1.76l.26-.24c-.37-.47-.6-.14-.36,.21-1.01-.28-2.03-.55-3.06-.79-.03-.03-.06-.06-.11-.09l-.03,.06c-3.21-.77-6.47-1.38-9.77-1.82,.08-.03,.19-.13,.29-.38-.47-.04-.51,.27-.4,.36-2.98-.4-6-.66-9.04-.77l-.05-.14c-.1,.03-.14,.08-.14,.13-4.38-.16-8.82-.02-13.28,.43,.1-.04,.11-.25,.04-.59,1.31-.16,.99-1.05,.08-1.78-.85-.69-2.58-.79-1.87-2.03-.24,.02-.67-.3-.31-.34,.25-.03,1.31,1.2,1.9,1.28-.07-.82,.48-1.38,.47-2.14,.34-.03,.69-.06,1.03-.09-.09,.34-.06,.68,.19,.86,.01,.01,.03,.03,.06,.04,.09-.13,.45-.55,.74-.98,3.28-.24,6.55-.32,9.8-.24-.03,.13-.04,.24,0,.31,.18,.28,.44,.01,.6-.29,2.8,.08,5.57,.28,8.33,.58-.34,.44,.98,.7,1.65,.2,5.1,.65,10.12,1.68,15.01,3.07-.13,.23-.29,.56-.19,.54,.35-.04,.34-.24,.32-.51,5.74,1.64,11.31,3.76,16.65,6.34-.1,.08-.08,.12,.06,.12,.03-.02,.05-.04,.07-.05,4.01,1.94,7.89,4.14,11.62,6.58l-.02,.03c-.05,.12,.03,.1,.13,.05,1.06,.69,2.1,1.41,3.13,2.14l-.09,.06c.07,.05,.17,.06,.25,.05,9.4,6.7,17.7,14.97,24.45,24.53h-.11c.06,.07,.11,.08,.15,.06,1,1.42,1.96,2.86,2.9,4.33-.02,.12,.04,.19,.15,.23,4.17,6.64,7.63,13.83,10.23,21.48-.44,.5,.02,.61,.11,.34,1.22,3.62,2.25,7.35,3.08,11.18,.27,1.23,.51,2.46,.73,3.69-.49,.07-.75-.3-1.34-.75-.4,.53,.07,1.36,0,2.03-.07,.71-.84,1.65,.36,1.73,.91,.06,.72-.99,.72-1.62,0-.53-.11-.45,.39-.63,1.23,7.19,1.68,14.35,1.41,21.39-.26,0-.49,.19-.36,.54,.06,.17,.19,.26,.33,.28-.21,4.47-.71,8.89-1.49,13.24-.07,0-.14,.05-.02,.12-1.1,6.11-2.75,12.07-4.9,17.82-.02,0-.04-.02-.07-.02-.19,.04-.15,.19-.04,.32-.5,1.33-1.03,2.66-1.59,3.97-.08-.01-.16-.02-.24-.04,0,.09,.01,.17,.02,.26-.06,.02-.08,.03,0,0h0s.1-.04,.16-.07c-.45,1.06-.92,2.11-1.41,3.15-.07,.04-.11,.11-.09,.2-.63,1.33-1.28,2.65-1.97,3.96-.05,0-.06,.03-.05,.09-.67,1.29-1.37,2.56-2.1,3.81-.15-.09-.32-.16-.49-.21-.89-.27-.89,1.02-.28,1.53-1.04,1.74-2.13,3.45-3.28,5.13-.24-.09-.54-.07-.55,.21,0,.19,.08,.27,.21,.29-.67,.98-1.37,1.94-2.07,2.9l.09-.22c-.25-.41-.65-.78-.42-1.3,.07-.02,.09-.03,.02-.04,.93-.57,.22-.71,0,0,0,.02-.01,.03-.02,.04-.16,.04-.57,.09-.61,.09h0c-.09-.03-.19-.06-.28-.09,.03,.11,.25,.1,.28,.09,.06,.32,.23,1.06-.14,1.42-.55,.54-.08,.81,.36,.96-.22,.29-.45,.59-.68,.88-.21-.29-1.11-.11-1.41-.08,.08,.47,.23,.9,.43,1.33-1.25,1.56-2.54,3.08-3.88,4.57-.13-.8-.25-1.86-1.33-1.66-1.35,.25,.64,1.42,1.23,1.78-5.52,6.12-11.8,11.59-18.71,16.28-.03-.12-.17-.15-.24,.04l.11,.05Zm24.91-25.7s.13-.08,0,0h0ZM291.49-33.79c.04-.11,.06-.16,0,0h0Zm6.56-1.86c-.08-.06-.15-.11-.23-.17-.15,.34-.06,.41,.23,.17Zm-4.84,3c-.17-.3-.12-.03,0,0h0Zm.37-.53l-.19-.25c-.33,.22-.25,.54,.19,.25Zm1.44-2.82c-.2-.51-.74-.03-.88,.34-.02,0-.04,.03-.03,.16,.49,.12,1.21,.27,.91-.5Zm1.38,2.05c.26-.18-.28-.14,0,0h0Zm.66,1.6c-.03-.15-.1-.17-.2-.07,.03,.15,.1,.17,.2,.07Zm.4-1.8c.07,.08-.93-.69-.52,.05,.16,.3,.61,.05,.52-.05Zm.54,2.28c.06,.06-.07,.17,.08,.09,.15-.09-.03-.03-.08-.09Zm-.07-3.02c-.23-.22-.27,.09-.15,.18,.13,.02,.18-.04,.15-.18Zm.73,.7c-.86-.51-.67,.44,0,0h0Zm.26,.08c-.12-.05-.2-.02-.26,.1,0,.17,.26,.07,.26-.1Zm.2,1.65l.25,.2s-.07-.27-.25-.2Zm.22,.24c.32,.41,1.26,.96,1.19-.1-.05-.75-.91-.07-1.19,.1Zm-.68-3.94c.14,.08,1.47,1.58,1.51,1.01,.1-1.27-.4-1.31-1.51-1.01Zm3.45,.15c-.39-.57-.55,.33,0,0h0Zm.67,4.58c.13,.12,.09,.08,0,0h0Zm-.5-3.87c-.1-.05-.19-.03-.27,.06,.1,.05,.19,.03,.27-.06Zm.84,1.81s0-.01,0,0c-.06,.03-.35,.26-.31,.38,.15,.4,.28-.27,.31-.38h0s.01,0,0,0Zm.6,.12c-.08-.39-.32-.29-.55-.1-.02,0-.03,0-.01,0h.01c.09,0,.47,.09,.55,.09Zm1.16-2.29c-.85,.41-.56,1.03,0,0h0Zm-.04,.06s-.01,.02,0,0h0Zm.61,2.27c-.12-.08-.16-.06-.14,.08,.11,.09,.16,.06,.14-.08Zm-.53-2.31l-.02-.06,.02,.06c.16-1-.36-.84,0,0Zm1.81-.5l.09,.29c.29-.23,.31-.36-.09-.29Zm1.77,2.23c-.15-.23-.31,0-.21,.12,.12,.06,.19,.02,.21-.12Zm1.09-1.35c-.06,.13,.06,.38,.17,.18,.01-.12-.05-.18-.17-.18Zm1.66,2.92c.01,.15,.01,.14,0,0h0Zm14.33,3.5c0,.16,0,.16,0,0h0Zm-.8-3.19c-.09-.09-.13-.12,0,0h0Zm-10.48,.36c-.28,.25-.27,.14-.07,.6,.34-.26,.36-.14,.07-.6Zm.38-2.31c.04,.12,.11,.16,.23,.12,0-.15-.21-.32-.23-.12Zm2.47,2.45c-.04,.08-.03,.06,0,0h0Zm2.08-1.03c-.16-.09-.1-.06,0,0h0Zm.63-2.06c-.15-.15-.28-.16-.39,0-.04,.2,.35,.27,.39,0Zm3.16,6.02s-.02-.05-.03-.06c-.05-.08-.11-.08-.19,0,.05,.12,.12,.14,.21,.05Zm.26-1.71s-.02-.05-.02-.07c-.47-1.38-.93,1.18,.02,.07Zm-.35-2.88c-.15,0-.27,.21-.1,.22,.11-.04,.14-.12,.1-.22Zm1.8,3.04c-.11-.13-.16-.11-.15,.06,.11,.13,.16,.11,.15-.06Zm.67,1.78c.71,.23,.34-.9,0,0h0Zm1.68-3.7s0-.01,0,0c-.02-.01-.04-.02-.06-.04-.18,.19-.15,.35,.08,.48,.17-.18,.16-.33-.02-.44Zm1.62,3.82c-.07-.07-.39-.02-.18,.15,.13,.02,.19-.03,.18-.15Zm.59-3.42c.15,1.21,1.14,.27,0,0h0Zm2.66,4.42c-.06,.04-.36,.2-.37,.41,.2-.06,.32-.2,.37-.41Zm.04,.02v0c1.3,.07-.34-2.38,0,0Zm8.92,.09c.23,.34,.38,.36,.46,.04-.2-.23-.36-.24-.46-.04Zm.36,1.54c.18,.03,0-.03,.04-.11-.03,.07-.22,.08-.04,.11Zm-6.31-4.34c.07,.06,.11,.1,0,0h0Zm-.55,1.49c-.26,.06-.68,.59-.16,.53,.25-.03,.52-.12,.77-.17,0,0,.23,.03,0,0,.96,.11,.05-.5-.61-.36Zm2-.11s-.08-.55-.34-.59c-.03,.37-.06,.25,.34,.59Zm.76,1.87c-.09-.15-.22-.16-.38-.01l.16,.2c.07-.06,.15-.12,.22-.18Zm-.78-1.83s.6,.95,.84,.54c.24-.41-.65-.57-.84-.54Zm.87-.76c.12,.06,.18,.03,.16-.1-.02,0-.03-.01-.04-.02-.1-.04-.14,0-.12,.11Zm.66,2.1c-.16,.07-.04,.29,.14,.21,.04-.13,0-.2-.14-.21Zm.28-.46c-.34,.34-.29,.52,.14,.53,0,1.16,.06-.89-.14-.53Zm.02-1.07c-.12-.11-.08-.08,0,0h0Zm1.89,2.44c.08,0,.15,.13,.14-.01,0-.15-.06,0-.14,.01Zm.79,.36c0-1.28-1.18-.6,0,0h0Zm.97,.81c-1.55-.61-.22,1.16,0,0h0Zm1.72,1.55c.05,.13,.11,.27,.16,.4,.33-.17,.23-.55-.16-.4Zm0-1.59c-.05,.14,0,.19,.16,.15,.05-.14,0-.2-.16-.15Zm1.96,3.73c-.06,.07-.17-.08-.08,.09,.09,.16,.03-.03,.08-.09Zm.91-.4c-.11-.05-.16-.02-.15,.1,.11,.05,.17,.02,.15-.1Zm.24-1.97c-.32-.06-.32-.07-.39,.25,.31,.04,.31,.05,.39-.25Zm1.3,3.4s0-.02-.02-.04c-.31-.04-.31-.04-.41,.26,.13,.01,.57,.06,.43-.22Zm.33-.4c-.86-1.14-.14,1.68,0,0h0Zm.95,1.52c-.07-.11-.17-.14-.29-.08-.07,.12-.05,.21,.07,.28,.13,0,.21-.07,.22-.2Zm1.4,.92c.07,.06,.11,.09,0,0h0Zm.97-2.12l-.21,.17c.17,.18,.44,.02,.21-.17Zm.7,2.67c-.17,.2-.21,.14,.05,.39,.12-.13,.1-.26-.05-.39Zm2.94-1.85h0c.09-.06,.06-.04,0,0-.07-.05-.13-.11-.2-.16l-.14,.21c-.08,.19,.21,.02,.34-.06Zm.37,1h0c-.08-.04-.16-.07-.24-.1-.06,.04-.11,.07-.17,.11-.04,0-.06,.01,0,0h-.01c-.74,.23-.35,1.31,.33,1.18,.91-.17,.72-1.05,.09-1.19Zm1.44,.72c-.05,.09-.08,.14,0,0h0Zm2.05,5.55c-.23-.17-.39,.06-.14,.26,.05-.09,.1-.18,.14-.26Zm-.45-4.18c-.07,.02-.17-.08-.13,.04,.05,.12,.06-.02,.13-.04Zm16.1,15.34c.11,.15,.23,.14,.37-.04-.1-.17-.23-.15-.37,.04Zm-.84-2.53c.18,.05,.1-.21-.03-.26-.08,.1-.07,.18,.03,.26Zm-.2,2.46c.04-.07,.08-.13,0,0h0Zm.09,1.43c.03,.15,.1,.18,.2,.08-.02-.15-.09-.17-.2-.08Zm-10.16-12.7c-.02,.09-.16,.23-.06,.39,.02-.13,.04-.26,.06-.39Zm.03,.02s.01-.16,0,0c.96,.01,.11-1.39,0,0Zm1.25,2.77c.08,.08,.11,.11,0,0h0Zm-.23-2.08c-.14-.08-.19-.05-.16,.11,.14,.08,.19,.04,.16-.11Zm1.29,0c-.19,.04-.32,.14-.38,.31,0,.23,.85,.04,.38-.31Zm1.25,4.95c-.12,0-.17,.05-.13,.17,.23,0,.27-.05,.13-.17Zm.17-1.72c.36-.5-.59-.55-.59-.23,0,.19,.35,.26,.52,.25-.02,.01-.02,.02,.06-.01Zm.63,1.27c-.07-.12-.15-.12-.22,0,.14,.21,.22,.21,.22,0Zm2.76,5.45l-.23-.11c.02-.1,.03-.15,0,0h0c-.04,.18-.09,.52,.06,.36,.06-.08,.12-.16,.17-.24Zm-.76-3.8c.73,.63,.6-.93,0,0h0Zm-.01-2.06c-1.32,1.05,2.23,.5,0,0h0Zm1.89,5.12c-.05-.11-.05,.02-.12,.05,.07-.03,.18,.07,.12-.05Zm-.13-1.68c.1-.03,.17-.07,.21-.11,.03-.02,.06-.04,.08-.08,0,0-.02,0-.03,0,0-.09-.13-.15-.23-.11,0,0-.01,0-.04,.03v.27Zm1.36,5.24c-.15,.06-.15,.11,0,.15,.15-.07,.15-.12,0-.15Zm-.06-1.74c-.13,.11-.14,.32,.1,.21,.07-.12,.04-.19-.1-.21Zm-.3-3.91c-1.53-.99-.88,.3,0,0h0Zm1.36,6.22c.71-1.39-.72-1.44,0,0h0Zm1.04,.66c-.06,.06-.17-.07-.08,.08,.09,.15,.03-.03,.08-.08Zm-.72-2.88c-.18,.96,.8,.29,0,0h0Zm.04-2.03c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.12,.19,.02Zm1.2,3.4c-1.11-.38-.29,.91,0,0h0Zm-.57-4.31c.69-.36,.54-.63-.14-.62l-.04-.04s-.06-.3-.2-.35c-.15-.05,.05,.19,.2,.35,0,0,0,.01,0,0l.04,.04s-.04,0-.06,0c0-.01,.21,.63,.21,.62l-.17,.15c.21-.05,.27-.1,.17-.15Zm.75,.31c-.03-.1-.08-.13-.13-.12l.02-.02c-.19-.18-.31-.17-.38,.02,0,.13,.05,.2,.16,.2,0,0,.02,0,.05,0l.08-.1c.05,.11,.12,.12,.21,.01Zm2.92,9.59c-.25,.2-.24,.19-.07,.46,.26-.2,.26-.19,.07-.46Zm-.44-3.93c-.18-.13-.77,.52-.41,.77,.21-.05,.15-.05,.08-.03,.23-.13,.6-.55,.33-.73Zm1.66,5.77c-.06,.25,.78,1.03,.88,.6,.06-.27-.69-.67-.88-.6Zm20.37,78.39c-.1-.02-.19-.04-.29-.07-.17,.29,.17,.24,.29,.07Zm1.68-1.23c-.11-.11-.17-.08-.18,.07,.07,.17,.13,.14,.18-.07Zm-.27-2.76c-.12,.04-.13,.1-.02,.18,.12-.04,.13-.1,.02-.18Zm-.18-5.51c-.06-.16-.18-.28-.34-.35-.2,.42,.14,1.08,.34,.35Zm-1.58-7.04c-.95-.24-.27,.57,0,0h0Zm-.25-.96l-.04,.08,.04-.08Zm2.34,7.48s-.04-.04-.05-.04c-.08-.06-.15-.04-.22,.06,.1,.1,.19,.09,.27-.02Zm.96,.45c-.12-.04-.18,0-.17,.14,.12,.04,.18,0,.17-.14Zm-1.46-6.85c-.05-.15-.07-.14-.06-.09-.24-.27-1.02-.52-.92-.19,.1,.32,.27,.58,.45,.67-.14,.07-.16,.17,.29,.23,.04-.08,.08-.17,.12-.25,.01-.03-.02-.05-.06-.05,.06-.07,.12-.17,.18-.3Zm-.18-3.62c-.09-.06-.16-.04-.2,.06,.09,.06,.16,.04,.2-.06Zm.48-.6c-.17,.01-.16,.01,0,0h0Zm-.33-2.13c-1.23,.34-.5,1.06,0,0h0Zm-2.07-6.93c.05-.16-.04-.65-.17-.27,.06,.09,.11,.18,.17,.27Zm-.77-3.92c.03-.07,.22-.08,.04-.11-.18-.02,0,.02-.04,.11Zm-1.49-6.93c-.05,.16-.1,.6,.16,.41,.25-.18,.2-.71-.14-.46-.04,.07-.03,.07-.02,.05Zm1.09,3.23c-.62-.37-.38,.9,0,0h0Zm.17,2.77c.83,.74,.99,.16,.91-.63,0-.01,0-.03,0-.07,0-.02,0-.02,0-.02-.31-1.06-1.65,.04-.9,.72Zm2.58,5.24c.19-.16,.08-.44-.04-.63-.05,0-.07,0-.08,0-.4,.06-.34,.79-.08,.72,0,0,.01,0,.02,0-.17,.29-.09,.69,.25,.47,.1-.19,.07-.37-.07-.56Zm-.92-3.33c-.06-.13-.14-.15-.23-.04,.06,.14,.13,.15,.23,.04Zm1.35,9.88s-.05,.01,0,0h0Zm-2.03-8.07c.14-.09,.13-.13-.04-.14-.14,.09-.13,.14,.04,.14Zm3.06,8.09c-.25-.84-.66-.67-1.01-.06,.34,.02,.68,.04,1.01,.06Zm1.17,4.78c-.16,0-.32,.24-.11,.25,.12-.05,.16-.13,.11-.25Zm-.99-3.49c.09,.11,.18,.11,.27,0,.04-.14-.23-.26-.27,0Zm-4.14-21.01c-.12,.04-.13,.1-.03,.19,.12-.04,.12-.1,.03-.19Zm-2.31-11.12c.32-.22,.32-.9-.08-.64-.12,.2-.1,.42,.08,.64Zm-.67-4.57c-.06,.09-.1,.16,0,0h0Zm1.43,6.7c-.12,.03-.14,.1-.04,.19,.13-.03,.14-.1,.04-.19Zm2.79,13.84c-.13,0,0,.06,.01,.13,0-.07,.11-.14-.01-.13Zm3.42,11.49c-.09,.02-.12,.03-.11,.04-.39,.2-.53,.91,.04,.63,.4-.19,.31-.46,.07-.67Zm-.95-3.29l.08,.06-.08-.06Zm-.97-3.78c.16-.05,.16-.05,0,0h0Zm.93,5.05c-.37,.35-.04,.88,.46,.69,.63-.23-.27-.65-.46-.69Zm-1.62-6.1c.18,.25,.29,.23,.35-.05-.22-.19-.34-.17-.35,.05Zm-.28-2.5c-.13,.03-.14,.09-.04,.19,.14-.02,.16-.09,.04-.19Zm-.27-2.22c-.07-.22-.2-.3-.38-.23,.04,.09,.4,.71,.38,.23Zm-.96-5.27c-.25-.06-.4,.03-.45,.27,.32,0,.29-.06,.45-.27Zm-2.04-10.15c.08-.03,.16-.07,.24-.1-.05-.09-.09-.17-.14-.26-.17,.05-.2,.17-.1,.36Zm2,10.12c.3-.23,.26-.17,.14-.45-.22,.2-.15,.31-.14,.45Zm-2.04-8.34c.11,.05,.18,.08,0,0h0Zm-2.56-9.04s-.04,0-.08,0c-.61,1.33,1.53-.16,.08,0Zm4.85,25.73c.24-.06,.35-.22,.33-.47-.32-.38-.4,.22-.33,.47Zm-2.07-9.82c.21,.09,.36-.13,.11-.23-.04,.08-.07,.15-.11,.23Zm1.33,6.88c0,.17,.22,.05,.23-.08-.1-.05-.18-.02-.23,.08Zm-4.33-16.52c-.51,.54,.71,1.91,1.05,1.17,.16-.34-.69-1.16-1.02-1.18,0,0,0,0-.02,0,0,0,0,.01,0,.01Zm-1.24-5.32s-.03,0-.06,0c-.05,.12,0,.18,.13,.17,.05-.11,.02-.16-.07-.17Zm-.91-3.45c-.71,.84,.64,.57,0,0h0Zm.02,1.03c-.15,.06-.15,.06,0,0h0Zm3.46,17.36c-.23,.08-.27,.19-.15,.32,.23-.08,.28-.18,.15-.32Zm-3.1-12.63c.25-.21,.25-.21,.08-.48-.02,0-.04,0-.04,0-.33-.02-.1,.36-.03,.48Zm1.4,5.87c-.55,.71,.72,.75,0,0h0Zm-3.67-12.99c.24,.12,.16-.19,.07-.22-.11,.04-.14,.11-.07,.22Zm-2.97-10.21c-.04,.07-.07,.13-.11,.2,.09,.04,.18,.08,.27,.12,.18,.06-.03-.18-.16-.32h0c-.15-.15-.1-.1,0,0Zm.5,1.62s-.02-.02-.03-.03c-.12,.04-.12,.1-.02,.19,.12-.03,.13-.08,.05-.16Zm-.36,1.22c.48,.22,.36,.25,.68,.07-.14-.22-.65-.08-.68-.07Zm.15,1.46c.05,.25,.09,.53,.16,.77,.15,.5,.47-.1,.41-.36-.14-.67-1.08-1.23-.58-.41-.12-.2,0,0,0,0Zm-.76-3.16c.15,.06,.11,.04,0,0h0Zm-.75-1.36c.14,0,0-.06-.01-.14,0,.08-.13,.14,.01,.14Zm-.75,1.69c.1-.1,.07-.42-.09-.28-.06,.12-.03,.22,.09,.28Zm-3.3-2.14c-.96,.68,1.2,1.16,0,0h0Zm-1.47-6.17c.25-.03-.17-.89-.17-.86-.11,.16-.28,.92,.17,.86Zm.16-1.12c-.19-.02-.29,.17-.37,.23,.12-.08,.24-.15,.37-.23Zm2.88,11.05c-.3-.21-.25,.17-.08,.3,.03-.1,.05-.2,.08-.3Zm.17-2.79c-.13,.05,.02,.05,.05,.13-.03-.08,.09-.19-.05-.13Zm-.6-.43c1.04,.82,1.16-.53,0,0h0Zm1.32,.92c.06-.18,.05-.16,0,0h0Zm-.44-1.86c-.25,.2-.18,.33,.23,.4,.14-.18,.06-.31-.23-.4Zm-.55-3.78c-.05-.18-.18-.21-.39-.1-.24,.1,.12,.44,.39,.1Zm2.93,12.38c-.06,.14-.02,.19,.12,.16,.07-.14,.03-.19-.12-.16Zm-.84-4.26c.06-.2,0-.32-.17-.34l-.08,.28,.25,.06Zm-.04-1.22c-.06-.12-.15-.13-.25-.04,0,.2,.26,.21,.25,.04Zm.31-.45c.25-.32-1.59,.58-.54,.1,.19,.38,.37,.35,.54-.1Zm.66,4.28c0,.25,.25,.62,.39,.23,.25,.28-.38-.47-.39-.23Zm-.35-4.91c-.12-.03-.24-.07-.36-.1-.05,.14-.1,.28-.15,.41,.36,.11,.25,.16,.51-.31Zm1.23,1.91c-.06-.19-.57-.93-.84-.54-.27,.39,.81,.54,.84,.54Zm.67,4.56c-.17,.13-.25,.3-.22,.5,.19-.09,.21-.44,.22-.5Zm.02-.04l-.06,.02c2.31-.68-.6-1.15,0,0l.06-.02Zm.02,0s.06-.02,0,0h0Zm3.2,9.93c-.05-.14-.12-.14-.19,0,.05,.15,.11,.15,.19,0Zm.1-.26c-.19-.22-.3-.18-.35,.09,.1,.02,.2,.03,.3,.05,.03-.04,.05-.09,.05-.14Zm-.9-5.28c-.04,.13-.08,.26-.13,.4,.47,.14,.74-.24,.13-.4Zm-1.24-8.19c-.14-.06-.09-.04,0,0h0Zm.71,3.55c0,.12,.08,.18,.2,.19,.16-.08-.04-.27-.2-.19Zm8.37,35.67c-.06,.02,.17-.04,0,0,.67-.14,.73-.69-.05-.47-.68,.19-.59,.65,.05,.47Zm.4,4.64c.04,.12,.1,.13,.18,.03-.04-.13-.1-.14-.18-.03Zm-.68-3.11c.06-.09,.04-.16-.06-.2-.06,.09-.04,.16,.06,.2Zm.48,4.49c.74,.48,.52-.29,0,0h0Zm.81,4.6c-.08,0-.15-.12-.14,.01,0,.13,.07,0,.14-.01Zm-.81,1.76c.1,.06,.18,.04,.23-.07-.1-.06-.18-.04-.23,.07Zm.26,2.14s.03,0,.04,0c.04,.17,.12,.19,.23,.05,0-.02,0-.03,.01-.04,.29,0,.57,0,.86,.02v.03c-.05,.1,0,.15,.11,.13,.04-.08,.03-.13,0-.15,.17,0,.33,.01,.5,.03-.15-.18-.23-.23-.26-.22-.37-.23-.75-.1-1.2,.07-.02-.06-.11-.06-.26,.01,0,.03,0,.06,.01,.08h-.04Zm.8,3.59c-.03,.16,.2,.18,.23-.01-.08-.09-.16-.09-.23,.01Zm1.25,3.81l-.02,.04s0,0,0,0l-.3-.08c.04,.09,.28,.09,.3,.08l-.04,.08s-.01,.03,0,0l.04-.08h0c-.86,1.91,.54,.54,.02-.04Zm.07,3.2c.65-.84-.87-1.41,0,0h0Zm.59,4.86c-.01,.14-.02,.28-.03,.42,.42-.01,.4-.28,.03-.42Zm-2.31-10.05c.26-.2,.26-.19,.08-.46-.26,.2-.27,.19-.08,.46Zm-.11,5.89c.04,.19,.15,.28,.32,.26,.2-.1-.14-.36-.32-.26Zm.13,2.09c-1.06,.6,1.57,.28,0,0h0Zm1.65,9.35l.15-.24c-.36-.1-.45-.03-.15,.24Zm-.27,.87c-.12-.05-.17-.02-.15,.1,.12,.05,.17,.02,.15-.1Zm.12-.75c-.12-.05-.16,0-.12,.12,.1,.05,.14,.02,.13-.08,0,0,0-.02,0-.04Zm-2.41-9.92l.05,.04-.05-.04Zm.05,.92c.08,0,.14,.13,.14,0,0-.13-.06,0-.14,0Zm-.59-2.54c.18,.05,.11-.19-.02-.24-.08,.09-.07,.17,.02,.24Zm.91,4.42c.46,.13,.66-.55,.1-.52,0,0-.04,0-.12,.02-.21,.18-.38,.39,.01,.5Zm-.61-1.82c-.09-.04-.15-.07,0,0h0Zm.48,5.93c.31-.25,.34-.41,.07-.47-.23,.2-.26,.14-.07,.47Zm.54,3.01c.08,.08,.15,.08,.22-.02-.08-.08-.15-.08-.22,.02Zm-1.18-1.38c.41,.12,.46,.02,.15-.27-.05,.09-.1,.18-.15,.27Zm1.43,4.03s.03,.06,0-.02h0c-.21-.36-.59-.63-.55,.09,.03,.54,.89,.61,.57-.06Zm-2.46-6.2c.25,.2,.07-.32,0,0h0Zm1.43,7.09c.14-.2,.12-.32-.07-.38-.13,.19-.11,.31,.07,.38Zm-.96,1.45c-.2,.75,.77,.22,0,0h0Zm.04,1.18c.15-.11,.14-.15-.05-.14-.15,.11-.13,.16,.05,.14Zm-1.97-4.63c.04,.13,.11,.15,.22,.04-.03-.14-.11-.15-.22-.04Zm-.11,2.62c.44,.09,.74,.26,1.15,.04-.35-.3-.7-.11-1.15-.04Zm.54,7.34c-.11-.01-.21-.03-.32-.04-.05,.42,.25,.46,.32,.04Zm-.75-2.6c-.06,.11-.04,.19,.08,.24,.11-.1,.09-.38-.08-.24Zm-.82-3.51l.11-.28s-.03-.05-.04-.04c-.14-.12-.5,0-.08,.33Zm-.25,.82c-.49,.6,.69,.48,0,0h0Zm1.21,9.85c0,.16,0,.15,0,0h0Zm-1.57-6.66c-.03-.2-.13-.3-.3-.29-.18,.34,.2,.68,.3,.29Zm.1,3.18c-.03-.89-.9-.49,0,0h0Zm-1.35,9.17c-.14,.09-.13,.14,.04,.14,.14-.09,.13-.14-.04-.14Zm-.03-.26c.21-.24-.06-.28-.29-.34-.02,.3-.09,.28,.29,.34Zm-1.62-2.4s.03,.01,.04,.02c.1,.04,.14,0,.12-.12-.12-.06-.18-.02-.17,.1Zm-.19,4.11c-1.23-1.03,0,1.42,0,0h0Zm-1-1.17c.12,.04,.17,0,.13-.13-.12-.05-.16,0-.13,.13Zm-.48,1.93c.17,.13,.43,.02,.21-.17l-.21,.17Zm.65,2.18c.75-.28-.26-.84-.84-.65,.05-.03,.06-.05-.11,.05-.19,.46,.59,.73,.95,.6Zm-4.35,4.98c1.31-2.63-1.4-.98,0,0h0Zm2.53-3.71c.06,.05,.14,.04,.22-.01,.05-.12,.02-.22-.09-.29-.08,.01-.13,.05-.16,.11-.11-.08-.34-.16-.78-.22-.32,.69,.62,.63,.82,.41Zm-1.1,1.89c.07,.07,.14,.14,.22,.21,.53-.23-.33-.35-.22-.21Zm-1.05-4.8c.14,.06,.09,.04,0,0h0Zm.44,3.65c.1,.14,.03-.03,.08-.09-.06,.07-.19-.05-.08,.09Zm.08,3.29c.12-.04,.14-.05,.11-.05,.34-.2,.62-.78,.06-.89-.58-.12-.73,.79-.17,.94Zm-1.05-3.54c.19-.13,.26-.3,.21-.51-.19,.1-.2,.43-.21,.51Zm-.73,.93c.75,.34,1.35-.5,.77-.91-.23,.08-1.6,.53-.77,.91Zm.61,3.26c-.52,.37,.37,.52,0,0h0Zm-.87,.93l.14-.26c-.06-.07-.13-.14-.19-.21-.18,.32-.16,.26,.04,.47Zm-.75-.96c.06-.25,0-.35-.17-.3-.07,.26,0,.36,.17,.3Zm.03,1.51c.02,.15,.08,.17,.17,.07,0-.02,0-.04-.01-.05-.03-.1-.08-.11-.16-.02Zm-1.09-2.76c.07-.09,.06-.17-.02-.24-.15,.05-.12,.29,.02,.24Zm-.36,3.63c.22,.03,.31-.21,.05-.25-.02,.08-.03,.16-.05,.25Zm-.6-2.67s0-.03,0-.06c-.17-.25-.67-.63-.61,.04,.06,.74,.76,.82,.62,.02Zm-.11,2.8c.06,.15,.05,.14,0,0h0Zm-1.76,4.85c-.09-.03-.19-.05-.28-.08-.03,.04-.04,.09-.04,.15,.09,.26,.27,.06,.33-.07Zm1.12-3.74c.12-.16,.06-.28-.18-.36-.22,.14-.03,.48,.18,.36Zm-.69,2.1c.35,.05,1.15,.27,.97-.43-.17-.68-.89,.36-.97,.43Zm-.81-2.95c.07,.22,.22,.37,.45,.43,.01-.25-.2-.85-.45-.43Zm.84,2.98h0c-1.87-.77-1.44,.8,0,0Zm-1.64-1.43c.19,.08,.11,.05,0,0h0Zm-1.33,6.04c-.18,.1-.16,.22,.04,.37,.17-.1,.16-.23-.04-.37Zm.03-4.39c.17,1.69,1.06-.77,0,0h0Zm.9,4.92h.02c-.13-.17-.26-.19-.38-.08-.15,.33,.25,.14,.36,.08Zm-1.44-3.65c-.09,.17-.06,.11,0,0h0Zm-.38-.81c-.05,.15-.15,.45,0,.34,.07-.07,.14-.13,.2-.2l-.2-.14c.03-.09,.05-.13,0,0h0Zm-1.41,7.05c-.07,.1-.03,.14,.12,.15,.07,.05,.15,.05,.24-.02-.1,.01-.17,.02-.24,.02-.04-.03-.08-.08-.12-.15Zm-1.06-.71c.33,.44,.43,1.25,1.03,.75-.08-.18-1.45-2.83-1.83-1.8-.09,.25,.65,.85,.8,1.04Zm-.98,2.45c.11,.07,.19,.05,.25-.07-.11-.07-.19-.05-.25,.07Zm-1.27,.76l-.22-.15c-.22,.2,.08,.3,.22,.15Zm-.38,1.01c.14,.12,.1,.08,0,0h0Zm-1.4,2.55c-.11-.06-.18-.03-.22,.09,.11,.06,.19,.03,.22-.09Zm.99-.95c-.45,.28-.4,.21-.4,.59,.56,.19,.41-.6,.4-.59Zm-.79-4.34l.26,.12c.09-.23-.18-.44-.26-.12Zm.47,2.78c.11-.02,.12-.08,.04-.17-.11,.03-.12,.08-.04,.17Zm-.54-1.22c0-.27-.27-.52-.42-.17-.24-.18,.43,.37,.42,.17Zm-.14,2.34c.13,0,.2-.06,.21-.2-.13-.05-.44,.08-.21,.2Zm-.47-.38c.13-.27,.09-.46-.11-.57-.41,.15-.22,.52,.11,.57Zm-.26,1.21c.14,.18,.2,.17,.18-.02-.08-.14-.14-.13-.18,.02Zm-2.48-.17c.05-.11,.02-.16-.09-.15-.06,.11-.03,.16,.09,.15Zm-.57-1.97c-.06-.13-.13-.15-.23-.06-.08,.23,.15,.17,.23,.06Zm-.42,1.48c.54-.07,.74-.28,.22-.52-.24,.1-.32,.28-.22,.52Zm.3,2.32c1.23,.45-.07-1.27,0,0h0Zm-.98-1.24c.12-.23-.07-.35-.29-.38-.14,.19-.05,.31,.29,.38Zm-1.59,5.7c.04,.14,.12,.18,.25,.12,.02-.18-.22-.34-.25-.12Zm.54-4.32c.02,.11,.07,.13,.14,.06,0,0,.02-.02,.04-.03-.03-.13-.09-.14-.18-.03Zm-1.47-.02c.06-.08,.11-.16,.17-.25-.36-.14-.42-.05-.17,.25Zm-.83,4.73c.13,.55,1.06,.6,1.02-.03-.05-.57-1.15-.56-1.02,.03Zm-.12,1.02c-.05,.15,.24-.43,.09-.38-.14,.1-.17,.22-.09,.38Zm-.04,.27c0-.1,0-.19,0-.29,0,.02-.11,.22,0,.29Zm-1.13,.64c.03,.14,.12,.18,.25,.13,.08-.11,.07-.21-.02-.3-.15-.04-.22,.02-.22,.17Zm-1.44-2.03c-.84-.78-.56,.76,0,0h0ZM202.86,68.37c0-.06,0-.04,0,0h0ZM282.52-29.8c-.26,.06-.1,.68,.22,.37,.03-.21-.04-.34-.22-.37Zm-.07-1.83c.01,.15,.01,.15,0,0h0Zm2.91-.04c-.24,.18-.24,.17-.09,.42,.04-.03,.07-.05,.1-.07,.05,.3,.74,.34,.25-.38-.08,.06-.14,.11-.18,.17-.02-.04-.04-.08-.08-.14Zm-.61-2.07c.01-.1,.03-.2,.04-.3l-.1-.31c-.34-.37-.24,1.06,.06,.61Zm-.75,2.62c.46,.24,.67-1.05,.76-1.31-.5-.35-1.17,1.09-.76,1.31Zm-.31-3.74c.15-.06,.15-.1,0-.14-.15,.05-.15,.1,0,.14Zm-.61,2.03c.5,1.09,.93-.06,.88-.75,0-.03,0-.06-.01-.11l-.06-.02c.21-.11-.11-.47-.23-.08-.91-.29-1.06-.11-.58,.95Zm-.58-.91c.16,.05,.09-.2-.03-.25-.07,.09-.06,.17,.03,.25Zm-.5,1.52c1.49-.18-1.1-1.36,0,0h0Zm-1.72,.06c.02-.29,.09-.27-.27-.35-.02,.29-.09,.26,.27,.35Zm-.59-.68c.01-.12,.03-.25,.04-.37-.02,.08-.15,.22-.04,.37Zm.07,2.52c.88-.81-1.52-.34,0,0h0Zm-1.09,.71s.48,.54,.64,.53c.45-.01-.58-.52-.64-.53Zm.02-.04c-.08-.23-.15-.83-.47-1.07,.04,.4,.1,.82,.47,1.07Zm-1.2-3.34c.01,.81,2.27-.49,0,0h0Zm-.2,3.61c.11,.09,.16,.07,.14-.07-.11-.08-.16-.06-.14,.07Zm-1.06-1.58s.22,1.08,.58,.82c.39-.28-.43-.7-.58-.82Zm.03-.04c-.27-.18-.31-.67-.43-1.04-.72,.76-.89,1.44,.43,1.04Zm-1.49,3.54l.2-.24c-.07-.07-.14-.14-.21-.21-.18,.23-.23,.17,.01,.44Zm-1.53-4.4c-1.32,1.15,1.06,1.04,0,0h0Zm-1.28,.63c.04,.18,.1,.19,.19,.03-.03-.17-.09-.18-.19-.03Zm.86,3.63c.04-.13-.01-.21-.15-.22-.14,.06-.04,.31,.15,.22Zm-1.16,.05c.02,.19,.11,.2,.29,.05,0-.19-.09-.21-.29-.05Zm-.56-2.49c.11,.06,.18,.04,.22-.08-.11-.13-.36-.07-.22,.08Zm-3.51-.47s.07-.02,0,0h0Zm2.2,1.66s-.09,.39,.05,.53c.12-.18,.11-.36-.05-.53Zm.02-.03s-.29-.32-.43-.19c-.32,.31,.38,.2,.43,.19Zm-.56,2.52c.34-.16,.31-.82,.12-1.19,.05-.05,.06-.13-.1-.19-.02,0-.02,.01-.04,.02-.09-.08-.19-.1-.3-.04-.65,.35-.3,1.24,.31,1.41Zm-2.43-3.52l.02-.02-.02,.02s0,0,0,0Zm.08-.12l-.03,.04,.03-.04c-1.88,.06-.83,1.15,0,0Zm-.74,3.74c.06-.09,.11-.17,0,0h0Zm-2.2-2.13c.05-.09,.1-.16,0,0h0Zm.31,1.66c.11,.2,.26-.06,.18-.21-.13,0-.19,.07-.18,.21Zm.2,1.33c-.83-.13-.15,.84,0,0h0Zm-1.34-.8c.08-.06,.16-.11,.24-.17-.19-.3-.48-.23-.24,.17Zm-2.78,2.25c.02,.17,.02,.16,0,0h0Zm.93-.85c0,.14,0,.14,0,0h0Zm-1.07-.82c.24,.03,1.61-.81,1.37-1.3-.39-.77-1.31,.97-1.37,1.3Zm-.28,.25c.16-.02,.24-.11,.24-.27,.09-.11-.32,.26-.24,.27Zm-.7-1.32c-.15,0-.16,0,0,0h0Zm-1.76,5.57c.14,.09,.4-.05,.23-.17-.14-.03-.21,.03-.23,.17Zm-1.24-4.27l.16-.23-.17-.18c-.1,.17-.12,.25,0,.41Zm-.5,3.42c.08,.04,.16,.08,0,0h0Zm0-1.16c-.8-.4-.57,.88,0,0h0Zm-.89-.85c.03,.14,.1,.16,.21,.05-.03-.14-.1-.16-.21-.05Zm-.38-1.15c-.11-.08-.21-.06-.3,.05-.07,.14,.31,.3,.3-.05Zm.64,4.58c-1.02-.65-.74,1.01,0,0h0Zm-2.2-3.33s.07-.04,.11-.07c-.05-.08-.09-.16-.14-.24-.19,.06-.18,.17,.03,.31Zm-.79,.88c.09,.08,.17,.07,.24-.03-.09-.08-.17-.07-.24,.03Zm-.63-.46c.15-.03,.17-.09,.07-.19-.03,0-.05,.01-.06,.02-.1,.03-.11,.09,0,.18Zm.23,3.7s-.05,.05,0,0h0Zm-.06,1.98c-.05-.13-.12-.15-.22-.06-.09,.17,.13,.28,.22,.06Zm-1.1-.19l-.24-.18c-.22,.18-.03,.4,.24,.18Zm-1.76,1.37c-.09-.05-.17-.1-.26-.14-.11,.24,.14,.44,.26,.14Zm-1.73-3.47c-.12,.16-.07,.1,0,0h0Zm-.14,.81c.01-.24,0-.16,0-.08-.08-.42-.76-1.23-.8-.53-.02,.35,.52,1.17,.81,.61Zm-1.45,1.79c.19,.64,.65,.61,1.02,.21-.07-.17-.09-.17-.09-.12-.28-.28-1.06-.51-.93-.08Zm.21,1.69c.07,.15,.36,.16,.27-.04-.1-.09-.19-.08-.27,.04Zm-1.24,1.32c-.13-.1-.09-.07,0,0h0Zm-11.53,4.66l.04-.08-.04,.08Zm-.82,6.72c.08,.05,.14,.09,0,0h0Zm-.56-2.62c.04,.52-.03,1.88,.36,2.23,.01-.01,.02-.02,.02-.03,.31-.42,1.06-2.66,.77-3.03-.23-.29-1.18,.48-1.15,.84Zm-.45-2.82s-.05-.06-.06-.06c-.25-.26-.56-.1-.67,.22-.06,.19,.6,.15,.73-.16Zm-1.12,.46c-.01-.16-.01-.15,0,0h0Zm0,1.75c.13,.16,.19,.15,.18-.02-.08-.13-.14-.12-.18,.02Zm-.36-1.09c.05,.13,.13,.15,.23,.06-.01-.04-.02-.06-.03-.06-.05-.09-.11-.09-.2,0Zm.93,3.62c.33-.13,0-.58-.24-.7,.02,0,.02-.02-.1-.03-.25,.25-.09,.91,.34,.73ZM226.35-.01l-.16-.06c-.04,.09-.09,.17-.13,.26,.31,.09,.28,.08,.38-.1l.18-.07s.01-.05,0-.05c0-.17-.26-.31-.27,.03Zm2.93-3.06c-.12-.06-.2-.03-.26,.09,.01,.16,.28,.1,.26-.09Zm-.72-1.42c.06-.06,.18,.07,.09-.08-.09-.15-.03,.02-.09,.08Zm.78,1.08c-.43-.14-.87-.28-1.3-.41,.01,.98,.71,1.14,1.3,.41Zm-1.26,4.03c.87-.3,1.16-.98,.14-1.1-.03,.01-.05,.02-.06,.03-.61,.32-1.14,1.43-.08,1.07Zm-1.38-4.96c-.15-.1-.3-.1-.47,0-.04-.02,.54,.42,.47,0Zm0,2.4h0v-.03c-.12-.45-1.23-1.06-1.25-.16-.02,.72,1.11,.88,1.25,.19Zm-.2,4.18c1.09-.15-1.2-.61,0,0h0Zm-4.95,5.06c.14-.04,.13-.04,0,0h0Zm3.69-5.85c.13,.02,.19-.04,.18-.18-.15-.09-.36,.07-.18,.18Zm.47,2.06c.09-.08,.09-.16,0-.24-.18,0-.18,.08,0,.24Zm-.97-2.05l.22,.07c.07-.2,.01-.32-.16-.35-.02,.09-.04,.19-.06,.28Zm-1.55-2.01c.09-.1,.08-.19-.03-.27-.14,.07-.17,.36,.03,.27Zm.31,2.52c.32,.22,.91-.26,.57-.54-.27-.22-.61,.17-.59,.46-.02-.04-.03-.05,.02,.08Zm.23,1.33c.08-.09,.07-.18-.02-.26-.14,.06-.13,.33,.02,.26Zm-.55,2.61s-.02,.01,.11,.03c.26-.29-.03-.58-.33-.67-.03,.22,0,.53,.22,.63Zm-1.05-2.61c.08-.06,.16-.12,.24-.17,.01-.03,.02-.04,.02-.04,.07-.25-.44-.2-.26,.22Zm-.34,.82c.09,.22,.27,.32,.56,.28,.01-.12,.03-.24,.04-.36-.26-.14-.46-.11-.6,.08Zm.31,2.84c.05,.21,.17,.31,.35,.3,.23-.11-.07-.61-.17-.52-.06,.07-.12,.15-.19,.22Zm-1.63-4.39c1,.66,.68-.65,0,0h0Zm.34,2.09c-.09,.08-.09,.17,0,.25,.16,.03,.2-.21,0-.25Zm-.35-.79c.14,.18,.21,.17,.21-.01-.08-.13-.15-.13-.21,.01Zm-.7,1.01l.21,.16c.18-.19-.05-.3-.21-.16Zm.36,4.83c.08-.1,.08-.19-.02-.28-.18,.05-.13,.32,.02,.28Zm-1.06-1.59s.02,0,.05,0l.24-.19c-.61-.69-.7,.11-.29,.18Zm-1.6-1.49c0,.14,0,.14,0,0h0Zm.94,4.26c.17,.04,.18-.21-.01-.25-.09,.09-.09,.17,.01,.25Zm-1.64-3.5s-.03,.04,0,0h0Zm-.02,.77c.11,.06,.2,.03,.26-.08-.1-.1-.37-.05-.26,.08Zm-.65,3.56c.14,.82,1.14,.56,1.08-.22,.04,.42,0-.2,0,0-.03-.54-1.17-.32-1.08,.22Zm-1.09,2.32s.05,.04,.08,.06c.03-.04,.04-.08,.05-.11,.15-.4-.11-.84-.49-.94-.07,.28,.11,.78,.36,.99Zm-1.72-1.38c.07-.03,.1-.06,.1-.1,.02,0,.05,.01,.08,.02,.16-.08,.16-.13-.02-.15-.05,.02-.08,.04-.1,.05,0,0-.01-.02-.02-.02-.11,.06-.13,.12-.04,.21Zm1.26,5.25c.01-.12-.05-.17-.17-.14-.14,.09,0,.27,.17,.14Zm-1.64-3.93c.06,.17,.12,.15,.18-.05-.1-.11-.16-.09-.18,.05Zm.36,4.41h0l.05,.05s-.02-.03-.04-.05l.16-.21-.25-.12c-.2-.06,0,.21,.1,.34Zm-1.77-.6c.03-.13-.02-.18-.12-.14-.04,.15,0,.19,.12,.14Zm.1,2.35c-.03-.09-.06-.17-.09-.26-.27,.07-.14,.32,.09,.26Zm.46,3.89l.22,.16c.27-.18-.06-.31-.22-.16Zm-.22,1.23c.12,.1,.07,.06,0,0h0Zm-.93-2.61s-.01-.02-.03-.03h0c-.01,.17,.05,.3,.19,.37,.31,.02-.03-.24-.15-.34Zm-.74-2.86c.14-.01,.14-.01,0,0h0Zm.12,6.39c.07,.17,.12,.17,.16-.02-.08-.17-.13-.17-.16,.02Zm-.4,1.23c.08,.78,.81-.02,0,0h0Zm-.69-2.28c.1,0,.1,0,0,0h0Zm-.95-2.95c-.98,.03-.22,.64,0,0h0Zm.19,5.8c.02,.14,.08,.16,.17,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.01Zm-.56,1.68h0c.11,.04,.4,.15,.31-.01l-.16-.19c-.05,.07-.1,.13-.15,.2-.04-.02-.06-.02,0,0Zm-1.07-1.48c.02,.14,.08,.15,.18,.04-.02-.15-.08-.16-.18-.04Zm1.61,6.7s0,.01,.02,0c0,0,0,0,0,0-.03-.14-.09-.16-.2-.03-.1,.1,.1,.05,.17,.04Zm-1.29-1.01c.3,.32,.45,.22,.73-.02,0-.06-.01-.09-.02-.11-.14-.59-.9-.09-.71,.12Zm-.09-2.01l-.06-.06,.06,.06Zm-1.06-1.27c.1,.1,.16,.14,.18,.14,.7,.41,.97-1.14-.18-.14Zm.42,2.66c-.07-.05-.14-.11-.21-.16-.18,.35-.09,.43,.21,.16Zm.58,3.11c-.08-.04-.16-.08-.24-.12-.1,.23,.13,.36,.24,.12Zm-1.58-4.97c-.1-.05-.18-.02-.21,.09,.03,.16,.24,.06,.21-.09Zm-.7-.86c.07,.2,.19,.29,.38,.26,.1-.05,.12-.11,.09-.17h0c-.05-.11-.3-.19-.47-.09Zm.63,2.97c.24-.05,.28-.23,.11-.53-.04-.02-.09-.03-.14-.02-.17,.19-.16,.38,.03,.55Zm.58,5.74c.53-.89-.44-.74,0,0h0Zm.14,3.24c.02-.09,.22-.22,0-.32v.32Zm0,.13s-.08,.09-.16,.15c.14,.07,.19,.02,.16-.15,.05-.07,.04-.12-.04-.16,.02,.06,.03,.11,.04,.16Zm-1.91-2.89c.05,.18,.18,.24,.39,.19,0-.2-.34-.51-.39-.19Zm-.8-1.26l-.16-.22c-.21,.14-.04,.35,.16,.22Zm-.4,1.53c.07,.06,.13,.11,0,0h0Zm.69,2.63l-.3-.07c-.1,.5,.22,.43,.3,.07Zm.59,4.34c.03-.1,.06-.2,.09-.3-.32-.13-.36,.17-.09,.3Zm-1.91-7.83c.1-.03,.11-.09,.02-.17-.1,.03-.11,.09-.02,.17Zm1.01,5.4c.09,.08,.17,.08,.24-.02,.05-.2-.2-.12-.24,.02Zm-.64-2.6c-.15,.01-.15,.01,0,0h0Zm1.4,7.69c-.18,.15,0,.27,.15,.2,.05-.14,0-.21-.15-.2Zm-.46-1.99c0-.2-.11-.24-.35-.12-.01,.21,.11,.25,.35,.12Zm-1.89-6.59c-.15,.02-.13,.01,0,0h0Zm-.46,14.52c-.32-.23-.52,.08-.26,.33,.08-.11,.17-.22,.26-.33Zm.67,1.75s-.27,.03-.23,.21l.23-.21Zm.86,3.46c.13,.07,.08,.05,0,0h0Zm-.68-3.73s-.06-.08-.1-.1c-.13,.09-.16,.19-.1,.3,0,.03,.02,.06,.06,.09-.03-.03-.05-.06-.06-.09,0-.06,.07-.13,.2-.21Zm-.59-3.53c-.15-.08-.26-.03-.33,.16,.08,.04,.16,.07,.23,.11,.03-.09,.06-.18,.09-.27Zm1,.25c-.17-.46-.12,.35-.12,.34,.04,0,.08,0,.12-.01v-.33Zm-.7-7.94c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm1.33,6.1c.05-.1,.01-.14-.11-.1-.05,.11-.01,.14,.11,.1Zm-1.4-3.16c-.51,.26-.95,.77-.09,.86,.02,0,.02,0,.03-.01,.58-.23,.79-1.22,.06-.85Zm-1.22-2.54c.31,.15,.56-.45,.55-.75,.03,.08,.07,.16-.01-.09-.4-.28-.85,.68-.53,.84Zm.41,5.02s.06-.16,0,0h0Zm0,.02c1.24,.32,.42-1.02,0,0h0Zm-.12,.83c.03-.21,.09-.68,.08-.85-.03,.22-.09,.66-.08,.85Zm-.8,.15c.3,.16,.49,.06,.76-.17,.13-.05-.77,.18-.76,.17Zm.02-.03h0c-.09-.98-1.18,.33,0,0Zm-2.34,16.61c-.04,.12-.01,.16,.1,.13,.06-.12,.02-.17-.1-.13Zm19.36,54.73l.06,.04-.06-.04Zm-5.9-15.94c-.12-.07-.21-.04-.27,.09,0,.22,.27,.08,.27-.09Zm-3.33-7.18c.19,.04,1.78,.61,1.05-.32-.25-.32-.84,.21-1.05,.32Zm2.49,10.72c.11,.07,.19,.04,.23-.08-.11-.07-.19-.04-.23,.08Zm-2.46-10.76l-.02-.02-.02-.02,.02,.02,.02,.02c.61-1.13-.86-1,0,0Zm-5.25-25.34c-.18-.14-.46-.02-.22,.18,.07-.06,.15-.12,.22-.18Zm3.59,17.29c-.35,.76,.87,.68,0,0h0Zm-3.84-15.8c.19,.27,.36,.31,.51,.13-.12-.44-.52-.13-.51-.13Zm-.24-3.11c-1.22-.61-.41,1.2,0,0h0Zm-.16,1.75c-.07,.06-.14,.11-.2,.17,.03,.13,.1,.17,.23,.12,.07-.1,.06-.2-.02-.29Zm-1.1-5.88c.13,.05,.18,.01,.16-.11-.13-.05-.18-.01-.16,.11Zm-1.02-4.94c.9,.68,.8-.87,0,0h0Zm.34,3.5c-.02,.1-.04,.19-.06,.29,.09,.14,.23,.21,.41,.2,.4-.04-.3-.47-.35-.48Zm3.26,13.23c-1.64,.91,1.47,.47,0,0h0Zm.2,1.26c.13,.13,.09,.09,0,0h0Zm1.5,6.39c.06-.07,.11-.15,.17-.22-.21-.17-.36,.06-.17,.22Zm2.47,8.6c0-1.07-.82-.72,0,0h0Zm-.9-2.73c.23,.04,.31-.02,.24-.17-.23-.04-.31,.02-.24,.17Zm-3.52-19.59c-.02,.12,.03,.16,.15,.13,.12-.08,0-.27-.15-.13Zm-1.37-9.15c-.17-.62-.78-.02-1.01,.34,.02-.05,0-.06-.07,.13,.22,.53,1.19-.09,1.09-.47Zm-1-1.86c-.76,.44,.57,.5,0,0h0Zm-.45-2.16c.12,.13,.25,.15,.4,.05,.13,.02-.47-.18-.4-.05Zm1.43,3c-.09,0-.16-.14-.15,.01,.01,.15,.06,0,.15-.01Zm.81,4.03c.22-.07,.29-.23,.23-.46-.07,.07-.35,.24-.23,.46Zm-.14-1.76c-.17-.08-.12-.06,0,0h0Zm-2.02-10.56c.12-.03,.13-.09,.04-.18-.12,.03-.13,.09-.04,.18Zm.3,5.39c.12,.2,.56,.89,1.01,.72,.43-.16-1.09-.75-1.01-.72Zm-1.11-4.93c.11,.07,.19,.04,.24-.07-.11-.07-.19-.05-.24,.07Zm-1.07-.14c.27,.04,.61-.38,.67-.66,0-.02,.01-.06,0-.11-.04,0-.08,0-.1,0-.41,.07-1.16,.69-.58,.77Zm.84,1.09c-.16,.05-.16,.11,0,.16,.17-.07,.17-.12,0-.16Zm-.46,2.3c.02,.05,.04,.09,.06,.12,.22,.42,.66,.59,1.06,.84,.36-.27,1.12-.59,.89-1.16-.5-1.24-1.34-.33-2.01,.21Zm.38,4.33c1.39-.88-.89-.81,0,0h0Zm2.08,10.88c.03,.13,.11,.17,.23,.12,0-.15-.21-.34-.23-.12Zm-1.3-6.64c-.11-.05-.15-.02-.14,.09,.11,.05,.15,.02,.14-.09Zm3.5,18.34c1.5-.09-.85-1.35,0,0h0Zm-5.03-23.44c.19,.16,.29,.14,.32-.05-.07-.2-.17-.18-.32,.05Zm3.71,16.9c.17-.17,.21-1.24-.15-.92-.33,.29-.34,.84,.15,.92Zm-1.66-6.62c0,.17,0,.17,0,0h0Zm-1.89-6.57c-.02,.08-.05,.16-.07,.24,.21,.02,.34-.21,.07-.24Zm1.3,7.17s.31,.05,.32,.05c.11-.04-.35-.05-.32-.05Zm-2.27-9.83c.2,.12,.31,.08,.32-.1-.19-.11-.29-.07-.32,.1Zm.44,2.12c.19,.02,0-.03,.04-.11-.03,.07-.23,.1-.04,.11Zm1.59,7.7c.11,.09,.17,.08,.17-.02,.03,.07,.06,.07,.1,0l-.15-.21c0,.06,.02,.11,.02,.15-.11-.08-.16-.05-.15,.09Zm.15,2.17c.07,.59,.93,.39,1.25,.03,.03-.01,.06-.05,.1-.15-.44-.63-1.49-1.06-1.35,.12Zm5.33,19.94c.13,.06,.19,.02,.17-.11-.13-.06-.19-.02-.17,.11Zm-.39-3.04c-.15-.09-.09-.05,0,0h0Zm-4.13-14.98c0,.2,.25,.18,.25,.03-.07-.11-.15-.12-.25-.03Zm3.2,16.3c.02,.14,.07,.16,.16,.06,0-.03,0-.04-.01-.05-.03-.09-.08-.1-.15-.02Zm-.59-2.84c-.08-.05-.14-.09,0,0h0Zm-3.63-7.27c.42,2.11,2.12-.88,0,0h0Zm2.38,8.24c.14,.05,.19,0,.17-.15-.13-.05-.19,0-.17,.15Zm-1.42-6.44c-.33,.23-.27,.56,.18,.27-.06-.09-.12-.18-.18-.27Zm1.18,6.14c.08-.07,.17-.13,.25-.2-.66-.57-.84,.04-.25,.2Zm1.48,4c-.86-.54-.81,.58,0,0h0Zm1.07,5.22c-.18,.07-.16,.12,.06,.17,.13-.1,.11-.16-.06-.17Zm-1.4-4.89c.03,.14,.37,1.32,.73,1.01,.36-.31-.62-.96-.73-1.01Zm-.93-7.08c-.13,.04-.14,.12-.06,.22,.17,.09,.25-.13,.06-.22Zm-1.8-9.7l.02-.02c.29,.11,.49,.04,.49-.31,0-.18-.32,.11-.52,.31v-.03c-.77,.37,.14,.83,0,.05Zm.91,2.22c-.17,0-.16,0,0,0h0Zm2.18,11.79c-.16,.05-.12,.31,.02,.27,.08-.1,.07-.19-.02-.27Zm-1.16-6.33c-.49,.46,.31,.74,0,0h0Zm-.93-3.85c-.55,.67,.92,.71,0,0h0Zm5.07,20.06c-.1-.05-.21-.1-.31-.14-.14,.02-.19,.09-.15,.23,.16,.09,.31,.06,.46-.09Zm.5,1.62c.09-.13,.06-.09,0,0h0Zm-4.12-20.34c-.65-.41-.6,1.16,0,0h0Zm5.21,24.23c.07,.04,.14,.09,0,0h0Zm.95,2.21c-.55-.63-.76,.51,0,0h0Zm-4.99-24.14c-.11-.14-.23-.12-.34,.08,.11,.14,.23,.11,.34-.08Zm.51,1.74c-.16-.15-.26-.15-.31,.03,.17,.17,.28,.16,.31-.03Zm3.7,17.2c.24,.18,.06-.3,0,0h0Zm.86,2.37c-.06-.18-.31-.16-.25,0,.09,.09,.17,.09,.25,0Zm.65,2.94s0-.03-.01-.04c-.03-.1-.07-.11-.15-.02,.02,.14,.07,.16,.16,.06Zm-.43-2.23c-.11-.04-.16-.01-.13,.1,.11,.04,.15,0,.13-.1Zm-1.19-6.41c.13,.14,.26,.12,.39-.06l-.21-.14c-.06,.07-.12,.13-.18,.2Zm1.17,4.2c.41-.4,.22-.91-.26-1.05-.07,.14-.06,.16-.04,.14-.06,.37-.05,1.25,.3,.91Zm.8,2.92c0-.15,0-.15,0,0h0Zm1.35,4.41c-.16-.21-.78-.41-.67,.1,.09,.4,.55,.31,.65,0,0,.01,.02,0,.02-.1Zm-.25-.64c0-.17,0-.16,0,0h0Zm.01-.75l-.14,.26c.36,.1,.39,0,.14-.26Zm-.54-4.32c-.14,.11-.11,.23,.09,.34,.12-.19,.09-.3-.09-.34Zm.73,2.01c-.07,.06-.19-.07-.09,.08,.1,.15,.03-.03,.09-.08Zm-.45-3.74s-.02-.05-.02-.05c-.08-.19-.24-.05-.31,.08,.18,.18,.29,.17,.33-.03Zm3.16,13.96c-.06,.08-.19-.06-.08,.09,.11,.15,.03-.03,.08-.09Zm.09-3.13c-.11-.14-.44-.79-.69-.65-.28,.15,.34,1.23,.69,.65Zm-1.17-6.33c-.09-.01-.19-.02-.28-.04,0,.09,.01,.18,.02,.26-.08,.03-.11,.05,0,0h0c.14-.07,.43-.2,.26-.24Zm1.02,3.73c-.05,.11-.03,.16,.09,.15,.05-.11,.02-.16-.09-.15Zm-.73-4.26c.12,.06,.2,.04,.27-.08-.1-.11-.39-.06-.27,.08Zm1.36,4.51c-.06-.08-.12-.15-.18-.23-.35,.26-.15,.46,.18,.23Zm.72,2.36c-.1-.1-.4-.06-.27,.08,.12,.06,.21,.03,.27-.08Zm.47,2.05c.13-.02,.08-.25-.08-.23-.04,.1-.01,.18,.08,.23Zm1.35,5.41s0-.02-.01-.03c-.1-.15-.07-.1,0,0-.13,.28-.14,.27,.1,.38,.15,.07,.01-.19-.09-.35Zm-1.49-8.39c-.15-.07-.3-.13-.45-.2-.04,.03-.08,.07-.09,.13,.21,.37,.26,.22,.54,.07Zm2.4,9.9c-.21,.07-.27,.13-.16,.18l.16-.18Zm-.49-2.98c-.08,.1-.11,.14,0,0h0Zm.73,2.13c.08,0,.15,.13,.14-.02-.01-.14-.06,0-.14,.02Zm-1.47-9.55c.09-.18,.02-.22-.19-.1,.02,.13,.08,.16,.19,.1Zm2.24,9.92c-.04-.11-.1-.12-.19-.02,.04,.11,.1,.11,.19,.02Zm-1.56-7.72c-.09,0-.18,0-.28,0v.24c.21,0,.3-.07,.28-.24Zm.69,.31c.06-.12,.02-.18-.1-.16-.05,.12-.02,.18,.1,.16Zm.7,3.52c0-.14,0-.14,0,0h0Zm1.19,1.33c-.42-.7-.67,.55,0,0h0Zm-.02,1.79c-.03,.18,.03,0,.11,.04-.08-.03-.09-.22-.11-.04Zm-1-4.16c.11,.16,.31-.67,.22-.38-.35-.2-.38,.16-.22,.38Zm1.43,5.69c-.13-.16-.34-.01-.22,.11,.12,.06,.19,.02,.22-.11Zm.09,.42c.15,.1,.29,.08,.44-.05,.14-.06-.52-.21-.44,.05Zm1.1-1.52c-.11-.14-.22-.13-.35,.05,.1,.14,.22,.13,.35-.05Zm-.11-.82c-.08-.18-.14-.15-.19,.09,.11,.07,.17,.04,.19-.09Zm1.32,5.39c-.2,.2,.08,.31,.16,.21,.04-.15-.01-.21-.16-.21Zm.96-2.76c-.56,.69,.3,.58,0,0h0Zm-.05-.63s-.29,.04-.23,.25c.08-.08,.16-.16,.23-.25Zm2.46,4.14c.04,.14,.11,.15,.21,.04-.04-.15-.11-.16-.21-.04Zm.31,4.87c.09-.1,.13-.13,0,0h0Zm1.29,1.15c-1.94-.59,.33,2.46,0,0h0Zm-.26-.94c0-.13-.06,0-.13,.01,.08,0,.14,.12,.13-.01Zm.92,2.36c-.13-.06-.19-.02-.17,.11,.13,.06,.19,.02,.17-.11Zm-1.48-6.8s-.07,.05-.09,.07c-1.23,.98,1.17,1.69,.09-.07Zm2.21,2.3c-.64,.55,.55,.76,0,0h0Zm1.7,5.99l-.35-.31c-.24,.69,.27,.23,.35,.31Zm14.38,8.84c.07-.1,.06-.17-.03-.21,0,0-.02-.01-.06-.02-.07,.12-.05,.19,.08,.24Zm-12.3-12.05c-.08,.3,.08,.68,.34,.87,.16-.37,0-.73-.34-.87Zm3.46,9.24c-.09-.12-.17-.25-.26-.37-.19,.23,.03,.38,.26,.37Zm.07-2.27c-.15,.07-.05,.31,.03,.27,.04-.1,.03-.19-.03-.27Zm-.15-3.92c-.23,.06,.05,.3,.08,.35,0-.04,.15-.4-.08-.35Zm1.88,6.76c-.03-.12-.1-.15-.21-.11-.01,.15,.19,.3,.21,.11Zm1.63,1.91l.26,.09c.18-.26-.14-.28-.26-.09Zm.35-1.86h0Zm.38,.83c-.12,.05,.02,.06,.05,.13-.03-.07,.07-.18-.05-.13Zm.37,.98c.07,.04,.08,.22,.11,.05,.03-.17-.03,0-.11-.05Zm-.71-5.88c-.21-.25-.2-.25-.48-.08,.21,.26,.2,.27,.48,.08Zm1.92,6.42c.11-.12,.07-.08,0,0h0Zm0-1.88c-.2,.06-.29,.18-.25,.36,.14,.18,.39-.16,.25-.36Zm.72,.78c-.13,0-.13,.01-.1,.02-.27,.1-.5,.6-.15,.68,.1,.02,.17,.02,.24,0,.02,.01,.04,.03,.09,.04,.12-.05,.13-.08,.04-.12,.15-.15,.09-.47-.12-.63Zm1.83,3.74c-.05,.19,0,.25,.14,.17,.03-.11-.02-.17-.14-.17Zm-.55-2.64c.07,.05,.14,.1,.2,.15,.17-.19-.06-.33-.2-.15Zm.04-1.74c-.09-.09-.11-.12,0,0h0Zm1.26,1.83c-.11-.05-.19-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.94,4.05c-.04-.11-.1-.12-.19-.03,.04,.12,.1,.13,.19,.03Zm.45-.92c.08,.04,.16,.07,.25,.11,.09-.23-.15-.36-.25-.11Zm.34-.36c-.07-.18-.18-.17-.34,.02,.07,.18,.18,.17,.34-.02Zm.38,.83c-.09,.16,.1,.33,.19,.17,0-.13-.06-.19-.19-.17Zm-.83-3.03c-1.24,.92,1.4,.44,0,0h0Zm1.19,3.1c-.1,.13-.05,.19,.13,.18,.03-.12-.01-.18-.13-.18Zm.77-.76c-.05-.11-.12-.12-.2-.02-.03,.19,.04,.19,.2,.02Zm.42,1.97c-.06,.29-.06,.29,.23,.35,.06-.28,.13-.25-.23-.35Zm3.64-1.13c.18,.13,.29,.11,.34-.07-.18-.13-.29-.11-.34,.07Zm-3.72-2.87c0,.16,.01,.17,0,0h0Zm.83,4.35c-.1-.15-.22-.13-.34,.08,.15,.22,.26,.19,.34-.08Zm1.49-1.58s0-.01,0-.02c-.18-.45-1.88-1.12-2.01-.56-.03,.12,.24,.38,.58,.6,0,.02,0,.03,.02,.01,.52,.33,1.22,.56,1.39,.07,0,0,.01-.02,.03-.11Zm-.52-2.89c-.14-.05-.65,.01-.28,.11,.11,0,.2-.05,.28-.11Zm2.01,4.89s-.35,0-.51,.08c.18,.19,.31,.04,.51-.08Zm.74-.91c-.21-.6-.96,.41-.71,.94,.74,.2,.96-.22,.71-.94Zm.8,3.78c-.02,.1-.04,.2-.06,.3,.26,.04,.32-.26,.06-.3Zm1-.6c-.12-.04-.16,0-.14,.1,.11,.04,.16,0,.14-.1Zm2.43,.16l-.12,.24c.22,.09,.41-.17,.12-.24Zm.07-.35c-.11,.13-.06,.08,0,0h0Zm.04-2.26c-.26-.31-.7-.39-.91,.07-.06-.08-.11-.17-.16-.27-.43-.87-.9-1.02-1.74-.24-.29,.26-.25,.9-.24,1.34-.16-.04-.14,.17,.02,.29,.19,.54,1.83,.12,2.14,.08,.48-.29,.57-.44,.48-.6,.22-.08,.43-.29,.41-.67Zm2.04,4.67c-.12-.16-.33-.04-.23,.09,.11,.06,.19,.03,.23-.09Zm.15-1.19c-.11-.04-.16-.07,0,0h0Zm2.16,2.58c-.56-.52-1.73,.23-.51,.15-.04,0-.09,0,.03,0,.03,.29,.44-.12,.48-.15Zm-.07-2.22s0-.07-.07-.23c-.34,.06-.67,.04-1-.04,.09,.24,.7,2.38,1.16,2.05,.17-.13,.03-1.26-.09-1.78Zm1.2,2.1c0-.15,0-.14,0,0h0Zm-.49-2.97c-.07-.05-.14-.1-.21-.15-.18-.09-.02,.2,.06,.36h0c.08,.13,.05,.09,0,0,.05-.07,.1-.13,.15-.2Zm1.91,2.8c-.88,.31,.01,.82,0,0h0Zm.14-.25s-.04-.08-.08-.1c-.21,.08-.09,.31-.1,.34,.06-.08,.12-.16,.17-.24Zm-.95-2.99c-.36,.07-.27,.06-.15,.04-.87,.33-.37,1.83,.09,.94,.19-.37,.92-.38,.97-.62,.11-.5-.61-.36-.9-.37Zm1.29,.48c-.02-.15-.02-.13,0,0h0Zm1.8,4.62c-.05-.12-.05,.02-.12,.04,.07-.02,.17,.08,.12-.04Zm.11-1.57c-.13-.19-.34-.03-.25,.1,.12,.06,.21,.02,.25-.1Zm-.05-1.61c-.15-.09-.09-.06,0,0h0Zm.73,3.22c-.03,.09-.12,.62,.21,.35,.09-.17,.02-.29-.21-.35Zm.96,1.24c-.24-.07-.32,0-.26,.18,.25,.07,.33,0,.26-.18Zm.23-2.08c-.2-.11-.32-.08-.35,.1,.2,.11,.31,.07,.35-.1Zm7.48,.61c0-.12-.06-.17-.18-.15-.17,.1,.06,.22,.18,.15Zm-2.1-1.93c.08,0,.14,.12,.14,0,0-.13-.06,0-.14,0Zm-5.09-.53c.08-.03,.19,.08,.13-.05-.06-.13-.05,.02-.13,.05Zm1.09,4.25c-1.05,.7,1.42,.7,0,0h0Zm.19-1.95c-.09-.16-.03,.03-.08,.08,.06-.07,.17,.07,.08-.08Zm.52,.2c-.08,.02-.19-.09-.14,.04,.05,.14,.06-.02,.14-.04Zm.67,1.56c-.34,.81,.81,.22,0,0h0Zm.87-3.51c-.11,.08-.13,.11-.13,.11-.31,.28-.8,.88-.24,.99,.22,.04,.85-.91,.37-1.1Zm.72,4.48c-.44,.99,.43,.31,0,0h0Zm.81,.68c-.08-.18-.14-.15-.18,.09,.11,.08,.17,.05,.18-.09Zm-.58-2.72c-.2,.1-.31,.28-.34,.53h-.02s-.01,0-.02,0v.32c.1-.14,.1-.24,.03-.3h0v-.02c.13-.08,.72-.39,.35-.53Zm2.9,3.18s-.09-.01-.11,.02c-.02-.14-.14-.73-.14-.71-.31-.06-1.45-.57-1.69,.07-.21,.55,1.54,.54,1.82,.65h0s-.02,.02-.02,.04c.06-.03,.1-.05,.14-.06,.05,.02,.11,.07,.18,.15,.04-.15-.02-.2-.18-.15Zm-.88-2.03c-1-.13,.54,1.22,.67,1.35,.36-.62,.18-1.24-.67-1.35Zm.97-1.23c-.21,.03-.33,.14-.34,.32,.16,0,.79-.14,.34-.32Zm1.46,.88c-.15-.03-.3-.06-.45-.08,.09,.22,.32,.35,.45,.08Zm1.59-1.08c-.1-.02-.19,0-.26,.08,0,.09,.26,.09,.26-.08Zm6.57,1.57c.13-.21,.08-.38-.13-.5-.12,.17-.07,.74,.13,.5Zm-5.31,1.52c.01,.14,.01,.15,0,0h0Zm4.91,.65c-.14-.07-.29-.13-.43-.2,.1,.04-.1,.7,.43,.2Zm.95-1.07c-.38,.16-.25,.14-.12,.09-.4,.36-1.1,1.61-.5,1.51,.62-.11,1.4-1.27,.62-1.59Zm1.76,2.5c-.55-.69-.86,.39,0,0h0Zm.78,0c-2.38,.71,1.34,1.52,0,0h0Zm-.04-2.9c-.59,.89,.78,.84,0,0h0Zm4.64,1.02s.02,0,.04-.02c.11-.09,.07-.06,0,0-.19-.22-.3-.18-.34,.11-.05,.14,.17,0,.3-.09Zm-2.37-.66c-.92-.18-.24,.81,0,0h0Zm1.4,2.74c-.14,.03-.15,.09-.03,.19,.14-.03,.15-.1,.03-.19Zm1.79-1.17l-.04-.02h0c-.07-.03-.2-.07-.28-.07,.05-.08,.08-.18,.12-.31,0-.03,.02-.06,.03-.11-1.81-.23-.74,1.22-.2,.52l.19,.2c.05-.07,.11-.15,.16-.22h.04Zm.61-.22c-.06,.14-.02,.19,.12,.18,.07-.14,.03-.2-.12-.18Zm.6-1.18c-.26-.35-.49-.18-.24,.18,.08-.06,.16-.12,.24-.18Zm.8,3.39c-.02,.15,.04,.41,.25,.21,.08-.18,0-.25-.25-.21Zm.6-2.65c-.1-.14-.16-.12-.16,.05,.11,.14,.16,.12,.16-.05Zm.35,1.63c.09,.05,.18,.09,.26,.14,.07-.22-.16-.39-.26-.14Zm1.96-.26c-.65-.04-.39,.79,0,0h0Zm.05-2.45c.08-.03,.16-.06,.24-.08-.11-.06-.19-.04-.24,.08Zm.92,3.06c-.12,.21-.09,.34,.11,.39,.12-.21,.09-.34-.11-.39Zm.58-3.06c.15,.08,.1,.05,0,0h0Zm1.06,2.02c-.89,.71,.83,1.13,0,0h0Zm.74,1.42c-.12,.07-.12,.14,0,.21,.2-.14,.2-.21,0-.21Zm.12-3.76c-.05-.15-.29-.12-.24,.02,.09,.08,.17,.07,.24-.02Zm1.38,3.49c.09-.19,.22-.49,.08-.4-.11,.08-.09,.35-.08,.4l-.02,.04c-.18,.03-.33,.11-.46,.24,.3,0,.31-.05,.42-.16-.02,.04-.02,.05,0,0,.03-.03,.06-.06,.1-.09-.02,0-.04,0-.06,.01l.02-.03h0Zm-.39-2.57c-.01,.27,.07,.34,.25,.22,0-.24-.08-.32-.25-.22Zm.39,.59c.08,.04,.16,.08,.24,.12,.11-.23-.13-.38-.24-.12Zm.76-2.02s.06-.01,.09-.06c-.03,.03-.06,.04-.09,.06-.05,0-.11-.08-.18-.22-.05,.02-.08,.05-.11,.09,.08,.15,.17,.19,.29,.13Zm.07-.02s.05,.24,.2,.21c-.07-.07-.13-.14-.2-.21Zm.71,1.84c-.09-.01-.18-.02-.26-.04,0,.08,.01,.17,.02,.25-.03,.01-.06,.02-.06,.02l.06-.02h0c.14-.05,.42-.17,.25-.22Zm.64-2.1c.05,.14,.05,.15,0,0h0Zm.93,1.21c-.11-.01-.21-.03-.32-.04-.09,.19-.06,.33,.1,.43,.18-.04,.26-.17,.22-.39Zm1.1-.21c.08,.04,.16,.08,.24,.12,.17-.37-.05-.52-.24-.12Zm3.74-.87c-.13,.15-.08,.09,0,0h0Zm5.05-.01c.04,.13,.1,.14,.2,.03-.03-.12-.08-.14-.16-.07,0,0-.02,.02-.04,.03Zm.12,.43c-.04,.18,.03,.01,.11,.05-.07-.04-.07-.23-.11-.05Zm-2.24,1.42c-.92-.76-.71-.15-1.15,.54,.03,0,1.53-.23,1.15-.54Zm.38,1.49c-.22-.27-.14,.32,0,0h0Zm.11-1.65l-.15-.23c-.14,.16-.05,.45,.15,.23Zm.43-1c-.11-.03-.21-.06-.32-.08-.4,.34-.03,.93,.32,.08Zm1.51,2.22s-.06-.02-.09-.03c-.04-.21-.57-.26-.26,.26l.11-.08c.12,.03,.2-.02,.24-.15Zm.63,.47c-.21,.19-.24,.13-.06,.44,.26-.25,.21-.2,.06-.44Zm1.72-.6c-.1-.05-.16-.03-.2,.08l.2-.08Zm.63-2.55c-.09-.14-.13-.12-.13,.04,.09,.13,.14,.12,.13-.04Zm-.28-2.19c-.07-.04-.07-.23-.11-.05-.03,.18,.03,0,.11,.05Zm1.27,2.09c-.06-.1-.13-.11-.21-.05,0,0,0,0-.04,.03-.09,.33,.32,.16,.24,.01Zm.63,.84c-.13-.7-.41,.8-.08,.36,.03-.11,.06-.21,.09-.32,0-.02,0-.03,0-.04Zm1.55,1.59c-.53-.65-.71,.57,0,0h0Zm-1.36-4.9c-.89,.33,0,1.48,.62,.84,.38-.39-.13-1.02-.62-.84Zm4.42-1.08c.08-.08,.12-.12,0,0h0Zm-2.47,3.72l.23,.11c.09-.22-.13-.36-.23-.11Zm.64-1.66c-.08,0-.13-.12-.13,0,0,.13,.06,0,.13,0Zm-.17-1.66c-.12,.03-.13,.1-.04,.2,.13-.03,.14-.1,.04-.2Zm1.38,3.69c-.14,.1,.03,.03,.09,.07-.07-.06,.05-.18-.09-.07Zm.32-1.93c-.04,.07-.07,.15-.11,.22,.2,.07,.38-.16,.11-.22Zm1.27-.05c-.51-.41-.48,.67-.44,.93,.06,.43,.36-.47,.43-.82,0,.05,.02,.07,.01-.11Zm-.16-1.65c-.17,.07-.14,.13,.08,.17,.07-.1,.04-.16-.08-.17Zm1.11,.39c-.1,.14-.07,.09,0,0h0Zm1.29,2.61c-.06,.14,0,.2,.14,.18,.06-.14,0-.2-.14-.18Zm-.33-3.34c.15-.05,.15-.05,0,0h0Zm1.16-1.03c.03-.14-.2,.5-.07,.42,.13-.12,.15-.27,.07-.42Zm.52,.28c-.33-.03-.32-.03-.39,.3,.33,.03,.32,.03,.39-.3Zm.56,1.17s-.03-.03,0,0h0Zm2.19,1.96c-.88-.56-.55,.71,0,0h0Zm-.04-1.02c0,.14,.06,.17,.2,.09,0-.14-.07-.17-.2-.09Zm.85,.73c-.05,.1-.02,.18,.08,.23,.14-.02,.07-.25-.08-.23Zm.61-3.03c-.27-.13-.23-.18-.46,.1,.27,.13,.27,.13,.46-.1Zm.64,.83c-.02,.92,.65,.19,0,0h0Zm8.06-6.29c-.2-.17-.31,.07-.15,.23,.05-.08,.1-.15,.15-.23Zm1.33,3.19c.71-.33-1.32-.73,0,0h0Zm1.31-.19c-.19-.11-.3-.08-.34,.09,.2,.12,.31,.09,.34-.09Zm.58-1.91c-.02-.15-.08-.18-.18-.08,.02,.16,.09,.18,.18,.08Zm-.75-2.28c.07,.05,.15,.11,.22,.16,.19-.2-.06-.32-.22-.16Zm1.91,4.43s-.04-.05-.05-.05c-.07-.06-.14-.05-.2,.07-.06,.11,.17,0,.23-.02,0,0,.01,0,.02,0Zm-.5-.55c1.19,1.14,.32-1.12,0,0h0Zm.56-1.9c-.14-.09-.27-.18-.41-.26-.38,.44-.1,.55,.41,.26Zm.06-1.85c-.07,.03-.17-.07-.12,.05,.05,.12,.05-.02,.12-.05Zm-.14-1c-.09-.18-.94-.51-.89-.08,.06,.56,.77,.58,.89,.08Zm.98-.29c-.08,.03-.19-.08-.13,.05,.05,.13,.06-.02,.13-.05Zm.55,1.6c-.12-.18-.21-.14-.29,.12,.12,.15,.22,.11,.29-.12Zm.5-2.42c-.17,.07-.16,.12,.02,.16,.17-.08,.16-.13-.02-.16Zm1.89,3.23c-.62-1.24-.51,1.32,0,0h0Zm.56-5.19c1.31-.79-.88-.65,0,0h0Zm.14,.56c-.05,.14,0,.2,.13,.18,.06-.15,.01-.21-.13-.18Zm1.19,2.8c-.06,.07-.13,.13-.19,.2,.23,.2,.42,0,.19-.2Zm-.46-2.85c-.16,.07-.16,.12,.01,.17,.17-.07,.16-.13-.01-.17Zm1.87,1.97c-.1-.05-.18-.02-.23,.08,0,.17,.23,.06,.23-.08Zm.82,.41c.08,.04,.15,.08,0,0h0Zm-.16-1.81c-.02,.15,.02,.19,.13,.13,.02-.16-.02-.2-.13-.13Zm.07-1.19c-.59-.38-.77,.52,0,0h0Zm-75.87,3.6l-3.78-.81,.04-.21c.22,.19,.76,.12,1.05-.07-.04,.08-.04,.12,.13-.13-.14-.23-.74-.44-1.06-.35l1.35-6.27c.18,.19,.48,.18,.43-.59-.13,0-.23,0-.31,.02l.81-3.74,.71,.15s0,.07,.05,.12c.07-.02,.1-.05,.09-.09l4.69,1.01c2,.43,3.17,1.21,3.8,2.17,.53,.82,.71,1.74,.46,2.91v.03c-.36,1.65-1.47,2.61-2.98,2.98l1.81,4.42-.13-.03c-.05-.12-.11-.25-.16-.38-.24-.63-.7-1.22-1.41-1.27-.56-.04-.59,.54-1.05,.69-.37,.12-.89,.08-1.28,.1v.02l-.29-.06-1.44-3.69h-.03l-.78-.17-.59,2.74c-.23-.17-.2,.15-.06,.27l-.05,.22Zm.98-4.65c.01,.09,.02,.17,.04,.26,.14-.08,.06-.18-.04-.26Zm1.26,1.99c-.06,.12-.03,.21,.09,.27,.22,0,.07-.27-.09-.27Zm.94,1.79c-.04-.18-.16-.27-.37-.25-.04,.29,.32,.6,.37,.25Zm-.36-4.41c-.03,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.98,1.72c-.2-.11-.38-.08-.52,.09,.21,.21,.36,0,.52-.09Zm-.03-.03c.7-.65-.48-1.57,0,0h0Zm.43,.77c-.13,.06-.16,.15-.08,.27,.17,.13,.22-.17,.08-.27Zm.27,.99c.12,.09,.09,.07,0,0h0Zm1.38,1.38c-.09,.06-.18,.12-.26,.18,.28,.41,.46,.13,.26-.18Zm.57-3.4c-.12,.21-.09,.33,.1,.36,.12-.2,.08-.33-.1-.36Zm.75-2.46l.24,.32c.56-.71-.07-1.63-.24-.32Zm.16,2.03c-.05,.09-.08,.16,0,0h0Zm-.64-1.01c.2,.23,.33,.19,.39-.12-.2-.09-.33-.05-.39,.12Zm-1.44-3.26c.07,.15,.18,.14,.32-.02-.08-.14-.19-.13-.32,.02Zm-.37-.71c.16,0,.05-.23-.08-.23-.05,.1-.02,.18,.08,.23Zm.06,1.49c.09,.06,.14,.1,0,0h0Zm.32,1.82c.25-.09,.58-.22,.45-.59-.05-.14-.44,.58-.45,.59Zm-.04,.25c.1-.13,.1-.23,0-.27,0,.09,0,.18,0,.27Zm-1.6-3.66c.05,.22,.3,.19,.26-.01-.09-.11-.17-.11-.26,.01Zm-1.48-.59l.07-.24c-.21-.03-.32,.2-.07,.24Zm.3,1.75c.07-.14,.04-.19-.11-.17-.01,.03-.02,.05-.02,.06-.03,.1,0,.14,.13,.11Zm-1.17,2.29l1.63,.35c.91,.19,1.54-.09,1.69-.79v-.03c.16-.73-.33-1.21-1.2-1.39l-1.65-.36-.48,2.22Zm-.9-.31c.68-.04,.58-.55,.18-.82-.14,0-.15,.02-.12,.02-.4,.13-.55,.82-.06,.79Zm-2.02,2.99c-.51-.63-.79-.34-1.47-.06-.06,.7,.91,1.73,1.65,1.3,.49-.28,.04-.97-.18-1.24Zm.66-2.5l-.18-.21c-.11-.11-.05,.17-.01,.33h0c.05,.15,.03,.1,0,0l.19-.12Zm-.48-4.45c.19,.04,.34-.31,.06-.36-.18,.13-.2,.25-.06,.36Zm.74,4.81c.12,.07,.19,.04,.24-.09-.11-.07-.19-.04-.24,.09Zm-.77-2.52c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-.33-.47c-.02-.05-.04-.1-.05-.14,.03-.04,.07-.09,.15-.15-.14-.05-.19,0-.15,.15-.04,.06-.02,.11,.05,.14Zm-.03,.05s0,.02,0,0v0Zm1.11,5.45c.14-.06,.14-.1,0-.14-.15,.05-.14,.1,0,.14Zm11.88-171.43l3.86-.31,.86,10.85c-.52-.17-1.06-.32-1.23,.43-.05,.23,0,.32,.1,.36l-2.67,.21-.91-11.54Zm1.81,10.5c-1.43,1.37,1.77,.76,0,0h0Zm1.73-1l-.06,.06,.06-.06Zm.93-.38c-.01-.14-.01-.14,0,0h0Zm-2.27-9c.08,.07,.15,.07,.21-.03-.08-.07-.15-.07-.21,.03Zm-.47,1.4c.33-.13,.92-1.1,.31-1.06-.44,.03-.56,.79-.31,1.06Zm.72,3.06c0-.35,.21-1.17-.22-1.35-.65-.28,.22,1.36,.22,1.35Zm.89,2.29c-.26-.11-.46-.07-.58,.12-.06,.51,.52,.28,.58-.12Zm-.81,2.18c-.07,.02-.28,.06-.41,.26,.25,.14,.29-.03,.41-.26Zm-.02-.12c-.02,.06,0,.11,.06,.15-.03-.06-.05-.11-.06-.15,.02-.05,.07-.11,.16-.18-.16-.04-.21,.02-.16,.18Zm-1.55-5.61c.32,.03,.03-.6-.02-.45-.13,.18-.12,.33,.02,.45Zm.48,2.54s0-.09,0,0h0Zm0,.07c.79-.58,0-1.51,0,0h0Zm-.05,.34c.02,.06,.02-.36,.02-.37,0,.02-.03,.34-.02,.37Zm94.62,95.51l.23,.04-.68,3.81-8.04-1.45c.22-.16,.42-.56,.49-.63-.14,.05-1.06,.22-.84,.56l-2.59-.46s-.1-.06-.17-.03l-.25-.04,.43-2.41s.08,.01,.12-.01c.05-.12,.03-.21-.06-.29l.2-1.09,10.54,1.9c-.05,.11-.09,.2-.12,.24,.13,0,.47-.04,.74-.13Zm-7.24,1.48c-.44-.55-.99-.36-.81,.27,.3-.02,.57-.11,.81-.27Zm-.1-1.53c-.19,0-.33,.25-.12,.26,.13-.05,.17-.14,.12-.26Zm.94-.58c-.08,.1-.07,.18,.04,.25,.08-.1,.07-.18-.04-.25Zm1.81,3.06c-.15-.36-.33-.72-.78-.73,.09,.5,.3,.81,.78,.73Zm.02,0v-.02s-.02-.02,0,.02c-.1,.44-.2,.45,.13,.56,.13,.04-.08-.42-.13-.56Zm.61-2.16c-.98-.35-.26,.82,0,0h0Zm.31,1.43c-.16,.06-.15,.06,0,0h0Zm3.09-1.46s-.01-.03-.15-.02c-.01,.02-.02,.04-.03,.06,.01-.05,.02-.1,.02-.13-.19,.11-.27,.28-.24,.49,.06-.02,.1-.07,.13-.12-.07,.3,.02,.59,.5,.51,.59-.1,.19-.68-.23-.79Zm-85.03,74.81l-4.2-.24-.52-1.59-4.05-.23-.68,1.52-4.13-.24,5.54-11.36,3.83,.22,4.2,11.92Zm-10.57-4.44c-.04,.07-.22,.07-.05,.11,.17,.04,0-.03,.05-.11Zm.3-.69c-.05,.28-.12,.26,.24,.34,.15-.28,.07-.4-.24-.34Zm.58-.37c-.22-.52-.69,.04-.74,.02,.27,.19,.52,.18,.74-.02Zm1.83-6.38c-.09-.08-.12-.12,0,0h0Zm1.08,4.74c.09-.1,.07-.16-.07-.18-.16,.06-.14,.12,.07,.18Zm-.97-3.27c-.06,.16-.04,.12,0,0h0Zm-1.44,1.36l.27-.09c-.23-.29-.36-.32-.27,.09Zm1.58,6.08c.86-.19,.14-.6,0,0h0Zm1.08-.38c-.06,.07-.18-.07-.08,.09,.1,.16,.03-.03,.08-.09Zm1.01-1.28l-.43-1.37c.25-.24,.46-.74,.02-.77-.15,.1-.11,.09-.06,.06-.04,.05-.08,.12-.13,.2l-.31-.99-1.22,2.75,2.11,.12Zm.43-.14l-.37-.28c-.37,.57,.39,.29,.37,.28Zm-.4-4.43c-.11,.03-.12,.08-.05,.15,0,0,.02,.02,.03,.03,.11-.04,.12-.1,.02-.18Zm1.23,3.81c-.13-.05-.18,0-.13,.14,.13,.05,.17,0,.13-.14Zm2.02,4.48c-.12-.08-.21-.05-.26,.09,.12,.08,.21,.05,.26-.09Zm-.78-3.6c-.1-.03-.17,0-.23,.06-.13,.04-.17,.09-.12,.15h0s-.27,.33-.21,.44c.16,.31,.2-.29,.21-.44h0s.02,.01,.03,.02c.02-.08,.05-.14,.08-.18,.06-.02,.13-.04,.23-.06Zm-.38-4.66l.07-.08-.07,.08Zm.76,3.52c-.12,.06-.11,.31,.02,.25,.07-.09,.06-.17-.02-.25Zm-.15-.41c1.09,.98-.26-1.23,0,0h0Zm1.73,5.04c-.18,.16-.17,.23,.03,.21,.14-.09,.13-.16-.03-.21Zm-3.65-164.89l2.94-6.18s.05-.02,.08-.06c.01-.05,.01-.08,0-.11l2.41-5.07,3.83,.18,4.32,11.88-4.2-.2-.54-1.58-4.05-.19-.67,1.52-4.13-.2Zm12.63-.05l-.24-.15c-.09,.21,.12,.37,.24,.15Zm-.83-3.17c.04-.14,0-.21-.15-.22-.14,.06-.04,.32,.15,.22Zm-.11,1.93l.2,.18c.23-.31,.19-.24-.02-.43-.06,.08-.12,.17-.18,.25Zm-1.52-4.63c-.89-.19-.65,.68,0,0h0Zm-1.25-3.13c-.07,.11,.01,.12,.26,.04-.09-.01-.17-.03-.26-.04Zm-.2-.24s.18,.27,.18,.27c0,.02-.19-.39-.18-.27Zm.64,3.07c.21,.01,.31-.07,.29-.24-.1,0-.2-.01-.3-.02,0,.09,0,.17,0,.26Zm-.48-1.5c.06-.14,.03-.2-.11-.17-.06,.13-.02,.19,.11,.17Zm.16,2.38s.01-.01,.02-.02c-.04,.06-.07,.13-.09,.2,.27,.07,.47,0,.61-.19,.06-.34-.25-.28-.45-.08,.05-.1,0-.2-.16-.3-.16,.23-.21,.18,.07,.4Zm-2.5,2.05c-.07,.15-.03,.21,.11,.18,.06-.13,.02-.19-.11-.18Zm.57,1.76c.09,0,.19,0,.28,0-.02-.55-.34,0-.28,0Zm.48-1.51c.07,.03,.08,.21,.11,.05,.03-.17-.03,0-.11-.05Zm-1.83-4.71c.39,.18,.49,.06,.62-.23-.34-.13-.2-.13-.62,.23Zm.82,1.68c.13,0,.18-.05,.17-.15,0,0,0,0,0-.06-.25-.27-.38,.18-.17,.21Zm-1.03-1.95l.23,.24s-.14-.25-.23-.24Zm.28,1.67c.07,.05,.13,.08,0,0h0Zm.1,2.35l2.11,.1-.92-2.86-1.19,2.76Zm.57,2.36c-1.12-.41-.55,.92,0,0h0Zm-1.12-2.05s-.03,.03,0,0h0Zm-2.23,.4c.18-.13,.19-.19,0-.19-.11,.06-.11,.13,0,.19Zm.16,.6c-.14,.01-.15,.01,0,0h0Zm-.15,1.28c-.11-.07-.22-.13-.33-.2-.01,.41,.17,.85,.33,.2Zm-1.48,.44c-.16,.36-.05,.42,.24,.17-.08-.06-.16-.11-.24-.17Zm90.17,76.95l-.26,4.19-1.59,.51-.25,4.04,1.51,.69-.26,4.13-11.33-5.59,.24-3.83,4.87-1.69s.07,0,.12-.04l6.96-2.42Zm-1.53,9.93c.09,.17,.21,.15,.34-.05-.1-.17-.21-.15-.34,.05Zm-8.93-2.53c-.19,.08-.16,.15,.09,.18,.1-.12,.07-.18-.09-.18Zm1.41,.98c-.26-.16-.37-.08-.35,.23,.28,.15,.39,.08,.35-.23Zm-.35-2.68h0c-.97-.09-1,1.6,0,0Zm.41-.23c-.16-.37-.44,.2-.45,.21,.18-.01,.33-.08,.45-.21Zm-.36-.28c1.07,.61,.79-.89,0,0h0Zm.76-2.11c-.27,.05-.41,.31-.59,.5,.04,.02,.07,.03,.1,.03,.35,.08,.5-.23,.49-.53Zm.99,4.52c-.08-.06-.16-.11-.24-.17-.17,.39-.07,.46,.24,.17Zm.73,1.21c.07-.15,.46-.75,.57-.87-.52,.14-.66,.33-.57,.87l-.03,.05,.03-.05c-.58,1,.28,.87,0,0Zm-.03,.05c-.03,.05-.02,.03,0,0h0Zm.81,.53c-.09,.9,.9,.56,0,0h0Zm1.44-3.89l-2.87,.88,1.22,.55c-.23,.21-.03,.8-.03,.99,.15-.12,.57-.43,.69-.69l.86,.39,.13-2.11Zm-.25-1.55c.41-.79-2.73,.05,0,0h0Zm1.34-.9c-.06-.31-.55-.49-.62-.13-.1,.49,.43,.43,.63,.22,0-.08,0-.1,0-.09Zm.55,.89c.11-.08,.22-.16,.32-.25-.08-.08-.16-.17-.24-.25-.24,.13-.27,.29-.09,.5Zm.67,1.32s-.04,.05,0,0h0Zm-.29-2.96c-.13,.12-.1,.23,.09,.34,.15-.11,.12-.23-.09-.34Zm-98.17-101.27c-.05,.27,.06,.4,.34,.39-.03-.31,.04-.29-.34-.39,.1,.03,.01,.1,0,0ZM208.42,34.88h0Zm9.97,22.47h.03c3.45,.15,5.91,2.99,5.76,6.64-.09,1.98-.82,3.56-1.96,4.77l-1.12-1.01c.29,.01,.54-.17-.29-.41-.02,.04-.04,.08-.04,.11l-1.06-.96c.68-.73,1.08-1.56,1.12-2.52,.06-1.5-1.04-2.64-2.61-2.71h-.03c-1.24-.06-2.21,.56-2.64,1.56-.58-.52-.64,.34-.27,.35-.16,.17-.11,.43,.04,.62,0,.04,0,.07,0,.11-.03,.66,.05,1.03,.21,1.33l1.16,.05,.09-1.98,2.48,.11-.24,5.6-5.35-.23c-.97-1.3-1.6-3.08-1.51-5.18,0-.13,.01-.25,.03-.37,.01,0,.02-.01,.04-.02l-.03-.05c.34-3.38,2.81-5.94,6.25-5.79Zm-6.03,7.37c-.12-.06-.18-.02-.16,.1,.02,0,.04,.01,.05,.02,.1,.03,.14,0,.11-.12Zm.71,2.18l-.03-.09s-.01-.05,0,0l.03,.09Zm4.99-2.43v-.02h-.01s0,.02,.01,.02c-.01,0-.02,0-.03,.02,.14,.03,.41,.18,.54-.02-.17-.09-.34-.09-.51,0Zm0-.02c-.02-.08-.13-.39-.26-.38-.47,.06,.24,.36,.26,.38Zm-.53,3.39c-.05,.06-.1,.12,0,0h0Zm-.47-1.43c-.47,.82,1.05,.44,0,0h0Zm4.86,1.33c-.16,.1-.14,.21,.05,.34,.14-.1,.13-.22-.05-.34Zm-.22-1.26c.89-.75-1.53-.62,0,0h0Zm.28-1.3c-.18-.04-.01,.03-.05,.11,.04-.07,.24-.08,.05-.11Zm-.34-1.04c.12,.1,.07,.05,0,0h0Zm2.37-.59c.21-.18,.2-.29-.01-.32-.18,.17-.17,.27,.01,.32Zm-.41,1.89c-.14-.09-.27-.18-.41-.27-.05,.58,.17,.79,.41,.27Zm-1.57-3.63c1.65,.18-.29-1.5,0,0h0Zm-.68-2.86c.11,.06,.41-.08,.1-.19-.13,.03-.16,.09-.1,.19Zm.29,1.71l.2-.06c-.09-.06-.16-.04-.2,.06Zm-.48,.03c-.28-.19-.47-.17-.58,.06-.07,.53,.49,.1,.58-.06Zm-.16,1.95c.49,.85,1.15-.42,1.06-.8-.7-.05-1.78-.46-1.06,.8Zm-2.31-3.75c-.07,.15-.04,.09,0,0h0Zm.75-.65c.07,.04,.08,.24,.1,.06,.03-.19-.02,0-.1-.06Zm-.29,1.32c.02,.18,.29,.1,.27-.1-.12-.06-.21-.02-.27,.1Zm-.68-1.56c1.19-.46-.92-.94,0,0h0Zm-.95-.21c.12,.07,.2,.04,.25-.08-.1-.11-.39-.09-.25,.08Zm-4.52,7.73c.08,.04,.06,.03,0,0h0Zm1.67,.11c-.12-.05-.22-.02-.28,.1,0,.14,.07,.2,.22,.17,.14-.06,.16-.15,.06-.27Zm.32-1.14c-.09,.04-.18,.08-.26,.12,.11,.07,.24-.11,.26-.12Zm-.39-4.4c-.11-.05-.14,0-.1,.11,.1,.05,.13,.01,.1-.11Zm.93,.08c-.25,.14-.82,.29-.79,.67,.02,.24,.34,.64,.59,.31,.21-.27,.86-.9,.2-.98Zm.5-.73c-.83-.6-.73,.44,0,0h0Zm.95,.91s0-.02-.01-.04c-.08-.05-.17-.1-.25-.14-.16,.33,.33,.47,.26,.18Zm-2.39-.82c.5-.42,1.54-.04,1.49-1.02-.01-.2-.6,.1-.76,.17-.02,0-.04,.02-.04,.02-.3-.81-2.22,2.11-.69,.83Zm.37,4.93c.17,0,.27-.07,.3-.24,0-.16-.42,.34-.3,.24Zm-.56-1.95c.03-.31,.05-.31-.27-.36-.03,.29-.1,.27,.27,.36Zm-.38,.84c.07,.06,.15,.12,.22,.19,.21-.2-.04-.36-.22-.19Zm-.36-1.53c.02,.16,.29,.09,.27-.1-.12-.06-.21-.02-.27,.1Zm42.7,93.45c-.02,.11-.06-.09,0,0l-.19-.28c-.49,.42,.05,.91,.19,.28Zm65.99-8.54c.48,2.23-.93,4.43-3.17,4.92-2.23,.48-4.43-.93-4.92-3.17-.48-2.23,.93-4.43,3.17-4.92,2.23-.48,4.43,.93,4.92,3.17Zm-6.12,3.84c-.04-.13-.12-.16-.25-.11-.02,.17,.23,.31,.25,.11Zm-.81-4.82c-.47,.96,.92-.35,0,0h0Zm2.09,4.81c-.29-.77-.8,.28,0,0h0Zm-.19-2.81c.25-.2,.3-.43,.17-.7-.28,.21-.6,.49-.17,.7Zm.89,2.35s0-.02-.01-.03c-.19,.06-.27,.18-.24,.35,.16,.24,.38-.08,.25-.32Zm-.05-.97c-.11-.11-.17-.09-.17,.07,.07,.17,.12,.15,.17-.07Zm-.42-4.52c-.17-.24-.1-.27-.43-.08,.24,.27,.19,.23,.43,.08Zm1.85,5.68c-.13-.16-.26-.13-.4,.07,.12,.17,.26,.14,.4-.07Zm-1.28-6.05c-.04-.15-.1-.15-.18-.02,.04,.15,.11,.16,.18,.02Zm2.79,5.15c-.03-.15-.09-.16-.17-.03,.03,.15,.09,.16,.17,.03Zm-.32-1.31c.84,.9,.53-1.36,0,0h0ZM215.33,58.73l-.04,.02c.15-.06,.09-.04,.04-.02Zm24.27,67.46s-.01-.07-.01-.11c-.02,.06-.05,.13-.08,.2l.1-.09Zm119.94,7.21l-3.35,2.53-1.42-.87-3.23,2.44,.46,1.6-3.3,2.49-2.53-9.91c.35,.03,.72-.03,.87-.2,0,0,.02-.02,.03-.03-.13-.19-.65-.44-1.09-.51l-.41-1.59,3.06-2.31,10.92,6.37Zm-12.08,1.51c-.19-.13-.3-.11-.33,.08,.18,.12,.29,.09,.33-.08Zm1.25,3.66c.32-.18,.03-.13,0,0h0Zm.35-2.24c-.11-.11-.08-.08,0,0h0Zm-.53-2.33c.68-.51-.64-.53,0,0h0Zm.2-.56c.08-.14,.05-.09,0,0h0Zm1.06-1.98c.08-.15,.04-.28-.14-.37-.22,.24-.17,.36,.14,.37Zm1.73,4.84s-.04-.07-.09-.12c-.05,.09-.07,.15-.06,.19-.07,.36-.07,1.05,.29,.99,.39-.06,.05-.76-.14-1.06Zm.83-2.86l-2.54-1.61,.85,2.88,1.69-1.27Zm.42-.93c-.11-.05-.15-.01-.14,.09,.11,.05,.15,.02,.14-.09Zm2.11-1.35c-.21-.12-.34-.08-.39,.11,.21,.12,.34,.08,.39-.11Zm1.68,3.59c-.19,.08-.16,.14,.09,.17,.09-.12,.06-.17-.09-.17Zm1.34-1.47c.1,.03,.21,.05,.31,.08,.51-.17-.01-.76-.31-.08ZM257.33,2.73l-1.39-12.32,.09-.05s.04,.05,.08,.07c.08-.01,.09-.08,.06-.14l3.12-1.74,5.95,4.67s.02,.05,.08,.08h.01l3.9,3.05-3.67,2.04-1.29-1.06-.07,.04c-.5-.52-1.48-.68-1.37,.25,.02,.16,.09,.29,.2,.41l-2.29,1.28,.24,1.65-3.48,1.94-.16-.17Zm8.7-5.36c-.02-.16-.02-.17,0,0h0Zm-1.3,.06c.06-.1,.05-.18-.03-.22,0,0-.02-.02-.06-.03-.07,.12-.04,.2,.09,.25Zm-1.8-4.17l.18-.25c-.39-.16-.47-.07-.18,.25Zm-1.18,4.03c.17-.01,.16-.01,0,0h0Zm-1.29-6.01c-.1,.03-.11,.07-.02,.15,.14-.02,.16-.07,.06-.16-.02,0-.03,0-.04,.01Zm-.39-1.15c-.29,.84,.51,.39,0,0h0Zm.19,6.31l1.85-1.03-2.29-1.94,.44,2.97Zm.08,3.45c-.13-.59-1.39-.25-1.09,.05,.36,.37,.8,.39,1.06-.02,0,0,.01-.01,.02-.03Zm-1.94-4.99c-.05,.72,.8,.48,0,0h0Zm1.92,3.31c-.12-.27-.31-.44-.58-.52,0,.28,.36,.97,.58,.52Zm-1.61-4.59h-.01c-.09,0-.06,0-.02,0-.75-.02-.33,.74,.18,.54,.67-.26,.26-.5-.14-.54Zm-.59-1.77s.11,.03,.33-.07c-1.28-1.13-1.03,.05-.33,.07Zm.85,6.06c-.12-.44-.09-.83-.51-1.03-.04,.46,.24,.67,.51,1.03Zm-1.88-6.09c.12,.06,.18,.01,.18-.13-.13-.06-.19-.02-.18,.13Zm.01,2.84c.11,.05,.14,.02,.12-.09,0-.01,0-.02,0-.04-.12-.05-.16,0-.12,.13Zm.26,1.74c-.52-.61-.6,.49,0,0h0Zm.26,3.52c-.72-.43-.35,.7,0,0h0Zm-25.97,100.42l-8.61,9.25-1.73-3.83,1.01-1.04c.16,.03,.33,.04,.46,.07-.08-.15-.2-.29-.36-.35l-1.62-3.57-1.66,.1-1.7-3.77,12.63-.36,1.58,3.5Zm-12.38-1.41c-.69,.3,.1,1.14,0,0,.01,.17,0,0,0,0Zm.23-.18l-.2,.2s.22-.1,.2-.2Zm.95-.43c-.09,.2-.06,.31,.11,.32,.09-.19,.05-.3-.11-.32Zm.68,1.12c-.11,.05-.12,.11-.03,.19,.12-.05,.13-.11,.03-.19Zm4.98-.26c-.21,.97,.76,.28,0,0h0Zm-.81-.43c.13-.11,.12-.23-.05-.36-.13,.11-.12,.23,.05,.36Zm-1.17-.06l.23,.16c.12-.2-.07-.33-.23-.16Zm-2.26,2c-.12,.06-.13,.12-.01,.19,.2-.13,.2-.19,.01-.19Zm.81,5.57c-.14-.06-.2-.02-.17,.12,.14,.06,.2,.02,.17-.12Zm.43-1.06c-.22-.21-.28,.08-.17,.16,.13,.03,.19-.03,.17-.16Zm-.37-.35h.02l.06-.02h-.06l-.02,.02c.77,.51,1.13-.25,0,0Zm.95-1.66c.07,.02,.14,.18,.13,.03-.01-.15-.04,0-.13-.03Zm1.74-1.32c-.06-.15-.06-.15,0,0h0Zm1.26-1.43l-3,.19,.87,1.93,2.13-2.12Zm.94-.14s-.01,.05-.02,.08c-.09-.07-.22-.14-.39-.23-.44-.22-.03,1.24-.02,1.27,.19-.29,.41-.47,.53-.62,.18,.02,.42-.31-.1-.51Zm.48-1.21c-.07-.08-.14-.17-.21-.25-.62,.67,.06,.76,.21,.25Zm-.2-1.81c-.06,.13-.02,.19,.11,.17,0-.02,.01-.04,.02-.05,.03-.1,0-.15-.13-.12Zm51.61-116.52l5.14-.95c0,.25,.22,.27,.3-.06l5.07-.94,.28,1.53h-.01c-.19,.18-.19,.29,.01,.33,.02-.02,.04-.04,.05-.06l.26,1.42-.2,.04s-.02-.04-.03-.07c-.08,0-.11,.04-.1,.09l-3.01,.56,.29,1.56s-.11,.05-.21,.1c.13,.15,.17,.2,.26,.18l.85,4.6c-.12,.02-.2,.12-.2,.3,0,.2,.14,.39,.36,.56l.16,.85-2.8,.52,.13-.26s-.3,.02-.27,.26c.02,.01,.04,.02,.06,.02l-.92,.17-.51-2.76c.2-.08,.36-.23,.37-.41-.12-.11-.29-.13-.47-.1l-.91-4.89-.37,.07s0-.02-.02-.04c-.01,.01-.02,.03-.03,.05l-2.94,.54-.26-1.43c.16-.03,.09-.21-.07-.39l-.26-1.4Zm10.42-.49c.04-.6-.74-.47,0,0h0Zm-1.02,.89c.04,.21,.29,.18,.25-.02-.09-.11-.17-.1-.25,.02Zm-2.78,9.93s-.06-.11,0,0h0Zm0,0c.77-.62-.65-1.16,0,0h0Zm1.89-.24c.11,.05,.16,.02,.15-.09-.11-.05-.16-.02-.15,.09Zm-1.56-6.35c.06-.08,.11-.15,.17-.23-.34-.14-.42-.05-.17,.23Zm-.49,1.49c-.21,0-1.39-.05-1.48,0-.5,.25,1.35,1.37,1.71,1.41,.14-.06,.15-.07,.12-.07,.52-.36,.37-1.33-.36-1.34Zm-.41-1.67l.17-.26c-.38-.16-.43-.05-.17,.26Zm-.28,.71c-.29,1.06,.77,.34,0,0h0Zm-1.16-2.13c.08-.09,.07-.17-.03-.24-.08,.09-.07,.17,.03,.24Zm.38,2.13h0c.12-.08,.08-.05,0,0-.07-.05-.14-.1-.21-.15-.05,.08-.11,.15-.16,.23-.1,.19,.21,.02,.37-.07Zm-1.96-4.37c.07-.08,.06-.15-.03-.21-.07,.08-.06,.15,.03,.21Zm-1.24,1.32c.28,.51,.53,1.03,.77,1.56-.06-.6-.02-1.13-.46-1.42,0-.03-.08-.07-.31-.14Zm-.47,1.09c.07-.07,.1-.11,0,0h0Zm102.11,117.18l-1.5,3.09-6.69,1.53,1.97,.96-.17,.19c.22,.09,.37-.01,.32-.11l2.68,1.3-1.68,3.45-10.41-5.06,1.58-3.26,.95-.22c0,.28,.42,.11,.33-.08l5.12-1.18-4.6-2.23,1.68-3.45,10.41,5.06Zm-10.5-1.27l-.07-.06,.07,.06Zm1.01-1.98c.11-.19,.08-.3-.09-.34-.11,.19-.08,.3,.09,.34Zm.5,1.85c.43-.32-.3-.44-.3-.4-.08,.26,.02,.39,.3,.4Zm.54,.64c-.59-.3-.66,.64,0,0h0Zm0-1.92c-.46,.74,.31,.5,0,0h0Zm-6.01,7.8c.1,.08,.15,.12,0,0h0Zm.87,.18l-.1,.21s.03,.02,.04,.02c0,0,0,0,0,0l-.11,.29c.07-.02,.12-.26,.12-.29,.06,.02,.08-.05,.06-.23Zm.45-2.73c-.19-.14-.32-.12-.38,.06,.19,.14,.32,.12,.38-.06Zm.47,1.63c-.08-.02-.17-.04-.25-.06-.02,.21,.22,.31,.25,.06Zm-.1-1.54c-.22-.16-.32,.08-.16,.24l.16-.24Zm6.67,5.53c.35-.23-.43-.33-.39-.32-.09,.22,.2,.45,.39,.32Zm.13-9.87c.15,.03,.17-.2-.01-.23-.08,.08-.08,.16,.01,.23Zm-.9-.05c.3,.04,.29,.04,.35-.26-.37-.02-.29-.02-.35,.26Zm-.81-1.38c.08,.1,.15,.1,.22-.01-.04-.2-.26-.17-.22,.01Zm.68,3.92c.48,.01,1.29-.48,1.09-1.1-.26-.78-1.06,1.05-1.09,1.1Zm-3.85,5.45c-.57-.94-.59,.74,0,0h0Zm.14-1.49c-.25,.07-.39,.21-.43,.44,.73,.15,.38-.41,.43-.44Zm-.08-1.44s-.02,0-.04,.03c-.02,.1-.04,.21-.06,.31,.5,.05,.3-.47,.1-.34Zm2.28,.22c-.05-.23-.59-.21-.76-.24-.58,.54,.82,.53,.76,.24Zm.54-1.02c-.06-.07-.12-.13-.18-.2l-.16,.2-.05-.02c-.37-.37-1.26-.91-1.5-.84-.05,.82,.82,1.26,1.57,1.15,.15-.02,.09-.15-.07-.31l.04,.02h0c.15,.05,.46,.14,.35,0Zm1.3-.29c.13-.47-.16-1.1-.28-1.39-1.16-.08-.26,1.32,.28,1.39Zm.02-.03c-.02,.2,.05,.33,.21,.39,.09-.38-.02-.15-.21-.39Zm1.82,.54c-.1-.63-.57-.19-.65,.12,.03,.09,.05,.12,.05,.12,.22,.43,.67,.23,.6-.24Zm.51-.65c-.06,.13-.02,.17,.1,.14,.06-.13,.03-.17-.1-.14Zm-.7-3.64c.13-.05,.13-.05,0,0h0Zm22.98-23.21l-.02,.04h0l.02-.04ZM274.49-15.22l.03-.03-.03,.03h0Zm111.66,105.65l-1.11,3.71-.48-.14c-.02-.06-.08-.08-.17-.05l-1.38-.42c-.08-.08-.18-.14-.22-.18,0,.05,.01,.08,.02,.12l-5.59-1.68s-.04-.03-.06-.02l-.06-.02-.98,3.26-3.14-.94,.51-1.71c.11,.01,.2-.05,.27-.18-.06-.03-.12-.06-.19-.09l2.48-8.25,3.14,.94-.98,3.26,7.95,2.39Zm-12.14,2.43c-.14-.15-.24-.39-.48-.07-.22,.3,.36,.19,.48,.07Zm1.83-.77c-.27,0-.4,.14-.4,.41,.28,.05,.84-.21,.4-.41Zm-.23-4.16c-.8,1.39,.23,1.54,0,0h0Zm1.9,1.98c.08,.16,.14,.15,.17-.02-.08-.16-.14-.15-.17,.02Zm.54-.23c-.2,.34-.68,1.75,.29,1.47,.76-.23-.07-1.1-.29-1.47Zm2.65,1.92c-.11-.14-.03,.03-.09,.09,.06-.07,.19,.05,.09-.09Zm-.26-2.34c-.13,.09-.12,.14,.04,.15,.14-.09,.12-.14-.04-.15Zm2.31,4.12c-.05-.29-.19-.43-.43-.41,0,.35,.11,.33,.43,.41Zm-.25-1.71c.08-.13,.05-.07,0,0h0Zm.29-1.68c-.12-.08-.07-.05,0,0h0ZM266.38-14.91l3.42-1.18,5.56,3.49-.9-2.6,.02-.03h0s.1,.25,.2,.24c-.06-.08-.13-.16-.19-.24,0,0,0,0,0,0l.03-.03s-.05-.01-.08-.02l-.74-2.15,3.63-1.25,3.77,10.95-3.25,1.12-5.15-3.24c-.09-.13-.22-.23-.38-.24h-.01l-.26-.17,.1,.3c-.06,.29,.02,.79,.28,.8l1.36,3.95-3.63,1.25-1.19-3.45,.05-.06-.05,.06-.8-2.33c.05-.06,.09-.17,.12-.27-.02-.08-.03-.11-.03-.11-.07-.19-.19-.25-.3-.23l-1.57-4.55Zm12.2,6.69c-.12-.07-.18-.03-.16,.1,.13,.07,.18,.04,.16-.1Zm-.17-4.57c.18,.31,.38-.12,.21-.17-.12-.03-.19,.01-.21,.12,0,0,0,0,0,.05Zm-1.4-1.79c.33,.06,.32,.06,.39-.27-.32-.05-.31-.05-.39,.27Zm1.28,5.99c1.6-.62-1.48-.77,0,0h0Zm-5.64-2.81c-.08,.16-.16,.31-.23,.47,.69,.33,.82-.02,.23-.47Zm-.21,.27c.12-.19,.08-.31-.09-.35-.12,.19-.08,.31,.09,.35Zm2.14,1.33c0,.05,.02,.1,.07,.13-.03-.05-.06-.09-.07-.13,0-.06,.05-.13,.13-.21-.15,0-.19,.06-.13,.21Zm-.25,.32s.07,.03,.12,.03l.17-.25s-.27,.03-.28,.22Zm-2.74-4.51c1.64,.21,.49-.94,0,0h0Zm.65,3.18c.1,.06,.18,.03,.23-.07-.1-.11-.34-.07-.23,.07Zm-.91-1.41c.06,.16,.18,.23,.37,.19,.01-.21-.36-.41-.37-.19Zm-.43,.61c-.09-.09-.13-.13,0,0h0Zm1.03,6.02c-.19-.36-.82-.35-.92,.12-.14,.66,.71,.08,.9-.09,0,0,.02-.01,.03-.03Zm-1.45-5.08c.08,.05,.13,.08,0,0h0Zm-.73-.61c-.91-1.32-.11,1.21,0,0h0Zm.03,1.31c.08,.07,.05,.05,0,0h0Zm1.57,2.41s.12,.45,0,0c0,0,0,0,0,0-.3-1.11-.84,.69-.93,.93-.2,.53,1.23,.22,.93-.93Zm-3.71-5.55c.12,.06,.17,.03,.16-.1-.12-.06-.17-.03-.16,.1Zm-67.37,93.48v-.03s0,.02,0,.03h0ZM370.63,27.34l5.86-6.93,1.91,3.74-1.11,1.25,.03,.07c-.1,.36,.08,.71,.4,.79l1.41,2.75,1.66-.18,1.88,3.68-10.54,.8c.05-.07,.08-.25,.07-.58-.67-.6-.43,.4-.21,.59l-1.93,.15-.72-1.42c.2,.04,.36-.06,.17-.48-.18,0-.31,0-.4,.02l-.79-1.54,1.9-2.25c.34,.12,.5-.21,.4-.47Zm-.25,3.34c-.66-.11-.15,.61,0,0h0Zm.24-1.25c-.05-.22-.17-.31-.35-.26-.11,.15-.08,.3,.08,.44l.27-.17Zm11.03,1.48c-.13-.08-.07-.04,0,0h0Zm-2.75-1.27c.12,.02,.34,.03,.19-.13l-.19,.13Zm-4.41,2.61c-.07,.08-.03,.38,.07,.29,.04-.11,.02-.21-.07-.29Zm.81,.43c-.12,.03-.13,.09-.03,.17,.11-.03,.12-.09,.03-.17Zm.6-.08c.09-.1,.12-.14,0,0h0Zm1.19-8.53c.06-.15,.01-.27-.16-.36h0v.03c-.03,.12-.12,.56,.16,.33Zm.65,4.16c-1.22-1.79-.43,1.55,0,0h0Zm-.62-1.11c.04-.12,.05-.15,0,0h0Zm-.55-1.74c.54-.65-.58-.93-.98-1.02,0,.03,0,.06,0,.08,0,.52,.36,1.68,.98,.94Zm-.29,5.94c.67,1.09,1.03-.94,0,0h0Zm-.06-1.49c.05,.13,.06-.02,.13-.05-.08,.03-.19-.08-.13,.05Zm-1.31-6.24c.07-.03,.18,.08,.12-.05-.05-.12-.05,.02-.12,.05Zm.36,3.94l-1.14,1.25s-.02-.02-.03-.03c-.28-.24-.62-.4-.99-.3-.66,.18-.4,.91-.39,1.46,.13-.06,.34-.13,.58-.22l-.05,.05,2.99-.34-.96-1.89Zm-.8-1.61c.26,0,.1-.48-.06-.6,.02,0,.02,0-.05-.02-.17,.12-.19,.63,.1,.62Zm-.04,1.09c.12,.04,.17,0,.15-.11-.13-.05-.18-.01-.15,.11Zm-1.3,.32s0,.01,0,0c.19-.06,.86-.3,.47-.45-.14-.06-.41,.37-.47,.45h0c-.06,.02-.05,.02,0,0Zm-.61,.15c.41,.63,1.05,.33,.65-.14,0,0-.77,.14-.65,.14Zm-.47-.67c-.02,.45,0,.7,.45,.71-.12-.17-.39-.57-.45-.71Zm-.03,.04c-.42-.89-.78,.26,0,0h0Zm-6.82,100.41l-3.64-.69-.02,.02-.55,.57,2.38,2.3-2.5,2.58h0s-.06,.06-.08,.08l-.11,.12-3.52-3.41c.1-.36,.06-.86,.07-1.06,0-.42-.26-1.2-.78-.67-.05,.18-.06,.37-.04,.55-.03,.11-.09,.2-.16,.28l-2.59-2.51c.05-.02,.09-.03-.02-.05-.02,0-.03,0-.05,0l-1.22-1.18,.68-.71c0,.08,0,.08,0,0l3.25-3.36c1.43-1.47,2.71-2.06,3.85-2.07,.98-.02,1.85,.32,2.71,1.15l.02,.02c1.21,1.17,1.45,2.62,.95,4.1l4.7,.8-1.81,1.87s0-.02,0,0l-.46,.48c-.35,.04-.71,.04-1.06,.03,0,.25,0,.5,0,.75Zm.3-2.18h0c.07,.07,.05,.05,0,0,.05-.08,.11-.17,.16-.25-.1-.03-.19-.06-.29-.1-.2-.04,.03,.23,.13,.34Zm-9.7,.16l-.19-.1c.02-.11,.03-.17,0,0h0c-.03,.18-.07,.48,.05,.33l.14-.22Zm3.11-6.79c.07,.02,.07,.75,.43,.14l-.43-.14Zm-.7,10.58c-.13-.11-.1-.08,0,0h0Zm-.98-3.24c-.71,.15-.51,1.2,.2,1.12,.68-.08,.51-1.27-.2-1.12Zm.46-2.7c-.2,.02-.34,.1-.42,.26-.01,.48,.42-.28,.42-.26Zm2.03,6.14c-.1-.02-.21-.04-.31-.06-1.49,.5,.78,.29,.31,.06Zm-.36-2.36c-.11-.06-.18-.04-.23,.08,.11,.06,.18,.04,.23-.08Zm-.37-1.44c-.64-.32-1.06,.58-.83,1.11,0,.03,.02,.08,.09,.16,.06,0,.14-.02,.21-.05-.25,.31,.19,.46,.86-.47-.03,0-.06,.02-.09,.03-.06,.02-.12,.03-.17,.05,.27-.27,.37-.61-.07-.84Zm1.22,3.21c-.06,.09-.09,.13,0,0h0Zm.3-.88c-.15-.06-.3-.11-.45-.17-.24,.36,.25,.39,.45,.17Zm-.1-5.58l-.02-.02c-.53-.52-1.2-.36-1.82,.29l-.44,.45c-.14-.04-.32-.02-.48,.16l.04,.02-.04-.02c.09,.04,.16,.07,.23,.1l-.49,.5,1.63,1.58,1.16-1.2c.65-.67,.74-1.36,.23-1.85Zm.95,3.38c-.23,.07-.08,.46,.07,.42,.09-.14,.07-.28-.07-.42Zm1.41-5.33c-.23-.29-.18-.23-.42-.07,.23,.28,.18,.22,.42,.07ZM233.14,9.65l1.6-1.83s.06,.03,.13,.02c.08-.1,.08-.15,0-.17l.57-.65,.27,.09s-.05,.06-.03,.14c.09,.11,.17,.1,.25,0,0-.03-.02-.05-.04-.07l.84,.28c.15,.27,.47,.49,.65,.22l1.13,.38s.02,.01,.03,.02h0l8.87,2.95-2.77,3.16-1.57-.56-2.15,2.46s-.04-.06-.02-.09c-.03,.07-.22,.08-.05,.11,.02,0,.03,0,.04,0l-.49,.56,.28,.52c-.06,.23,0,.52,.25,.74,.08,.07,.15,.11,.21,.13l.04,.07-2.72,3.11-4.11-8.39c.4-.09,.69-.26,.33-.59-.14-.12-.37-.09-.6,.02l-1.17-2.39,.07-.08c.06,0,.13-.05,.19-.14-.01-.02-.03-.02-.04-.04Zm11.91,.87c.14-.02,.16-.08,.07-.17-.13,.02-.16,.08-.07,.17Zm-1.56,1.23l.06-.26c-.26-.12-.25,.17-.06,.26Zm-3.84,4.35l-.08,.03,.08-.03Zm-.08-.08c.18,.05-.29-.69-.28-.11l.28,.11Zm2.61-3.35c.02-.2,0-.18,0-.12-.07-.61-.99-1.29-.94-.49,.02,.38,.59,.98,.94,.62Zm-.62,2.14c-1.17-1.84-.78,.92,0,0h0Zm-1.94-4.46c.29-.24,.27-.16,.17-.67-.04-.01-.08-.02-.12,0-.31,.34-.33,.56-.05,.67Zm-1.62-1.28l.05-.09-.05,.09Zm.12,2.62l-.54-.2,.45,.85c-.03,.13-.04,.23-.03,.19,.08,.03,.16,.1,.24,.19l.76,1.42,.42-.48c.7,.12,1.54-.36,1-.98-.02-.03-.05-.05-.07-.07l.05-.06-.19-.07c-.51-.46-1.17-.67-1.86-.7l-.17-.06c-.13-.79-.89-.62-.06-.02Zm-.15,.81v0c-1.29-.34,.02,1.37,0,0Zm.54,5.58c1.47,.87,1.85-2.28,0,0h0Zm-2.39-9.31c.08-.06,.16-.13,.24-.19l-.14-.29c-.28,.26-.23,.21-.09,.48Zm2.32,11.43c.02,.19,.14,.2,.34,.03-.02-.18-.14-.19-.34-.03Zm-.7-1.46c-.63-.12-.12,.62,0,0h0Zm-23.61,66.52l11.17-3.06,1.5,5.46c.54,1.98,.39,3.37-.17,4.37-.49,.85-1.22,1.43-2.37,1.75h-.03c-.65,.19-1.27,.21-1.83,.09,.06-.03,.12-.07,.19-.12-.08-.1-.16-.19-.24-.29-.13,.15-.2,.26-.22,.35-.73-.21-1.37-.65-1.92-1.28l-.57,.68c.05-.66,.03-1.59-.68-1.17-.88,.51-.17,1.15,.37,1.53l-2.21,2.6-1.17-4.26,2.61-2.98v-.03l-.22-.77-3.19,.88-1.02-3.73Zm4.3,8.74c-.13,.05-.14,.06,0,0h0Zm7.52-9.17c-.01-.16-.01-.16,0,0h0Zm.35,2.02c.13,.19,.19,.19,.19,0-.06-.11-.13-.11-.19,0Zm-.62-.84c-.06,.1-.09,.15,0,0h0Zm-2.62,5.75c-1.33-.2,.05,1.14,0,0h0Zm0,.92c-.22,.89,.81,.22,0,0h0Zm.61-3.05c.07,.03,.07,.22,.1,.05,.03-.17-.03,0-.1-.05Zm-.03-1.21l-.45-1.63-2.19,.6,.44,1.61c.11,.41,.29,.71,.51,.91v.02s.01,0,.02,0c.26,.22,.58,.3,.95,.2h.03c.72-.21,.92-.86,.68-1.72Zm-.87-2.51c-.05-.14-.12-.16-.22-.05,.04,.15,.12,.16,.22,.05Zm2.13,3.27c-.15-.07-.09-.04,0,0h0Zm-.35-6.31c.04-.28,.11-.26-.25-.34-.04,.28-.12,.26,.25,.34Zm.85,5.71c-.17-.22-.3,.04-.16,.19l.16-.19Zm-1-3.66c-.16,.26-.13,.45,.07,.57,.44,.11,.15-.38-.02-.54h0s-.03-.03-.04-.03Zm-3.02-1.27c.14,.35,1.38,.48,1.71,.34,.35-.16,.62-.66,.83-.95-.37,.03-2.83-.07-2.54,.62Zm-.74,1.88c.13,0,0-.06-.01-.13,0,.07-.11,.14,.01,.13Zm1.1,7.94l.19,.18-.02,.05,.02-.05h0c.06-.12,.18-.41,.02-.33-.07,.05-.14,.1-.22,.15Zm-.91-3.02c.26-.1,.19-.54-.1-.38-.14,.21-.11,.34,.1,.38Zm-1.61-.33c-.13,.19-.1,.31,.08,.36,.13-.19,.11-.31-.08-.36Zm1.12,.56l.07-.32c-.03-.24-.16-.41-.38-.51-.06,.4,0,.57,.3,.83Zm-.96-2.4c-.35-.07-.41,.02-.12,.24,.04-.08,.08-.16,.12-.24Zm-1.06-3.22c.04-.1,.08-.19,.11-.29-.17,.03-.11,.29-.11,.29Zm-.24,.24c.03-.11,.07-.18,.11-.22,.05,0,.1,0,.17,0-.06-.05-.12-.05-.17,0-.17,.01-.21,.09-.11,.22Zm.45,2.34c.66-.46-.5-1.05,0,0h0Zm-1.02,.51c-.11-.05-.2-.02-.25,.09,.02,.15,.27,.08,.25-.09Zm.29-2.03c-.08-.23-.08-.2-.07-.13-.28-.41-1.17-.86-1.19-.15-.02,.64,1.07,1.01,1.26,.28Zm-3.07,.74c.09-.08,.08-.16-.02-.22l.02,.22Zm10.53-66.53c.18,.11,.36,.15,.4,.05,.07-.18,0-.35-.14-.49,1.03-1.64,2.41-2.63,3.97-3.12l.84,2.45c-.58,.04-1.06,.1-.92,.99,.14-.03,.29,.01,.46,.07-.61,.32-1.12,.76-1.48,1.36-.74,1.21-.41,2.65,.76,3.5-.04,.03-.07,.06-.11,.1,.15,.05,.26,.06,.34,.06h0c1.39,.86,2.95,.48,3.8-.91,.35-.56,.45-.93,.47-1.27l-.99-.61-.16,.26c-.16-.11-.31-.22-.36-.26-.63-1.19-1.47-.02,0,0,.04,.22,.08,.44,.12,.66l-.08,.13h0c-.18,.05-.51,.12-.54,.2-.13,.34,.3,0,.54-.2h0l-.56,.91-2.11-1.3,.8-1.3c.3,0,.71-.25,.32-.44-.02,0-.04,0-.06,.01l1.7-2.78c.15,0,.3,0,.44-.02-.06-.08-.12-.15-.19-.21l4.48,2.75c.06,.44,.08,.91,.05,1.38-.14-.19-.3-.01-.19,.16l.19-.14c-.02,.28-.05,.56-.09,.84-.04,0-.04,0,0,0-.06,.35-.14,.7-.25,1.05-.17-.18-.31-.18-.4,0-.02,.2,.27,.25,.37,.1-.2,.62-.48,1.25-.86,1.86-1.88,3.07-5.46,4.28-8.51,2.4l-.03-.02c-2.84-1.74-3.66-5.21-2.01-8.25Zm6.83,2.18s-.09,0,0,0h0Zm2.54,3.19c.25,.23,0,0,0,0-.14,1.64,1.47,1.39,0,0Zm.03-1.04c-.71,.12-.18,.76,.01,1.06,.03-.1,.68-1.18-.01-1.06Zm.62-2.74c.55-.49,.13-1.08,0,0v0Zm.33,.85c-.06-.07-.13-.15-.19-.22-.03-.04,.06,.24,.19,.22Zm-.53,.53c-1.29,.59,1.45,.69,0,0h0Zm-3.02-2.6c-.15,.06-.12,.3,.02,.24,.07-.09,.06-.17-.02-.24Zm.87,1.04c.09,.04,.17,.07,.26,.11,.1-.43,0-.48-.26-.11Zm.44-1.24c.41,.35,1.41,1.2,.75-.02-.3-.56-.66-1.98-1.44-2.05,.17,.63-.99,1.08-.73,1.77,.36,.94,.88-.16,1.41,.29Zm-.94,6.97c.13-.05,.17-.14,.14-.27-.11-.07-.21-.06-.3,.04-.02,.13,.03,.21,.16,.23Zm-3.02-7.14s-.06,.09-.13,.15c.13,.04,.17-.01,.13-.15,.03-.06,.02-.11-.05-.13,.02,.05,.04,.1,.05,.13Zm-1.11-1.07c-.11-.08-.26-.14-.45-.17,.2,.45,.4,.9,.6,1.35,.02-.05,.03-.09,.04-.13,.13-.39,.12-.71-.05-.92,.02-.02,.03-.04,.05-.09,.18-.5-.01-.47-.32-.59,0,.04,0,.07,.02,.08,.02,.11,.06,.32,.11,.47Zm-1.14,4c-.09-.03-.22-.18-.39-.08,.13,.03,.26,.05,.39,.08Zm1.88,3.64c.25,.52,.49,.01,.93,.1,.36,.08,.27,.49,.66,.55,.42,.07-.45-.96-.53-1.02-.51-.38-.78-.07-1.07,.37Zm-.29-.02c.11,0,.21,0,.32-.01-.03,0-.25-.1-.32,.01Zm-1.42-5.72c.18,.11,.25-.14,.06-.24-.13,.05-.15,.13-.06,.24Zm-.76,1c-.13,.41,.66,.47,.78,0,.11-.46,.11-.65-.13-1.04-.22,.33-.52,.65-.65,1.03Zm-.35-.8c.14,.03,.2-.21,0-.25-.09,.08-.08,.17,0,.25Zm.8,5.64c-.88-1.06-.34,1.18,0,0h0Zm-.93-1.67l.07-.31c-.3-.17-.25,.19-.07,.31Zm-1.14-.95c-.06,.13-.03,.19,.11,.17,.07-.14,.03-.19-.11-.17Zm152.18,87.81l-1.48,2.1s-.09-.06-.15-.05c-.04,.1-.03,.17,.03,.22l-.82,1.17-1.62-.39-2.33,3.31,.93,1.38-2.38,3.38-.26-.41s.06-.07,.1-.12c.33-.47,.03-.74-.26-1.16,0,.04-.07,.54-.07,.92l-1.74-2.76c.12-.06,.17-.22-.15-.37-.02,.03-.03,.05-.04,.07l-.17-.26c.25-.06,.48-.23,.41-.29-.22-.17-.49-.24-.66-.1l-.74-1.18c.31,.02,.65-.19,1.08,0,.27-.65-.8-.53-1.38-.46l-2.87-4.55,.23-.32s.09-.1,.13-.18l1.01-1.43c.23-.12,.43-.21,.56-.24,.41,.1,.61,.55,1.02,.67,.55,.17,.65-.87,.77-1.3h.05c.23,.32,.29,1.36,.74,1.26,.56-.12,.5-.55,.69-.94l3.6,.79c-.09,.21-.04,.44,.34,.39,.17-.02,.23-.14,.21-.27l5.22,1.15Zm-12.07,2.64c-.11-.05-.19-.02-.25,.09,.01,.15,.26,.08,.25-.09Zm.95,.31c-.12-.04-.16-.01-.14,.1,.11,.04,.16,0,.14-.1Zm-.12-1.44c-.18,.07-.15,.13,.09,.16,.09-.11,.06-.16-.09-.16Zm-.07-2.47c.03,.14,.11,.17,.23,.09,.03-.23-.22-.28-.23-.09Zm1.76,4.84c-.07-.21-.19-.28-.37-.21-.17,.16,.2,.37,.37,.21Zm-.91-4.02c-.06,.13-.03,.18,.1,.17,.06-.13,.03-.18-.1-.17Zm1.39,.61c.06-.09,.12-.17,.18-.26-.08-.05-.16-.11-.24-.16-.13,.19-.11,.33,.06,.42Zm1.1,8.12c-.07,.05-.13,.09-.2,.14,.24-.04,.31-.09,.2-.14Zm.73-.62c-.77-.41-1.25-.21-.7,.64,.47,.34,1.43-.25,.7-.64Zm-.45-1.02c.17-.08,.16-.13-.02-.16-.17,.07-.16,.12,.02,.16Zm.43-1.48s-.01-.01-.05-.02c-.07,.11-.04,.18,.08,.22,.06-.09,.05-.15-.03-.19Zm1.13,2.63c-.12,.02-.13,.08-.03,.17,.13-.02,.14-.08,.03-.17Zm-1-5.44l.28-.4-2.91-.75,1.58,2.32s-.09,.09-.12,.12c.26,.37,1.26,.36,1.1-.23-.07-.26-.33-.25-.59-.14l.49-.69c.07,.14,.23,.22,.33-.14-.07-.04-.13-.07-.18-.08Zm.38-3.29l-.24-.21c-.43,.04,.04,.31,.15,.33,.04-.03,.07-.07,.09-.12Zm1.01,.48c-.13-.17-.26-.14-.4,.07,.13,.17,.26,.15,.4-.07Zm1.26,.92h-.01c-.15,.07-.14,.07-.09,.05-.38,.24-1.46,1.11-.47,1.15,.38,.02,1.54-1.34,.58-1.21Zm1.02,.95c-.04-.1-.1-.11-.18-.02,.04,.1,.09,.11,.18,.02Zm.17-1.44c-.04,.12,0,.16,.1,.14,.04-.12,0-.17-.1-.14Zm-161.72-42.29l6.16,1.78c.12,.06,.21,.09,.28,.08l5.71,1.65,.44,3.81-11.02,6.19-.25-2.16c.08-.01,.18-.03,.29-.07h-.04l-.05,.03c-.06,.02-.04,.01,0,0l.05-.02h.04c-.08-.52-.23-.71-.38-.72l-.14-1.23,1.47-.79-.23-1.99s.02,0,.03-.01c-.01-.01-.03-.02-.04-.03l-.23-1.95h0v-.04h-.03s-.15-.08-.34-.09l-1.25-.32-.48-4.11Zm1.58,11.31h.05s.03,.02,0,.01h-.05c.02,.72,1.09,.3,0-.01Zm1.21-1.85c-.06,.13,0,.18,.15,.13,.05-.14,0-.18-.15-.13Zm-.21-.91l.21,.18c.23-.19-.04-.35-.21-.18Zm-.55-4.85s0-.03-.02-.05c-1.08-.35,.31,.81,.02,.05Zm6.08,5.61c-.11-.05-.18-.02-.22,.09,.03,.15,.24,.07,.22-.09Zm1.95-3.15c.21,.12,.31,.09,.31-.1-.19-.11-.29-.08-.31,.1Zm.01,1.78c.03,.11,.09,.12,.17,.03-.02-.1-.07-.12-.14-.06,0,0-.02,.01-.03,.03Zm-2.34-4.11c.1,.15,.03-.03,.09-.08-.07,.06-.19-.07-.09,.08Zm-1.48-.34c-.05-.01-.08-.02,.07,.04,.37-.12,.4-.74,0-.89-.53-.2-.4,.62-.08,.85Zm-1.04,1.38c.1,.15,.15,.13,.15-.05-.1-.15-.15-.14-.15,.05Zm-.07,2.24l.02,.17,.17-.09c.3,.02,.34-.05,.27-.14l.21-.11c.02,.16,.23,.22,.5,0-.06-.05-.11-.11-.17-.16l1.69-.87-2.91-.73,.18,1.54c-.06,.07-.06,.27,.05,.39Zm-.61-1.45c.08-.1,.08-.19-.02-.27-.15,.07-.14,.34,.02,.27Zm.74,2.89s.03,.03,.03,.03c.06-.18,.03-.13-.03-.03-.07-.05-.24-.11-.25,.3,0,.18,.16-.13,.25-.3Zm-.76-.61l.06,.07-.06-.07Zm-2.09-5.73c.03-.09,.07-.17,.1-.26-.28-.12-.38,.13-.1,.26Zm.61,4.24c-.07-.07-.13-.15-.2-.22-.14,.19,0,.47,.2,.22Zm-1-4.13c-.08-.07-.16-.14-.25-.21,.02,.03,.05,.28,.25,.21Zm-.86-.39c.21,.31,.1,.24,.64,.14-.19-.3-.36-.28-.64-.14Zm-.53-1.54c.11,.06,.19,.04,.25-.07-.1-.11-.36-.06-.25,.07ZM332.58-15.96l5.15,2.34c1.87,.85,2.85,1.85,3.25,2.93,.35,.92,.32,1.85-.17,2.94v.03c-.71,1.54-1.99,2.24-3.55,2.28l.8,4.51,6.41-4.24c.03,.17,.07,.34,.11,.51,.08-.22,.11-.44,.11-.66l1.76-1.17c-.07,.11-.06,.38,.2,.73v0c.11-.55,0-.78-.11-.79l1.97-1.3,3.19,2.14-1.86,9.49c-.08,.04-.16,.12-.23,.26-.13,.28-.1,.51,.04,.67l-.06,.3s0,0-.01-.01c-.15,.03-.24,.22-.03,.24l-.28,1.44-3.49-2.34,.3-1.37c.08,.08,.16,.12,.22,0,.04-.11-.07-.14-.18-.15l.02-.1-.21-.14c-.05-.44-.25-1.17-.66-.92-.13,.08-.18,.2-.19,.35l-2.3-1.54-1.36,.96-2.24-1.5h0c-.04-.13-.05-.14-.05-.11-.13-.2-.44-.34-.65-.36l-.39-.26v.06l-2.9-1.32c.08-.04,.08-.09,0-.17-.09,.03-.11,.08-.06,.14l-1.04-.47-.62-3.91h-.03l-.72-.34-1.37,3.01-3.52-1.6,.1-.23c.1,.03,.23-.04,.12-.26l1.6-3.52c.09,.07,.22,.12,.39,.15,.04,.11-.15-.64-.15-.65h-.01l.03-.07s0,.07,.01,.09c-.01,.02-.01,.02,0,0,0,.05,.01,.06,0,0h0c.05-.09,.3-.48,.22-.61l.53-1.17c.14,.22,.55,0,.59-.19-.04-.05-.05-.05-.04-.03-.1-.06-.31-.06-.45,0l.62-1.37s.1-.04,.14-.05c.02,0,.05-.02,.07-.04-.03-.04-.07-.08-.11-.14l1.12-2.46Zm-1.79,6.88h0c.09,.81,.98,.01,0,0Zm-.81-.16c.18,.4,.42,.32,.83,.12-.15,0-.63-.08-.83-.12Zm.93,2.89c-.01-.2-.54-.06-.23,.2,.05,0,.06,0,.05,0,.11,0,.17-.07,.17-.2Zm.43-1c-.04-.07-.06-.1-.07-.09-.34-.39-1.01,.02-.63,.41,.33,.33,.63,0,.69-.31Zm.48,2.33c-.02-.14-.09-.15-.19-.04,.03,.12,.09,.14,.19,.04Zm-.33-2.18c-.26,.98,.72,.73,0,0h0Zm.11-3.63c.04,.14,.09,.14,.17,.01-.04-.14-.1-.15-.17-.01Zm.34,1.26c-.19,.11-.17,.23,.05,.38,.17-.11,.15-.24-.05-.38Zm1.09,1.45c-.06,.08-.12,.15,0,0h0Zm-.48-5.09c-.14,0,0,.06,0,.13,0-.08,.13-.13,0-.13Zm.66,1.9c-.06,.09-.1,.16,0,0h0Zm11.3,9.38c-.06,.11-.03,.19,.07,.25,.1-.09,.06-.37-.07-.25Zm3.44,7.42c.09-.09,.13-.12,0,0h0Zm-.44-6.13c-.61,.85,.68,.93,0,0h0Zm.9,.47c.05,.05,.26,.35,.36,.14,.09-.18-.25-.45-.36-.14Zm.38-1.5c-1.13,.42,.27,1.51,0,0v0Zm.26-.22l-.23,.24s.3-.03,.23-.24Zm.61-3.28c.12,.09,.09,.07,0,0h0Zm.61,3.44c.11,.06,.2,.04,.26-.07-.11-.12-.38-.06-.26,.07Zm-.46-.98c-.17,.08-.14,.14,.09,.18,.07-.11,.04-.17-.09-.18Zm-.98-3.62c.12-.05,.14-.13,.06-.23-.17-.1-.17,.16-.06,.23Zm.37,2.28c.88-.41-.73-.66,0,0h0Zm-.32,1.21c.11-.38,.17-.27-.32-.54-.14,.42-.23,.32,.32,.54Zm-1.63-2.69c.09,.17,.82,.09,.26-.35-.19,.06-.28,.18-.26,.35Zm1.82,9.02c.05-.07,.11-.15,.16-.22-.34-.13-.4-.06-.16,.22Zm-2.4-9.32c.14,.55,.03,.47,.41,.51,.02-.32-.09-.48-.41-.51Zm-.42,2.9c-.08,.08-.1,.1,0,0h0Zm-1.15,1.62l1.76,1.18,.68-2.93-2.44,1.75Zm-1.5-2.47c.18,.66,.96-.62,.94-.94-.39,.01-1.12,.29-.94,.94Zm.13,2.92c.15-.09,.14-.19-.04-.32-.17,.08-.16,.18,.04,.32Zm-8.49-2.75c-.08-.07-.13-.11,0,0h0Zm-.28-3.07c-1.08,.24,.18,1.37,0,0h0Zm-.06-.37c.06-.21-.21-.13-.26,.02,.09,.09,.18,.08,.26-.02Zm.07,.07c0,.1,.01,.21,.02,.31,0-.07,.13-.24-.02-.31Zm.54,.51c-.24-.03-.29,.23-.05,.26,.02-.09,.03-.18,.05-.26Zm.45-.95c-.06-.12-.3-.12-.24,.02,.09,.07,.17,.06,.24-.02Zm1.19,3.18c-.23-.16-.17-.2-.43,.05,.18,.11,.32,.1,.43-.05Zm-.46-.31c0,.17,0,.16,0,0h0Zm1.9-2.68c.07,.08,.14,.16,.2,.24,.39,.2,0-.48-.07-.53l-.13,.3Zm-3.5-4.08l-.33-.15-.94,2.06,1.52,.69c.84,.38,1.53,.24,1.82-.41v-.03c.32-.68-.06-1.25-.87-1.62l-.47-.21c.08,0,.15,0,.18-.03-.01-.2-.69-.72-.91-.55-.1,.07-.08,.16-.01,.24Zm-.88,.32c.01,.16,.01,.15,0,0h0Zm-1.71-14.73l.1,.03s-.05-.03-.08-.05c0,0-.01,0-.02,.01ZM217.05,125.8h0ZM241.45,1.01l3.89-3.16c.34-.28,.68-.52,1-.72,.45,.75,1.26,1.63,1.9,.64,.38-.59-.46-.89-1.21-1.03,.88-.43,1.67-.57,2.38-.5,.27,.03,.52,.08,.77,.16-.03,.08,0,.13,.09,.17,.03-.05,.03-.09,.02-.13,.61,.22,1.16,.63,1.68,1.26l.02,.03c1.06,1.31,1.12,2.77,.46,4.19l3.46,1.02s.01,.02,.07,.03c.04,0,.05,.01,.07,0l.99,.29-3.43,2.79-.98-.31h-.01l-2.79-.88-.03,.02-.62,.5,2.09,2.57-3,2.44-7.3-8.99h0c.08,0,.18,0,.3-.02,.6-.09,.55-.32,.2-.39Zm8.33,7.12c.13,.14,.26,.1,.37-.1-.13-.15-.25-.12-.37,.1Zm3.87-3.38c.18-.18,.17-.29-.03-.32-.04,.01-.05,.02-.05,.02-.18,.08-.04,.23,.08,.3Zm-1.46-.72c-.05,.08-.1,.16-.15,.24,.37,.16,.4,.05,.15-.24Zm.03-3.28l-.17-.28c-.35,.23-.19,.5,.17,.28Zm-.29,2.06c.82,.62,.82-.34,0,0h0Zm-.69-3.63c-.13-.2-.31-.28-.55-.23-.42,.17,.65,.7,.55,.23Zm.09,5.88c.11-.03,.12-.1,.03-.18-.11,.03-.12,.09-.03,.18Zm-1.91-7.54c.06-.08,.12-.17,.18-.25-.22-.17-.36,.08-.18,.25Zm.85,4.11c-.1-.04-.15-.06,0,0h0Zm-1.62-2.95c.04,.1,.08,.16,.1,.19,.41,.64,1.02,0-.1-.19Zm-2.71-.27l.17,.25c.24-.31,.21-.45-.17-.25Zm.02,3.12c.06,.12,.1,.14,.14,.09l1.33,1.64,1.3-1.05c.72-.58,.89-1.26,.45-1.81l-.02-.03c-.42-.52-1.01-.5-1.63-.09-.04,0-.09,.02-.13,.08h.01s-.06,.05-.09,.08l-1.22,.99c-.06-.08-.1-.05-.13,.1Zm-1.33,3.37c1.52,1.27,1.08-.79,0,0h0Zm-.52-3.54c.32-.25,.3-.5-.09-.44,.03,.15,.06,.29,.09,.44Zm.33,2.49c.04-.13,0-.2-.14-.21-.15,.07-.04,.29,.14,.21Zm-2.06-.87c.24,.18,.07-.29,0,0h0Zm119.39,4.85c.63-.14,1.25-.12,1.83,.02-.04,.18,.12,.28,.29,.08,1.37,.43,2.47,1.56,2.8,3.07,.33,1.53-.23,3.05-1.34,4.01-.07-.02-.14-.02-.22,0-.14,.09-.09,.14,.01,.17-.46,.35-1.01,.61-1.62,.75-.21,.04-.41,.07-.62,.08,.32-.09,.6-.21,.85-.45-.5,.05-.94,.17-1.3,.45-.98-.05-1.89-.44-2.6-1.08,.07-.05,.14-.15,.2-.32-.15-.2-.3-.18-.45,.07-.48-.52-.84-1.17-1-1.92-.48-2.23,.93-4.43,3.17-4.92Zm4.01,5.68c-.07,.06-.02,.36,.14,.15,.02-.12-.03-.17-.14-.15Zm-.62-3.86c-1-.33-.29,.83,0,0h0Zm-1.89-1.36c.12,.15,.25,.13,.38-.06-.12-.16-.24-.14-.38,.06Zm.43,7.24s.09-.19,0,0c.52-1.09-.43-.6,0,0Zm-.67-.93l-.24,.04c.1,.09,.18,.07,.24-.04Zm-1.01-3.03c.12,.07,.35-.04,.19-.15-.12-.03-.19,.02-.19,.15Zm-.08,1.78c.14-.04,.21-.14,.22-.28,.04,.03,.08,.05,.09,.06h0s-.02,.02-.02,.03h.03s0,0,0-.02c.04-.02,.08-.04,.12-.05,.06,.01,.12,.06,.21,.14,.02-.15-.05-.19-.21-.14-.05-.01-.09,0-.12,.04,0-.11-.05-.42-.16-.41-.18,.02-.19,.1-.13,.17-.39-.1-.19,.44-.02,.46Zm-67.99,152.93h0Zm-54-51.99l-9.64,6.41-1.91-2.86,2.07-6.54-4.45,2.96-2.12-3.19,9.64-6.41,2.01,3.02-1.97,6.26,4.25-2.83,2.12,3.19Zm-5.35-7.72c-.07-.06,.07-.19-.09-.08-.15,.1,.03,.03,.09,.08Zm-1.14-1.28c.07-.06,.15-.12,.22-.17-.14-.26-.33-.02-.22,.17Zm-.13,5.56c-.05,.1-.02,.18,.08,.23,.15-.02,.08-.25-.08-.23Zm-.75-3.56c-.15,.01-.15,.01,0,0h0Zm-3.88,9.79s0,0-.02,0h0c.04,.14,.1,.15,.19,.02,.08-.12-.1-.05-.17-.03Zm3.08-6.89c-.04,.21,.07,.26,.31,.14,.02-.19-.08-.24-.31-.14Zm-.02-.62c-.04,.1-.01,.18,.08,.24,.16,0,.05-.23-.08-.24Zm-3.8,3.15c-.06-.15-.31-.14-.25,.02,.09,.08,.17,.07,.25-.02Zm1.63-1.69s0,0,0,0l-.02,.03s0-.04-.01-.06c-.01,.05-.03,.09-.04,.13-.03,.04-.03,.04,0,0-.06,.15-.09,.17,.03,.45,.07-.17,.08-.34,.03-.52l.03-.03s.3-.1,.33-.23c.02-.16-.19,.07-.33,.23Zm.96-.93c-1.04-.68-.57,.64,0,0h0Zm-.25,7.42c-.07-.07-.15-.14-.22-.21-.19,.23-.23,.16,.05,.43l.17-.21Zm.34-1.19c.11-.22,.21-.24-.14-.36-.18-.06-.01,.17,.11,.33,0,.01,0,.02,.03,.04,.13,.14,.08,.09,0,0Zm.67-1.82c-.12-.16-.26-.14-.4,.06,.12,.16,.26,.14,.4-.06Zm.99,3.81c-.07-.24-.17-.29-.3-.14-.09,.28,.17,.23,.3,.14Zm-.73-5.74c-1.38-.29-.28,1.11,0,0h0Zm-.73-3.54l.24-.09c-.05-.08-.09-.15-.14-.23-.12-.14-.11,.17-.1,.32h0v.07s0-.03,0-.07Zm1.75,7.81c.08,.06,.16,.12,.23,.18,.19-.2-.06-.34-.23-.18Zm-1.33-9.65c-.06-.09-.11-.18-.17-.27-.21,.06-.3,.17-.26,.36,.15,.11,.29,.08,.43-.08Zm1.77,6.17c-.12,0-.14,.01-.12,.02-.34,.11-.67,.59-.2,.72,.37,.1,.56-.5,.32-.74Zm-1.04-5.11c-.16-.03-.2,.02-.13,.14,.15,.02,.19-.03,.13-.14Zm2.46,8.41c-.16,.07-.16,.12,.02,.17,.16-.07,.16-.13-.02-.17Zm-.01-2.85c0,.08,.02,.17,.02,.25,.09-.09,.08-.18-.02-.25Zm2.07,1.34c-.97-1.13-.1,1.28,0,0h0Zm.7-2.05c-.13,.04-.16,.11-.07,.22,.14,.07,.31-.12,.07-.22Zm.68,1.36c-.2,.02-.3,.12-.3,.29,.08,.18,.67-.1,.3-.29Zm19.62,26.05l-.69,3.42-.7-.48h0c-.12-.29-.3-.99-.71-.69-.04,.03-.06,.09-.07,.16l-1.17-.79c.36-.13,.59-.29,.61-.83,.02-.53,.07-1.07-.01-1.6-.23-1.54-.92-1.19-1.77-.38,.24,.12,.48,.34,.65,.58l-1.14-.77s.11-.07,.19-.24c-.1-.02-.2-.05-.3-.07,0,.14,.03,.23,.06,.28l-1.65-1.12c.1-.03,.17-.06,.08-.1-.09-.03-.18-.05-.27-.08v.05l-.28-.18-1.36,.95-3.42-2.32,6.4-4.19s.04,0,.06,0c.01-.02,.02-.04,.02-.05l4.09-2.68,3.18,2.15-.02,.08c-.23-.1-.44,0-.65,.21,.19,.14,.41,.12,.59,.06l-1.58,7.84c-.23-.17-.56-.34-.86-.48,.05,0,.11,0,.18-.02,.46-.1,.12-.65-.32-.61,.03-.02,.02-.03-.13,.03-.06,.19-.08,.36,0,.48-.15-.07-.27-.12-.32-.14,.02,.17,.08,.28,.14,.34,.21,.35,.61,.78,.98,.94-.03,.02-.06,.04-.1,.06-.08,.05,.1,.11,.28,.17Zm-1.34-5.67c-.12-.04-.16,0-.14,.1,.12,.04,.16,0,.14-.1Zm.61-2.27c-.11-.07-.18-.05-.23,.07,.1,.07,.18,.05,.23-.07Zm-1.77-2.19c.39,.11,1.77,.86,2.25,.47,.41-.34-1.21-.69-1.16-.69-.58-.02-.64,0-1.08,.22Zm.57,2.75c.1,.06,.17,.04,.21-.07-.09-.1-.34-.1-.21,.07Zm-.61-2.77s.03,.17,0,0c-.79,1.37,.21,1.15,0,0Zm.22,3.61c.14,.08,.1,.05,0,0h0Zm-6.64,.66c.1,.14,.03-.03,.08-.09-.06,.07-.18-.05-.08,.09Zm0,1.93c.08-.03,.17-.05,.25-.08-.12-.06-.24-.09-.25,.08Zm1.24,.22c-.37-.36-.97,.61-.85,.79,.33,.46,.67-.23,.8-.63,0,0,.02-.03,.05-.16Zm1.12-.74c-.14-.27-.66-.93-.72-.41-.04,.38,.47,.88,.75,.49-.03-.16-.04-.13-.03-.08Zm.73-2.33c-.04-.15-.1-.16-.2-.03,.03,.13,.08,.15,.16,.08,0,0,.02-.02,.04-.04Zm1.52-.48c.14,.21,.3,.02,.19-.16-.06,.05-.13,.11-.19,.16Zm-.4,2.49c-.12-.06-.16-.08,0,0h0Zm.03,1.66c.11-.03,.12-.09,.03-.17-.11,.03-.12,.09-.03,.17Zm-.16-.21l-.07,.07,.07-.07Zm.76,.33c-1.49,.57,.62,1.15,0,0h0Zm0,0l-.06,.02,.06-.02Zm.2-.24c-.02,.09-.05,.16-.08,.2-.04,0-.09,.01-.15,.01,.06,.05,.1,.05,.15-.01,.16-.03,.18-.09,.08-.2Zm.85-.13l.7-2.92-.55,.39c-.1-.68-.45-1.55-.53-1.75-.15,.27-.19,.46-.17,.57-.11,.53-.19,1.28-.04,1.7l-1.17,.83,1.75,1.19Zm1.19,.43c-1.21-1.47-1.17,1.15,0,0h0Zm-.29,.59c-.06-.04-.13-.08-.19-.12-.04,.08-.08,.17-.13,.25-.07,.16,.18-.02,.32-.13h.01c.12-.1,.08-.07-.01,0Zm1.39,2.61c-.01-.07-.1-.42,0,0-.34-1.42-2.18-.25-1.08,.95,.67,.73,1.19-.44,1.08-.95Zm125.7-92.74v-.02h-.03s.03,.03,.02,.02h0Zm-178.81,8.26v0h0Zm171.17-16.51l-.74,.16c.24,.74,.54,.41,.74-.16Zm-100.47,111.66l-2.6-.98s.03-.01,.04-.02c.66-.35,.32-.59-.23-.75,.02-.07,0-.13-.06-.18-.05,.03-.08,.08-.09,.14-.49-.13-1.08-.22-1.24-.29-.02,.2,.07,.41,.21,.59l-5.34-2.02,4.09-10.83,2.23,.84c-.03,.3,.16,.78,.44,.16l.61,.23s0,.06,.02,.09c.04,0,.09-.02,.13-.04l5.81,2.19-.41,1.08s-.07-.04-.13-.06c-.13,.1-.11,.19,.06,.26l-.64,1.7-3.56-1.35s.02-.06,.02-.09c-.03,.01-.07,.03-.12,.05l-2.02-.76-.42,1.1,5.29,2-.99,2.62-5.29-2-.44,1.18,5.76,2.18-1.12,2.97Zm1.4-5.87s.04,.02,.05,.02c.09,.03,.13,0,.11-.12-.12-.06-.17-.03-.16,.1Zm-.15,.94c-.11-.05-.15-.07,0,0h0Zm-2.66-1.2c-.09,.12-.06,.08,0,0h0Zm3.42-4.88c.14-.05,.13-.05,0,0h0Zm-.41,1.68c.12,.52,.44,.43,.72,.17,0-.16-.02-.17-.03-.13-.14-.41-.79-.5-.69-.04Zm-1.63-2.69c.09-.08,.12-.11,0,0h0Zm-1.13,1.4s-.03,.09,.02,.16c.02,0,.04,.01,.06,.02,.1,.23,.2,.46,.3,.69,.05-.11,.14-.25,.23-.41-.02,.32-.05,.76-.06,.85h0s0,.02,0,0c.04,0,.5-.14,.64-.18v.03h.06c.13,.15,.4,.47,.42,.35,.04-.36,.02-.28-.42-.34l-.04-.04h.01c0-.36,.03-.87-.48-.94,.12-.28,.18-.57-.03-.77-.31-.31-.67,.39-.75,.51l.03,.07Zm-2.85-2.7l-.2-.11c-.03,.19,.16,.41,.2,.11Zm.63,2.66c.58-.13,.4-.97-.16-.8-.46,.13-.31,.91,.16,.8Zm-.52-.11c.15-.12,.12-.23-.09-.34-.12,.13-.09,.24,.09,.34Zm-.1,2.34c.27,.41,.5,.04,.65-.2-.02-.11-.03-.14-.04-.13-.22-.51-1.02-.3-.61,.33Zm-3.69,4.2c-.07-.1-.2-.21-.33-.28,.04-.1,0-.15-.11-.12-.01,.02-.01,.04-.02,.06-.21-.07-.41-.02-.44,.36-.05,.75,.64,.63,.85,.13,0,.01,.02-.02,.04-.15Zm.51-1.13c-.05-.15-.29-.12-.24,.02,.09,.07,.17,.07,.24-.02Zm.53,2.03c-.28,.26,.15,.29,.35,.19,.22-.12-.76-.26-.35-.19Zm.05-3.34c-.25-.04-.33,.25-.06,.29l.06-.29Zm.64,2.17c-.11,.11-.09,.08,0,0h0Zm-.7-4.19c-.07,.05-.07,.06-.06,.05-.23,.27,.05,.83,.3,.58,.21-.22,.03-.63-.24-.63Zm1.52,.25c-.64-.88-.07,2.01,0,0h0Zm2.81,4.83c.1,.02,.21,.04,.31,.06,.09-.38-.2-.57-.31-.06Zm2.05,2.37c.06,.25,.95,.03,.73-.43-.33-.69-.86-.12-.73,.43Zm109.91-102.96l3.13-.54,1.71,9.81-11.41,1.98-1.33-7.67s.07-.06,.1-.13c.02-.05-.05-.13-.16-.21l-.3-1.72,3.13-.54,1.04,5.98,1.16-.2-.97-5.57,2.1-.37c.1,0,.23,0,.28-.02-.01,.04,0,.08,.02,.11,.01,.17,.08,.21,.21,.12-.11-.03-.18-.07-.21-.12,0-.03,0-.07,0-.11h0v-.03l.36-.06,.97,5.57,1.24-.21-1.05-6.06Zm-6.77,3.57c-.11-.08-.19-.06-.24,.07,.11,.08,.19,.06,.24-.07Zm1.51-.97c.09-.09,.13-.13,0,0h0Zm1.9,6.62c-.12-.24-.23-1.65-.32-1.66-.73-.08,.23,1.58,.32,1.66Zm.03-.04h0c.01,.11,.1,.78,.27,.42,.07-.13-.3-.45-.27-.42Zm1.08-4.73c.1,.07,.16,.05,.2-.03,0,0,.01-.01,.02-.05-.11-.07-.19-.04-.23,.08Zm.25,.86l-.02-.03h0c.02-.05-.01-.08-.1-.07-.13-.13-.2-.12-.23,.05,.1-.03,.18-.05,.23-.05,.02,.02,.04,.04,.06,.07,0,0,0,0,.01,.01v.02h.05c.14,.28,.14,.31,.43,.23,.28-.08-.24-.18-.43-.23Zm1.35,.12c-.11,.14-.08,.09,0,0h0Zm1.34,4.07c-.05-.12-.19-.75-.41-.71-.48,.08,.41,.71,.41,.71Zm.03-.04v.02s0,.02,0,0v-.02c.17,.92,.82-.09,0,0Zm.46-2.91c-.21,.25,.32,.07,0,0h0Zm-.14-1.59c-.05,.08-.09,.13,0,0h0Zm2.91,.08c.05,.14,.05,.14,0,0h0Zm-.9,2.2c-.09-.05-.17-.1-.25-.15-.1,.37-.01,.45,.25,.15Zm-.12-5.42c.04,.14,.11,.15,.21,.03-.04-.12-.12-.13-.21-.03Zm-.45-.82c-.07-.06,.05-.17-.09-.08-.14,.1,.03,.03,.09,.08Zm.68,4.93c-.11-.07-.21-.14-.32-.22-.52,.41-.05,.4,.32,.22Zm-1.49-3.36c-.61,.88,.83,.85,0,0h0Zm-.48-.77c.04,.09,.07,.18,.11,.26,.03,.05,.4-.48-.11-.26ZM238.46,127.25l-1.24,1.15-2.63-2.84,6.09-5.65-1.41-1.51c.15-.09,.25-.28,.15-.36-.22-.19-.36-.11-.45,.04l-.61-.66,2.4-2.23,4.91,5.29c-.65-.06-1.82-.03-1.92,.52-.08,.46,.9,1.01,.97,1.63,.12,1.05,1.43,.09,2.05,.35,.29,.12,.39,.45,.44,.79l-1.35,1.26h-.03v.03l-.2,.19-2.32-2.5-3.69,3.42s0-.11,0-.25c-.62-.57-1.35,.61-1.19,1.23,0,.04,.02,.07,.04,.09Zm8-3.35c.06-.06,.18,.07,.09-.08-.1-.15-.03,.02-.09,.08Zm-3.49-5.47c.1,.06,.42-.08,.1-.19-.13,.02-.17,.09-.1,.19Zm.53,.91c1.11-.96-2.37-.58,0,0h0Zm-3.57-1.52c-.43-.7-.83,.36,0,0h0Zm2.75,4.31c-.96-.39-.76,.86,0,0h0Zm-3.12,3.1c-.03,.07-.23,.09-.05,.11,.18,.03,0-.03,.05-.11Zm1.68-.59c.14-.09,.12-.14-.04-.15-.14,.1-.13,.14,.04,.15Zm-1.42-3.81c0,.15,.23,.05,.24-.08-.1-.04-.18-.02-.24,.08Zm-1.01,1.51c.12,0,.3-.35,.31-.37h0c.07,.03,.1-.03,.09-.17,.04-.08,.03-.16-.04-.23,.02,.09,.04,.17,.04,.23-.02,.05-.06,.1-.13,.15,.01,0,.03,.02,.04,.02h0c-.13,.07-.66,.36-.31,.38Zm.14,1.15c-1.09-.36-.57,.91,0,0h0Zm-2.99,1.33c-.16-.09-.29-.08-.4,.03l.18,.13,.21-.16Zm.64,.55c0,.95,.86,.21,0,0h0Zm-5.95-9.05h0Zm23.22,24.43h0c.11-.21,.03-.49-.15-.76l-.22,.98c.18-.04,.3-.11,.36-.22ZM334-26.61v0h0ZM197.61,69.72h0s.05,0,.08-.02l-.08,.02h0Zm187.63-29.43l1.21,3.68-1.31,.43s0-.02,0-.03c-.07-.12-.16-.14-.27-.04,0,.07,.03,.12,.07,.14l-9.5,3.13-1.77-5.37c-.64-1.95-.57-3.35-.05-4.37,.44-.88,1.14-1.49,2.28-1.87h.03c1.6-.54,2.99-.07,4.08,1.05l2.89-3.79,1.38,4.2-2.46,3.11v.03l.26,.75,3.14-1.04Zm-2.67-3.46c.03,.12,.09,.12,.18,.03-.02-.11-.07-.13-.15-.06,0,0-.02,.02-.03,.03Zm-.21,1.81l.05-.07-.05,.07Zm.38,.75l-.17-.25c-.35,.26-.19,.46,.17,.25Zm-1.23-1.57c.09,.06,.16,.04,.21-.06-.09-.06-.16-.04-.21,.06Zm-.44,.84l.04-.09-.04,.09Zm-.54,.67c.14,.11,.3,.15,.46,.1,.14-.32-.56-.08-.46-.1Zm-6.27-.15c.52-.11,.44-.02,.62-.36-.42-.18-.6,.03-.62,.36Zm.25,5.11c.09,.04,.17,.08,.26,.12,.1-.24-.16-.4-.26-.12Zm2.07,2.27c-.09-.18-.16-.15-.2,.1,.12,.07,.19,.04,.2-.1Zm-.98-4.92c-.1-.16-.36-.08-.4-.08l-.04-.02c-.14-.58,.04-1.32-.32-1.74,.06,.05-.59-.7-.53-.6-.47,.19-.59,.54-.21,.76-1.31,.4-.17,2.18,1.08,1.64,0-.02,0-.03-.01-.05l.03,.02h0c.19,.09,.49,.23,.4,.08Zm-.86-4.2c-.13,.05-.14,.05,0,0h0Zm1.81,5.6c.08,.04,.15,.08,.23,.11,.07-.21-.13-.34-.23-.11Zm.36,.38c-.4,1.72,.68,.86,0,0h0Zm-.54-2.77c.47-.87-.49-.62,0,0h0Zm.95,2.26l2.15-.71-.52-1.59c-.29-.88-.86-1.28-1.53-1.06h-.03c-.71,.24-.87,.91-.59,1.76l.53,1.6Zm.67,2.29c-.07,.1-.06,.19,.04,.27,.18,.06,.09-.22-.04-.27Zm2.27-1.64c-.02-.08-.03-.11-.04-.11-.16-.38-.53-.17-.52,.28,.02,.65,.53-.1,.56-.17Zm-.75-3.31c.03-.18-.03,0-.11-.04,.08,.03,.09,.22,.11,.04Zm-.16-.61c-.06,.14-.02,.18,.11,.15,.06-.13,.03-.18-.11-.15Zm.02-2.39c-.11-.27-.51,.08-.56,.15-.31,.36-.21,.92-.16,1.34,.05-.11,.74-1.45,.72-1.49Zm.56,2.03s.49,.07,.6,.09h0s.02,0,0,0c-.17-.18-.37-.21-.6-.09Zm.75,1.18c.09-.1,.08-.19-.02-.27-.18,.07-.16,.34,.02,.27Zm1.23,4.58c-.08-.05-.16-.11-.23-.16-.15,.2,.08,.32,.23,.16Zm-.04-1.54c-.05-.14-.29-.14-.23,.01,.08,.08,.16,.07,.23-.01Zm-.13-2.55c-.33-.2-.66,.23-.53,.54l-.02-.05v0l.02,.05c.03,.07,.02,.04,0,0,.19,.47,1.05-.23,.53-.54Zm-.2-1.72l-.25,.16c.14,.03,.62-.08,.25-.16Zm1.24,2.2c-.06-.02-.41-.18-.37,.07,.05,.25,.32-.03,.37-.07Zm1.3,1.94c-.05,.31-.04,.3,.25,.38,.06-.4,.05-.32-.25-.38Zm.02-.69c.7-.41-2.01-1.25,0,0h0Zm.45-2.06c-.25-.13-.36,.16-.13,.28,.04-.09,.09-.19,.13-.28Zm-180.89,15.8v-.1s0,0,0,0h0s.01,.05,.01,.1Z"})));};var _default=HighlightGuaranteeCarouselPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],85:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAEN=function HighlightJAERAEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M120.606 63.899l.625-5.359 3.209 4.335-3.834 1.024zm-3.13-10.358l-2.656 19.101 4.982-1.329.401-3.368 6.594-1.759 2.064 2.713 5.08-1.355-11.897-15.222-4.567 1.218zm71.882-3.697l-3.855-14.314-3.002.802 4.587 17.04 11.989-3.196-.734-2.727-8.986 2.396zm-54.437 20.778l2.565-.684 4.967-25.485-2.564.684-4.968 25.485zm38.347-16.2c-3.394.906-6.553-1.201-7.451-4.536s.745-6.669 4.138-7.575 6.554 1.201 7.451 4.536-.743 6.671-4.138 7.575h0zm-4.006-14.875c-5.248 1.4-7.878 6.407-6.581 11.228s6.029 7.81 11.278 6.41 7.881-6.406 6.585-11.228-6.03-7.811-11.282-6.411h0zm-65.468 26.539l-3.126.833-1.102-4.091 3.101-.827c1.588-.422 2.749.001 3.11 1.339l.012.048c.334 1.242-.384 2.268-1.995 2.698h0zm6.679-4.259l-.013-.049c-.452-1.682-1.319-2.859-2.583-3.565-1.462-.862-3.452-1.063-6.068-.366l-8.082 2.155 4.589 17.04 4.737-1.262-1.39-5.162 2.026-.541.05-.013 4.833 4.243 5.47-1.461-5.677-4.851c1.882-1.467 2.809-3.568 2.108-6.17h0zm42.949-10.073c-3.483.095-4.42-.28-4.781-1.619-.309-1.146.473-2.32 2.232-2.789 1.563-.415 3.266-.217 5.112.516l1.002-2.692c-2.106-.926-4.288-1.153-6.779-.491-3.396.905-5.3 3.555-4.501 6.524.853 3.165 3.192 3.689 7.067 3.595 3.371-.117 4.231.358 4.565 1.599.354 1.315-.589 2.481-2.445 2.974-2.124.568-3.976.201-5.992-.775l-1.232 2.624c2.544 1.279 5.252 1.522 7.866.825 3.59-.956 5.593-3.527 4.727-6.74-.766-2.849-2.993-3.637-6.843-3.551h0zm-107.4 20.969l-4.714 1.258 2.904 10.785c.427 1.582-.114 2.586-1.312 2.905-1.049.28-1.988-.097-3.087-.873l-2.279 3.686c1.636 1.311 3.801 2.066 6.78 1.272 1.955-.521 3.403-1.561 4.225-2.979.84-1.45.971-3.103.395-5.246l-2.911-10.807zm15.408-8.675l-4.695-.235-1.328 5.181 3.271-.873 2.752-4.074zm147.023-19.297l-3.371.9-3.12-11.589 3.369-.897c3.591-.958 6.596.876 7.501 4.235s-.79 6.396-4.379 7.352h0zm7.517-8.241c-1.298-4.82-5.997-7.506-11.372-6.072l-6.373 1.7 4.588 17.039 6.374-1.698c5.373-1.433 8.081-6.146 6.783-10.968h0zM58.445 80.473l.625-5.358 3.209 4.336-3.834 1.022zm-3.131-10.357l-2.655 19.101 4.982-1.327.401-3.368 6.594-1.759 2.064 2.712 5.08-1.356-11.898-15.22-4.567 1.218zm29.715 6.165l-.728-2.701 8.204-2.188-1.002-3.725-8.205 2.188-.694-2.58 9.06-2.416-1.081-4.017-13.75 3.666 4.589 17.04 13.871-3.699-1.082-4.016-9.181 2.449z",fill:"#fff"}));};var _default=HighlightJAERAEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],86:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("path",{d:"M0 63.544L237.149 0l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.45 60.41l-1.301-4.53 8.47-2.423-.762-2.651-8.471 2.423-1.26-4.385 9.557-2.733-.761-2.65-12.523 3.584 4.845 16.864 12.645-3.617-.762-2.651-9.676 2.77zm20.308-21.195l3.351 11.661-12.4-9.072-2.749.788 4.845 16.865 2.92-.836-3.448-11.999 12.764 9.334 2.485-.711-4.847-16.865-2.92.836zm-34.201 23.814l-8.817-11.505-3.281.938 11.901 14.976 2.607-.745 2.141-18.994-3.21.919-1.342 14.412zm90.607-28.951l.956-7.574 4.859 5.911-5.815 1.663zm1.364-11.523l-2.753.788-2.55 19.112 3.042-.871.566-4.569 7.987-2.286 2.884 3.584 3.136-.899-12.312-14.859zm-44.073 28.073l-3.298-11.471 3.332-.951c3.548-1.014 6.563.757 7.517 4.079s-.675 6.375-4.223 7.388l-3.328.954zm-7.04-13.318l4.845 16.864 6.299-1.801c5.308-1.518 7.916-6.254 6.547-11.025s-6.084-7.358-11.394-5.84l-6.297 1.802zm-60.519 38.904l2.536-.724 4.494-25.433-2.533.724-4.496 25.432zm78.949-44.18l4.847 16.866 2.969-.849-4.847-16.865-2.969.848zm13.916 11.352l-3.297-11.469 3.331-.953c3.548-1.015 6.563.757 7.52 4.08s-.677 6.374-4.224 7.389l-3.329.953zm-7.04-13.318l4.849 16.864 6.296-1.801c5.309-1.518 7.916-6.254 6.547-11.025s-6.084-7.359-11.395-5.839l-6.297 1.801zM42.293 69.692l-4.667-.152-1.229 5.175 3.233-.925 2.663-4.098zm54.883-.086l.526-5.339 3.263 4.256-3.789 1.083zM93.89 59.362l-2.309 19.042 4.922-1.408.343-3.357 6.516-1.865 2.094 2.66 5.021-1.436L98.402 58.07l-4.512 1.292zM63.273 82.201l-.769-2.673 8.109-2.321-1.06-3.687-8.108 2.321-.732-2.555 8.952-2.56-1.143-3.976-13.587 3.887 4.847 16.864L73.49 83.58l-1.142-3.975-9.075 2.596zM27.75 78.416l-4.659 1.333 3.069 10.673c.449 1.565-.071 2.575-1.253 2.913-1.04.298-1.976-.06-3.082-.813l-2.199 3.706c1.649 1.276 3.809 1.986 6.755 1.145 1.931-.552 3.351-1.611 4.141-3.037.808-1.457.91-3.103.303-5.223L27.75 78.416zm11.86 7.661l.528-5.34 3.26 4.256-3.789 1.085zm-3.283-10.246l-2.311 19.042 4.923-1.408.34-3.357 6.516-1.865 2.095 2.66 5.019-1.436-12.071-14.927-4.512 1.291zm41.708-3.043l-1.161-4.049 3.064-.876c1.568-.449 2.726-.051 3.106 1.276l.015.046c.352 1.23-.341 2.263-1.935 2.719l-3.09.883zm9.634-5.286c-.479-1.662-1.358-2.819-2.624-3.497-1.466-.833-3.448-.996-6.029-.258l-7.987 2.286 4.847 16.865 4.681-1.34-1.47-5.108 2.002-.573.048-.014 4.872 4.134 5.406-1.546-5.719-4.726c1.843-1.492 2.726-3.597 1.987-6.175l-.014-.049z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],87:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAES=function HighlightJAERAES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M.01 64.489L237.106.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M144.568 61.604l-8.617-11.683-3.299.883 11.642 15.218 2.622-.704 2.477-19.001-3.227.867-1.597 14.421zm15.158-2.71l-1.221-4.564 8.515-2.281-.714-2.672-8.517 2.282-1.183-4.416 9.61-2.575L165.5 42l-12.591 3.375 4.55 16.989 12.712-3.409-.715-2.669-9.729 2.608zm39.966-10.765l-3.349.897-3.094-11.552 3.348-.897c3.567-.956 6.554.872 7.451 4.219s-.789 6.377-4.355 7.334h0zm-3.825-14.269l-6.33 1.697 4.551 16.987 6.331-1.697c5.338-1.43 8.03-6.132 6.744-10.938s-5.956-7.481-11.296-6.049h0zm30.092 2.259l-2.581-9.633-2.983.799 2.62 9.78c.839 3.132-.358 5.168-3.003 5.879-2.67.715-4.75-.548-5.595-3.704l-2.588-9.658-2.985.8 2.621 9.778c1.318 4.926 4.817 6.72 9.232 5.537 4.44-1.19 6.619-4.506 5.261-9.579h0zM109.236 68.109l.623-5.342 3.186 4.322-3.809 1.02zm-3.106-10.325l-2.646 19.048 4.95-1.328.4-3.359 6.551-1.757 2.049 2.704 5.047-1.353-11.813-15.172-4.538 1.217zm75.502-20.109l3.146 11.746-12.245-9.306-2.768.741 4.551 16.989 2.937-.788-3.238-12.085 12.603 9.575 2.499-.671-4.55-16.986-2.935.786zm-58.178 37.132l2.548-.683 4.946-25.413-2.547.683-4.947 25.412zm-75.98 9.859l.623-5.345 3.186 4.324-3.809 1.02zm-3.104-10.327l-2.647 19.047 4.95-1.327.4-3.359 6.551-1.756 2.049 2.701 5.047-1.352-11.812-15.17-4.538 1.214zm-9.233 2.606l-4.683 1.256 2.879 10.75c.424 1.577-.114 2.58-1.305 2.898-1.043.281-1.975-.094-3.066-.867l-2.266 3.676c1.625 1.307 3.776 2.057 6.735 1.263 1.942-.519 3.38-1.556 4.198-2.972.835-1.446.967-3.094.394-5.23l-2.886-10.775zm57.395-6.645l-3.106.832-1.092-4.078 3.082-.825c1.576-.423 2.729-.003 3.087 1.332l.013.048c.33 1.238-.383 2.262-1.984 2.691h0zm6.637-4.249l-.013-.05c-.448-1.675-1.309-2.848-2.565-3.553-1.453-.859-3.43-1.058-6.027-.36l-8.03 2.154 4.55 16.986 4.707-1.262-1.377-5.146 2.013-.539.048-.013 4.798 4.229 5.435-1.457-5.638-4.835c1.871-1.463 2.794-3.56 2.098-6.153h0zm-48.722 2.238l-4.666-.231-1.32 5.165 3.25-.872 2.737-4.063zm23.438 12.186l-.722-2.694 8.151-2.187-.994-3.713-8.153 2.187-.688-2.574 9.001-2.411-1.073-4.005-13.659 3.662 4.55 16.989 13.782-3.695-1.072-4.005-9.123 2.447z",fill:"#fff"}));};var _default=HighlightJAERAES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],88:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightJAERAPT=function HighlightJAERAPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 121"},_react.default.createElement("path",{d:"M0 64.489L237.096.959l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M189.882 50.093l1.198-10.302 6.551 8.383-7.749 1.919zm-30.575 3.212l-5.962 1.589-2.101-7.803 5.917-1.576c3.029-.808 5.242-.004 5.929 2.55l.025.092c.638 2.368-.732 4.327-3.808 5.148h0zm33.56-25.566l-8.695 2.337-5.06 36.41-10.684-9.172c3.585-2.811 5.351-6.828 4.019-11.812l-.025-.092c-.859-3.214-2.508-5.465-4.912-6.817-2.785-1.648-6.573-2.028-11.55-.692l-15.39 4.133 8.715 32.598 9.021-2.422-2.639-9.873 3.858-1.037.093-.024 9.196 8.112 10.277-2.76 9.485-2.546.77-6.446 12.554-3.373 3.93 5.185 9.67-2.597-22.634-29.111zM82.658 78.409l1.198-10.302 6.551 8.384-7.748 1.918zm-6.101-19.721l-5.108 36.794 9.45-2.575.774-6.488 12.507-3.411 3.905 5.213 9.635-2.627-22.502-29.267-8.662 2.361zm49.822 13.896l-1.364-5.169 15.486-4.218-1.88-7.124-15.484 4.215-1.301-4.937 17.099-4.656-2.027-7.684-25.947 7.064 8.596 32.601 26.177-7.125-2.026-7.687-17.329 4.719zM62.821 63.18l-9.132 2.381 5.67 20.597c.83 3.022-.213 4.94-2.531 5.544-2.036.529-3.857-.192-5.99-1.678l-4.405 7.029c3.177 2.511 7.378 3.957 13.15 2.452 3.785-.988 6.588-2.965 8.176-5.672 1.622-2.764 1.871-5.918.745-10.011L62.821 63.18zm24.682-14.784l-8.118-.355-2.366 8.567 6.249-1.637 4.235-6.575z",fill:"#fff"}));};var _default=HighlightJAERAPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],89:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoEN=function HighlightReservadoEN(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M40.653 75.877l-1.54 4.064c-1.73-.689-3.629-.868-5.455-.514-1.148.301-1.621.894-1.562 1.477l.016.103c.227.795.947.988 3.608.911 4.316-.182 7.232.421 8.226 3.5l.068.224c1.009 3.571-1.319 6.446-5.716 7.558a13.63 13.63 0 0 1-9.282-.632l1.838-3.95a9.96 9.96 0 0 0 6.471.612c1.324-.319 1.888-.908 1.765-1.612l-.025-.112c-.195-.726-.907-.983-3.528-.901-3.982.121-7.217-.163-8.311-3.539l-.071-.235c-.953-3.252 1.082-6.28 5.438-7.384 2.648-.768 5.501-.615 8.062.431zm12.663-5.932l12.301 15.889-5.264 1.423-2.13-2.835-6.815 1.816-.436 3.554-5.155 1.397 2.768-19.968 4.731-1.276zm15.393-3.148l3.661 13.481 8.644-2.306 1.158 4.318-13.579 3.635-4.839-17.748 4.954-1.38zm-16.244 9.649l-.687 5.593 4.008-1.073-3.321-4.52zm41.401-16.635l1.136 4.262-9.523 2.576.716 2.782 8.622-2.323 1.055 3.942-8.637 2.335.772 2.87 9.688-2.61 1.136 4.262-14.623 3.89-4.793-18.076 14.452-3.911zm26.8-1.004l.072.246c1.182 4.23-1.531 7.329-6.107 8.502l-2.554.688 1.429 5.129-5.102 1.323-4.958-17.952 7.891-2.022c4.552-1.18 8.147.288 9.33 4.086zm14.974-10.994l1.097 4.257-9.537 2.574.729 2.784 8.622-2.323 1.055 3.942-8.624 2.336.796 2.887 9.688-2.61 1.136 4.262-14.621 3.877-4.793-18.076 14.452-3.911zm-23.532 11.235l-2.394.614 1.325 4.742 2.416-.678c1.743-.441 2.581-1.573 2.297-2.912l-.04-.162c-.427-1.548-1.763-2.072-3.604-1.604zm43.478-15.838l4.725 18.102-4.325 1.167-10.182-7.828 2.594 9.915-4.876 1.342-4.727-18.089 4.607-1.308 9.807 7.539-2.499-9.499 4.876-1.342zm22.862 3.211l.07.261c1.329 5.197-1.354 10.075-7.666 11.837l-6.651 1.868-4.592-17.973 6.741-1.857c6.153-1.725 10.683.851 12.098 5.864zm-10.882-1.446l-1.969.55 2.353 9.161 1.95-.606c2.822-.79 4.324-2.885 3.723-5.665l-.055-.233c-.74-2.883-3.089-4.017-6.002-3.207zm15.96-9.418l4.962 17.819-5.1 1.307-4.962-17.819 5.1-1.307zm21.041-5.477l4.711 18.091-4.304 1.182-10.17-7.823 2.586 9.909-4.865 1.342-4.764-18.084 4.592-1.268 9.795 7.547-2.445-9.555 4.865-1.342zm20.758-3.876l-1.966 4.329c-1.453-.799-3.148-1.007-4.751-.583-1.249.384-2.299 1.266-2.914 2.447a5.11 5.11 0 0 0-.426 3.581l.071.256c.282 1.37 1.112 2.553 2.288 3.26s2.59.874 3.899.46c1.015-.233 1.938-.776 2.649-1.558l-.566-2.211-3.516.933-.985-3.559 8.253-2.288 2.124 8.242c-1.711 2.449-4.197 4.213-7.03 4.99-5.5 1.51-10.58-1.131-12.113-6.479l-.077-.284c-.674-2.582-.29-5.342 1.063-7.64s3.558-3.937 6.105-4.536c2.621-.827 5.444-.597 7.893.642z",fill:"#fff",fillRule:"nonzero"}));};var _default=HighlightReservadoEN;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],90:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoES=function HighlightReservadoES(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M198.339 43.486l.627-5.375 3.207 4.347-3.834 1.028zm1.441-11.615l-4.568 1.226-2.663 19.165 4.982-1.335.402-3.38 6.594-1.768 2.062 2.721 5.08-1.361-11.89-15.267zm-75.312 29.106l-3.126.837-1.099-4.104 3.102-.83c1.586-.424 2.747-.003 3.106 1.341l.013.047c.332 1.245-.385 2.276-1.997 2.708h0zm6.68-4.275l-.013-.05c-.451-1.685-1.317-2.866-2.58-3.574-1.461-.864-3.454-1.065-6.067-.363l-8.081 2.165 4.58 17.092 4.737-1.27-1.386-5.177 2.026-.542.049-.014 4.831 4.255 5.471-1.466-5.675-4.864c1.882-1.473 2.811-3.582 2.11-6.193h0zm-26.058 14.676l-.727-2.71 8.205-2.2-1-3.736-8.205 2.2-.693-2.59 9.059-2.426-1.08-4.03-13.747 3.684 4.58 17.093 13.869-3.716-1.079-4.03-9.182 2.461zm39.3-24.533l-.984 11.86-6.782-9.778-5.298 1.419 11.547 15.356 4.397-1.178 2.321-19.073-5.202 1.393zM96.541 72.281c-.856-3.199-3.638-3.815-7.799-3.615-2.513.096-3.19-.089-3.399-.869l-.014-.049c-.164-.611.268-1.251 1.416-1.557 1.513-.406 3.38-.278 5.236.401l1.474-3.979c-2.257-.993-4.736-1.166-7.642-.388-4.103 1.099-6.003 4.071-5.153 7.245l.014.049c.941 3.515 4.024 3.789 7.885 3.645 2.464-.085 3.131.155 3.32.865l.013.049c.196.731-.37 1.355-1.638 1.695-1.979.53-4.05.325-6.093-.566l-1.794 3.857c2.603 1.317 5.739 1.498 8.768.686 4.152-1.111 6.355-3.927 5.418-7.419l-.013-.049zm84.24-21.368l-1.929.517-2.33-8.694 1.929-.517c2.832-.759 5.139.325 5.873 3.059l.013.049c.738 2.761-.724 4.827-3.556 5.586h0zm8.382-7.009c-1.322-4.933-5.803-7.5-11.911-5.865l-6.594 1.766 4.581 17.095 6.496-1.74c6.155-1.649 8.762-6.275 7.441-11.208l-.013-.047zm-30.132 10.115l.626-5.377 3.208 4.349-3.834 1.028zm-3.125-10.39l-2.665 19.165 4.984-1.336.402-3.38 6.594-1.766 2.061 2.719 5.081-1.36-11.889-15.267-4.567 1.224zM53.544 79.981l-3.126.839-1.099-4.104 3.101-.831c1.587-.427 2.748-.003 3.108 1.342l.012.047c.333 1.245-.384 2.275-1.995 2.708h0zm6.68-4.277l-.013-.049c-.453-1.685-1.316-2.867-2.58-3.575-1.461-.863-3.454-1.063-6.067-.364l-8.083 2.167 4.582 17.094 4.736-1.27-1.388-5.177 2.028-.543.05-.012 4.829 4.254 5.471-1.466-5.675-4.867c1.882-1.471 2.809-3.579 2.11-6.191h0zm10.224 4.955l-.727-2.71 8.204-2.199-1.002-3.737-8.204 2.199-.693-2.588 9.06-2.427-1.079-4.03-13.751 3.684 4.581 17.094 13.872-3.716-1.08-4.03-9.181 2.461z",fill:"#fff"}));};var _default=HighlightReservadoES;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],91:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoFR=function HighlightReservadoFR(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 119"},_react.default.createElement("path",{d:"M-.002 63.552L237.147.008l14.855 55.44-237.149 63.544z",fill:"#c8102e"}),_react.default.createElement("path",{d:"M115.655 67.336c-.855-3.179-3.629-3.793-7.776-3.595-2.505.095-3.18-.089-3.389-.865l-.013-.048c-.164-.606.265-1.241 1.41-1.547 1.509-.403 3.369-.273 5.22.404l1.467-3.957c-2.249-.985-4.72-1.159-7.618-.386-4.09 1.09-5.982 4.041-5.132 7.194l.012.048c.942 3.495 4.016 3.767 7.862 3.626 2.457-.083 3.121.157 3.31.859l.013.048c.196.729-.367 1.346-1.632 1.686-1.972.526-4.036.32-6.074-.566l-1.788 3.831c2.597 1.312 5.724 1.49 8.742.686 4.138-1.105 6.333-3.899 5.398-7.37l-.013-.048zm27.833-11.221l-3.115.832-1.097-4.078 3.091-.826c1.582-.421 2.739.001 3.098 1.334l.012.048c.333 1.238-.383 2.262-1.988 2.69h0zm6.657-4.245l-.013-.048c-.45-1.677-1.314-2.85-2.574-3.553-1.458-.86-3.442-1.059-6.047-.364l-8.055 2.148 4.572 16.986 4.721-1.258-1.385-5.144 2.02-.54.05-.013 4.817 4.23 5.451-1.455-5.659-4.837c1.877-1.462 2.801-3.556 2.102-6.151h0zm-25.969 14.572l-.725-2.694 8.178-2.18-.999-3.713-8.179 2.18-.692-2.571 9.03-2.409-1.077-4.003-13.704 3.655 4.573 16.987 13.825-3.688L133.328 64l-9.152 2.441zm64.537-17.213l-9.152 2.44-.725-2.694 8.177-2.18-.999-3.713-8.178 2.181-.691-2.571 9.029-2.41-1.079-4.004-13.701 3.655 4.572 16.986 13.825-3.688-1.077-4.003zm-25.373-7.147l-.976 11.782-6.764-9.718-5.283 1.408 11.518 15.263 4.381-1.167 2.308-18.951-5.185 1.382zm-37.012 5.319l-4.681-.232-1.322 5.164 3.261-.87 2.742-4.062zm55.385-14.771l-4.682-.233-1.321 5.164 3.261-.87 2.741-4.061zM89.645 75.651l-.725-2.694 8.179-2.18-1-3.713-8.178 2.18-.692-2.571 9.031-2.409-1.077-4.002-13.705 3.655 4.573 16.986 13.823-3.687-1.077-4.005-9.152 2.44zm-16.847-.681l-3.115.831-1.097-4.078 3.09-.824c1.581-.422 2.739-.001 3.098 1.334l.012.047c.333 1.238-.382 2.261-1.988 2.69h0zm6.657-4.247l-.013-.05c-.452-1.674-1.316-2.847-2.573-3.551-1.458-.86-3.444-1.059-6.048-.363l-8.056 2.147 4.573 16.986 4.722-1.26-1.385-5.144 2.019-.538.049-.014 4.818 4.23 5.452-1.455-5.659-4.835c1.875-1.464 2.799-3.558 2.101-6.153h0z",fill:"#fff"}));};var _default=HighlightReservadoFR;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],92:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HighlightReservadoPT=function HighlightReservadoPT(props){return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 252 120"},_react.default.createElement("defs",null,_react.default.createElement("path",{id:"reserved-highlight-pt",d:"M0 0h160.854v77.155H0z"})),_react.default.createElement("g",{transform:"translate(.01)",fill:"none",fillRule:"evenodd"},_react.default.createElement("path",{d:"M0 63.53L237.096 0l14.885 55.552-237.096 63.53z",fill:"#c8102e"}),_react.default.createElement("g",{transform:"matrix(.992546 .121869 -.121869 .992546 51.804807 12.860879)"},_react.default.createElement("mask",{id:"reserved-highlight-pt-mask",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#reserved-highlight-pt"})),_react.default.createElement("path",{d:"M153.227 13.592c-2.464.994-4.986-.366-5.933-2.712l-.02-.046c-.947-2.342-.105-5.007 2.359-6.002 2.483-1.004 5.009.356 5.956 2.699l.019.046c.947 2.346.105 5.009-2.38 6.014h0zm6.962-7.917l-.018-.046C158.284.96 153.053-1.278 148.034.749s-7.252 7.333-5.366 11.999l.02.046c1.887 4.669 7.116 6.906 12.136 4.879s7.252-7.331 5.364-11.999h0zM78.12 38.433l-2.973 1.201-1.578-3.901 2.953-1.193c1.511-.608 2.702-.332 3.218.944l.018.046c.479 1.184-.104 2.285-1.637 2.903h0zm6.056-5.01l-.018-.046c-.648-1.605-1.641-2.66-2.97-3.204-1.543-.674-3.525-.63-6.012.374l-7.689 3.105 6.57 16.254 4.506-1.819-1.989-4.924 1.929-.779.046-.019 5.265 3.601 5.206-2.102-6.171-4.099c1.674-1.675 2.333-3.86 1.327-6.342h0zm48.131-11.682l-1.835.741-3.342-8.268 1.835-.741c2.696-1.089 5.096-.302 6.149 2.3l.018.046c1.061 2.624-.128 4.833-2.824 5.922h0zm7.401-7.905c-1.897-4.69-6.616-6.674-12.425-4.328l-6.276 2.534 6.572 16.253 6.181-2.495c5.855-2.365 7.864-7.226 5.968-11.919l-.02-.045zM111.284 27.42l-.035-5.362 3.683 3.89-3.648 1.472zm-4.33-9.839l-.308 19.166 4.743-1.913-.013-3.374 6.274-2.533 2.358 2.425 4.833-1.952-13.541-13.574-4.346 1.754zm-10.942 4.552l.465 11.778-7.854-8.795-5.041 2.037 13.215 13.705 4.184-1.689-.02-19.033-4.95 1.997zM10.637 65.682l-2.975 1.201-1.576-3.902 2.95-1.191c1.51-.61 2.702-.336 3.218.944l.019.044c.477 1.186-.105 2.285-1.636 2.905h0zm6.056-5.012l-.02-.048c-.649-1.601-1.642-2.659-2.97-3.201-1.543-.674-3.527-.63-6.012.374L0 60.901l6.571 16.254 4.509-1.82-1.992-4.923 1.928-.777.048-.02 5.265 3.599 5.206-2.101-6.171-4.099c1.674-1.675 2.331-3.86 1.329-6.344h0zm43.619-9.671l-1.042-2.578 7.807-3.151-1.436-3.553-7.807 3.151-.996-2.46 8.622-3.482-1.548-3.831-13.083 5.282L57.4 56.631l13.198-5.33-1.548-3.831-8.738 3.528zm-8.302 1.919c-1.23-3.042-4.04-3.31-8.109-2.612-2.46.399-3.151.298-3.451-.444l-.02-.046c-.233-.58.113-1.261 1.206-1.703 1.438-.582 3.291-.68 5.201-.234l.967-4.094c-2.34-.701-4.798-.573-7.563.543-3.906 1.576-5.416 4.726-4.194 7.743l.018.046c1.353 3.344 4.419 3.24 8.198 2.632 2.415-.379 3.101-.224 3.372.449l.02.046c.281.696-.202 1.377-1.409 1.867-1.882.759-3.945.808-6.063.178l-1.299 4.009c2.722.982 5.83.78 8.71-.383 3.951-1.596 5.777-4.628 4.436-7.951l-.02-.046zm-24.661 11.39l-1.044-2.578 7.806-3.151-1.437-3.553-7.805 3.151-.996-2.46 8.62-3.482-1.548-3.83-13.081 5.282 6.57 16.254 13.199-5.33-1.55-3.832-8.734 3.528z",fill:"#fff",mask:"url(#reserved-highlight-pt-mask)"}))));};var _default=HighlightReservadoPT;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],93:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeEuroIcon=function HomeEuroIcon(props){var width=props.width?props.width+'px':'51px';var height=props.height?props.height+'px':'25px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 51 25",width:width,height:height},_react.default.createElement("path",{d:"M13.979 7.616l-.081.063c-.5.441-.2 1.307.503 1.307h2.245v10.263a.75.75 0 0 0 .75.75h16.009l.102-.007a.75.75 0 0 0 .648-.743V8.938l2.23.047c.747.016 1.056-.95.438-1.37l-11-7.486a.75.75 0 0 0-.844 0l-4.417 3.006V.75l-.007-.102a.75.75 0 0 0-1.493.102v3.407l-5.083 3.459zm6.076-2.32l-3.22 2.191h.562a.75.75 0 0 1 .743.648l.007.102V18.5h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01-8.484-5.773-5.019 3.415a.75.75 0 0 1-.328.223zM.114 9.516l.063-.051 6-4.046a.4.4 0 0 1 .447 0l6 4.046c.331.223.167.74-.232.732l-1.225-.025v5.579a.4.4 0 0 1-.319.392l-.081.008H2.035a.4.4 0 0 1-.4-.4l-.001-5.553H.401c-.366 0-.527-.441-.286-.68zm38.063-.051l-.063.051c-.241.24-.08.68.286.68h1.233l.001 5.553a.4.4 0 0 0 .4.4h8.732l.081-.008a.4.4 0 0 0 .319-.392v-5.579l1.225.025c.399.009.563-.508.232-.732l-6-4.046a.4.4 0 0 0-.447 0l-6 4.046zm-27.128-.097L6.401 6.233 1.709 9.397h.326a.4.4 0 0 1 .392.319l.008.081-.001 5.554h7.933V9.761a.4.4 0 0 1 .327-.393l.082-.007.273.007zm33.352-3.135l4.648 3.135-.273-.007-.082.007a.4.4 0 0 0-.327.393v5.589h-7.933l.001-5.554-.008-.081a.4.4 0 0 0-.392-.319h-.326l4.692-3.164zM24.968 24.057l-.856-.007-.844-.014-.83-.021-.816-.027-.801-.034-.785-.04-.768-.047-.751-.053-.732-.06-.713-.066-.693-.072-.672-.078-.651-.084-.628-.09-.305-.047-.592-.099-.287-.051-.555-.107-.529-.113-.255-.058-.489-.121-.234-.062-.446-.129C8.936 22.03 7.9 21.348 7.9 20.558c0-1.046 1.509-1.813 4.239-2.393l.582-.117.304-.057.633-.11.666-.105a.5.5 0 1 1 .148.989l-.32.049-.616.103-.583.108-.549.112-.261.058-.495.117-.234.059-.439.12-.4.121-.36.121-.319.12-.277.119c-.468.215-.718.418-.718.585 0 .215.453.508 1.288.81l.354.121.394.122.433.121.47.119.249.059.525.114.276.056.578.108c3.136.553 7.391.871 11.934.871s8.797-.318 11.934-.871l.578-.108.543-.112.258-.058.489-.118.23-.06.433-.121.394-.122.354-.121c.835-.303 1.288-.596 1.288-.811 0-.195-.343-.439-.978-.696l-.314-.119-.172-.06-.374-.12-.413-.12-.451-.119c-.235-.059-.483-.117-.745-.174l-.54-.112-.574-.108-.607-.103-.316-.049a.5.5 0 0 1 .15-.989l.676.108.641.113.605.118c2.839.584 4.412 1.36 4.412 2.429 0 .79-1.036 1.472-2.835 2.019l-.446.129-.475.123-.248.06-.516.115-.268.056-.555.107-.58.101-.604.096-.628.09-.651.084-.672.078-.693.072-.713.066-.732.06-.751.053-.768.047-.785.04-.801.034-.816.027-.83.021-.844.014-.856.007h-.865z",fillRule:"evenodd"}));};var _default=HomeEuroIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],94:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var HomeIcon=function HomeIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 20",width:width,height:height},_react.default.createElement("path",{d:"M.248 7.678l.081-.063 5.083-3.459V.75A.75.75 0 0 1 6.905.648l.007.102v2.386L11.329.13a.75.75 0 0 1 .844 0l11 7.486c.617.42.308 1.386-.438 1.37l-2.23-.049v10.313a.75.75 0 0 1-.648.743l-.102.007H3.747a.75.75 0 0 1-.75-.75L2.996 8.985H.751c-.703 0-1.003-.866-.503-1.307zm19.987-.248l-8.484-5.774-8.566 5.829h.562a.75.75 0 0 1 .743.648l.007.102-.001 10.263h14.509V8.171a.75.75 0 0 1 .663-.745l.103-.005.463.01z",fillRule:"evenodd"}));};var _default=HomeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],95:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ImageIcon=function ImageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 16",width:width,height:height},_react.default.createElement("path",{d:"M17.75 0h-16A1.75 1.75 0 0 0 0 1.75v12a1.75 1.75 0 0 0 1.75 1.75h16a1.75 1.75 0 0 0 1.75-1.75v-12A1.75 1.75 0 0 0 17.75 0zm-16 1.5h16a.25.25 0 0 1 .25.25v8.564h-7.07l-4.791-3.95-.072-.05a.5.5 0 0 0-.559.045L1.5 9.572V1.75a.25.25 0 0 1 .25-.25zm9.5 4.25a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm4 0a1.5 1.5 0 1 0-3 0 1.5 1.5 0 1 0 3 0zm-4.5 5.564H18v2.436a.25.25 0 0 1-.25.25h-16a.25.25 0 0 1-.25-.25v-2.896l4.316-3.46 4.616 3.806.071.049a.5.5 0 0 0 .247.065z",fillRule:"evenodd"}));};var _default=ImageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],96:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var InfoIcon=function InfoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M11.352 7.942c-.357.357-.357.936 0 1.293s.936.357 1.293 0 .357-.936 0-1.293-.936-.356-1.294 0zM12 11.105c-.196-.001-.383.077-.522.215s-.216.326-.215.522v4.63c0 .407.33.737.737.737s.737-.33.737-.737v-4.63c.001-.196-.077-.383-.215-.522s-.326-.216-.522-.215zM12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12C23.992 5.376 18.624.008 12 0zm0 22.526A10.53 10.53 0 0 1 1.474 12 10.53 10.53 0 0 1 12 1.474 10.53 10.53 0 0 1 22.526 12C22.516 17.808 17.808 22.514 12 22.522v.005z",fillRule:"evenodd"}));};var _default=InfoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],97:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ListIcon=function ListIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M.999 0h7.002a.96.96 0 0 1 .706.293C8.902.488 9 .724 9 .999v7.002a.96.96 0 0 1-.293.707c-.195.194-.431.292-.706.292H.999c-.276 0-.511-.098-.707-.292A.96.96 0 0 1 0 8.001V.999A.96.96 0 0 1 .292.293.96.96 0 0 1 .999 0h0zm11 0h7.002a.96.96 0 0 1 .706.293c.195.195.293.431.293.706v7.002a.96.96 0 0 1-.293.707c-.195.194-.43.292-.706.292h-7.002c-.276 0-.511-.098-.706-.292A.96.96 0 0 1 11 8.001V.999a.96.96 0 0 1 .293-.706.96.96 0 0 1 .706-.293h0zM2 2v5h5V2H2zm11 0v5h5V2h-5zM.999 11h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708S8.277 20 8.001 20H.999c-.276 0-.511-.097-.707-.291S0 19.277 0 19.001v-7.002a.96.96 0 0 1 .292-.705c.195-.195.431-.293.707-.294h0zm11 0h7.002c.276.001.511.099.706.294a.96.96 0 0 1 .293.705v7.002c0 .276-.098.513-.293.708s-.43.291-.706.291h-7.002c-.276 0-.511-.097-.706-.291S11 19.277 11 19.001v-7.002a.96.96 0 0 1 .293-.705c.195-.195.431-.293.706-.294h0zM2 13v5h5v-5H2zm11 0v5h5v-5h-5z",fillRule:"evenodd"}));};var _default=ListIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],98:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationExactIcon=function LocationExactIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'32px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 32",width:width,height:height},_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#fff"}),_react.default.createElement("path",{d:"M0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 13.015-12 20-12 20S0 25.015 0 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"}));};var _default=LocationExactIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],99:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationIcon=function LocationIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=LocationIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],100:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var LocationProximityIcon=function LocationProximityIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("defs",null,_react.default.createElement("filter",{filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",id:"A"},_react.default.createElement("feFlood",{floodOpacity:"0",result:"A"}),_react.default.createElement("feColorMatrix",{in:"SourceAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),_react.default.createElement("feOffset",{dy:"2"}),_react.default.createElement("feGaussianBlur",{stdDeviation:"2"}),_react.default.createElement("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.101960786 0"}),_react.default.createElement("feBlend",{in2:"A"}),_react.default.createElement("feBlend",{in:"SourceGraphic"}))),_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#fff",fillRule:"evenodd",filter:"url(#A)"}),_react.default.createElement("g",{fillRule:"evenodd"},_react.default.createElement("path",{d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z",fill:"#c8102e",stroke:"#fff",strokeLinejoin:"round"}),_react.default.createElement("path",{d:"M12 16a4 4 0 1 1 0-8 4 4 0 1 1 0 8z",fill:"#fff"})));};var _default=LocationProximityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],101:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m2=function m2(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"2")))));};var _default=m2;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],102:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var m3=function m3(props){var fontSize=props.fontSize?props.fontSize+'px':'14px';var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 22",width:width,height:height},_react.default.createElement("g",null,_react.default.createElement("text",{x:"4",y:"16",fontSize:fontSize},_react.default.createElement("tspan",null,"m",_react.default.createElement("tspan",{dy:"-3",fontSize:"9px"},"3")))));};var _default=m3;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],103:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MagnifierIcon=function MagnifierIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M12 .25a.75.75 0 0 1 .743.648L12.75 1v3.286c3.682.354 6.611 3.283 6.964 6.965L23 11.25a.75.75 0 0 1 .102 1.493L23 12.75h-3.286c-.354 3.681-3.283 6.61-6.964 6.964V23a.75.75 0 0 1-1.493.102L11.25 23l.001-3.286c-3.682-.353-6.611-3.282-6.965-6.964H1a.75.75 0 0 1-.102-1.493L1 11.25l3.286.001c.353-3.682 3.283-6.612 6.965-6.965L11.25 1A.75.75 0 0 1 12 .25zm0 5.5a6.25 6.25 0 1 0 0 12.5 6.25 6.25 0 1 0 0-12.5zM12 9a3 3 0 1 1 0 6 3 3 0 1 1 0-6z",fillRule:"evenodd"}));};var _default=MagnifierIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],104:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var MinusIcon=function MinusIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 18",width:width,height:height},_react.default.createElement("path",{d:"M10.968 7.656v1.848H1.392V7.656h9.576z",fillRule:"evenodd"}));};var _default=MinusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],105:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NextIcon=function NextIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M.293 17.563a1 1 0 0 1-.097-1.302l.097-.112 7.22-7.221-7.22-7.221A1 1 0 0 1 .196.405L.293.293A1 1 0 0 1 1.595.196l.112.097 7.928 7.928a1 1 0 0 1 .097 1.302l-.097.112-7.928 7.928a1 1 0 0 1-1.414 0z",fillRule:"evenodd"}));};var _default=NextIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],106:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var NoteIcon=function NoteIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'15px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14.239 15.588",width:width,height:height},_react.default.createElement("path",{d:"M86.5,53.789V63.86a1.73,1.73,0,0,0,1.723,1.723h7.095v.463a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789A.6.6,0,1,1,86.5,53.789Zm8.887,2.1a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm0,2.331a.507.507,0,0,0,0-1.013H90.165a.507.507,0,0,0,0,1.013Zm.944,2.7h.482a1.73,1.73,0,0,0,1.723-1.723V53.9a1.73,1.73,0,0,0-1.723-1.722H85.909A1.612,1.612,0,0,0,84.3,53.789V66.046a1.73,1.73,0,0,0,1.722,1.722h8.59a1.73,1.73,0,0,0,1.723-1.722ZM87.4,53.193h9.414a.709.709,0,0,1,.709.709V63.86a.709.709,0,0,1-.709.709h-8.59a.709.709,0,0,1-.709-.709V53.789a1.6,1.6,0,0,0-.115-.6Z",transform:"translate(-84.3 -52.18)",fill:"evenodd"}));};var _default=NoteIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],107:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PanoramicViewIcon=function PanoramicViewIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'14px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 14",width:width,height:height},_react.default.createElement("path",{d:"M17.748 1.172c-.323 0-.586.263-.586.586s.263.586.586.586.586-.263.586-.586-.263-.586-.586-.586h0zm0 2.344a1.76 1.76 0 0 1-1.758-1.758A1.76 1.76 0 0 1 17.748 0a1.76 1.76 0 0 1 1.758 1.758 1.76 1.76 0 0 1-1.758 1.758h0zm-2.564 1.757c0-.512-.252-.742-.668-.742s-.661.23-.661.742v1.967c0 .512.245.742.661.742s.668-.23.668-.742V5.272zm-2.487 1.967V5.272c0-1.277.794-1.752 1.818-1.752s1.826.475 1.826 1.752v1.967c0 1.277-.802 1.752-1.826 1.752s-1.818-.475-1.818-1.752h0zm-3.384.082c0 .512.252.735.668.735s.661-.223.661-.735v-.067c0-.542-.245-.75-.668-.75-.401 0-.661.193-.661.683v.134zm2.487-.148v.067c0 1.277-.794 1.752-1.818 1.752s-1.826-.475-1.826-1.752V5.272c0-1.277.824-1.752 1.893-1.752 1.254 0 1.752.779 1.752 1.395 0 .356-.171.468-.542.468-.319 0-.601-.082-.601-.423 0-.282-.297-.43-.646-.43-.438 0-.698.23-.698.742v.668c.238-.26.572-.327.928-.327.846 0 1.559.371 1.559 1.559h0zm-5.663.141v-.141c0-.497-.304-.594-.713-.594-.252 0-.334-.223-.334-.445s.082-.445.334-.445c.282 0 .579-.037.579-.638 0-.43-.245-.534-.549-.534-.364 0-.549.089-.549.379 0 .252-.111.423-.542.423-.534 0-.601-.111-.601-.468 0-.579.416-1.328 1.692-1.328.943 0 1.655.341 1.655 1.343 0 .542-.2 1.046-.571 1.217.438.163.757.49.757 1.091v.141c0 1.217-.839 1.677-1.878 1.677-1.277 0-1.766-.779-1.766-1.403 0-.334.141-.423.549-.423.475 0 .594.104.594.386 0 .349.327.43.661.43.505 0 .683-.186.683-.668h0zm3.72 4.958l-1.562-1.562c-.229-.229-.6-.229-.829 0s-.229.6 0 .829l.457.457c-1.751-.181-3.341-.588-4.572-1.181-1.384-.666-2.179-1.514-2.179-2.327 0-.69.569-1.406 1.601-2.018.278-.165.37-.524.205-.803s-.525-.37-.803-.205C.377 6.526 0 7.694 0 8.487c0 1.3 1.01 2.502 2.843 3.383 1.423.684 3.263 1.142 5.268 1.32l-.645.645c-.229.229-.229.6 0 .829.114.114.264.172.414.172s.3-.057.414-.171L9.857 13.1c.229-.229.229-.6 0-.829h0zm2.732.839c-.291 0-.543-.216-.581-.512-.041-.321.186-.614.507-.655 1.851-.236 3.51-.738 4.669-1.413 1.06-.618 1.644-1.344 1.644-2.044 0-.772-.683-1.404-1.256-1.798-.267-.183-.334-.548-.151-.815s.548-.334.815-.151C19.39 6.517 20 7.472 20 8.487c0 1.151-.77 2.208-2.226 3.057-1.311.764-3.078 1.304-5.11 1.563a.61.61 0 0 1-.075.005h0z",fillRule:"evenodd"}));};var _default=PanoramicViewIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],108:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PhoneIcon=function PhoneIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 22",width:width,height:height},_react.default.createElement("path",{d:"M6.186 0H2.75A2.75 2.75 0 0 0 .034 3.184c.769 4.814 2.727 8.904 5.872 12.25 3.187 3.392 7.339 5.463 12.427 6.211a2.75 2.75 0 0 0 3.121-2.321c.019-.133.029-.266.029-.4v-3.884a1.75 1.75 0 0 0-1.244-1.675l-4.722-1.427-.155-.039a1.75 1.75 0 0 0-1.588.477l-.98.979-.327-.203c-.922-.593-1.735-1.242-2.44-1.947l-.299-.309c-.593-.633-1.153-1.354-1.677-2.161l-.216-.341 1.133-1.115a1.75 1.75 0 0 0 .417-1.843L7.831 1.153A1.75 1.75 0 0 0 6.186 0zM2.75 1.5h3.436a.25.25 0 0 1 .235.165l1.552 4.281a.25.25 0 0 1-.06.263l-1.553 1.53a.75.75 0 0 0-.123.91c.816 1.408 1.725 2.613 2.727 3.616s2.196 1.898 3.575 2.684a.75.75 0 0 0 .902-.121l1.392-1.392a.25.25 0 0 1 .249-.062l4.722 1.427a.25.25 0 0 1 .178.239v3.884c0 .061-.005.122-.013.182a1.25 1.25 0 0 1-1.418 1.055c-4.762-.7-8.604-2.617-11.552-5.755-2.935-3.124-4.762-6.937-5.484-11.459A1.25 1.25 0 0 1 2.75 1.5z",fillRule:"evenodd"}));};var _default=PhoneIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],109:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 24",width:width,height:height},_react.default.createElement("path",{d:"M12.029 22.735c1.089-.867 2.178-1.847 3.197-2.923C18.198 16.676 20 13.372 20 10c0-5.523-4.477-10-10-10S0 4.477 0 10c0 3.372 1.802 6.676 4.774 9.813 1.019 1.076 2.108 2.056 3.197 2.923a28.45 28.45 0 0 0 1.057.804l.418.293a1 1 0 0 0 1.109 0c.08-.054.223-.152.418-.293a28.43 28.43 0 0 0 1.057-.804zm1.745-4.298c-.95 1.003-1.97 1.921-2.991 2.733a27.32 27.32 0 0 1-.783.602 27.29 27.29 0 0 1-.783-.602c-1.02-.812-2.041-1.731-2.991-2.733C3.573 15.637 2 12.753 2 10a8 8 0 1 1 16 0c0 2.753-1.573 5.637-4.226 8.437zM10 14a4 4 0 1 1 0-8 4 4 0 1 1 0 8zm2-4a2 2 0 1 1-4 0 2 2 0 1 1 4 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],110:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PlusIcon=function PlusIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 18",width:width,height:height},_react.default.createElement("path",{d:"M14.328 9.528H9.216v5.184h-2.04V9.528H2.088V7.68h5.088V2.472h2.04V7.68h5.112v1.848z",fillRule:"evenodd"}));};var _default=PlusIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],111:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PreviousIcon=function PreviousIcon(props){var width=props.width?props.width+'px':'10px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 10 18",width:width,height:height},_react.default.createElement("path",{d:"M9.635.293a1 1 0 0 1 .097 1.302l-.097.112-7.22 7.221 7.22 7.221a1 1 0 0 1 .097 1.302l-.097.112a1 1 0 0 1-1.302.097l-.112-.097L.293 9.635a1 1 0 0 1-.097-1.302l.097-.112L8.221.293a1 1 0 0 1 1.414 0z",fillRule:"evenodd"}));};var _default=PreviousIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],112:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBathroomIcon=function PropertyBathroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Wcs"]},_react.default.createElement("path",{d:"M79.67 66.5a2.87 2.87 0 0 0-1.83.68 8.92 8.92 0 0 1-6 2.18c-4.77 0-8.07-4-8.07-8.74v-.08c0-4.77 3.38-8.67 8.07-8.67a9.13 9.13 0 0 1 5.68 2 3.23 3.23 0 0 0 1.83.6 3 3 0 0 0 3-3 3.05 3.05 0 0 0-1.19-2.43 14.78 14.78 0 0 0-9.3-2.82 14.14 14.14 0 0 0-14.5 14.39v.08A14 14 0 0 0 71.6 75a14 14 0 0 0 9.9-3.5 2.83 2.83 0 0 0-1.83-5zm-26.45-20a3.06 3.06 0 0 0-2.94 2.19l-5.52 17-5.57-16.87a3.19 3.19 0 0 0-3.1-2.43h-.48a3.21 3.21 0 0 0-3.09 2.43L27 65.71l-5.52-17a3.08 3.08 0 0 0-3-2.19 3 3 0 0 0-3.15 3 3.87 3.87 0 0 0 .24 1.15l7.79 21.87A3.4 3.4 0 0 0 26.51 75h.64a3.31 3.31 0 0 0 3.14-2.5l5.48-15.94 5.49 15.94A3.31 3.31 0 0 0 44.4 75h.6a3.39 3.39 0 0 0 3.18-2.5L56 50.6a4.13 4.13 0 0 0 .24-1.19 3 3 0 0 0-3.02-2.94zM89.8 25.06L57.24 9a16.29 16.29 0 0 0-14.38 0L10.31 25a16.17 16.17 0 0 0-9.07 14.65V76.8A16.28 16.28 0 0 0 17.5 93.06h65.11A16.27 16.27 0 0 0 98.87 76.8V39.65a16.16 16.16 0 0 0-9.07-14.59zm3.07 51.74a10.27 10.27 0 0 1-10.26 10.26H17.5A10.27 10.27 0 0 1 7.24 76.8V39.65A10.2 10.2 0 0 1 13 30.44l32.55-16a10.34 10.34 0 0 1 9.08 0l32.52 16a10.2 10.2 0 0 1 5.72 9.21z",fillRule:"evenodd"}));};var _default=PropertyBathroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],113:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyBedroomIcon=function PropertyBedroomIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Rooms"]},_react.default.createElement("path",{d:"M22.62 51.29h14.11a3 3 0 0 0 0-6H22.62a3 3 0 1 0 0 6zm67.15-26.44L57.19 8.78a16.38 16.38 0 0 0-14.39 0L10.23 24.85a16.16 16.16 0 0 0-9.07 14.59v37.18a16.29 16.29 0 0 0 16.27 16.27h65.15a16.29 16.29 0 0 0 16.27-16.27V39.44a16.17 16.17 0 0 0-9.08-14.59zm3.08 51.77a10.28 10.28 0 0 1-10.27 10.27H17.43A10.27 10.27 0 0 1 7.16 76.62V39.44a10.2 10.2 0 0 1 5.72-9.21l32.57-16.06a10.32 10.32 0 0 1 9.09 0l32.58 16.06a10.21 10.21 0 0 1 5.73 9.21zM76.5 56.15H23.57a5.44 5.44 0 0 0-5.43 5.43v12.07a1 1 0 0 0 1 1h4.1a1 1 0 0 0 1-1V62.18H75.9v11.47a1 1 0 0 0 1 1H81a1 1 0 0 0 1-1V61.58a5.44 5.44 0 0 0-5.5-5.43z",fillRule:"evenodd"}));};var _default=PropertyBedroomIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],114:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyConstructionFeasibilityIcon=function PropertyConstructionFeasibilityIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ConstructionFeasibility"]},_react.default.createElement("path",{d:"M74,39.42,37.31,68.1,26.31,57A3,3,0,0,0,22,61.17l12.88,13a3,3,0,0,0,2.13.89,3,3,0,0,0,1.85-.63L77.7,44.15A3,3,0,1,0,74,39.42ZM89.72,25.06,57.19,9A16.34,16.34,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V76.74A16.27,16.27,0,0,0,17.5,93h65A16.27,16.27,0,0,0,98.78,76.74V39.63A16.14,16.14,0,0,0,89.72,25.06Zm3.06,51.68A10.26,10.26,0,0,1,82.53,87h-65A10.26,10.26,0,0,1,7.25,76.74V39.63A10.19,10.19,0,0,1,13,30.44l32.51-16a10.32,10.32,0,0,1,9.07,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19Z",fillRule:"evenodd"}));};var _default=PropertyConstructionFeasibilityIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],115:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorIcon=function PropertyFloorIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Floor"]},_react.default.createElement("path",{d:"M89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h64.85a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zM31.82 74.49v12.27H17.46A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.28 10.28 0 0 1 9 0l22.92 11.28h-2.84a3 3 0 0 0-3 3V41H61.23a3 3 0 0 0-3 3v12.22H48a3 3 0 0 0-3 3v12.27H34.82a3 3 0 0 0-3 3zm60.7 2.06a10.22 10.22 0 0 1-10.21 10.21H37.82v-9.27H48a3 3 0 0 0 3-3V62.22h10.23a3 3 0 0 0 3-3V47h10.21a3 3 0 0 0 3-3V31.68h11.35a10.12 10.12 0 0 1 3.73 7.86z",fillRule:"evenodd"}));};var _default=PropertyFloorIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],116:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFloorNumbIcon=function PropertyFloorNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA['Tooltip.FloorNumb']},_react.default.createElement("defs",null,_react.default.createElement("path",{d:"M10.997 16.798h2.014v-2.014h-2.014v2.014zm-.73 1.46h3.474a.73.73 0 0 0 .73-.73v-3.474a.73.73 0 0 0-.73-.73h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h0zm12.267-7.737H1.467v-2.58a2.55 2.55 0 0 1 1.412-2.27l8.005-3.952c.349-.173.733-.26 1.116-.26a2.52 2.52 0 0 1 1.118.261l8.003 3.952a2.55 2.55 0 0 1 1.412 2.27v2.58zm0 6.558c0 1.395-1.135 2.53-2.53 2.53H3.997c-1.395 0-2.53-1.135-2.53-2.53v-5.098h21.067v5.098zm1.46-5.899V7.941a4.02 4.02 0 0 0-2.226-3.579L13.765.412a3.99 3.99 0 0 0-3.529-.001L2.233 4.363A4.02 4.02 0 0 0 .007 7.941v3.238c-.002.024-.007.047-.007.072s.005.048.007.072v5.756c0 2.2 1.79 3.989 3.989 3.989h16.007c2.2 0 3.99-1.79 3.99-3.989v-5.756c.002-.024.007-.047.007-.072s-.005-.048-.007-.072h0zM10.997 7.711h2.014V5.697h-2.014v2.014zm2.744-3.474h-3.474a.73.73 0 0 0-.73.73v3.474a.73.73 0 0 0 .73.73h3.474a.73.73 0 0 0 .73-.73V4.967a.73.73 0 0 0-.73-.73h0z",id:"floor-numb-a"})),_react.default.createElement("g",{transform:"translate(0 1)",fillRule:"evenodd"},_react.default.createElement("mask",{id:"floor-numb-b",fill:"#fff"},_react.default.createElement("use",{xlinkHref:"#floor-numb-a"})),_react.default.createElement("path",{mask:"url(#floor-numb-b)",d:"M0-1h24v24H0z"})));};var _default=PropertyFloorNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],117:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyFractionNumbIcon=function PropertyFractionNumbIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.FractionNumb"]},_react.default.createElement("path",{d:"M61.3,37.75H38.77a3.85,3.85,0,0,0-3.85,3.86V92.46H51.65V49A1.44,1.44,0,0,0,51,47.73l-8.14-5.16H60.34V92.46h4.81V41.61A3.85,3.85,0,0,0,61.3,37.75ZM89.72,25.06,57.2,9A16.36,16.36,0,0,0,42.82,9l-32.51,16A16.14,16.14,0,0,0,1.25,39.63V85.17A7.83,7.83,0,0,0,9.07,93H19.65a3,3,0,0,0,0-6H9.07a1.82,1.82,0,0,1-1.82-1.82V39.63A10.19,10.19,0,0,1,13,30.44l32.52-16a10.3,10.3,0,0,1,9.06,0l32.52,16a10.17,10.17,0,0,1,5.72,9.19V85.17A1.83,1.83,0,0,1,91,87H80.38a3,3,0,0,0,0,6H91a7.83,7.83,0,0,0,7.82-7.82V39.63A16.15,16.15,0,0,0,89.72,25.06Z",fillRule:"evenodd"}));};var _default=PropertyFractionNumbIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],118:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyGarageIcon=function PropertyGarageIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Parking"]},_react.default.createElement("path",{d:"M80.83 51.48a57.49 57.49 0 0 0-6.12-2.38h-.1A54.11 54.11 0 0 1 69.2 47c-.19-.12-.47-.33-.87-.62C65 44 56.27 37.58 45 37.29a72.6 72.6 0 0 0-19 2.16 12 12 0 0 0-7.58 5.86c-.75 1.35-1.4 2.6-1.95 3.71-1.46 2.95-3.2 7.37-1.43 11.66l2.38 5.81a3 3 0 0 0 2.78 1.86H23a10 10 0 0 0 19.11 0h15.12a10 10 0 0 0 19.06 0h.3.34l5.24-.59a3 3 0 0 0 2.63-2.53l.9-5.87a3 3 0 0 0 0-.59 9 9 0 0 0-4.87-7.29zM32.61 69.36a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm34.21 0a4 4 0 1 1 4-4 4 4 0 0 1-4 4zm12.45-7.22l-2.79.32h-.06a10 10 0 0 0-19.19 0h-15a10 10 0 0 0-19.15 0h-.78l-1.63-4c-.63-1.55-.23-3.69 1.27-6.73l1.82-3.47a6 6 0 0 1 3.77-2.92 65.6 65.6 0 0 1 17.37-2c9.39.24 17.06 5.82 19.94 7.91a31.65 31.65 0 0 0 1.13.82 38.85 38.85 0 0 0 6.7 2.71h.09a56.32 56.32 0 0 1 5.39 2.07h0a3 3 0 0 1 1.63 2.09zm10.41-37l-32.44-16a16.33 16.33 0 0 0-14.35 0l-32.43 16a16.12 16.12 0 0 0-9 14.54v37a16.23 16.23 0 0 0 16.18 16.25H82.5a16.23 16.23 0 0 0 16.22-16.21v-37a16.12 16.12 0 0 0-9.04-14.56zm3 51.56A10.22 10.22 0 0 1 82.5 86.93H17.64A10.22 10.22 0 0 1 7.42 76.72v-37a10.14 10.14 0 0 1 5.7-9.16l32.43-16a10.23 10.23 0 0 1 9 0L87 30.54a10.14 10.14 0 0 1 5.7 9.16z",fillRule:"evenodd"}));};var _default=PropertyGarageIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],119:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyHousingAreaIcon=function PropertyHousingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.HousingArea"]},_react.default.createElement("path",{d:"M95.69,49.22a3,3,0,0,1-3-3V39.77A10.15,10.15,0,0,0,87,30.6l-32.47-16a10.28,10.28,0,0,0-9.05,0L13,30.6a10.15,10.15,0,0,0-5.7,9.17v6.45a3,3,0,0,1-6,0V39.77a16.12,16.12,0,0,1,9-14.55l32.47-16a16.36,16.36,0,0,1,14.35,0l32.47,16a16.11,16.11,0,0,1,9,14.55v6.45A3,3,0,0,1,95.69,49.22ZM23.79,71.83a2.94,2.94,0,0,0,3,3,3,3,0,0,0,3-3V58L35,66.16a2.86,2.86,0,0,0,5.08,0l5.35-8.25V71.75a3,3,0,1,0,6.07,0v-22a3,3,0,0,0-3.06-3.05h-.67a3,3,0,0,0-2.74,1.54l-7.41,12-7.37-12a3.15,3.15,0,0,0-2.78-1.58h-.67a3,3,0,0,0-3.05,3.05Zm32.76-.16c0,1.82,1.39,2.89,3.29,2.89H74.91A2.62,2.62,0,0,0,77.56,72a2.66,2.66,0,0,0-2.65-2.66H65.23l4.52-3.49c4.92-3.8,7.3-6.1,7.3-10.74V55c0-5.19-3.81-8.56-9.56-8.56a10.93,10.93,0,0,0-9,4.08,3.1,3.1,0,0,0-.71,1.9,2.76,2.76,0,0,0,2.77,2.78,2.82,2.82,0,0,0,2.07-.87c1.54-1.67,2.77-2.42,4.52-2.42a3.4,3.4,0,0,1,3.72,3.61c0,2.3-1.34,3.84-4.79,6.65l-7.89,6.47A3.85,3.85,0,0,0,56.55,71.67ZM32.33,90.27c0-1.33-.42-1.54-2.42-2.62,0,0-24.28-12.81-25.6-12.81a2.41,2.41,0,0,0-2.41,2.4v8a7.23,7.23,0,0,0,7.22,7.21H29.91A2.24,2.24,0,0,0,32.33,90.27Zm37.76,2.19h20.8a7.23,7.23,0,0,0,7.21-7.21v-8a2.41,2.41,0,0,0-2.41-2.4c-1.32,0-25.6,12.81-25.6,12.81-2,1.08-2.42,1.29-2.42,2.62A2.24,2.24,0,0,0,70.09,92.46Z",fillRule:"evenodd"}));};var _default=PropertyHousingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],120:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyImplantationAreaIcon=function PropertyImplantationAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ImplantationArea"]},_react.default.createElement("path",{d:"M96.58,41a3,3,0,0,1-2-.78L65,13.25a1.88,1.88,0,0,0-2.57,0L44.48,29.73a7.91,7.91,0,0,1-10.57.11l-7.35-6.46a1.91,1.91,0,0,0-2.53,0L5.43,40.14a3,3,0,1,1-4-4.46L20,18.94a7.89,7.89,0,0,1,10.5-.06l7.35,6.45a1.91,1.91,0,0,0,2.55,0L58.35,8.84A7.85,7.85,0,0,1,69,8.82l29.58,27a3,3,0,0,1-2,5.21Zm-73.3,31.2a3,3,0,0,0,3,3,3,3,0,0,0,3.07-3V58.17l5.38,8.29a2.91,2.91,0,0,0,5.17,0l5.45-8.41v14.1a3.09,3.09,0,1,0,6.18,0V49.69a3.08,3.08,0,0,0-3.11-3.11h-.68A3,3,0,0,0,45,48.15L37.42,60.43,29.91,48.19a3.2,3.2,0,0,0-2.83-1.61h-.69a3.08,3.08,0,0,0-3.11,3.11Zm33.4-.16c0,1.86,1.41,3,3.35,3H75.39a2.67,2.67,0,0,0,2.7-2.66,2.7,2.7,0,0,0-2.7-2.71H65.53l4.6-3.56c5-3.88,7.44-6.22,7.44-11v-.08c0-5.29-3.88-8.73-9.74-8.73a11.13,11.13,0,0,0-9.21,4.17,3.06,3.06,0,0,0-.73,1.93,2.86,2.86,0,0,0,4.93,1.94c1.57-1.69,2.83-2.46,4.61-2.46a3.47,3.47,0,0,1,3.8,3.68c0,2.34-1.38,3.92-4.89,6.78L58.3,69A3.91,3.91,0,0,0,56.68,72.07Zm-25,19c0-1.35-.43-1.57-2.46-2.67,0,0-24.75-13.06-26.1-13.06A2.46,2.46,0,0,0,.63,77.76v8.15A7.36,7.36,0,0,0,8,93.26h21.2A2.28,2.28,0,0,0,31.64,91Zm38.49,2.23h21.2a7.36,7.36,0,0,0,7.35-7.35V77.76a2.46,2.46,0,0,0-2.45-2.46c-1.35,0-26.1,13.06-26.1,13.06-2,1.1-2.46,1.32-2.46,2.67A2.28,2.28,0,0,0,70.13,93.26Z",fillRule:"evenodd"}));};var _default=PropertyImplantationAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],121:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLandAreaIcon=function PropertyLandAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.LandArea"]},_react.default.createElement("path",{d:"M6.16,40.06l18.3-16.47a1.82,1.82,0,0,1,2.42,0l7.23,6.35a7.81,7.81,0,0,0,10.46-.12l17.64-16.2a1.82,1.82,0,0,1,2.46,0L93.76,40.16a3,3,0,0,0,4-4.43L68.71,9.18a7.78,7.78,0,0,0-10.56,0L40.51,25.4a1.82,1.82,0,0,1-2.44,0l-7.23-6.35a7.82,7.82,0,0,0-10.39.06L2.15,35.6a3,3,0,0,0,4,4.46Zm42.29,6.29h-.68A3,3,0,0,0,45,47.9L37.6,60l-7.39-12a3.16,3.16,0,0,0-2.79-1.59h-.67a3,3,0,0,0-3.06,3.06V71.59a3,3,0,0,0,3,3,3,3,0,0,0,3-3V57.76L35,65.91a2.86,2.86,0,0,0,5.08,0l5.37-8.27V71.51a3,3,0,1,0,6.08,0V49.41A3,3,0,0,0,48.45,46.35ZM29.83,86.87H9A1.83,1.83,0,0,1,7.15,85V77a3,3,0,0,0-6,0v8A7.84,7.84,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM77.6,71.71a2.66,2.66,0,0,0-2.66-2.66h-9.7l4.53-3.5c4.93-3.81,7.32-6.12,7.32-10.77V54.7c0-5.21-3.82-8.58-9.58-8.58a11,11,0,0,0-9.06,4.09,3.05,3.05,0,0,0-.72,1.91A2.81,2.81,0,0,0,62.58,54c1.55-1.67,2.78-2.42,4.53-2.42a3.41,3.41,0,0,1,3.74,3.62c0,2.3-1.35,3.85-4.81,6.67l-7.91,6.48a3.88,3.88,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.62,2.62,0,0,0,77.6,71.71ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.11a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],122:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyLiftIcon=function PropertyLiftIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Lift"]},_react.default.createElement("path",{d:"M61.53 67.94a3 3 0 0 0-4.21.5L50 77.74l-7.6-8.95a3 3 0 0 0-4.58 3.88l10 11.75a3 3 0 0 0 2.29 1.06h0a3.05 3.05 0 0 0 2.31-1.14L62 72.15a3 3 0 0 0-.47-4.21zm-19.12-7.16l7.47-9.13 7.47 9.13a3 3 0 0 0 2.33 1.1A3 3 0 0 0 62 57l-9.8-12a3 3 0 0 0-4.64 0l-9.79 12a3 3 0 0 0 4.64 3.8zM89.48 25L57.05 9a16.34 16.34 0 0 0-14.34 0L10.29 25a16.1 16.1 0 0 0-9 14.53v37a16.23 16.23 0 0 0 16.17 16.23h12.38a3 3 0 0 0 3-3V36.68h34.09v53.08a3 3 0 0 0 3 3h12.38a16.23 16.23 0 0 0 16.21-16.21v-37A16.12 16.12 0 0 0 89.48 25zm3 51.54a10.22 10.22 0 0 1-10.17 10.22h-9.38V33.68a3 3 0 0 0-3-3H29.84a3 3 0 0 0-3 3v53.08h-9.38A10.22 10.22 0 0 1 7.25 76.55v-37a10.14 10.14 0 0 1 5.69-9.15l32.42-16a10.23 10.23 0 0 1 9 0l32.43 16a10.15 10.15 0 0 1 5.7 9.15z",fillRule:"evenodd"}));};var _default=PropertyLiftIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],123:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingAreaIcon=function PropertyListingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingArea"]},_react.default.createElement("path",{d:"M23.33,39.52a3.08,3.08,0,0,1,3.1-3.11h.69A3.19,3.19,0,0,1,29.94,38l7.51,12.23L45,38a3,3,0,0,1,2.78-1.57h.69a3.08,3.08,0,0,1,3.1,3.11V61.94a3.09,3.09,0,1,1-6.17,0V47.87L40,56.26a2.91,2.91,0,0,1-5.17,0L29.42,48V62a3,3,0,0,1-3.07,3,3,3,0,0,1-3-3Zm35,19.24,8-6.58c3.51-2.86,4.88-4.43,4.88-6.77a3.47,3.47,0,0,0-3.79-3.67c-1.78,0-3,.76-4.6,2.46a2.86,2.86,0,0,1-2.1.88,2.8,2.8,0,0,1-2.82-2.82,3.16,3.16,0,0,1,.72-1.94,11.12,11.12,0,0,1,9.2-4.15c5.85,0,9.72,3.43,9.72,8.71V45c0,4.72-2.42,7.06-7.42,10.93l-4.6,3.55h9.84A2.7,2.7,0,0,1,78,62.15a2.67,2.67,0,0,1-2.7,2.66H60c-1.93,0-3.34-1.09-3.34-3A3.89,3.89,0,0,1,58.28,58.76ZM31.86,91c0-1.35-.43-1.57-2.47-2.66,0,0-24.69-13-26-13A2.45,2.45,0,0,0,.9,77.7v8.14a7.34,7.34,0,0,0,7.34,7.34H29.39A2.28,2.28,0,0,0,31.86,91Zm38.42,2.23H91.44a7.34,7.34,0,0,0,7.34-7.34V77.7a2.45,2.45,0,0,0-2.45-2.45c-1.35,0-26,13-26,13-2,1.09-2.46,1.31-2.46,2.66A2.28,2.28,0,0,0,70.28,93.18ZM6.51,22.85V14.71A1.89,1.89,0,0,1,8.4,12.82H29.56a3,3,0,1,0,0-6H8.4A7.9,7.9,0,0,0,.51,14.71v8.14a3,3,0,0,0,6,0Zm93,0V14.71A7.9,7.9,0,0,0,91.6,6.82H70.44a3,3,0,0,0,0,6H91.6a1.89,1.89,0,0,1,1.89,1.89v8.14a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],124:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyListingBuildingAreaIcon=function PropertyListingBuildingAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.ListingBuildingArea"]},_react.default.createElement("path",{d:"M48.46,46.52h-.68a3,3,0,0,0-2.73,1.54l-7.4,12-7.36-12a3.14,3.14,0,0,0-2.77-1.58h-.68a3,3,0,0,0-3,3V71.66a2.93,2.93,0,0,0,3,3,3,3,0,0,0,3-3V57.88L35,66a2.85,2.85,0,0,0,5.07,0l5.34-8.23V71.58a3,3,0,1,0,6.06,0v-22A3,3,0,0,0,48.46,46.52ZM29.91,86.86H9.14a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.82,7.82,0,0,0,7.81,7.8H29.91a3,3,0,0,0,0-6Zm47.6-15.09a2.65,2.65,0,0,0-2.65-2.65H65.2l4.51-3.48c4.91-3.8,7.29-6.1,7.29-10.73v-.08c0-5.18-3.8-8.55-9.54-8.55a10.93,10.93,0,0,0-9,4.08,3.08,3.08,0,0,0-.71,1.9,2.8,2.8,0,0,0,4.83,1.9c1.54-1.66,2.77-2.41,4.51-2.41a3.39,3.39,0,0,1,3.72,3.6c0,2.29-1.34,3.84-4.79,6.65l-7.87,6.45a3.85,3.85,0,0,0-1.59,3c0,1.82,1.39,2.89,3.29,2.89h15A2.62,2.62,0,0,0,77.51,71.77Zm18.13,2.3a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.06a3,3,0,0,0,0,6H90.83a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.64,74.07Zm-6-49-32.45-16a16.27,16.27,0,0,0-14.34,0l-32.43,16a16.14,16.14,0,0,0-9,14.55v6.44a3,3,0,0,0,6,0V39.63A10.18,10.18,0,0,1,13,30.46l32.43-16a10.25,10.25,0,0,1,9,0l32.44,16a10.16,10.16,0,0,1,5.7,9.17v6.44a3,3,0,1,0,6,0V39.63A16.15,16.15,0,0,0,89.6,25.08Z",fillRule:"evenodd"}));};var _default=PropertyListingBuildingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],125:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyNetAreaIcon=function PropertyNetAreaIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.NetArea"]},_react.default.createElement("path",{d:"M4.16,26a3,3,0,0,0,3-3V15A1.82,1.82,0,0,1,9,13.13H29.83a3,3,0,0,0,0-6H9A7.83,7.83,0,0,0,1.16,15v8A3,3,0,0,0,4.16,26ZM48.45,36.34h-.67A3,3,0,0,0,45,37.89L37.6,50l-7.39-12a3.15,3.15,0,0,0-2.78-1.59h-.68a3,3,0,0,0-3.06,3.06V61.58a3,3,0,0,0,3,3,3,3,0,0,0,3-3V47.75L35,55.89a2.86,2.86,0,0,0,5.09,0l5.36-8.26V61.5a3,3,0,1,0,6.08,0V39.4A3,3,0,0,0,48.45,36.34ZM29.83,86.87H9A1.82,1.82,0,0,1,7.16,85V77a3,3,0,0,0-6,0v8A7.83,7.83,0,0,0,9,92.87H29.83a3,3,0,0,0,0-6ZM91,7.13H70.12a3,3,0,1,0,0,6H91A1.83,1.83,0,0,1,92.79,15v8a3,3,0,1,0,6,0V15A7.84,7.84,0,0,0,91,7.13ZM77.61,61.7A2.68,2.68,0,0,0,74.94,59H65.25l4.53-3.49c4.93-3.82,7.31-6.12,7.31-10.77v-.08c0-5.21-3.81-8.59-9.58-8.59a11,11,0,0,0-9.06,4.09,3.08,3.08,0,0,0-.72,1.91A2.82,2.82,0,0,0,62.58,44c1.55-1.67,2.78-2.43,4.53-2.43a3.42,3.42,0,0,1,3.74,3.62c0,2.31-1.35,3.86-4.81,6.68l-7.91,6.48a3.87,3.87,0,0,0-1.59,3.06c0,1.83,1.39,2.9,3.3,2.9h15.1A2.63,2.63,0,0,0,77.61,61.7ZM95.79,74a3,3,0,0,0-3,3v8A1.83,1.83,0,0,1,91,86.87H70.12a3,3,0,0,0,0,6H91A7.84,7.84,0,0,0,98.79,85V77A3,3,0,0,0,95.79,74Z",fillRule:"evenodd"}));};var _default=PropertyNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],126:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceLandAreaIcon=function PropertyPriceLandAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceLandArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceLandArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceLandArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M29.41,93.75H8.1A7.93,7.93,0,0,1,.18,85.82V77.63a3,3,0,0,1,6,0v8.19A1.92,1.92,0,0,0,8.1,87.75H29.41a3,3,0,0,1,0,6Zm70.41-7.93V77.63a3,3,0,0,0-6,0v8.19a1.92,1.92,0,0,1-1.92,1.93H70.59a3,3,0,0,0,0,6H91.9A7.93,7.93,0,0,0,99.82,85.82ZM99,39.71a3,3,0,0,0-.19-4.23L69.11,8.33a7.89,7.89,0,0,0-10.71,0l-18,16.56a1.93,1.93,0,0,1-2.58,0l-7.39-6.5a7.94,7.94,0,0,0-10.54.07L1.17,35.34a3,3,0,0,0,4,4.46L23.89,23a1.92,1.92,0,0,1,2.56,0l7.39,6.5a7.92,7.92,0,0,0,10.6-.12l18-16.56a1.92,1.92,0,0,1,2.61,0L94.8,39.91a3,3,0,0,0,2,.78A3,3,0,0,0,99,39.71ZM29.33,69.15a2.68,2.68,0,0,0-2.52-2.8,2.33,2.33,0,0,0-1.9,1C23.63,69,22.46,69.8,20.63,69.8c-2.34,0-4-1.34-4.93-3.74h5.15a2,2,0,0,0,1.87-2A2,2,0,0,0,20.85,62h-6c0-.4,0-.85,0-1.34s0-1,0-1.42h6a2,2,0,0,0,1.87-2,2,2,0,0,0-1.87-2.07H15.77c.92-2.24,2.49-3.58,4.64-3.58a5.11,5.11,0,0,1,4.21,2.28,2.44,2.44,0,0,0,1.93.93,2.84,2.84,0,0,0,2.71-2.93,3.25,3.25,0,0,0-.77-2.11,9.63,9.63,0,0,0-8-3.73c-5.41,0-9.13,3.77-10.63,9.14H8.1a2,2,0,0,0-1.87,2.07,2,2,0,0,0,1.87,2H9.19c0,.49,0,1,0,1.5s0,.86,0,1.26H8.1A2,2,0,0,0,6.23,64a1.94,1.94,0,0,0,1.87,2H9.78c1.46,5.57,5.26,9.31,10.85,9.31,3.69,0,6.14-1.71,8.16-4.43A3.42,3.42,0,0,0,29.33,69.15ZM31.08,78a2.29,2.29,0,0,0,2.16,2.31,2.05,2.05,0,0,0,1.93-1.42L49.46,45.71a3.38,3.38,0,0,0,.26-1.18,2.3,2.3,0,0,0-2.16-2.31,2.05,2.05,0,0,0-1.93,1.42L31.33,76.83A3.4,3.4,0,0,0,31.08,78Zm22.33-5.93a2.87,2.87,0,0,0,2.73,3,2.9,2.9,0,0,0,2.78-3V57.94l4.86,8.33a2.52,2.52,0,0,0,4.68,0l4.94-8.45V72A2.81,2.81,0,1,0,79,72V49.41a3,3,0,0,0-2.81-3.13h-.63A2.73,2.73,0,0,0,73,47.86L66.2,60.21,59.4,47.9a2.85,2.85,0,0,0-2.56-1.62h-.62a3,3,0,0,0-2.81,3.13ZM83,59.63a1.64,1.64,0,0,0,1.77,1.73h8.09a1.49,1.49,0,0,0,1.43-1.56,1.52,1.52,0,0,0-1.43-1.59h-5.2l2.43-2.08C92.71,53.86,94,52.49,94,49.72v0a4.81,4.81,0,0,0-5.13-5.11A5.66,5.66,0,0,0,84,47a2,2,0,0,0-.38,1.13,1.57,1.57,0,0,0,1.49,1.66,1.45,1.45,0,0,0,1.11-.52,3.07,3.07,0,0,1,2.43-1.44,1.92,1.92,0,0,1,2,2.15c0,1.37-.72,2.29-2.58,4l-4.24,3.86A2.4,2.4,0,0,0,83,59.63Z",fillRule:"evenodd"}));};var _default=PropertyPriceLandAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],127:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceListingAreaIcon=function PropertyPriceListingAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceListingArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceListingArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceListingArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.67,61c-2,2.73-4.49,4.45-8.2,4.45-5.63,0-9.45-3.76-10.92-9.36H7.86a2,2,0,0,1-1.88-2A2,2,0,0,1,7.86,52H9c0-.41,0-.82,0-1.27s0-1,0-1.51H7.86a2,2,0,0,1-1.88-2,2,2,0,0,1,1.88-2.09h1.8c1.51-5.39,5.26-9.19,10.69-9.19a9.67,9.67,0,0,1,8,3.76,3.28,3.28,0,0,1,.77,2.12,2.86,2.86,0,0,1-2.72,2.95,2.5,2.5,0,0,1-2-.94,5.13,5.13,0,0,0-4.23-2.29c-2.16,0-3.74,1.35-4.66,3.59h5.11a2,2,0,0,1,1.87,2.09,2,2,0,0,1-1.87,2h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.5c.92,2.41,2.61,3.76,5,3.76,1.83,0,3-.85,4.3-2.49a2.34,2.34,0,0,1,1.91-1,2.7,2.7,0,0,1,2.54,2.82A3.46,3.46,0,0,1,28.67,61Zm2.56,5.92L45.6,33.56a2.07,2.07,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.33,3.5,3.5,0,0,1-.26,1.19L35.09,69a2.07,2.07,0,0,1-2,1.43A2.3,2.3,0,0,1,31,68.13,3.5,3.5,0,0,1,31.23,66.94Zm22.2-27.58a3,3,0,0,1,2.83-3.14h.62a2.86,2.86,0,0,1,2.57,1.63l6.84,12.38,6.88-12.42a2.71,2.71,0,0,1,2.53-1.59h.63a3,3,0,0,1,2.83,3.14V62.08a3,3,0,0,1-2.83,3.14,3,3,0,0,1-2.8-3.14V47.82l-5,8.5a2.53,2.53,0,0,1-4.7,0L59,47.94V62.16a2.92,2.92,0,0,1-2.8,3.06,2.89,2.89,0,0,1-2.75-3.06ZM84,47.81l4.26-3.88c1.87-1.69,2.6-2.61,2.6-4a1.94,1.94,0,0,0-2-2.17,3.07,3.07,0,0,0-2.44,1.45,1.46,1.46,0,0,1-1.12.53,1.59,1.59,0,0,1-1.5-1.67,1.94,1.94,0,0,1,.39-1.14,5.68,5.68,0,0,1,4.89-2.45,4.84,4.84,0,0,1,5.16,5.14v0c0,2.78-1.29,4.16-3.94,6.44l-2.45,2.1h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H84.94a1.65,1.65,0,0,1-1.78-1.73A2.4,2.4,0,0,1,84,47.81ZM31.62,91.46c0-1.37-.43-1.59-2.49-2.7,0,0-25-13.2-26.39-13.2A2.48,2.48,0,0,0,.26,78v8.25A7.44,7.44,0,0,0,7.7,93.72H29.13A2.3,2.3,0,0,0,31.62,91.46Zm38.92,2.26H92a7.44,7.44,0,0,0,7.44-7.43V78a2.48,2.48,0,0,0-2.48-2.48c-1.37,0-26.39,13.2-26.39,13.2-2.06,1.11-2.49,1.33-2.49,2.7A2.3,2.3,0,0,0,70.54,93.72ZM5.91,22.48V14.24a2,2,0,0,1,2-2H29.29a3,3,0,1,0,0-6H7.86a8,8,0,0,0-7.95,8v8.24a3,3,0,0,0,6,0Zm94.18,0V14.24a8,8,0,0,0-8-8H70.71a3,3,0,0,0,0,6H92.14a2,2,0,0,1,2,2v8.24a3,3,0,1,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceListingAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],128:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyPriceNetAreaIcon=function PropertyPriceNetAreaIcon(props){var isRent=props.isRent,isTransfer=props.isTransfer;var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';var title=window.globalResourcesERA['Tooltip.PriceNetArea'];if(isRent){title=window.globalResourcesERA['Tooltip.RentPriceNetArea'];}else if(isTransfer){title=window.globalResourcesERA['Tooltip.SubLeasePriceNetArea'];}
return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:title},_react.default.createElement("path",{d:"M28.64,60.77c-2,2.74-4.49,4.46-8.21,4.46-5.63,0-9.45-3.77-10.93-9.37H7.81a2,2,0,0,1-1.87-2,2,2,0,0,1,1.87-2.08h1.1c0-.41,0-.82,0-1.27s0-1,0-1.51H7.81A2,2,0,0,1,5.94,46.9a2,2,0,0,1,1.87-2.08h1.8c1.51-5.4,5.27-9.2,10.71-9.2a9.67,9.67,0,0,1,8,3.76,3.27,3.27,0,0,1,.78,2.13,2.86,2.86,0,0,1-2.73,2.94,2.47,2.47,0,0,1-1.95-.94,5.13,5.13,0,0,0-4.23-2.29c-2.17,0-3.75,1.35-4.67,3.6h5.12a2,2,0,0,1,1.87,2.08A2,2,0,0,1,20.66,49h-6c0,.45,0,.94,0,1.43s0,.94,0,1.35h6a2,2,0,0,1,1.87,2.08,2,2,0,0,1-1.87,2H15.47c.92,2.41,2.61,3.76,5,3.76,1.84,0,3-.86,4.31-2.49a2.35,2.35,0,0,1,1.91-1A2.69,2.69,0,0,1,29.19,59,3.34,3.34,0,0,1,28.64,60.77Zm2.57,5.93L45.6,33.29a2,2,0,0,1,1.95-1.43,2.31,2.31,0,0,1,2.17,2.32,3.44,3.44,0,0,1-.26,1.19L35.07,68.78a2,2,0,0,1-2,1.44A2.31,2.31,0,0,1,31,67.88,3.43,3.43,0,0,1,31.21,66.7ZM53.43,39.09a3,3,0,0,1,2.83-3.15h.63a2.87,2.87,0,0,1,2.57,1.64L66.31,50l6.88-12.43a2.73,2.73,0,0,1,2.54-1.6h.62a3,3,0,0,1,2.84,3.15V61.83a2.83,2.83,0,1,1-5.63,0V47.56l-5,8.5a2.53,2.53,0,0,1-4.71,0L59,47.68V61.91A2.93,2.93,0,0,1,56.19,65a2.9,2.9,0,0,1-2.76-3.07Zm30.62,8.46,4.27-3.88c1.87-1.69,2.6-2.62,2.6-4a1.94,1.94,0,0,0-2-2.17A3.09,3.09,0,0,0,86.45,39a1.44,1.44,0,0,1-1.11.53,1.58,1.58,0,0,1-1.5-1.67,2,2,0,0,1,.38-1.15,5.71,5.71,0,0,1,4.89-2.45,4.86,4.86,0,0,1,5.17,5.15v0c0,2.79-1.28,4.17-3.94,6.46L87.89,48h5.23a1.52,1.52,0,0,1,1.44,1.59,1.5,1.5,0,0,1-1.44,1.57H85a1.65,1.65,0,0,1-1.78-1.74A2.4,2.4,0,0,1,84.05,47.55ZM32.27,91a3,3,0,0,0-3-3H7.82a2,2,0,0,1-2-2V77.81a3,3,0,0,0-6,0v8.25a8,8,0,0,0,8,8H29.27A3,3,0,0,0,32.27,91Zm67.87-5V77.81a3,3,0,0,0-6,0v8.25a2,2,0,0,1-2,2H70.73a3,3,0,0,0,0,6H92.18A8,8,0,0,0,100.14,86.06ZM5.86,22.19V13.94a2,2,0,0,1,2-2H29.27a3,3,0,1,0,0-6H7.82a8,8,0,0,0-8,8v8.25a3,3,0,0,0,6,0Zm94.28,0V13.94a8,8,0,0,0-8-8H70.73a3,3,0,0,0,0,6H92.18a2,2,0,0,1,2,2v8.25a3,3,0,0,0,6,0Z",fillRule:"evenodd"}));};var _default=PropertyPriceNetAreaIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],129:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PropertyWalledIcon=function PropertyWalledIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 100 100",width:width,height:height,"data-toggle":"tooltip","data-placement":"top",title:window.globalResourcesERA["Tooltip.Walled"]},_react.default.createElement("path",{d:"M50.12,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,50.12,36.1Zm-10.39,0a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,39.73,36.1ZM21.94,64.19V39.1a3,3,0,1,0-6,0V64.19a3,3,0,0,0,6,0ZM30,86.93H9.23a1.81,1.81,0,0,1-1.81-1.8v-8a3,3,0,0,0-6,0v8a7.81,7.81,0,0,0,7.81,7.8H30a3,3,0,0,0,0-6Zm2.33-22.74V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0ZM30,7.49H9.23a7.81,7.81,0,0,0-7.81,7.8v8a3,3,0,0,0,6,0v-8a1.81,1.81,0,0,1,1.81-1.8H30a3,3,0,0,0,0-6ZM60.51,36.1a3,3,0,0,0-3,3V64.19a3,3,0,0,0,6,0V39.1A3,3,0,0,0,60.51,36.1ZM84.29,64.19V39.1a3,3,0,0,0-6,0V64.19a3,3,0,0,0,6,0Zm6.62-56.7H70.14a3,3,0,0,0,0,6H90.91a1.81,1.81,0,0,1,1.81,1.8v8a3,3,0,0,0,6,0v-8A7.81,7.81,0,0,0,90.91,7.49Zm-20,59.7a3,3,0,0,0,3-3V39.1a3,3,0,1,0-6,0V64.19A3,3,0,0,0,70.9,67.19Zm24.82,6.94a3,3,0,0,0-3,3v8a1.81,1.81,0,0,1-1.81,1.8H70.14a3,3,0,1,0,0,6H90.91a7.81,7.81,0,0,0,7.81-7.8v-8A3,3,0,0,0,95.72,74.13Z",fillRule:"evenodd"}));};var _default=PropertyWalledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],130:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var RefreshIcon=function RefreshIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 20",width:width,height:height},_react.default.createElement("path",{d:"M7.228 19.17a9.71 9.71 0 0 1-5.308-3.609A9.73 9.73 0 0 1 .334 7.229C1.728 2.027 7.074-1.059 12.275.334a.82.82 0 0 1 .029.008c1.189.321 2.148.761 2.876 1.33l.305.251.549.481.573.519 1.086 1.004 2.331 2.194.001-4.359a.75.75 0 0 1 .648-.743l.102-.007a.75.75 0 0 1 .743.648l.007.102V7.87a.75.75 0 0 1-.648.743l-.102.007h-5.951a.75.75 0 0 1-.102-1.493l.102-.007 4.067-.001-1.547-1.465-1.382-1.287-.623-.57-.607-.543-.348-.298-.128-.103c-.496-.389-1.175-.717-2.036-.976l-.332-.094h0-.001A8.25 8.25 0 0 0 1.783 7.617a8.23 8.23 0 0 0 1.343 7.051 8.21 8.21 0 0 0 4.491 3.053c4.153 1.113 8.457-1.154 9.898-5.175a.75.75 0 0 1 1.412.506c-1.705 4.755-6.79 7.433-11.699 6.118z",fillRule:"evenodd"}));};var _default=RefreshIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],131:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ReorganizeIcon=function ReorganizeIcon(props){var width=props.width?props.width+'px':'13px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 13 24",width:width,height:height},_react.default.createElement("path",{id:"B",d:"M8 21a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0z"}));};var _default=ReorganizeIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],132:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SearchIcon=function SearchIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'20px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 20",width:width,height:height},_react.default.createElement("path",{d:"M0 8.25a8.25 8.25 0 1 1 16.5 0c0 1.993-.707 3.822-1.884 5.248l4.806 4.806a.75.75 0 0 1-.977 1.133l-.084-.073-4.801-4.801c-1.435 1.208-3.288 1.936-5.31 1.936A8.25 8.25 0 0 1 0 8.25zm15 0a6.75 6.75 0 1 0-13.5 0 6.75 6.75 0 1 0 13.5 0z",fillRule:"evenodd"}));};var _default=SearchIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],133:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SendIcon=function SendIcon(props){var width=props.width?props.width+'px':'72px';var height=props.height?props.height+'px':'72px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 72 72",width:width,height:height},_react.default.createElement("path",{d:"M71.997 1.943a1.35 1.35 0 0 0 0-.18.72.72 0 0 0-.043-.18c-.033-.05-.069-.098-.108-.144 0-.058-.05-.108-.072-.166s-.058-.115-.093-.173c.002-.019.002-.038 0-.058l-.065-.086-.115-.151-.158-.166-.13-.122-.158-.122-.079-.065h-.065l-.173-.115-.18-.079-.151-.05c-.061-.019-.124-.033-.187-.043h-.173L69.838 0h-.187-.18l-.18.036-.173.065h-.065L1.474 24.129A2.16 2.16 0 0 0 0 26.176a2.16 2.16 0 0 0 1.474 2.047l30.706 11.68 11.276 30.62a2.16 2.16 0 0 0 2.051 1.439h0a2.16 2.16 0 0 0 2.022-1.439L71.86 2.914V2.85a1.94 1.94 0 0 0 .05-.194 1.42 1.42 0 0 0 0-.173 1.5 1.5 0 0 0 0-.18 1.62 1.62 0 0 0 0-.187 1.39 1.39 0 0 0 .086-.173zM8.562 26.252L61.455 7.462 33.332 35.665 8.562 26.252zm36.917 37.14l-9.067-24.625 25.511-25.554 2.547-2.555-18.991 52.734z",fillRule:"evenodd"}));};var _default=SendIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],134:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var ShareIcon=function ShareIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M3.75 14.5C1.25 14.5 0 13.25 0 10.75S1.25 7 3.75 7 7.5 8.25 7.5 10.75 6.25 14.5 3.75 14.5h0zm0-1.5C5.25 13 6 12.25 6 10.75S5.25 8.5 3.75 8.5s-2.25.75-2.25 2.25S2.25 13 3.75 13h0zm12-5.5C13.25 7.5 12 6.25 12 3.75S13.25 0 15.75 0s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5C17.25 6 18 5.25 18 3.75s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25S14.25 6 15.75 6h0zm0 15.5c-2.5 0-3.75-1.25-3.75-3.75S13.25 14 15.75 14s3.75 1.25 3.75 3.75-1.25 3.75-3.75 3.75h0zm0-1.5c1.5 0 2.25-.75 2.25-2.25s-.75-2.25-2.25-2.25-2.25.75-2.25 2.25.75 2.25 2.25 2.25h0z",fillRule:"evenodd"}),_react.default.createElement("path",{d:"M5.784 12.929l7.051 3.982.738-1.307-7.051-3.982-.738 1.307h0zm.738-3.018l7.051-3.982-.738-1.307-7.051 3.982.738 1.307h0z",fillRule:"evenodd"}));};var _default=ShareIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],135:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialEmailIcon=function SocialEmailIcon(props){var width=props.width?props.width+'px':'41px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 41 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#c8102e",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M4 3.25h16A2.75 2.75 0 0 1 22.75 6v.049.02V18A2.75 2.75 0 0 1 20 20.75H4A2.75 2.75 0 0 1 1.25 18V6.069 6A2.75 2.75 0 0 1 4 3.25zM2.75 7.497V18A1.25 1.25 0 0 0 4 19.25h16A1.25 1.25 0 0 0 21.25 18V7.497l-8.821 6.147a.75.75 0 0 1-.757.059l-.1-.059L2.75 7.497zm18.462-1.802L12 12.113 2.788 5.695A1.25 1.25 0 0 1 4 4.75h16a1.25 1.25 0 0 1 1.212.945z",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialEmailIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],136:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialFacebookIcon=function SocialFacebookIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.391 4.477.391v4.922h-2.522c-2.485 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20",fill:"#1877f2",fillRule:"evenodd"}));};var _default=SocialFacebookIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],137:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialLinkedingIcon=function SocialLinkedingIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M36.771 40c.903 0 1.667-.347 2.292-1.042S40 37.465 40 36.563h0V3.125c0-.903-.312-1.649-.937-2.24S37.674 0 36.771 0h0H3.438C2.465 0 1.649.295.99.885S0 2.222 0 3.125h0v33.438c0 .903.347 1.701 1.042 2.396S2.535 40 3.438 40h0 33.333zM9.688 12.813c-.903 0-1.632-.278-2.187-.833a3.19 3.19 0 0 1-.833-2.188c0-.903.295-1.649.885-2.24s1.337-.885 2.24-.885 1.632.295 2.188.885.833 1.337.833 2.24a2.91 2.91 0 0 1-.885 2.135c-.59.59-1.337.885-2.24.885zm11.875 20.521h-5.729V15.521h5.729v2.5c1.389-1.944 3.125-2.917 5.208-2.917 1.944 0 3.524.66 4.74 1.979s1.823 3.264 1.823 5.833h0v10.417h-5.729v-9.792c0-2.569-.972-3.854-2.917-3.854-1.389 0-2.361.694-2.917 2.083-.139.278-.208.764-.208 1.458h0v10.104zm-9.167 0H6.667V15.521h5.729v17.813z",fill:"#2867b2",fillRule:"evenodd"}));};var _default=SocialLinkedingIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],138:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialTwitterIcon=function SocialTwitterIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M40 20c0 11.05-8.95 20-20 20S0 31.05 0 20 8.95 0 20 0s20 8.95 20 20zM16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62a9.88 9.88 0 0 0 2.41-2.5c-.86.38-1.79.64-2.77.76a4.82 4.82 0 0 0 2.12-2.67c-.93.55-1.96.95-3.06 1.17a4.8 4.8 0 0 0-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82a4.42 4.42 0 0 0 .13 1.1c-4.01-.2-7.56-2.12-9.94-5.04-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 0 0 2.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73-.4.11-.83.17-1.27.17-.31 0-.61-.03-.91-.09.61 1.92 2.39 3.31 4.5 3.35-1.65 1.29-3.73 2.06-5.99 2.06a8.77 8.77 0 0 1-1.15-.07c2.11 1.38 4.65 2.18 7.37 2.18",fill:"#1b9df0",fillRule:"evenodd"}));};var _default=SocialTwitterIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],139:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SocialWhatsappIcon=function SocialWhatsappIcon(props){var width=props.width?props.width+'px':'40px';var height=props.height?props.height+'px':'40px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 40 40",width:width,height:height},_react.default.createElement("path",{d:"M20 40c11.046 0 20-8.954 20-20S31.046 0 20 0 0 8.954 0 20s8.954 20 20 20z",fill:"#25d366",fillRule:"evenodd"}),_react.default.createElement("g",{transform:"translate(8 8)"},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.462-2.401-1.475a8.96 8.96 0 0 1-1.661-2.059c-.174-.297-.019-.458.131-.606.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487a17.17 17.17 0 0 0 1.702.626c.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.403h-.004a9.95 9.95 0 0 1-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.297A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fill:"#ffffff",fillRule:"evenodd"})));};var _default=SocialWhatsappIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],140:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarFilledIcon=function StarFilledIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078a.75.75 0 0 1 .338.339l2.811 5.673 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.759-2.946-5.745 2.946a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443z",fillRule:"evenodd"}));};var _default=StarFilledIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],141:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var StarOutlinedIcon=function StarOutlinedIcon(props){var width=props.width?props.width+'px':'22px';var height=props.height?props.height+'px':'21px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 22 21",width:width,height:height},_react.default.createElement("path",{d:"M9.871.443c.069-.153.189-.285.351-.365.107-.053.221-.078.333-.078s.226.025.333.078c.162.08.283.212.351.365l2.798 5.647 6.437.999.104.023a.75.75 0 0 1 .306 1.253l-4.621 4.53 1.124 6.526.011.1a.75.75 0 0 1-1.091.695l-5.752-2.942-5.752 2.942a.75.75 0 0 1-1.091-.695l.011-.1 1.124-6.526-4.621-4.53a.75.75 0 0 1 .306-1.253l.104-.023 6.437-.999L9.871.443zm.685 1.997L8.244 7.106a.75.75 0 0 1-.456.385l-.101.023-5.343.829 3.834 3.758a.75.75 0 0 1 .225.559l-.011.104-.937 5.436 4.738-2.424c.054-.03.112-.053.172-.069a.75.75 0 0 1 .19-.024c.127 0 .252.032.362.093l4.738 2.424-.937-5.436-.011-.104a.75.75 0 0 1 .225-.559l3.835-3.758-5.343-.829-.101-.023a.75.75 0 0 1-.456-.385L10.556 2.44z",fillRule:"evenodd"}));};var _default=StarOutlinedIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],142:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var SuccessIcon=function SuccessIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M23.156 10.462c-.196.013-.378.103-.507.251s-.194.341-.18.536c.028.433.028.868 0 1.301a10.5 10.5 0 0 1-19.587 4.65A10.5 10.5 0 0 1 16.769 2.625c.235.12.515.106.736-.037a.74.74 0 0 0 .336-.656c-.013-.263-.166-.499-.401-.619C13.09-.91 7.826-.27 4.134 2.931S-.936 11.252.648 15.874s5.815 7.819 10.693 8.082c.218 0 .434.017.651.017 6.364-.012 11.612-4.989 11.96-11.343.03-.494.03-.989 0-1.483a.74.74 0 0 0-.797-.684zm-14.013-.338a.74.74 0 0 0-1.049 1.039l3.452 3.483a.74.74 0 0 0 .521.218h0c.195 0 .383-.078.521-.216l11.195-11.13a.74.74 0 0 0 .193-.712c-.067-.255-.265-.454-.52-.523s-.526.003-.713.188L12.074 13.081l-2.931-2.957z",fillRule:"evenodd"}));};var _default=SuccessIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],143:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var TrashIcon=function TrashIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M14.499 2.582A2.75 2.75 0 0 0 11.754 0H7.719l-.168.005A2.75 2.75 0 0 0 4.969 2.75V4H.75l-.102.007A.75.75 0 0 0 .75 5.5h1.167v13.25l.005.168A2.75 2.75 0 0 0 4.667 21.5l10.214-.005a2.75 2.75 0 0 0 2.582-2.745V5.5h1.291l.102-.007A.75.75 0 0 0 18.754 4h-4.251V2.75l-.005-.168zM13.004 4V2.75a1.25 1.25 0 0 0-1.122-1.244l-.128-.006H7.719a1.25 1.25 0 0 0-1.244 1.122l-.006.128V4h6.534zm2.96 1.5H3.417v13.25a1.25 1.25 0 0 0 1.122 1.244l.128.006h10.046a1.25 1.25 0 0 0 1.244-1.122l.006-.128V5.5zM7.679 9a.75.75 0 0 1 .743.648l.007.102v5.972a.75.75 0 0 1-1.493.102l-.007-.102V9.75a.75.75 0 0 1 .75-.75zm4.743.648a.75.75 0 0 0-1.493.102v5.972l.007.102a.75.75 0 0 0 1.493-.102V9.75l-.007-.102z",fillRule:"evenodd"}));};var _default=TrashIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],144:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UpIcon=function UpIcon(props){var width=props.width?props.width+'px':'14px';var height=props.height?props.height+'px':'18px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 14 18",width:width,height:height},_react.default.createElement("path",{d:"M12.196 7.299a.75.75 0 0 0 .977-1.133L7.226.22 7.142.147a.75.75 0 0 0-.977.073L.22 6.166.147 6.25a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l4.666-4.665v14.143l.007.102a.75.75 0 0 0 1.493-.102V2.562l4.666 4.665.084.073z",fillRule:"evenodd"}));};var _default=UpIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],145:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var UploadIcon=function UploadIcon(props){var width=props.width?props.width+'px':'20px';var height=props.height?props.height+'px':'22px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 20 22",width:width,height:height},_react.default.createElement("path",{d:"M10.209.147a.75.75 0 0 0-.977.073L5.145 4.307l-.073.084a.75.75 0 0 0 .073.977l.084.073a.75.75 0 0 0 .977-.073l2.807-2.807v12.23l.007.102a.75.75 0 0 0 1.493-.102V2.561l2.807 2.807.084.073a.75.75 0 0 0 .977-1.133L10.294.22l-.084-.073zm8.638 14.893a.75.75 0 0 1 .743.648l.007.102v3.054a2.75 2.75 0 0 1-2.582 2.745l-.168.005H2.75a2.75 2.75 0 0 1-2.745-2.582L0 18.845v-3.054a.75.75 0 0 1 .75-.75.75.75 0 0 1 .743.648l.007.102v3.054a1.25 1.25 0 0 0 1.122 1.244l.128.006h14.097a1.25 1.25 0 0 0 1.244-1.122l.006-.128v-3.054a.75.75 0 0 1 .75-.75z",fillRule:"evenodd"}));};var _default=UploadIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],146:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'16px';var height=props.height?props.height+'px':'16px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 16 16",width:width,height:height},_react.default.createElement("path",{d:"M11.75 4a4 4 0 1 0-8 0 4 4 0 1 0 8 0zm-6.5 0a2.5 2.5 0 1 1 5 0 2.5 2.5 0 1 1-5 0zm10.294 11c0-3.161-2.562-5.723-5.723-5.723H5.723l-.22.004C2.444 9.397 0 11.913 0 15a.75.75 0 1 0 1.5 0c0-2.332 1.891-4.223 4.223-4.223h4.099l.211.005c2.234.11 4.012 1.956 4.012 4.218a.75.75 0 1 0 1.5 0z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],147:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var PinIcon=function PinIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zM12 4a4 4 0 1 1 0 8 4 4 0 1 1 0-8zm1.995 9.277c3.029 0 6.014 2.562 6.014 5.723 0 0-2.945 3.546-7.987 3.546S4.028 19 4.028 19c0-3.087 2.998-5.719 5.971-5.719l3.996-.004z",fillRule:"evenodd"}));};var _default=PinIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],148:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var VideoIcon=function VideoIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M14.75 5a2.75 2.75 0 0 1 2.75 2.75h0v.663l3.929-2.31a.75.75 0 0 1 1.124.547l.006.1v10a.75.75 0 0 1-1.129.647h0l-3.93-2.301v.654a2.75 2.75 0 0 1-2.582 2.745l-.168.005h-11A2.75 2.75 0 0 1 1 15.75h0v-8A2.75 2.75 0 0 1 3.75 5h0zm0 1.5h-11A1.25 1.25 0 0 0 2.5 7.75h0v8A1.25 1.25 0 0 0 3.75 17h11A1.25 1.25 0 0 0 16 15.75h0v-8a1.25 1.25 0 0 0-1.25-1.25h0zm6.309 1.562l-3.559 2.09v3.208l3.559 2.082v-7.38z",fillRule:"evenodd"}));};var _default=VideoIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],149:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var WhatsAppIcon=function WhatsAppIcon(props){var width=props.width?props.width+'px':'24px';var height=props.height?props.height+'px':'24px';return _react.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",className:props.cssClasses?"icon ".concat(props.cssClasses):'icon',viewBox:"0 0 24 24",width:width,height:height},_react.default.createElement("path",{d:"M17.498 14.382l-2.04-.967c-.274-.099-.473-.149-.672.149s-.771.967-.945 1.165-.348.223-.647.074-1.261-.463-2.401-1.475c-.888-.788-1.487-1.761-1.661-2.059s-.019-.458.131-.607c.134-.133.299-.347.448-.521s.199-.298.299-.496.05-.372-.025-.521-.672-1.611-.921-2.206c-.242-.579-.489-.501-.672-.51l-.572-.01a1.1 1.1 0 0 0-.796.372c-.274.298-1.045 1.016-1.045 2.479s1.07 2.876 1.219 3.074 2.105 3.2 5.101 4.487c.712.306 1.269.489 1.702.626.715.226 1.366.194 1.881.118.574-.085 1.767-.719 2.015-1.413s.249-1.289.174-1.413-.274-.198-.572-.347m-5.448 7.404h-.004c-1.782-.001-3.53-.477-5.055-1.378l-.363-.214-3.759.981 1.003-3.648-.236-.374c-.994-1.574-1.519-3.393-1.519-5.26.002-5.45 4.458-9.884 9.936-9.884a9.89 9.89 0 0 1 7.022 2.899 9.8 9.8 0 0 1 2.906 6.993c-.002 5.45-4.458 9.885-9.932 9.885m8.453-18.298A11.9 11.9 0 0 0 12.05 0C5.463 0 .103 5.335.1 11.892a11.83 11.83 0 0 0 1.595 5.946L0 24l6.335-1.654c1.745.947 3.711 1.447 5.711 1.448h.005 0c6.586 0 11.947-5.335 11.95-11.892a11.79 11.79 0 0 0-3.497-8.414",fillRule:"evenodd"}));};var _default=WhatsAppIcon;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],150:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"AgencyIcon",{enumerable:true,get:function get(){return _AgencyIcon.default;}});Object.defineProperty(exports,"AlertIcon",{enumerable:true,get:function get(){return _AlertIcon.default;}});Object.defineProperty(exports,"AlertOctagonIcon",{enumerable:true,get:function get(){return _AlertOctagonIcon.default;}});Object.defineProperty(exports,"AlertTriangleIcon",{enumerable:true,get:function get(){return _AlertTriangleIcon.default;}});Object.defineProperty(exports,"AreaEuroIcon",{enumerable:true,get:function get(){return _AreaEuroIcon.default;}});Object.defineProperty(exports,"ArrowDiagonalIcon",{enumerable:true,get:function get(){return _ArrowDiagonalIcon.default;}});Object.defineProperty(exports,"ArrowDownIcon",{enumerable:true,get:function get(){return _ArrowDownIcon.default;}});Object.defineProperty(exports,"ArrowLeftIcon",{enumerable:true,get:function get(){return _ArrowLeftIcon.default;}});Object.defineProperty(exports,"ArrowRightIcon",{enumerable:true,get:function get(){return _ArrowRightIcon.default;}});Object.defineProperty(exports,"ArrowUpIcon",{enumerable:true,get:function get(){return _ArrowUpIcon.default;}});Object.defineProperty(exports,"BellOffIcon",{enumerable:true,get:function get(){return _BellOffIcon.default;}});Object.defineProperty(exports,"BlueprintIcon",{enumerable:true,get:function get(){return _BlueprintIcon.default;}});Object.defineProperty(exports,"BuildingIcon",{enumerable:true,get:function get(){return _BuildingIcon.default;}});Object.defineProperty(exports,"CalculatorIcon",{enumerable:true,get:function get(){return _CalculatorIcon.default;}});Object.defineProperty(exports,"CleanIcon",{enumerable:true,get:function get(){return _CleanIcon.default;}});Object.defineProperty(exports,"ClearCircleIcon",{enumerable:true,get:function get(){return _ClearCircleIcon.default;}});Object.defineProperty(exports,"ClockIcon",{enumerable:true,get:function get(){return _ClockIcon.default;}});Object.defineProperty(exports,"CloseIcon",{enumerable:true,get:function get(){return _CloseIcon.default;}});Object.defineProperty(exports,"DeleteIcon",{enumerable:true,get:function get(){return _DeleteIcon.default;}});Object.defineProperty(exports,"DoneIcon",{enumerable:true,get:function get(){return _DoneIcon.default;}});Object.defineProperty(exports,"DownIcon",{enumerable:true,get:function get(){return _DownIcon.default;}});Object.defineProperty(exports,"DownloadIcon",{enumerable:true,get:function get(){return _DownloadIcon.default;}});Object.defineProperty(exports,"DrawMapIcon",{enumerable:true,get:function get(){return _DrawMapIcon.default;}});Object.defineProperty(exports,"EditIcon",{enumerable:true,get:function get(){return _EditIcon.default;}});Object.defineProperty(exports,"EmailIcon",{enumerable:true,get:function get(){return _EmailIcon.default;}});Object.defineProperty(exports,"EnergyAIcon",{enumerable:true,get:function get(){return _EnergyAIcon.default;}});Object.defineProperty(exports,"EnergyAPlusIcon",{enumerable:true,get:function get(){return _EnergyAPlusIcon.default;}});Object.defineProperty(exports,"EnergyBIcon",{enumerable:true,get:function get(){return _EnergyBIcon.default;}});Object.defineProperty(exports,"EnergyBMinusIcon",{enumerable:true,get:function get(){return _EnergyBMinusIcon.default;}});Object.defineProperty(exports,"EnergyCIcon",{enumerable:true,get:function get(){return _EnergyCIcon.default;}});Object.defineProperty(exports,"EnergyDIcon",{enumerable:true,get:function get(){return _EnergyDIcon.default;}});Object.defineProperty(exports,"EnergyEIcon",{enumerable:true,get:function get(){return _EnergyEIcon.default;}});Object.defineProperty(exports,"EnergyFIcon",{enumerable:true,get:function get(){return _EnergyFIcon.default;}});Object.defineProperty(exports,"EnergyGIcon",{enumerable:true,get:function get(){return _EnergyGIcon.default;}});Object.defineProperty(exports,"EuroIcon",{enumerable:true,get:function get(){return _EuroIcon.default;}});Object.defineProperty(exports,"ExternalLink",{enumerable:true,get:function get(){return _ExternalLink.default;}});Object.defineProperty(exports,"EyeIcon",{enumerable:true,get:function get(){return _EyeIcon.default;}});Object.defineProperty(exports,"EyeOffIcon",{enumerable:true,get:function get(){return _EyeOffIcon.default;}});Object.defineProperty(exports,"FacebookIcon",{enumerable:true,get:function get(){return _FacebookIcon.default;}});Object.defineProperty(exports,"FilterIcon",{enumerable:true,get:function get(){return _FilterIcon.default;}});Object.defineProperty(exports,"ForbiddenIcon",{enumerable:true,get:function get(){return _ForbiddenIcon.default;}});Object.defineProperty(exports,"GlobeIcon",{enumerable:true,get:function get(){return _GlobeIcon.default;}});Object.defineProperty(exports,"GoogleIcon",{enumerable:true,get:function get(){return _GoogleIcon.default;}});Object.defineProperty(exports,"HeartFullIcon",{enumerable:true,get:function get(){return _HeartFullIcon.default;}});Object.defineProperty(exports,"HeartIcon",{enumerable:true,get:function get(){return _HeartIcon.default;}});Object.defineProperty(exports,"HighlightJAERAPT",{enumerable:true,get:function get(){return _HighlightJAERAPT.default;}});Object.defineProperty(exports,"HighlightJAERAEN",{enumerable:true,get:function get(){return _HighlightJAERAEN.default;}});Object.defineProperty(exports,"HighlightJAERAES",{enumerable:true,get:function get(){return _HighlightJAERAES.default;}});Object.defineProperty(exports,"HighlightJAERAFR",{enumerable:true,get:function get(){return _HighlightJAERAFR.default;}});Object.defineProperty(exports,"HighlightReservadoPT",{enumerable:true,get:function get(){return _HighlightReservadoPT.default;}});Object.defineProperty(exports,"HighlightReservadoEN",{enumerable:true,get:function get(){return _HighlightReservadoEN.default;}});Object.defineProperty(exports,"HighlightReservadoES",{enumerable:true,get:function get(){return _HighlightReservadoES.default;}});Object.defineProperty(exports,"HighlightReservadoFR",{enumerable:true,get:function get(){return _HighlightReservadoFR.default;}});Object.defineProperty(exports,"HighlightGuaranteeCarouselPT",{enumerable:true,get:function get(){return _HighlightGuaranteePT.default;}});Object.defineProperty(exports,"HomeEuroIcon",{enumerable:true,get:function get(){return _HomeEuroIcon.default;}});Object.defineProperty(exports,"HomeIcon",{enumerable:true,get:function get(){return _HomeIcon.default;}});Object.defineProperty(exports,"ImageIcon",{enumerable:true,get:function get(){return _ImageIcon.default;}});Object.defineProperty(exports,"InfoIcon",{enumerable:true,get:function get(){return _InfoIcon.default;}});Object.defineProperty(exports,"ListIcon",{enumerable:true,get:function get(){return _ListIcon.default;}});Object.defineProperty(exports,"LocationExactIcon",{enumerable:true,get:function get(){return _LocationExactIcon.default;}});Object.defineProperty(exports,"LocationIcon",{enumerable:true,get:function get(){return _LocationIcon.default;}});Object.defineProperty(exports,"LocationProximityIcon",{enumerable:true,get:function get(){return _LocationProximityIcon.default;}});Object.defineProperty(exports,"NoteIcon",{enumerable:true,get:function get(){return _NoteIcon.default;}});Object.defineProperty(exports,"M2",{enumerable:true,get:function get(){return _M.default;}});Object.defineProperty(exports,"M3",{enumerable:true,get:function get(){return _M2.default;}});Object.defineProperty(exports,"MagnifierIcon",{enumerable:true,get:function get(){return _MagnifierIcon.default;}});Object.defineProperty(exports,"MinusIcon",{enumerable:true,get:function get(){return _MinusIcon.default;}});Object.defineProperty(exports,"NextIcon",{enumerable:true,get:function get(){return _NextIcon.default;}});Object.defineProperty(exports,"PanoramicViewIcon",{enumerable:true,get:function get(){return _PanoramicViewIcon.default;}});Object.defineProperty(exports,"PhoneIcon",{enumerable:true,get:function get(){return _PhoneIcon.default;}});Object.defineProperty(exports,"PinIcon",{enumerable:true,get:function get(){return _PinIcon.default;}});Object.defineProperty(exports,"PlusIcon",{enumerable:true,get:function get(){return _PlusIcon.default;}});Object.defineProperty(exports,"PreviousIcon",{enumerable:true,get:function get(){return _PreviousIcon.default;}});Object.defineProperty(exports,"PropertyBedroomIcon",{enumerable:true,get:function get(){return _PropertyBedroomIcon.default;}});Object.defineProperty(exports,"PropertyBathroomIcon",{enumerable:true,get:function get(){return _PropertyBathroomIcon.default;}});Object.defineProperty(exports,"PropertyNetAreaIcon",{enumerable:true,get:function get(){return _PropertyNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyLandAreaIcon",{enumerable:true,get:function get(){return _PropertyLandAreaIcon.default;}});Object.defineProperty(exports,"PropertyFloorIcon",{enumerable:true,get:function get(){return _PropertyFloorIcon.default;}});Object.defineProperty(exports,"PropertyFractionNumbIcon",{enumerable:true,get:function get(){return _PropertyFractionNumbIcon.default;}});Object.defineProperty(exports,"PropertyFloorNumbIcon",{enumerable:true,get:function get(){return _PropertyFloorNumbIcon.default;}});Object.defineProperty(exports,"PropertyGarageIcon",{enumerable:true,get:function get(){return _PropertyGarageIcon.default;}});Object.defineProperty(exports,"PropertyLiftIcon",{enumerable:true,get:function get(){return _PropertyLiftIcon.default;}});Object.defineProperty(exports,"PropertyHousingAreaIcon",{enumerable:true,get:function get(){return _PropertyHousingAreaIcon.default;}});Object.defineProperty(exports,"PropertyListingBuildingAreaIcon",{enumerable:true,get:function get(){return _PropertyListingBuildingAreaIcon.default;}});Object.defineProperty(exports,"PropertyImplantationAreaIcon",{enumerable:true,get:function get(){return _PropertyImplantationAreaIcon.default;}});Object.defineProperty(exports,"PropertyConstructionFeasibilityIcon",{enumerable:true,get:function get(){return _PropertyConstructionFeasibilityIcon.default;}});Object.defineProperty(exports,"PropertyWalledIcon",{enumerable:true,get:function get(){return _PropertyWalledIcon.default;}});Object.defineProperty(exports,"PropertyPriceNetAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceNetAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceListingAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceListingAreaIcon.default;}});Object.defineProperty(exports,"PropertyPriceLandAreaIcon",{enumerable:true,get:function get(){return _PropertyPriceLandAreaIcon.default;}});Object.defineProperty(exports,"RefreshIcon",{enumerable:true,get:function get(){return _RefreshIcon.default;}});Object.defineProperty(exports,"ReorganizeIcon",{enumerable:true,get:function get(){return _ReorganizeIcon.default;}});Object.defineProperty(exports,"SearchIcon",{enumerable:true,get:function get(){return _SearchIcon.default;}});Object.defineProperty(exports,"SendIcon",{enumerable:true,get:function get(){return _SendIcon.default;}});Object.defineProperty(exports,"ShareIcon",{enumerable:true,get:function get(){return _ShareIcon.default;}});Object.defineProperty(exports,"SocialEmailIcon",{enumerable:true,get:function get(){return _SocialEmailIcon.default;}});Object.defineProperty(exports,"SocialFacebookIcon",{enumerable:true,get:function get(){return _SocialFacebookIcon.default;}});Object.defineProperty(exports,"SocialLinkedinIcon",{enumerable:true,get:function get(){return _SocialLinkedinIcon.default;}});Object.defineProperty(exports,"SocialTwitterIcon",{enumerable:true,get:function get(){return _SocialTwitterIcon.default;}});Object.defineProperty(exports,"SocialWhatsappIcon",{enumerable:true,get:function get(){return _SocialWhatsappIcon.default;}});Object.defineProperty(exports,"StarFilledIcon",{enumerable:true,get:function get(){return _StarFilledIcon.default;}});Object.defineProperty(exports,"StarOutlinedIcon",{enumerable:true,get:function get(){return _StarOutlinedIcon.default;}});Object.defineProperty(exports,"SuccessIcon",{enumerable:true,get:function get(){return _SuccessIcon.default;}});Object.defineProperty(exports,"TrashIcon",{enumerable:true,get:function get(){return _TrashIcon.default;}});Object.defineProperty(exports,"UpIcon",{enumerable:true,get:function get(){return _UpIcon.default;}});Object.defineProperty(exports,"UploadIcon",{enumerable:true,get:function get(){return _UploadIcon.default;}});Object.defineProperty(exports,"UserIcon",{enumerable:true,get:function get(){return _UserIcon.default;}});Object.defineProperty(exports,"UserLoggedIcon",{enumerable:true,get:function get(){return _UserLoggedIcon.default;}});Object.defineProperty(exports,"VideoIcon",{enumerable:true,get:function get(){return _VideoIcon.default;}});Object.defineProperty(exports,"WhatsAppIcon",{enumerable:true,get:function get(){return _WhatsAppIcon.default;}});var _AgencyIcon=_interopRequireDefault(require("./AgencyIcon"));var _AlertIcon=_interopRequireDefault(require("./AlertIcon"));var _AlertOctagonIcon=_interopRequireDefault(require("./AlertOctagonIcon"));var _AlertTriangleIcon=_interopRequireDefault(require("./AlertTriangleIcon"));var _AreaEuroIcon=_interopRequireDefault(require("./AreaEuroIcon"));var _ArrowDiagonalIcon=_interopRequireDefault(require("./ArrowDiagonalIcon"));var _ArrowDownIcon=_interopRequireDefault(require("./ArrowDownIcon"));var _ArrowLeftIcon=_interopRequireDefault(require("./ArrowLeftIcon"));var _ArrowRightIcon=_interopRequireDefault(require("./ArrowRightIcon"));var _ArrowUpIcon=_interopRequireDefault(require("./ArrowUpIcon"));var _BellOffIcon=_interopRequireDefault(require("./BellOffIcon"));var _BlueprintIcon=_interopRequireDefault(require("./BlueprintIcon"));var _BuildingIcon=_interopRequireDefault(require("./BuildingIcon"));var _CalculatorIcon=_interopRequireDefault(require("./CalculatorIcon"));var _CleanIcon=_interopRequireDefault(require("./CleanIcon"));var _ClearCircleIcon=_interopRequireDefault(require("./ClearCircleIcon"));var _ClockIcon=_interopRequireDefault(require("./ClockIcon"));var _CloseIcon=_interopRequireDefault(require("./CloseIcon"));var _DeleteIcon=_interopRequireDefault(require("./DeleteIcon"));var _DoneIcon=_interopRequireDefault(require("./DoneIcon"));var _DownIcon=_interopRequireDefault(require("./DownIcon"));var _DownloadIcon=_interopRequireDefault(require("./DownloadIcon"));var _DrawMapIcon=_interopRequireDefault(require("./DrawMapIcon"));var _EditIcon=_interopRequireDefault(require("./EditIcon"));var _EmailIcon=_interopRequireDefault(require("./EmailIcon"));var _EnergyAIcon=_interopRequireDefault(require("./EnergyAIcon"));var _EnergyAPlusIcon=_interopRequireDefault(require("./EnergyAPlusIcon"));var _EnergyBIcon=_interopRequireDefault(require("./EnergyBIcon"));var _EnergyBMinusIcon=_interopRequireDefault(require("./EnergyBMinusIcon"));var _EnergyCIcon=_interopRequireDefault(require("./EnergyCIcon"));var _EnergyDIcon=_interopRequireDefault(require("./EnergyDIcon"));var _EnergyEIcon=_interopRequireDefault(require("./EnergyEIcon"));var _EnergyFIcon=_interopRequireDefault(require("./EnergyFIcon"));var _EnergyGIcon=_interopRequireDefault(require("./EnergyGIcon"));var _EuroIcon=_interopRequireDefault(require("./EuroIcon"));var _ExternalLink=_interopRequireDefault(require("./ExternalLink"));var _EyeIcon=_interopRequireDefault(require("./EyeIcon"));var _EyeOffIcon=_interopRequireDefault(require("./EyeOffIcon"));var _FacebookIcon=_interopRequireDefault(require("./FacebookIcon"));var _FilterIcon=_interopRequireDefault(require("./FilterIcon"));var _ForbiddenIcon=_interopRequireDefault(require("./ForbiddenIcon"));var _GlobeIcon=_interopRequireDefault(require("./GlobeIcon"));var _GoogleIcon=_interopRequireDefault(require("./GoogleIcon"));var _HeartFullIcon=_interopRequireDefault(require("./HeartFullIcon"));var _HeartIcon=_interopRequireDefault(require("./HeartIcon"));var _HighlightJAERAPT=_interopRequireDefault(require("./HighlightJAERA-PT"));var _HighlightJAERAEN=_interopRequireDefault(require("./HighlightJAERA-EN"));var _HighlightJAERAES=_interopRequireDefault(require("./HighlightJAERA-ES"));var _HighlightJAERAFR=_interopRequireDefault(require("./HighlightJAERA-FR"));var _HighlightReservadoPT=_interopRequireDefault(require("./HighlightReservado-PT"));var _HighlightReservadoEN=_interopRequireDefault(require("./HighlightReservado-EN"));var _HighlightReservadoES=_interopRequireDefault(require("./HighlightReservado-ES"));var _HighlightReservadoFR=_interopRequireDefault(require("./HighlightReservado-FR"));var _HighlightGuaranteePT=_interopRequireDefault(require("./HighlightGuarantee-PT"));var _HomeEuroIcon=_interopRequireDefault(require("./HomeEuroIcon"));var _HomeIcon=_interopRequireDefault(require("./HomeIcon"));var _ImageIcon=_interopRequireDefault(require("./ImageIcon"));var _InfoIcon=_interopRequireDefault(require("./InfoIcon"));var _ListIcon=_interopRequireDefault(require("./ListIcon"));var _LocationExactIcon=_interopRequireDefault(require("./LocationExactIcon"));var _LocationIcon=_interopRequireDefault(require("./LocationIcon"));var _LocationProximityIcon=_interopRequireDefault(require("./LocationProximityIcon"));var _NoteIcon=_interopRequireDefault(require("./NoteIcon"));var _M=_interopRequireDefault(require("./M2"));var _M2=_interopRequireDefault(require("./M3"));var _MagnifierIcon=_interopRequireDefault(require("./MagnifierIcon"));var _MinusIcon=_interopRequireDefault(require("./MinusIcon"));var _NextIcon=_interopRequireDefault(require("./NextIcon"));var _PanoramicViewIcon=_interopRequireDefault(require("./PanoramicViewIcon"));var _PhoneIcon=_interopRequireDefault(require("./PhoneIcon"));var _PinIcon=_interopRequireDefault(require("./PinIcon"));var _PlusIcon=_interopRequireDefault(require("./PlusIcon"));var _PreviousIcon=_interopRequireDefault(require("./PreviousIcon"));var _PropertyBedroomIcon=_interopRequireDefault(require("./PropertyBedroomIcon"));var _PropertyBathroomIcon=_interopRequireDefault(require("./PropertyBathroomIcon"));var _PropertyNetAreaIcon=_interopRequireDefault(require("./PropertyNetAreaIcon"));var _PropertyListingAreaIcon=_interopRequireDefault(require("./PropertyListingAreaIcon"));var _PropertyLandAreaIcon=_interopRequireDefault(require("./PropertyLandAreaIcon"));var _PropertyFloorIcon=_interopRequireDefault(require("./PropertyFloorIcon"));var _PropertyFractionNumbIcon=_interopRequireDefault(require("./PropertyFractionNumbIcon"));var _PropertyFloorNumbIcon=_interopRequireDefault(require("./PropertyFloorNumbIcon"));var _PropertyGarageIcon=_interopRequireDefault(require("./PropertyGarageIcon"));var _PropertyLiftIcon=_interopRequireDefault(require("./PropertyLiftIcon"));var _PropertyHousingAreaIcon=_interopRequireDefault(require("./PropertyHousingAreaIcon"));var _PropertyListingBuildingAreaIcon=_interopRequireDefault(require("./PropertyListingBuildingAreaIcon"));var _PropertyImplantationAreaIcon=_interopRequireDefault(require("./PropertyImplantationAreaIcon"));var _PropertyConstructionFeasibilityIcon=_interopRequireDefault(require("./PropertyConstructionFeasibilityIcon"));var _PropertyWalledIcon=_interopRequireDefault(require("./PropertyWalledIcon"));var _PropertyPriceNetAreaIcon=_interopRequireDefault(require("./PropertyPriceNetAreaIcon"));var _PropertyPriceListingAreaIcon=_interopRequireDefault(require("./PropertyPriceListingAreaIcon"));var _PropertyPriceLandAreaIcon=_interopRequireDefault(require("./PropertyPriceLandAreaIcon"));var _RefreshIcon=_interopRequireDefault(require("./RefreshIcon"));var _ReorganizeIcon=_interopRequireDefault(require("./ReorganizeIcon"));var _SearchIcon=_interopRequireDefault(require("./SearchIcon"));var _SendIcon=_interopRequireDefault(require("./SendIcon"));var _ShareIcon=_interopRequireDefault(require("./ShareIcon"));var _SocialEmailIcon=_interopRequireDefault(require("./SocialEmailIcon"));var _SocialFacebookIcon=_interopRequireDefault(require("./SocialFacebookIcon"));var _SocialLinkedinIcon=_interopRequireDefault(require("./SocialLinkedinIcon"));var _SocialTwitterIcon=_interopRequireDefault(require("./SocialTwitterIcon"));var _SocialWhatsappIcon=_interopRequireDefault(require("./SocialWhatsappIcon"));var _StarFilledIcon=_interopRequireDefault(require("./StarFilledIcon"));var _StarOutlinedIcon=_interopRequireDefault(require("./StarOutlinedIcon"));var _SuccessIcon=_interopRequireDefault(require("./SuccessIcon"));var _TrashIcon=_interopRequireDefault(require("./TrashIcon"));var _UpIcon=_interopRequireDefault(require("./UpIcon"));var _UploadIcon=_interopRequireDefault(require("./UploadIcon"));var _UserIcon=_interopRequireDefault(require("./UserIcon"));var _UserLoggedIcon=_interopRequireDefault(require("./UserLoggedIcon"));var _VideoIcon=_interopRequireDefault(require("./VideoIcon"));var _WhatsAppIcon=_interopRequireDefault(require("./WhatsAppIcon"));},{"./AgencyIcon":39,"./AlertIcon":40,"./AlertOctagonIcon":41,"./AlertTriangleIcon":42,"./AreaEuroIcon":43,"./ArrowDiagonalIcon":44,"./ArrowDownIcon":45,"./ArrowLeftIcon":46,"./ArrowRightIcon":47,"./ArrowUpIcon":48,"./BellOffIcon":49,"./BlueprintIcon":50,"./BuildingIcon":51,"./CalculatorIcon":52,"./CleanIcon":53,"./ClearCircleIcon":54,"./ClockIcon":55,"./CloseIcon":56,"./DeleteIcon":57,"./DoneIcon":58,"./DownIcon":59,"./DownloadIcon":60,"./DrawMapIcon":61,"./EditIcon":62,"./EmailIcon":63,"./EnergyAIcon":64,"./EnergyAPlusIcon":65,"./EnergyBIcon":66,"./EnergyBMinusIcon":67,"./EnergyCIcon":68,"./EnergyDIcon":69,"./EnergyEIcon":70,"./EnergyFIcon":71,"./EnergyGIcon":72,"./EuroIcon":73,"./ExternalLink":74,"./EyeIcon":75,"./EyeOffIcon":76,"./FacebookIcon":77,"./FilterIcon":78,"./ForbiddenIcon":79,"./GlobeIcon":80,"./GoogleIcon":81,"./HeartFullIcon":82,"./HeartIcon":83,"./HighlightGuarantee-PT":84,"./HighlightJAERA-EN":85,"./HighlightJAERA-ES":86,"./HighlightJAERA-FR":87,"./HighlightJAERA-PT":88,"./HighlightReservado-EN":89,"./HighlightReservado-ES":90,"./HighlightReservado-FR":91,"./HighlightReservado-PT":92,"./HomeEuroIcon":93,"./HomeIcon":94,"./ImageIcon":95,"./InfoIcon":96,"./ListIcon":97,"./LocationExactIcon":98,"./LocationIcon":99,"./LocationProximityIcon":100,"./M2":101,"./M3":102,"./MagnifierIcon":103,"./MinusIcon":104,"./NextIcon":105,"./NoteIcon":106,"./PanoramicViewIcon":107,"./PhoneIcon":108,"./PinIcon":109,"./PlusIcon":110,"./PreviousIcon":111,"./PropertyBathroomIcon":112,"./PropertyBedroomIcon":113,"./PropertyConstructionFeasibilityIcon":114,"./PropertyFloorIcon":115,"./PropertyFloorNumbIcon":116,"./PropertyFractionNumbIcon":117,"./PropertyGarageIcon":118,"./PropertyHousingAreaIcon":119,"./PropertyImplantationAreaIcon":120,"./PropertyLandAreaIcon":121,"./PropertyLiftIcon":122,"./PropertyListingAreaIcon":123,"./PropertyListingBuildingAreaIcon":124,"./PropertyNetAreaIcon":125,"./PropertyPriceLandAreaIcon":126,"./PropertyPriceListingAreaIcon":127,"./PropertyPriceNetAreaIcon":128,"./PropertyWalledIcon":129,"./RefreshIcon":130,"./ReorganizeIcon":131,"./SearchIcon":132,"./SendIcon":133,"./ShareIcon":134,"./SocialEmailIcon":135,"./SocialFacebookIcon":136,"./SocialLinkedinIcon":137,"./SocialTwitterIcon":138,"./SocialWhatsappIcon":139,"./StarFilledIcon":140,"./StarOutlinedIcon":141,"./SuccessIcon":142,"./TrashIcon":143,"./UpIcon":144,"./UploadIcon":145,"./UserIcon":146,"./UserLoggedIcon":147,"./VideoIcon":148,"./WhatsAppIcon":149,"@babel/runtime/helpers/interopRequireDefault":196}],151:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var Loading=function Loading(props){var loaderImg=props.skinpath+'assets/images/loading.gif';var classes=props.cssClasses?" ".concat(props.cssClasses):'';return _react.default.createElement("div",{className:['loader',classes].join('')},_react.default.createElement("img",{className:"loader-img",loading:"lazy",src:loaderImg,alt:"Loading"}));};var _default=Loading;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],152:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.CloseMapButton=exports.EditAlertButton=exports.CreateAlertButton=exports.ListButton=exports.MapTypeButtons=exports.ZoomButtons=exports.UserLocationButton=exports.InitialDrawPointButton=exports.DeleteDrawButton=exports.ConfirmDrawButton=exports.CancelDrawButton=exports.DrawButton=exports.SearchAreaButton=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../../Atomics/Buttons"));var _SvgIcon=_interopRequireDefault(require("../../Atomics/SvgIcon"));var SearchAreaButton=function SearchAreaButton(props){return _react.default.createElement("div",{className:"search-area-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"RefreshIcon",cssClasses:"search-area-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Map.SearchArea"]));};exports.SearchAreaButton=SearchAreaButton;var DrawButton=function DrawButton(props){return _react.default.createElement("div",{className:"draw-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"DrawMapIcon",cssClasses:"draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Map.Draw"]),_react.default.createElement(_Buttons.default,{variant:"primary",startIcon:"DrawMapIcon",block:true,cssClasses:"draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Map.Draw"]));};exports.DrawButton=DrawButton;var CancelDrawButton=function CancelDrawButton(props){return _react.default.createElement("div",{className:"cancel-draw-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"TrashIcon",cssClasses:"cancel-draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Map.CancelDraw"]),_react.default.createElement(_Buttons.default,{variant:"primary",startIcon:"TrashIcon",block:true,cssClasses:"cancel-draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Map.CancelDraw"]));};exports.CancelDrawButton=CancelDrawButton;var ConfirmDrawButton=function ConfirmDrawButton(props){return _react.default.createElement("div",{className:"confirm-draw-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"DoneIcon",cssClasses:"confirm-draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Confirm"]),_react.default.createElement(_Buttons.default,{variant:"primary",startIcon:"DoneIcon",block:true,cssClasses:"confirm-draw-control-btn",onClick:function onClick(){return props.onClick();}},window.globalResourcesERA["Confirm"]));};exports.ConfirmDrawButton=ConfirmDrawButton;var DeleteDrawButton=function DeleteDrawButton(props){return _react.default.createElement("div",{className:"delete-draw-control"},_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"TrashIcon",cssClasses:"delete-draw-control-btn",title:window.globalResourcesERA["Map.DeleteDraw"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.DeleteDraw"])));};exports.DeleteDrawButton=DeleteDrawButton;var InitialDrawPointButton=function InitialDrawPointButton(){return _react.default.createElement("div",{className:"initial-draw-point-control",style:{position:'absolute',transform:'translate(-50%, -50%)'}},_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",cssClasses:"initial-draw-point-control-btn",style:{width:'20px',height:'20px'}}));};exports.InitialDrawPointButton=InitialDrawPointButton;var UserLocationButton=function UserLocationButton(props){return _react.default.createElement("div",{className:"user-location-control"},_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"LocationIcon",cssClasses:"user-location-control-btn",onClick:function onClick(){return props.onClick();},title:window.globalResourcesERA["Map.UserLocation"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.UserLocation"])));};exports.UserLocationButton=UserLocationButton;var ZoomButtons=function ZoomButtons(props){return _react.default.createElement("div",{className:"zoom-control"},_react.default.createElement("div",{className:"btn-group-vertical"},_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"PlusIcon",cssClasses:"zoom-control-in",onClick:function onClick(){return props.onClick(1);},title:window.globalResourcesERA["Map.ZoomIn"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.ZoomIn"])),_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"MinusIcon",cssClasses:"zoom-control-out",onClick:function onClick(){return props.onClick(-1);},title:window.globalResourcesERA["Map.ZoomOut"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.ZoomOut"]))));};exports.ZoomButtons=ZoomButtons;var MapTypeButtons=function MapTypeButtons(props){return _react.default.createElement("div",{className:"maptype-control"},props.viewMode==='mobile'?_react.default.createElement(_react.default.Fragment,null,props.mapTypeId!=='roadmap'&&_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"GlobeIcon",cssClasses:"maptype-control-map",onClick:function onClick(){return props.onClick('roadmap');},title:window.globalResourcesERA["Map.TypeMap"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.TypeMap"])),props.mapTypeId!=='hybrid'&&_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"GlobeIcon",cssClasses:"maptype-control-satellite",onClick:function onClick(){return props.onClick('hybrid');},title:window.globalResourcesERA["Map.TypeMap"]},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Map.TypeSatellite"]))):_react.default.createElement(_react.default.Fragment,null,props.mapTypeId!=='roadmap'&&_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"GlobeIcon",cssClasses:"maptype-control-map",onClick:function onClick(){return props.onClick('roadmap');}},window.globalResourcesERA["Map.TypeMap"]),props.mapTypeId!=='hybrid'&&_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"GlobeIcon",cssClasses:"maptype-control-satellite",onClick:function onClick(){return props.onClick('hybrid');}},window.globalResourcesERA["Map.TypeSatellite"])));};exports.MapTypeButtons=MapTypeButtons;var ListButton=function ListButton(props){return _react.default.createElement("div",{className:"list-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"ListIcon",onClick:function onClick(){return props.onClick('hybrid');}},window.globalResourcesERA["List"]));};exports.ListButton=ListButton;var CreateAlertButton=function CreateAlertButton(props){return _react.default.createElement("div",{className:"alert-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"AlertIcon",onClick:function onClick(){return props.onClick(true);}},window.globalResourcesERA["CreateAlert"]));};exports.CreateAlertButton=CreateAlertButton;var EditAlertButton=function EditAlertButton(props){return _react.default.createElement("div",{className:"alert-control"},_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"AlertIcon",onClick:function onClick(){return props.onClick(true);}},window.globalResourcesERA["EditAlert"]));};exports.EditAlertButton=EditAlertButton;var CloseMapButton=function CloseMapButton(props){return _react.default.createElement("div",{className:"close-map-control"},_react.default.createElement(_Buttons.default,{variant:"icon-float",size:"sm",icon:"CloseIcon",cssClasses:"close-map-control-btn",onClick:function onClick(){return props.onClick();},title:window.globalResourcesERA["Close"]},window.globalResourcesERA["Close"]));};exports.CloseMapButton=CloseMapButton;},{"../../Atomics/Buttons":3,"../../Atomics/SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],153:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var CustonOverlayView=function(_google$maps$OverlayV){(0,_inherits2.default)(CustonOverlayView,_google$maps$OverlayV);var _super=_createSuper(CustonOverlayView);function CustonOverlayView(content,_position,callback){var _this;(0,_classCallCheck2.default)(this,CustonOverlayView);_this=_super.call(this);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onAdd",function(){_this.div=_this.content.cloneNode(true);if(_this.callback){google.maps.event.addDomListener(_this.div,"click",_this.callback);}
_this.getPanes().floatPane.appendChild(_this.div);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onRemove",function(){if(_this.div){google.maps.event.clearInstanceListeners(_this.div);_this.div.parentNode.removeChild(_this.div);delete _this.div;}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"close",function(){_this.setMap(null);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"draw",function(){var position=_this.position;var projection=_this.getProjection();if(!position||!projection){return;}
var point=projection.fromLatLngToDivPixel(position);if(_this.div){_this.div.style.top=point.y+'px';_this.div.style.left=point.x+'px';}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"show",function(map){_this.setMap(map);_this.draw();});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"remove",function(){_this.close();});_this.content=content;_this.position=_position;_this.callback=callback;return _this;}
return CustonOverlayView;}(google.maps.OverlayView);exports.default=CustonOverlayView;},{"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/possibleConstructorReturn":204}],154:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(exports,"__esModule",{value:true});exports.processPolygon=exports.processShape=void 0;var jsts=_interopRequireWildcard(require("jsts/dist/jsts"));var processShape=function processShape(shape,validate){var polygons=[];if((shape===null||shape===void 0?void 0:shape.length)>2){var shapePolygons=[];var polygon=[];var firstCoordinate=null;for(var i=0;i<shape.length;i++){if(!firstCoordinate){firstCoordinate=shape[i];polygon=[];polygon.push(validate?new jsts.geom.Coordinate(shape[i].lng,shape[i].lat):new google.maps.LatLng(shape[i].lat,shape[i].lng));continue;}
polygon.push(validate?new jsts.geom.Coordinate(shape[i].lng,shape[i].lat):new google.maps.LatLng(shape[i].lat,shape[i].lng));if(firstCoordinate.lat===shape[i].lat&&firstCoordinate.lng===shape[i].lng){if(polygon.length>3){shapePolygons.push(polygon);}
firstCoordinate=null;}else{if(i===shape.length-1){polygon.push(polygon[0]);if(polygon.length>3){shapePolygons.push(polygon);}}}}
if(!validate){polygons=shapePolygons;}else{if(shapePolygons.length>0){var geometryFactory=new jsts.geom.GeometryFactory();var jstsPolygons=shapePolygons.map(function(item){var shell=geometryFactory.createLinearRing(item);return geometryFactory.createPolygon(shell);});var jstsPolygon=jstsPolygons.length>1?geometryFactory.createMultiPolygon(jstsPolygons):jstsPolygons[0];var validPolygon=validateGeometry(jstsPolygon);if(validPolygon&&validPolygon.getCoordinates().length<350){polygons=convertFromJstsGeometry(validPolygon);}}}}
return polygons;};exports.processShape=processShape;var processPolygon=function processPolygon(path,simplifyZoom){var polygons=[];if((path===null||path===void 0?void 0:path.length)>2){var coordinates=path.map(function(item){return new jsts.geom.Coordinate(item.lng(),item.lat());});if(coordinates.length>0){coordinates.push(coordinates[0]);}
var geometryFactory=new jsts.geom.GeometryFactory();var shell=geometryFactory.createLinearRing(coordinates);var jstsPolygon=geometryFactory.createPolygon(shell);if(simplifyZoom){jstsPolygon=simplifyPolygon(jstsPolygon,simplifyZoom);}
var validPolygon=validateGeometry(jstsPolygon);if(validPolygon&&validPolygon.getCoordinates().length<350){polygons=convertFromJstsGeometry(validPolygon);}}
return polygons;};exports.processPolygon=processPolygon;var simplifyPolygon=function simplifyPolygon(polygon,zoom){var tolerance=0.1;switch(zoom){case 7:case 8:case 9:{tolerance=0.01;}
case 10:case 11:case 12:case 13:{tolerance=0.001;break;}
case 14:case 15:case 16:case 17:{tolerance=0.0001;break;}
case 18:case 19:case 20:case 21:case 22:{tolerance=0.00001;break;}}
return jsts.simplify.TopologyPreservingSimplifier.simplify(polygon,tolerance);};var convertFromJstsGeometry=function convertFromJstsGeometry(geom){var polygons=[];geom.normalize();if(geom instanceof jsts.geom.Polygon){var polygon=convertFromJstsCoordinates(geom.getCoordinates());polygons.push(polygon);}
if(geom instanceof jsts.geom.MultiPolygon){for(var n=geom.getNumGeometries();n>0;n--){var _polygon=convertFromJstsCoordinates(geom.getGeometryN(n-1).getCoordinates());polygons.push(_polygon);}}
return polygons;};var convertFromJstsCoordinates=function convertFromJstsCoordinates(coordinates){var path=[];if(coordinates){var lastCoordinate=null;for(var i=0;i<coordinates.length;i++){if(!lastCoordinate||!(lastCoordinate.x===coordinates[i].x&&lastCoordinate.y===coordinates[i].y)){lastCoordinate=coordinates[i];path.push(new google.maps.LatLng(lastCoordinate.y,lastCoordinate.x));}}}
return path;};var validateGeometry=function validateGeometry(geom){if(geom instanceof jsts.geom.Polygon){if(geom.isValid()){return geom;}
var polygonizer=new jsts.operation.polygonize.Polygonizer();addPolygon(geom,polygonizer);return toPolygonGeometry(polygonizer.getPolygons());}else if(geom instanceof jsts.geom.MultiPolygon){if(geom.isValid()){return geom;}
var polygonizer=new jsts.operation.polygonize.Polygonizer();for(var n=geom.getNumGeometries();n>0;n--){addPolygon(geom.getGeometryN(n-1),polygonizer);}
return toPolygonGeometry(polygonizer.getPolygons());}else{return geom;}};var addPolygon=function addPolygon(polygon,polygonizer){addLineString(polygon.getExteriorRing(),polygonizer);for(var n=polygon.getNumInteriorRing();n>0;n--){addLineString(polygon.getInteriorRingN(n),polygonizer);}};var addLineString=function addLineString(lineString,polygonizer){if(lineString instanceof jsts.geom.LinearRing){lineString=lineString.getFactory().createLineString(lineString.getCoordinateSequence());}
var point=lineString.getFactory().createPoint(lineString.getCoordinateN(0));var toAdd=lineString.union(point);polygonizer.add(toAdd);};var toPolygonGeometry=function toPolygonGeometry(polygons){switch(polygons.size()){case 0:return null;case 1:return polygons.iterator().next();default:var iter=polygons.iterator();var ret=iter.next();while(iter.hasNext()){ret=ret.symDifference(iter.next());}
return ret;}};},{"@babel/runtime/helpers/interopRequireWildcard":197,"jsts/dist/jsts":374}],155:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var MapFunctions=function MapFunctions(){(0,_classCallCheck2.default)(this,MapFunctions);};exports.default=MapFunctions;(0,_defineProperty2.default)(MapFunctions,"getCenter",function(map){var center=map.getCenter();return{lat:center.lat(),lng:center.lng()};});(0,_defineProperty2.default)(MapFunctions,"getZoom",function(map){return map.getZoom();});(0,_defineProperty2.default)(MapFunctions,"getBounds",function(map){var bounds=map===null||map===void 0?void 0:map.getBounds();var ne=bounds===null||bounds===void 0?void 0:bounds.getNorthEast();var sw=bounds===null||bounds===void 0?void 0:bounds.getSouthWest();return{nw:{lat:ne===null||ne===void 0?void 0:ne.lat(),lng:sw===null||sw===void 0?void 0:sw.lng()},se:{lat:sw===null||sw===void 0?void 0:sw.lat(),lng:ne===null||ne===void 0?void 0:ne.lng()}};});(0,_defineProperty2.default)(MapFunctions,"centerMap",function(map,location,zoom){if(location!==null&&location!==void 0&&location.lat&&location!==null&&location!==void 0&&location.lng){var latLng=new google.maps.LatLng(location.lat,location.lng);map.panTo(latLng);map.setZoom(zoom);}});(0,_defineProperty2.default)(MapFunctions,"extendBounds",function(map,markers,shape){var bounds=null;if((shape===null||shape===void 0?void 0:shape.length)>0){bounds=new google.maps.LatLngBounds();shape.forEach(function(vertex){bounds.extend(new google.maps.LatLng(vertex.lat,vertex.lng));});}else if((markers===null||markers===void 0?void 0:markers.length)>0){bounds=new google.maps.LatLngBounds();markers.forEach(function(location){bounds.extend(new google.maps.LatLng(location.lat,location.lng));});}
return bounds;});(0,_defineProperty2.default)(MapFunctions,"fitBounds",function(map,bounds){map.fitBounds(bounds);});(0,_defineProperty2.default)(MapFunctions,"setZoom",function(map,zoom){map.setZoom(zoom);});(0,_defineProperty2.default)(MapFunctions,"setMapType",function(map,mapTypeId){map.setMapTypeId(mapTypeId);});(0,_defineProperty2.default)(MapFunctions,"getMapSize",function(map){return{width:map.getDiv().offsetWidth,height:map.getDiv().offsetHeight};});(0,_defineProperty2.default)(MapFunctions,"getInfoWindowPosition",function(map,marker,markerMaxHeight,infoWindowMaxHeight,infoWindowMaxWidth,margin){var position=new google.maps.LatLng(marker.lat,marker.lng);var ne=map.getBounds().getNorthEast();var sw=map.getBounds().getSouthWest();var topRight=map.getProjection().fromLatLngToPoint(ne);var bottomLeft=map.getProjection().fromLatLngToPoint(sw);var markerPosition=map.getProjection().fromLatLngToPoint(position);var scale=Math.pow(2,map.getZoom());var point=new google.maps.Point((markerPosition.x-bottomLeft.x)*scale,(markerPosition.y-topRight.y)*scale);var w=map.getDiv().offsetWidth;var h=map.getDiv().offsetHeight;var iwMaxWidth=infoWindowMaxWidth+margin*2>=w?w-margin*2-1:infoWindowMaxWidth;var iwMaxHeight=infoWindowMaxHeight+margin*2>=h?h-margin*2-1:infoWindowMaxHeight;var iwPosition={width:iwMaxWidth,height:iwMaxHeight,left:null,bottom:null};var widthPadding=iwMaxWidth/2+margin;if(widthPadding<point.x&&widthPadding+point.x<w){iwPosition.left=point.x-iwMaxWidth/2;}
if(widthPadding>point.x){iwPosition.left=margin;}
if(widthPadding+point.x>w){iwPosition.left=w-iwMaxWidth-margin;}
var heightPadding=markerMaxHeight/2+iwMaxHeight+margin;if(heightPadding<point.y){iwPosition.bottom=h-point.y+markerMaxHeight/2;}
if(heightPadding>point.y&&heightPadding+point.y<h){iwPosition.bottom=h-point.y-(iwMaxHeight+markerMaxHeight/2);}
if(heightPadding>point.y&&heightPadding+point.y>h){iwPosition.bottom=h-point.y-(iwMaxHeight+margin-point.y);}
return iwPosition;});(0,_defineProperty2.default)(MapFunctions,"pointToLatLng",function(map,point){var clientRect=map.getDiv().getBoundingClientRect();var clientX=point.clientX-clientRect.left;var clientY=point.clientY-clientRect.top;var projection=map.getProjection();var bounds=map.getBounds();var ne=bounds.getNorthEast();var sw=bounds.getSouthWest();var topRight=projection.fromLatLngToPoint(ne);var bottomLeft=projection.fromLatLngToPoint(sw);var zoom=MapFunctions.getZoom(map);var scale=Math.pow(2,zoom);return projection.fromPointToLatLng(new google.maps.Point(clientX/scale+bottomLeft.x,clientY/scale+topRight.y));});(0,_defineProperty2.default)(MapFunctions,"freezeMap",function(map,freeze){map.setOptions({draggable:!freeze,scrollwheel:!freeze,disableDoubleClickZoom:freeze});});(0,_defineProperty2.default)(MapFunctions,"enablePointer",function(map,enable){map.setOptions({draggableCursor:enable?'pointer':null,disableDoubleClickZoom:enable});});(0,_defineProperty2.default)(MapFunctions,"enableCrossair",function(map,enable){map.setOptions({draggableCursor:enable?'crosshair':null,disableDoubleClickZoom:enable});});},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/interopRequireDefault":196}],156:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var MapConfiguration=function MapConfiguration(){(0,_classCallCheck2.default)(this,MapConfiguration);};exports.default=MapConfiguration;(0,_defineProperty2.default)(MapConfiguration,"getUrlKeys",function(mapOptions,libraries,language){return{key:mapOptions.mapsKey,libraries:libraries,language:language};});(0,_defineProperty2.default)(MapConfiguration,"getOptions",function(mapOptions,mapTypeId){return{mapTypeId:mapTypeId,minZoom:mapOptions.minZoom,maxZoom:mapOptions.maxZoom,gestureHandling:'cooperative',disableDefaultUI:true,clickableIcons:false,rotateControl:false,tilt:0};});(0,_defineProperty2.default)(MapConfiguration,"getPolygonOptions",function(){return{clickable:false,fillColor:"#c8102e",fillOpacity:0.1,strokeColor:"#c8102e",strokeWeight:4,strokeOpacity:1};});},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/interopRequireDefault":196}],157:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _MapFunctions=_interopRequireDefault(require("./Helpers/MapFunctions"));var _MapButtons=require("./Buttons/MapButtons");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var MapControls=function(_PureComponent){(0,_inherits2.default)(MapControls,_PureComponent);var _super=_createSuper(MapControls);function MapControls(props){var _this;(0,_classCallCheck2.default)(this,MapControls);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onUpdateView",function(){_this.props.onUpdateView();});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onSearchAreaButtonClick",function(){_this.props.onSearchAreaButtonClick();});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onDrawButtonClick",function(){_this.props.updateMapProps("drawingMode",true);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onCancelDrawButtonClick",function(){_this.props.updateMapProps("drawingMode",false);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onConfirmDrawButtonClick",function(){_this.props.onConfirmDrawButtonClick();});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onUserLocationButtonClick",function(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){sessionStorage.setItem("geo_access","granted");var currentPosition={lat:position.coords.latitude,lng:position.coords.longitude};_this.props.onUserLocationButtonClick(currentPosition);},function(err){if(err.code==1){sessionStorage.setItem("geo_access","denied");}else{sessionStorage.setItem("geo_access","prompt");}
alert(window.globalResourcesERA["Alert.LocationDenied"]);});}else{alert(window.globalResourcesERA["Alert.LocationUnsupported"]);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onZoomButtonClick",function(direction){_MapFunctions.default.setZoom(_this.props.map,_MapFunctions.default.getZoom(_this.props.map)+direction);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onMapTypeButtonClick",function(mapTypeId){_MapFunctions.default.setMapType(_this.props.map,mapTypeId);_this.props.updateMapProps("mapTypeId",mapTypeId);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onCloseMapButtonClick",function(){_this.props.onCloseMapButtonClick();});return _this;}
(0,_createClass2.default)(MapControls,[{key:"render",value:function render(){var _this$props$mapProps=this.props.mapProps,mapTypeId=_this$props$mapProps.mapTypeId,autoSearch=_this$props$mapProps.autoSearch,searchAreaAvailable=_this$props$mapProps.searchAreaAvailable,drawingMode=_this$props$mapProps.drawingMode,confirmDraw=_this$props$mapProps.confirmDraw,drawDisabled=_this$props$mapProps.drawDisabled,closeButton=_this$props$mapProps.closeButton;return _react.default.createElement("div",{className:"container-fluid container-sm h-100 ".concat(this.props.cssClasses?this.props.cssClasses:'')},_react.default.createElement("div",{className:"row no-gutters h-100"},_react.default.createElement("div",{className:"col-12 h-100"},_react.default.createElement("div",{className:"map-controls-container h-100"},_react.default.createElement("div",{className:"top-center-controls"},!autoSearch&&!drawingMode&&searchAreaAvailable&&_react.default.createElement(_MapButtons.SearchAreaButton,{onClick:this.onSearchAreaButtonClick}),drawingMode&&_react.default.createElement(_MapButtons.CancelDrawButton,{onClick:this.onCancelDrawButtonClick}),confirmDraw&&_react.default.createElement(_MapButtons.ConfirmDrawButton,{onClick:this.onConfirmDrawButtonClick})),_react.default.createElement("div",{className:"right-top-controls"},!drawingMode&&!confirmDraw&&!drawDisabled&&_react.default.createElement(_MapButtons.DrawButton,{onClick:this.onDrawButtonClick,viewMode:this.props.viewMode}),closeButton&&_react.default.createElement(_MapButtons.CloseMapButton,{onClick:this.onCloseMapButtonClick})),_react.default.createElement("div",{className:"right-bottom-controls"},_react.default.createElement("div",{className:"right-bottom-buttons"},_react.default.createElement(_MapButtons.UserLocationButton,{onClick:this.onUserLocationButtonClick}),_react.default.createElement(_MapButtons.ZoomButtons,{onClick:this.onZoomButtonClick}),_react.default.createElement(_MapButtons.MapTypeButtons,{mapTypeId:mapTypeId,onClick:this.onMapTypeButtonClick,viewMode:this.props.viewMode}))),_react.default.createElement("div",{className:"hidden-controls d-none"},_react.default.createElement(_MapButtons.DeleteDrawButton,null),_react.default.createElement(_MapButtons.InitialDrawPointButton,null))))));}}]);return MapControls;}(_react.PureComponent);var _default=MapControls;exports.default=_default;},{"./Buttons/MapButtons":152,"./Helpers/MapFunctions":155,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],158:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _MapConfiguration=_interopRequireDefault(require("./MapConfiguration"));var _MapFunctions=_interopRequireDefault(require("./Helpers/MapFunctions"));var JstsHelper=_interopRequireWildcard(require("./Geometry/JstsHelper"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
var MapDrawingManager=function MapDrawingManager(map,_callback,initialDrawingMode,drawFreeHandMode){var _this=this;(0,_classCallCheck2.default)(this,MapDrawingManager);(0,_defineProperty2.default)(this,"initDrawnShape",function(initialShape){if((initialShape===null||initialShape===void 0?void 0:initialShape.length)>0&&!_this.drawnShape){var polygons=JstsHelper.processShape(initialShape);if(polygons.length>0){_this.drawnShape=[];polygons.forEach(function(p){_this.drawnShape.push(new google.maps.Polygon(_objectSpread({path:p},_this.polygonOptions)));});_this.setDeleteDrawnShape();}}});(0,_defineProperty2.default)(this,"resetDrawnShape",function(){var _this$drawnShape,_this$deleteDrawnShap;(_this$drawnShape=_this.drawnShape)===null||_this$drawnShape===void 0?void 0:_this$drawnShape.forEach(function(p){return p.setMap(null);});(_this$deleteDrawnShap=_this.deleteDrawnShape)===null||_this$deleteDrawnShap===void 0?void 0:_this$deleteDrawnShap.remove();_this.drawnShape=null;_this.deleteDrawnShape=null;});(0,_defineProperty2.default)(this,"getDrawnShapeHighestPoint",function(){var highestPoint=null;var maxLat=0;_this.drawnShape.forEach(function(polygon){polygon.getPath().getArray().forEach(function(point){var lat=point.lat();if(lat>maxLat){maxLat=lat;highestPoint=point;}});});return highestPoint;});(0,_defineProperty2.default)(this,"setDeleteDrawnShape",function(){var CustomOverlayView=require('./Extensions/CustomOverlayView').default;_this.deleteDrawnShape=new CustomOverlayView(document.querySelector(".delete-draw-control"),_this.getDrawnShapeHighestPoint(),function(){var _this$drawnShape2,_this$deleteDrawnShap2;(_this$drawnShape2=_this.drawnShape)===null||_this$drawnShape2===void 0?void 0:_this$drawnShape2.forEach(function(p){return p.setMap(null);});(_this$deleteDrawnShap2=_this.deleteDrawnShape)===null||_this$deleteDrawnShap2===void 0?void 0:_this$deleteDrawnShap2.remove();_this.drawnShape=null;_this.deleteDrawnShape=null;_this.callback();});if(!_this.startedDrawing&&!_this.startedDrawingFreeHand){_this.drawnShape.forEach(function(p){return p.setMap(_this.map);});_this.deleteDrawnShape.show(_this.map);}});(0,_defineProperty2.default)(this,"setDrawingMode",function(enabled){if(enabled){var _this$drawnShape3,_this$deleteDrawnShap3;(_this$drawnShape3=_this.drawnShape)===null||_this$drawnShape3===void 0?void 0:_this$drawnShape3.forEach(function(p){return p.setMap(null);});(_this$deleteDrawnShap3=_this.deleteDrawnShape)===null||_this$deleteDrawnShap3===void 0?void 0:_this$deleteDrawnShap3.remove();if(_this.drawFreeHandMode){_this.initDrawFreeHand();}else{_this.initDraw();}}else{var _this$initialDrawPoin;(_this$initialDrawPoin=_this.initialDrawPoint)===null||_this$initialDrawPoin===void 0?void 0:_this$initialDrawPoin.remove();_this.initialDrawPoint=null;if(_this.drawFreeHandMode){if(_this.startedDrawingFreeHand){var _this$drawnShape4,_this$deleteDrawnShap4;_this.startedDrawingFreeHand=false;_MapFunctions.default.freezeMap(_this.map,false);(_this$drawnShape4=_this.drawnShape)===null||_this$drawnShape4===void 0?void 0:_this$drawnShape4.forEach(function(p){return p.setMap(_this.map);});(_this$deleteDrawnShap4=_this.deleteDrawnShape)===null||_this$deleteDrawnShap4===void 0?void 0:_this$deleteDrawnShap4.show(_this.map);_this.clearDrawFreeHandListeners();}}else{if(_this.startedDrawing){var _this$drawnPolylineDr,_this$drawnPolygonDra,_this$drawnShape5,_this$deleteDrawnShap5;_this.startedDrawing=false;_MapFunctions.default.enableCrossair(_this.map,false);(_this$drawnPolylineDr=_this.drawnPolylineDraft)===null||_this$drawnPolylineDr===void 0?void 0:_this$drawnPolylineDr.setMap(null);(_this$drawnPolygonDra=_this.drawnPolygonDraft)===null||_this$drawnPolygonDra===void 0?void 0:_this$drawnPolygonDra.setMap(null);_this.drawnPolylineDraft=null;_this.drawnPolygonDraft=null;(_this$drawnShape5=_this.drawnShape)===null||_this$drawnShape5===void 0?void 0:_this$drawnShape5.forEach(function(p){return p.setMap(_this.map);});(_this$deleteDrawnShap5=_this.deleteDrawnShape)===null||_this$deleteDrawnShap5===void 0?void 0:_this$deleteDrawnShap5.show(_this.map);_this.clearDrawListeners();}}}});(0,_defineProperty2.default)(this,"setInitialDrawPoint",function(point,callback){var CustomOverlayView=require('./Extensions/CustomOverlayView').default;_this.initialDrawPoint=new CustomOverlayView(document.querySelector(".initial-draw-point-control"),point,callback);_this.initialDrawPoint.show(_this.map);});(0,_defineProperty2.default)(this,"initDraw",function(){if(!_this.startedDrawing){_this.startedDrawing=true;_MapFunctions.default.enableCrossair(_this.map,true);_this.draw();}});(0,_defineProperty2.default)(this,"draw",function(){_this.drawnPolylineDraft=new google.maps.Polyline(_objectSpread({map:_this.map},_this.polygonOptions));_this.drawnPolygonDraft=new google.maps.Polygon(_objectSpread(_objectSpread({map:_this.map},_this.polygonOptions),{},{strokeOpacity:0}));google.maps.event.addDomListener(_this.map.getDiv(),'click',function(e){var latLng=_MapFunctions.default.pointToLatLng(_this.map,e);if(!_this.initialDrawPoint){_this.setInitialDrawPoint(latLng,function(){polylinePath.removeAt(polylinePath.length-1);_this.drawComplete();});}
var polylinePath=_this.drawnPolylineDraft.getPath();if(polylinePath.length>0){polylinePath.removeAt(polylinePath.length-1);}
polylinePath.push(latLng);polylinePath.push(latLng);_this.drawnPolygonDraft.setPath(polylinePath);});google.maps.event.addDomListener(_this.map.getDiv(),'mousemove',function(e){var polylinePath=_this.drawnPolylineDraft.getPath();if(polylinePath.length>0){var latLng=_MapFunctions.default.pointToLatLng(_this.map,e);polylinePath.setAt(polylinePath.length-1,latLng);}});google.maps.event.addListenerOnce(_this.map,"dblclick",function(){setTimeout(function(){_this.drawComplete();},1);});});(0,_defineProperty2.default)(this,"drawComplete",function(){var _this$initialDrawPoin2;_this.clearDrawListeners();_this.startedDrawing=false;_MapFunctions.default.enableCrossair(_this.map,false);(_this$initialDrawPoin2=_this.initialDrawPoint)===null||_this$initialDrawPoin2===void 0?void 0:_this$initialDrawPoin2.remove();_this.initialDrawPoint=null;_this.drawnPolylineDraft.setMap(null);_this.drawnPolygonDraft.setMap(null);var polygons=JstsHelper.processPolygon(_this.drawnPolygonDraft.getPath().getArray());if(polygons.length>0){_this.drawnShape=[];var shape=[];polygons.forEach(function(p){_this.drawnShape.push(new google.maps.Polygon(_objectSpread({path:p},_this.polygonOptions)));shape=shape.concat(p.map(function(item){return{lat:item.lat(),lng:item.lng()};}));});_this.setDeleteDrawnShape();_this.callback(shape);}else{_this.initDraw();}});(0,_defineProperty2.default)(this,"clearDrawListeners",function(){google.maps.event.clearListeners(_this.map.getDiv(),'click');google.maps.event.clearListeners(_this.map.getDiv(),'mousemove');google.maps.event.clearListeners(_this.map,'dblclick');});(0,_defineProperty2.default)(this,"initDrawFreeHand",function(){if(!_this.startedDrawingFreeHand){_this.startedDrawingFreeHand=true;_MapFunctions.default.freezeMap(_this.map,true);_this.drawFreeHand();}});(0,_defineProperty2.default)(this,"drawFreeHand",function(){_this.drawnPolylineDraft=new google.maps.Polyline(_objectSpread({map:_this.map},_this.polygonOptions));google.maps.event.addListenerOnce(_this.map,'mousedown',function(e){event.preventDefault();event.stopPropagation();if(!_this.initialDrawPoint){_this.setInitialDrawPoint(e.latLng);}
_this.drawnPolylineDraft.getPath().push(e.latLng);google.maps.event.addListener(_this.map,'mousemove',function(e){_this.drawnPolylineDraft.getPath().push(e.latLng);});google.maps.event.addListenerOnce(_this.map,'mouseup',function(){_this.drawFreeHandComplete();});});});(0,_defineProperty2.default)(this,"drawFreeHandComplete",function(){var _this$initialDrawPoin3;_this.clearDrawFreeHandListeners();_this.startedDrawingFreeHand=false;_MapFunctions.default.freezeMap(_this.map,false);(_this$initialDrawPoin3=_this.initialDrawPoint)===null||_this$initialDrawPoin3===void 0?void 0:_this$initialDrawPoin3.remove();_this.initialDrawPoint=null;_this.drawnPolylineDraft.setMap(null);var polygons=JstsHelper.processPolygon(_this.drawnPolylineDraft.getPath().getArray(),_MapFunctions.default.getZoom(_this.map));if(polygons.length>0){_this.drawnShape=[];var shape=[];polygons.forEach(function(p){_this.drawnShape.push(new google.maps.Polygon(_objectSpread({path:p},_this.polygonOptions)));shape=shape.concat(p.map(function(item){return{lat:item.lat(),lng:item.lng()};}));});_this.setDeleteDrawnShape();_this.callback(shape);}else{_this.initDrawFreeHand();}});(0,_defineProperty2.default)(this,"clearDrawFreeHandListeners",function(){google.maps.event.clearListeners(_this.map,'mousedown');google.maps.event.clearListeners(_this.map,'mousemove');google.maps.event.clearListeners(_this.map,'mouseup');});(0,_defineProperty2.default)(this,"clearListeners",function(){_this.clearDrawListeners();_this.clearDrawFreeHandListeners();});this.map=map;this.callback=_callback;this.drawFreeHandMode=drawFreeHandMode;this.polygonOptions=_MapConfiguration.default.getPolygonOptions();this.initialDrawPoint=null;this.startedDrawing=false;this.startedDrawingFreeHand=false;this.drawnPolylineDraft=null;this.drawnPolygonDraft=null;this.drawnShape=null;this.deleteDrawnShape=null;this.setDrawingMode(initialDrawingMode);};exports.default=MapDrawingManager;},{"./Extensions/CustomOverlayView":153,"./Geometry/JstsHelper":154,"./Helpers/MapFunctions":155,"./MapConfiguration":156,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197}],159:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _googleMapReact=_interopRequireDefault(require("google-map-react"));var _MapConfiguration=_interopRequireDefault(require("./MapConfiguration"));var _MapFunctions=_interopRequireDefault(require("./Helpers/MapFunctions"));var _MapControls=_interopRequireDefault(require("./MapControls"));var _Modal=_interopRequireDefault(require("../FeedbackMessages/Modal"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../Filters/SidebarViewHeaderBar"));var _Loading=_interopRequireDefault(require("../Loadings/Loading"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var ModalMap=function(_Component){(0,_inherits2.default)(ModalMap,_Component);var _super=_createSuper(ModalMap);function ModalMap(props){var _this;(0,_classCallCheck2.default)(this,ModalMap);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onGoogleApiLoaded",function(map){_this.mapRef.current=map;_this.setMarker(true);_this.setState({mapLoaded:true});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setMarker",function(centerMap,customMarker){var _this$props=_this.props,mapOptions=_this$props.mapOptions,marker=_this$props.marker,exactLocation=_this$props.exactLocation;var map=_this.mapRef.current;var markerObj=customMarker?customMarker:marker;if(markerObj){if(centerMap){var centerZoom=mapOptions.propertiesZoom;_MapFunctions.default.centerMap(map,markerObj,centerZoom);}
var markerIcon='/DesktopModules/MVC/FreeAd/Images/MarkerExactLocation.png';var markerPosition=markerObj;if(!exactLocation){markerPosition=null;}
if(markerPosition){if(!_this.markerRef.current){var markerPin=new google.maps.Marker({map:map,draggable:false,position:markerPosition,icon:markerIcon,raiseOnDrag:false});_this.markerRef.current=markerPin;}else{var _this$markerRef$curre,_this$markerRef$curre2,_this$markerRef$curre3,_this$markerRef$curre4;(_this$markerRef$curre=_this.markerRef.current)===null||_this$markerRef$curre===void 0?void 0:_this$markerRef$curre.setMap(map);(_this$markerRef$curre2=_this.markerRef.current)===null||_this$markerRef$curre2===void 0?void 0:_this$markerRef$curre2.setIcon(markerIcon);(_this$markerRef$curre3=_this.markerRef.current)===null||_this$markerRef$curre3===void 0?void 0:_this$markerRef$curre3.setDraggable(false);(_this$markerRef$curre4=_this.markerRef.current)===null||_this$markerRef$curre4===void 0?void 0:_this$markerRef$curre4.setPosition(markerPosition);}}else{var _this$markerRef$curre5;(_this$markerRef$curre5=_this.markerRef.current)===null||_this$markerRef$curre5===void 0?void 0:_this$markerRef$curre5.setMap(null);}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"lockScrollbar",function(){var root=document.getElementById('Body');if(_this.state.isOpen){root.style.overflow='hidden';}else{root.style.removeProperty('overflow');}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeModal",function(){var _this$props2=_this.props,marker=_this$props2.marker,exactLocation=_this$props2.exactLocation;_this.props.handleModal(false,marker,exactLocation);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMapProps",function(propId,propValue){_this.setState((0,_defineProperty2.default)({},propId,propValue));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onUserLocationButtonClick",function(userLocation){_this.setMarker(true,userLocation);});_this.state={mapLoaded:false,mapTypeId:_this.props.mapOptions.defaultMapTypeId,isOpen:false};_this.mapRef=(0,_react.createRef)();_this.markerRef=(0,_react.createRef)();return _this;}
(0,_createClass2.default)(ModalMap,[{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.marker!==this.props.marker&&this.state.mapLoaded){this.setMarker(true);}
if(prevProps.isOpen!==this.props.isOpen){this.setState({mapTypeId:this.props.mapOptions.defaultMapTypeId,isOpen:this.props.isOpen},this.lockScrollbar);}}},{key:"render",value:function render(){var _this2=this;var _this$state=this.state,mapLoaded=_this$state.mapLoaded,mapTypeId=_this$state.mapTypeId,isOpen=_this$state.isOpen;var _this$props3=this.props,exactLocation=_this$props3.exactLocation,language=_this$props3.language,mapOptions=_this$props3.mapOptions;var mapMarkup=_react.default.createElement("div",{className:"location-map position-relative w-100 h-100 overflow-hidden"},mapLoaded&&!exactLocation&&_react.default.createElement("div",{className:"position-absolute w-100 d-flex justify-content-center mt-3",style:{zIndex:1}},_react.default.createElement("div",{className:"alert alert-warning position-absolute ml-3 mr-3 pt-1 pb-1"},window.globalResourcesERA["Map.ApproximateLocation"])),mapLoaded&&isOpen&&_react.default.createElement("div",{className:"map-controls position-absolute w-100 h-100"},_react.default.createElement(_MapControls.default,{map:this.mapRef.current,mapProps:{mapTypeId:mapTypeId,drawDisabled:true,closeButton:false},updateMapProps:this.updateMapProps,onUserLocationButtonClick:this.onUserLocationButtonClick,viewMode:this.props.skinContext.state.viewMode,noAlertButton:true,noListButton:true})),!mapLoaded?_react.default.createElement(_Loading.default,{skinpath:this.props.context.skinpath}):null,_react.default.createElement("div",{className:"".concat(mapLoaded&&'map ',"position-relative w-100 h-100")},_react.default.createElement(_googleMapReact.default,{bootstrapURLKeys:_MapConfiguration.default.getUrlKeys(mapOptions,['drawing','places'],language),options:_MapConfiguration.default.getOptions(mapOptions,mapTypeId),defaultCenter:mapOptions.defaultCenter,defaultZoom:mapOptions.defaultZoom,yesIWantToUseGoogleMapApiInternals:true,onGoogleApiLoaded:function onGoogleApiLoaded(_ref){var map=_ref.map;return _this2.onGoogleApiLoaded(map);},onClick:this.onMapClick})));return _react.default.createElement(_Modal.default,{show:isOpen,cssClasses:"era-modal--fullscreen map-modal ".concat(isOpen?'open':'close')},_react.default.createElement(_SidebarViewHeaderBar.default,{title:window.globalResourcesERA["Map.TypeMap"],cssClasses:"map-header",titleClass:"text-center",backFunction:this.closeModal}),this.props.marker.lat!==''&&this.props.marker.lng!==''?mapMarkup:null);}}]);return ModalMap;}(_react.Component);var _default=ModalMap;exports.default=_default;},{"../FeedbackMessages/Modal":23,"../Filters/SidebarViewHeaderBar":36,"../Loadings/Loading":151,"./Helpers/MapFunctions":155,"./MapConfiguration":156,"./MapControls":157,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"google-map-react":367,"react":"react"}],160:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _NextIcon=_interopRequireDefault(require("../Icons/NextIcon"));var _PreviousIcon=_interopRequireDefault(require("../Icons/PreviousIcon"));var Pagination=function Pagination(props){if(!props.visible){return _react.default.createElement(_react.default.Fragment,null);}
var getPagesToShow=function getPagesToShow(page,pages){page=parseInt(page);pages=parseInt(pages);var aPages=[];var pagesToShow=[];for(var i=2;i<=pages;i++){aPages.push(i);}
var separator='...';var firstPage=1;var lastPage=pages;var prevPage=page-1;var nextPage=page+1;var firstPages=aPages.slice(0,4);var lastPages=aPages.slice(Math.max(aPages.length-5,0));if(pages<=6){pagesToShow=aPages;pagesToShow.splice(0,0,firstPage);}else{if(page<4){pagesToShow=firstPages.map(function(item){return item;});pagesToShow.splice(0,0,firstPage);pagesToShow.push(separator);pagesToShow.push(lastPage);}else{if(lastPages.indexOf(page-2)!==-1){pagesToShow=lastPages.map(function(item){return item;});pagesToShow.splice(0,0,firstPage);pagesToShow.splice(1,0,separator);}else{pagesToShow=[firstPage,separator,prevPage,page,nextPage,separator,lastPage];}}}
return _react.default.createElement(_react.default.Fragment,null,pagesToShow.map(function(item,index){if(item==='...'){return _react.default.createElement("span",{key:'page-'+index,className:"separator"},"...");}
return _react.default.createElement("button",{key:'page-'+index,type:"button",className:item===page?"".concat(item>=10?'btn-page btn-page-lg':'btn-page'," active"):"".concat(item>=10?'btn-page btn-page-lg':'btn-page'),onClick:function onClick(){return props.action(item);}},item);}));};var pageINT=parseInt(props.page);var pagesINT=parseInt(props.pages);return _react.default.createElement("div",{key:'page-'+pageINT,className:"pagination row ".concat(props.cssClasses?props.cssClasses:'')},_react.default.createElement("div",{className:"col-12 d-flex justify-content-center align-items-center"},_react.default.createElement("button",{type:"button",className:"btn-previous",onClick:function onClick(){return props.action(pageINT-1);},disabled:pageINT===1,title:pageINT!==1?window.globalResourcesERA["Previous"]:undefined},_react.default.createElement(_PreviousIcon.default,null),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Previous"])),getPagesToShow(pageINT,pagesINT),_react.default.createElement("button",{type:"button",className:"btn-next",onClick:function onClick(){return props.action(pageINT+1);},disabled:pageINT===pagesINT,title:pageINT!==pagesINT?window.globalResourcesERA["Next"]:undefined},_react.default.createElement(_NextIcon.default,null),_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Next"]))));};var _default=Pagination;exports.default=_default;},{"../Icons/NextIcon":105,"../Icons/PreviousIcon":111,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],161:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../Filters/SidebarViewHeaderBar"));var _CardFavoriteList=_interopRequireDefault(require("../Cards/CardFavoriteList"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var ChangeFavoriteList=function(_Component){(0,_inherits2.default)(ChangeFavoriteList,_Component);var _super=_createSuper(ChangeFavoriteList);function ChangeFavoriteList(props){var _this;(0,_classCallCheck2.default)(this,ChangeFavoriteList);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLists",function(){if(_this.props.userIsLogged){_this.props.service.getFavoriteLists(null,function(data){var lists=data!==null&&data!==void 0&&data.Lists?data.Lists:[];_this.setState({lists:lists,loading:false});},function(error){console.dir(error);});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"changeList",function(id){_this.props.changeList(id);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"createList",function(){_this.props.createList();});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeModal",function(){_this.props.closeModal(null);});_this.state={lists:[],loading:true};return _this;}
(0,_createClass2.default)(ChangeFavoriteList,[{key:"componentDidMount",value:function componentDidMount(){this.getLists();}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(prevProps.shouldUpdate!==this.props.shouldUpdate){this.setState({loading:false},this.getLists);}}},{key:"render",value:function render(){var _this2=this;var label=window.globalResourcesERA['SaveToList'];var _this$state=this.state,lists=_this$state.lists,loading=_this$state.loading;return _react.default.createElement("div",{className:"create-alert modal-info-request pb-0"},_react.default.createElement(_SidebarViewHeaderBar.default,{title:label,titleClass:"text-center",backFunction:this.closeModal}),_react.default.createElement("div",{className:"container form-body pt-4 mt-lg-2"},loading?_react.default.createElement("div",{className:"loading loading--icon"}):null,_react.default.createElement("div",{className:"row justify-content-center form-row"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement(_CardFavoriteList.default,{id:0,title:window.globalResourcesERA['Card.CreateFavoriteList'],icon:"PlusIcon",onClick:this.createList}),lists.map(function(item,index){var cardLabel=window.globalResourcesERA['NoProperty'];if(item.Total){cardLabel=item.Total+' ';cardLabel+=item.Total>1?window.globalResourcesERA['Properties']:window.globalResourcesERA['Property'];}
return _react.default.createElement(_CardFavoriteList.default,{key:index,id:item.Id,title:item.Name,text:cardLabel,onClick:_this2.changeList,noIcon:true});})))));}}]);return ChangeFavoriteList;}(_react.Component);var _default=ChangeFavoriteList;exports.default=_default;},{"../Cards/CardFavoriteList":18,"../Filters/SidebarViewHeaderBar":36,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],162:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _InputBox=_interopRequireDefault(require("../Atomics/InputBox"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../Filters/SidebarViewHeaderBar"));var _validation=_interopRequireDefault(require("../Utils/validation"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var CreateFavoriteList=function(_Component){(0,_inherits2.default)(CreateFavoriteList,_Component);var _super=_createSuper(CreateFavoriteList);function CreateFavoriteList(props){var _this;(0,_classCallCheck2.default)(this,CreateFavoriteList);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleChange",function(){var form=_this.state.form;var updatedForm=_objectSpread({},form);var name=event.target.id;var value=event.target.value;var field=updatedForm[name];field.value=value;updatedForm[name]=field;if(updatedForm[name].touched){var validation=_validation.default.validate(name,value,form[name].rules,updatedForm);updatedForm[name].error=validation[0];updatedForm[name].errorMessage=validation[1];}
var formIsValid=_validation.default.validateForm(updatedForm);_this.setState({form:updatedForm,valid:formIsValid});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBlur",function(){var form=_this.state.form;var updatedForm=_objectSpread({},form);var name=event.target.id;var value=event.target.value;updatedForm[name].value=value;var validation=_validation.default.validate(name,value,form[name].rules,updatedForm);updatedForm[name].touched=true;updatedForm[name].error=validation[0];updatedForm[name].errorMessage=validation[1];var formIsValid=_validation.default.validateForm(updatedForm);_this.setState({form:updatedForm,valid:formIsValid});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleSubmit",function(){_this.setState({loading:true},_this.submitForm);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"submitForm",function(){var form=_this.state.form;var updatedForm=_objectSpread({},form);var formIsValid=_validation.default.validateForm(_this.state.form);if(formIsValid){_this.props.createList(form.name.value);updatedForm.name.value='';updatedForm.name.touched=false;updatedForm.name.error=false;updatedForm.name.errorMessage='';_this.setState({form:updatedForm,valid:false});}else{_this.setState({loading:false,valid:false});}
return;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeModal",function(){var form=_this.state.form;var updatedForm=_objectSpread({},form);updatedForm.name.value='';updatedForm.name.touched=false;updatedForm.name.error=false;updatedForm.name.errorMessage='';_this.setState({form:updatedForm,valid:false},_this.props.back());});_this.state={loading:false,valid:false,form:{name:{id:'name',type:'text',label:window.globalResourcesERA["Name"],placeholder:window.globalResourcesERA["Name"],value:'',error:false,touched:false,errorMessage:'',rules:{required:true,maxLength:50}}}};return _this;}
(0,_createClass2.default)(CreateFavoriteList,[{key:"handleKeyDown",value:function handleKeyDown(e){if(e.keyCode==13){document.getElementById('btn-create-favorite-list-submit').click();}}},{key:"render",value:function render(){var _this2=this;var _this$state=this.state,form=_this$state.form,valid=_this$state.valid,loading=_this$state.loading;var label=window.globalResourcesERA["Card.CreateFavoriteList"];return _react.default.createElement("div",{className:"create-alert modal-info-request pb-0"},_react.default.createElement(_SidebarViewHeaderBar.default,{title:label,titleClass:"text-center",backFunction:this.closeModal}),_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"container form-body pt-4 mt-lg-2"},loading?_react.default.createElement("div",{className:"loading loading--icon"}):null,_react.default.createElement("div",{className:"row justify-content-center form-row"},_react.default.createElement("div",{className:"col-12 col-md-8"},_react.default.createElement(_InputBox.default,{id:form.name.id,key:form.name.id,type:form.name.type,inputMode:form.name.inputMode,label:form.name.label,placeholder:form.name.placeholder,value:form.name.value,touched:form.name.touched,invalid:form.name.error,message:form.name.errorMessage,maxLength:form.name.rules.maxLength,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:function onKeyDown(e){return _this2.handleKeyDown(e);},autoComplete:"nope",block:true})),_react.default.createElement("div",{className:"col-12 col-md-8 mt-2"},_react.default.createElement("div",{className:"complementary-text mx-3"},window.globalResourcesERA["Validate.MaxLength"].replace('[0]',form['name'].rules.maxLength))))),_react.default.createElement("div",{className:"container-fluid form-footer p-3 p-lg-0 pt-lg-3"},_react.default.createElement("div",{className:"row justify-content-center mx-lg-0"},_react.default.createElement("div",{className:"col-12 col-md-8 mb-md-3 px-md-0 px-lg-2"},_react.default.createElement(_Buttons.default,{id:"btn-create-favorite-list-submit",variant:"primary",block:true,cssClasses:"mb-lg-4 pb-lg-3",onClick:this.submitForm,disabled:!valid},window.globalResourcesERA["Card.Create"]))))));}}]);return CreateFavoriteList;}(_react.Component);var _default=CreateFavoriteList;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/InputBox":6,"../Filters/SidebarViewHeaderBar":36,"../Utils/validation":172,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],163:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../Atomics/Buttons"));var _SvgIcon=_interopRequireDefault(require("../Atomics/SvgIcon"));var FavoriteToast=function FavoriteToast(props){return _react.default.createElement("div",{className:"era-alert ".concat(props.variant==='fail'?'era-alert-fail':'era-alert-success'," era-alert-show mb-3"),role:"alert"},_react.default.createElement("div",{className:"icon-area"},props.variant==='fail'?_react.default.createElement(_SvgIcon.default,{icon:"ForbiddenIcon",width:14,heigth:14}):_react.default.createElement(_SvgIcon.default,{icon:"SuccessIcon",width:14,heigth:14})),_react.default.createElement("div",{className:"text d-flex w-100 align-items-center justify-content-between"},props.message,_react.default.createElement("div",{className:"button"},props.variant!=='fail'&&props.action==='AddFavorite'?_react.default.createElement(_Buttons.default,{variant:"link",endIcon:"ArrowRightIcon",onClick:props.change},window.globalResourcesERA["Change"]):null,props.variant!=='fail'&&props.action==='RemoveFavorite'?_react.default.createElement(_Buttons.default,{variant:"link",cssClasses:"btn-alert-cancel",onClick:props.cancel},window.globalResourcesERA["Cancel"]):null)));};var _default=FavoriteToast;exports.default=_default;},{"../Atomics/Buttons":3,"../Atomics/SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],164:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _Modal=_interopRequireDefault(require("../FeedbackMessages/Modal"));var _CreateFavoriteList=_interopRequireDefault(require("./CreateFavoriteList"));var _ChangeFavoriteList=_interopRequireDefault(require("./ChangeFavoriteList"));var _PopupWrapper=_interopRequireDefault(require("../Atomics/PopupWrapper"));var _Alerts=require("../Atomics/Alerts");var _FavoriteToast=_interopRequireDefault(require("./FavoriteToast"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var favoriteTimeout;var PopupManager=function(_Component){(0,_inherits2.default)(PopupManager,_Component);var _super=_createSuper(PopupManager);function PopupManager(props){var _this;(0,_classCallCheck2.default)(this,PopupManager);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLastItem",function(list){var lastItem=[];if(list&&list.length>0){var pos=list.length-1;lastItem=list[pos];}
return lastItem;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"showFavoriteItem",function(updatedList){window.clearTimeout(favoriteTimeout);var shouldShowFavoritePopup=updatedList&&updatedList.length>0;var callback=function callback(){favoriteTimeout=window.setTimeout(_this.hideFavoriteItem,5000);};_this.setState({favorites:updatedList,showFavorite:shouldShowFavoritePopup,userIsLogged:_this.props.userIsLogged},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"hideFavoriteItem",function(){var callback=function callback(){if(_this.props.timeoutCallback){_this.props.timeoutCallback();}};_this.setState({showFavorite:false},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"cancelRemove",function(){var favorites=_this.state.favorites;var item=_this.getLastItem(favorites);var obj={Id:item.id,IsProperty:!item.isDevelopment,IdList:null};_this.props.service.setFavorite('AddFavorite',obj,function(data){var Message=window.globalResourcesERA["Card.SavedInFavorites"]+' '+(data===null||data===void 0?void 0:data.Name);var toastObjSuccess={action:'AddFavorite',id:item.id,isDevelopment:item.isDevelopment,message:Message,list:null,show:true,variant:'success'};_this.props.fetchPopupProps(toastObjSuccess,null,true);},function(error){var toastObjSuccess={action:'RemoveFavorite',id:item.id,isDevelopment:item.isDevelopment,message:window.globalResourcesERA['Card.ServiceFail'],list:null,show:false,variant:'fail'};console.error(error);_this.props.fetchPopupProps(toastObjSuccess,null,false);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"changeList",function(){var modalRender=_this.state.modalRender;var newRender=modalRender+1;_this.setState({modalIsOpen:true,modalRender:newRender,modalView:'change-list'});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"selectList",function(id){var favorites=_this.state.favorites;var item=_this.getLastItem(favorites);var obj={Id:item.id,IsProperty:!item.isDevelopment,IdList:id};_this.props.service.setFavorite('AddFavorite',obj,function(data){var Message=window.globalResourcesERA["Card.SavedInFavorites"]+' '+(data===null||data===void 0?void 0:data.Name);var toastObjSuccess={action:'AddFavorite',id:item.id,isDevelopment:item.isDevelopment,message:Message,list:id,show:true,variant:'success'};var callback=function callback(){_this.props.fetchPopupProps(toastObjSuccess,null,true);};_this.closeModal(callback);},function(error){var toastObjSuccess={action:'RemoveFavorite',id:item.id,isDevelopment:item.isDevelopment,message:window.globalResourcesERA['Card.ServiceFail'],list:id,show:false,variant:'fail'};console.error(error);var callback=function callback(){_this.props.fetchPopupProps(toastObjSuccess,null,false);};_this.closeModal(callback);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"createList",function(){_this.setState({modalIsOpen:true,modalView:'create-list'});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"saveNewList",function(value){var favorites=_this.state.favorites;var item=_this.getLastItem(favorites);var itemObj=item?{Id:item.id,IsProperty:!item.isDevelopment}:null;var obj={"Name":value,"FavoriteProperty":itemObj};_this.props.service.createFavoriteList(obj,function(data){var Message=window.globalResourcesERA["Card.SavedInFavorites"]+' '+(data===null||data===void 0?void 0:data.Name);var toastObjSuccess={action:'AddFavorite',id:item===null||item===void 0?void 0:item.id,isDevelopment:item===null||item===void 0?void 0:item.isDevelopment,message:Message,list:data===null||data===void 0?void 0:data.Id,show:true,variant:'success'};var callback=function callback(){_this.props.fetchPopupProps(toastObjSuccess,null,true);};_this.closeModal(callback);},function(error){var toastObjSuccess={action:'RemoveFavorite',id:item===null||item===void 0?void 0:item.id,isDevelopment:item===null||item===void 0?void 0:item.isDevelopment,message:window.globalResourcesERA['Card.ServiceFail'],list:null,show:false,variant:'fail'};var callback=function callback(){_this.props.fetchPopupProps(toastObjSuccess,null,false);};_this.closeModal(callback);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeModal",function(callback){_this.setState({modalIsOpen:false,modalView:''},callback);});_this.state={showFavorite:false,favorites:[],modalIsOpen:false,modalView:'change-list',modalRender:0,userIsLogged:false};return _this;}
(0,_createClass2.default)(PopupManager,[{key:"componentDidMount",value:function componentDidMount(){if(this.props.favoritePopups.length>0){this.showFavoriteItem(this.props.favoritePopups);}}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var hasChanges=false;if(prevProps.favoritePopups.length!==this.props.favoritePopups.length){hasChanges=true;}
if(prevProps.userIsLogged!==this.props.userIsLogged){hasChanges=true;}
if(hasChanges){this.showFavoriteItem(this.props.favoritePopups);}}},{key:"render",value:function render(){var _this$state=this.state,showFavorite=_this$state.showFavorite,favorites=_this$state.favorites,modalIsOpen=_this$state.modalIsOpen,modalView=_this$state.modalView,modalRender=_this$state.modalRender,userIsLogged=_this$state.userIsLogged;var _this$props=this.props,createAlertPopups=_this$props.createAlertPopups,excludedPopups=_this$props.excludedPopups;var favoriteItem=this.getLastItem(favorites);return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_PopupWrapper.default,{shadow:true},showFavorite?_react.default.createElement(_FavoriteToast.default,(0,_extends2.default)({cancel:this.cancelRemove,change:this.changeList},favoriteItem)):null,createAlertPopups&&createAlertPopups.length?createAlertPopups.map(function(item,index){return _react.default.createElement(_react.default.Fragment,{key:index},index===createAlertPopups.length-1?_react.default.createElement(_Alerts.SuccessAlert,{show:item.show,text:item.text}):null);}):null,excludedPopups&&excludedPopups.length?excludedPopups.map(function(item,index){return _react.default.createElement(_react.default.Fragment,{key:index},index===excludedPopups.length-1?_react.default.createElement(_Alerts.SuccessAlert,{variant:item.variant,show:item.show,text:item.text}):null);}):null),_react.default.createElement(_Modal.default,{show:modalIsOpen,cssClasses:"contact-modal"},modalView==='change-list'?_react.default.createElement(_ChangeFavoriteList.default,{userIsLogged:userIsLogged,shouldUpdate:modalRender,changeList:this.selectList,createList:this.createList,closeModal:this.closeModal,service:this.props.service,item:favoriteItem}):null,modalView==='create-list'?_react.default.createElement(_CreateFavoriteList.default,{userIsLogged:userIsLogged,createList:this.saveNewList,closeModal:this.closeModal,back:this.changeList,item:favoriteItem}):null));}}]);return PopupManager;}(_react.Component);var _default=PopupManager;exports.default=_default;},{"../Atomics/Alerts":2,"../Atomics/PopupWrapper":9,"../FeedbackMessages/Modal":23,"./ChangeFavoriteList":161,"./CreateFavoriteList":162,"./FavoriteToast":163,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],165:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireWildcard(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var MobilePageControls=function(_Component){(0,_inherits2.default)(MobilePageControls,_Component);var _super=_createSuper(MobilePageControls);function MobilePageControls(props){(0,_classCallCheck2.default)(this,MobilePageControls);return _super.call(this,props);}
(0,_createClass2.default)(MobilePageControls,[{key:"render",value:function render(){var _this$props=this.props,children=_this$props.children,cssClasses=_this$props.cssClasses,staticControl=_this$props.staticControl;var controlTypeClass=staticControl?'static-controls':'mobile-controls';var defaultClass=' d-flex align-items-center justify-content-center d-lg-none';var otherClasses=cssClasses?" ".concat(cssClasses):'';return _react.default.createElement("div",{className:[controlTypeClass,defaultClass,otherClasses].join('')},_react.default.createElement("div",{className:"container-fluid container-sm"},_react.default.createElement("div",{className:"row no-gutters"},_react.default.createElement("div",{className:"col-12 mt-3 mb-4 pb-2"},children))));}}]);return MobilePageControls;}(_react.Component);var _default=MobilePageControls;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],166:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _helpers=require("./helpers");var watchLoggedUser=function watchLoggedUser(method,callback){var loginChanges=document.getElementById('LoginChanges');var handler=function handler(){var cObj=(0,_helpers.getCookie)('UserData');if(cObj){callback(cObj.IsLogged,cObj.User);}else{callback(false,[]);}};if(loginChanges){switch(method){case'init':handler();loginChanges.addEventListener('change',handler);case'destroy':loginChanges.removeEventListener('change',handler);case'watch':loginChanges.addEventListener('change',handler);default:break;}}};var _default=watchLoggedUser;exports.default=_default;},{"./helpers":169}],167:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.setCampaignTag=exports.setSaleTag=exports.setProductTag=exports.setSearchListingTag=exports.setHomepageTag=void 0;var setHomepageTag=function setHomepageTag(userData){window.criteo_q=window.criteo_q||[];var userMail=(userData===null||userData===void 0?void 0:userData.length)>0?userData.Email:'';var deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";if(ERASiteData&&ERASiteData.Criteo&&ERASiteData.Criteo.APIKey){var apiKey=ERASiteData.Criteo.APIKey;window.criteo_q.push({event:"setAccount",account:apiKey},{event:"setEmail",email:userMail,hash_method:'none'},{event:"setSiteType",type:deviceType},{event:"viewHome"});}};exports.setHomepageTag=setHomepageTag;var setSearchListingTag=function setSearchListingTag(userData,propertyIds){window.criteo_q=window.criteo_q||[];var userMail=(userData===null||userData===void 0?void 0:userData.length)>0?userData.Email:'';var deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";var properties=(propertyIds===null||propertyIds===void 0?void 0:propertyIds.length)>0?propertyIds:[];if(ERASiteData&&ERASiteData.Criteo&&ERASiteData.Criteo.APIKey){var apiKey=ERASiteData.Criteo.APIKey;window.criteo_q.push({event:"setAccount",account:apiKey},{event:"setEmail",email:userMail,hash_method:'none'},{event:"setSiteType",type:deviceType},{event:"viewList",item:properties});}};exports.setSearchListingTag=setSearchListingTag;var setProductTag=function setProductTag(userData,id){window.criteo_q=window.criteo_q||[];var userMail=(userData===null||userData===void 0?void 0:userData.length)>0?userData.Email:'';var deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";if(ERASiteData&&ERASiteData.Criteo&&ERASiteData.Criteo.APIKey){var apiKey=ERASiteData.Criteo.APIKey;window.criteo_q.push({event:"setAccount",account:apiKey},{event:"setEmail",email:userMail,hash_method:'none'},{event:"setSiteType",type:deviceType},{event:"viewItem",item:id});}};exports.setProductTag=setProductTag;var setSaleTag=function setSaleTag(userData,requestId,propertyId){window.criteo_q=window.criteo_q||[];var userMail=(userData===null||userData===void 0?void 0:userData.length)>0?userData.Email:'';var deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";if(ERASiteData&&ERASiteData.Criteo&&ERASiteData.Criteo.APIKey){var apiKey=ERASiteData.Criteo.APIKey;window.criteo_q.push({event:"setAccount",account:apiKey},{event:"setSiteType",type:deviceType},{event:"setEmail",email:userMail,hash_method:'none'},{event:"trackTransaction",id:requestId,item:[{id:propertyId,price:6,quantity:1}]});}};exports.setSaleTag=setSaleTag;var setCampaignTag=function setCampaignTag(userData,requestId){window.criteo_q=window.criteo_q||[];var userMail=(userData===null||userData===void 0?void 0:userData.length)>0?userData.Email:'';var deviceType=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";var Id="C-"+requestId;if(ERASiteData&&ERASiteData.Criteo&&ERASiteData.Criteo.APIKey){var apiKey=ERASiteData.Criteo.APIKey;var campaingId=ERASiteData.Criteo.LookingForCampaign?ERASiteData.Criteo.LookingForCampaign:1;window.criteo_q.push({event:"setAccount",account:apiKey},{event:"setSiteType",type:deviceType},{event:"setEmail",email:userMail,hash_method:'none'},{event:"trackTransaction",id:Id,item:[{id:campaingId,price:1,quantity:1}]});}};exports.setCampaignTag=setCampaignTag;},{}],168:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.globalParametersERA=void 0;var globalParametersERA={searchMinChar:2};exports.globalParametersERA=globalParametersERA;},{}],169:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.setPageTranslations=exports.boldString=exports.mutationObserver=exports.handlePhoneCodePlusSign=exports.scrollToTargetElement=exports.getFileExtension=exports.getBase64=exports.handleDocumentClick=exports.elementInViewport=exports.setCookie=exports.getCookie=void 0;var getCookie=function getCookie(cname){var obj=false;try{var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
if(c.indexOf(name)==0){var ck=c.substring(name.length,c.length);obj=JSON.parse(ck);}}}catch(error){console.log('Unavailable cookie: '+cname);}
if(!obj){return null;}else{return obj;}};exports.getCookie=getCookie;var setCookie=function setCookie(cname,cvalue,exdays){var expires=0;if(exdays!=0){var d=new Date();d.setTime(d.getTime()+exdays*24*60*60*1000);expires=d.toUTCString();}
document.cookie=cname+"="+cvalue+";expires="+expires+";path=/";};exports.setCookie=setCookie;var elementInViewport=function elementInViewport(el){var top=el.offsetTop;var left=el.offsetLeft;var width=el.offsetWidth;var height=el.offsetHeight;while(el.offsetParent){el=el.offsetParent;top+=el.offsetTop;left+=el.offsetLeft;}
return top<window.pageYOffset+window.innerHeight&&left<window.pageXOffset+window.innerWidth&&top+height>window.pageYOffset&&left+width>window.pageXOffset;};exports.elementInViewport=elementInViewport;var handleDocumentClick=function handleDocumentClick(e){var htmlElement=document.querySelector('html.locked-sidebar-state');if(htmlElement){var openSidebarElement=document.querySelector('.sidebar-view.opened');if(openSidebarElement!==e.target&&!openSidebarElement.contains(e.target)){var ctaClose=document.querySelector('.sidebar-view.opened .back-button');var isTargetHousePart=e.target.classList.contains("card-housepart")||e.target.closest('.card-housepart')!=null;if(ctaClose&&!isTargetHousePart){ctaClose.click();}}}};exports.handleDocumentClick=handleDocumentClick;var getBase64=function getBase64(file){return new Promise(function(resolve,reject){var reader=new FileReader();reader.readAsDataURL(file);reader.onload=function(){return resolve(reader.result);};reader.onerror=function(error){return reject(error);};});};exports.getBase64=getBase64;var getFileExtension=function getFileExtension(filename){if(filename){var filenameParts=filename.split('.');var extension=filenameParts[filenameParts.length-1];return extension;}};exports.getFileExtension=getFileExtension;var scrollToTargetElement=function scrollToTargetElement(id){var element=document.getElementById(id);var headerElem=document.querySelector('header');var headerOffset=headerElem.offsetHeight+10;var elementPosition=element.getBoundingClientRect().top+window.pageYOffset;var offsetPosition=elementPosition-headerOffset;window.scrollTo({top:offsetPosition,behavior:"smooth"});};exports.scrollToTargetElement=scrollToTargetElement;var handlePhoneCodePlusSign=function handlePhoneCodePlusSign(code){var valid=code.indexOf('+')!==-1;return valid?code:'+'+code;};exports.handlePhoneCodePlusSign=handlePhoneCodePlusSign;var mutationObserver=function mutationObserver(mutationCallback,node){var targetNode=document.querySelector(node);var config={attributes:true};var observer=new MutationObserver(mutationCallback);observer.observe(targetNode,config);};exports.mutationObserver=mutationObserver;var boldString=function boldString(str,query){var n=str.toUpperCase();var q=query.toUpperCase();var x=n.indexOf(q);if(!q||x===-1){return str;}
var l=q.length;return str.substr(0,x)+'<b>'+str.substr(x,l)+'</b>'+str.substr(x+l);};exports.boldString=boldString;var setPageTranslations=function setPageTranslations(pagetranslations,translatedUrls){if(translatedUrls||pagetranslations!=null){var languageList=document.querySelectorAll(".langbar-nav .lang-link");languageList.forEach(function(item){var languageCode=item.querySelector(".code").textContent;switch(languageCode){case'en':item.href=translatedUrls?translatedUrls.en!=null?translatedUrls.en:item.href:pagetranslations.EN!=null?pagetranslations.EN:item.href;break;case'fr':item.href=translatedUrls?translatedUrls.fr!=null?translatedUrls.fr:item.href:pagetranslations.FR!=null?pagetranslations.FR:item.href;break;case'es':item.href=translatedUrls?translatedUrls.es!=null?translatedUrls.es:item.href:pagetranslations.ES!=null?pagetranslations.ES:item.href;break;default:item.href=translatedUrls?translatedUrls.pt!=null?translatedUrls.pt:item.href:pagetranslations.PT!=null?pagetranslations.PT:item.href;}});}};exports.setPageTranslations=setPageTranslations;},{}],170:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var lockScrollbar=function lockScrollbar(action,variant){var htmlObject=document.querySelector('html');if(action==='add'){var scrollDistance=htmlObject.scrollTop;htmlObject.classList.add("locked-".concat(variant,"-state"));document.body.style.top="".concat(scrollDistance* -1,"px");}
if(action==='remove'){var _scrollDistance=document.body.style.top;htmlObject.classList.remove("locked-".concat(variant,"-state"));document.body.style.top='';window.scrollTo(0,parseInt(_scrollDistance.replace('-','').replace('px','')));}};var _default=lockScrollbar;exports.default=_default;},{}],171:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var triggerLoginModal=function triggerLoginModal(viewMode){var loginElem=viewMode==='desktop'?'eraLogin-dnn_ucERALoginDesktop':'eraLogin-dnn_ucERALoginMobile';var ctaLogin=document.getElementById(loginElem).querySelector('.cta-login');if(ctaLogin){ctaLogin.click();}};var _default=triggerLoginModal;exports.default=_default;},{}],172:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _moment=_interopRequireDefault(require("moment"));var validationClass={validate:function validate(id,value,rules,formData){var messages={required:window.globalResourcesERA["Validate.Required"],digits:window.globalResourcesERA["Validate.Digits"],alphanumeric:window.globalResourcesERA["Validate.Alphanumeric"],minLength:window.globalResourcesERA["Validate.MinLength"],maxLength:window.globalResourcesERA["Validate.MaxLength"],exactLength:window.globalResourcesERA["Validate.ExactLength"],email:window.globalResourcesERA["Validate.Email"],hasUpperCase:window.globalResourcesERA["Validate.HasUpperCase"],hasLowerCase:window.globalResourcesERA["Validate.HasLowerCase"],hasDigits:window.globalResourcesERA["Validate.HasDigits"],hasSpecialCharacter:window.globalResourcesERA["Validate.HasSpecialCharacter"],passwordCustomValidator:window.globalResourcesERA["Validate.PasswordCustomValidator"],date:window.globalResourcesERA["Validate.Date"],day:window.globalResourcesERA["Validate.Day"],month:window.globalResourcesERA["Validate.Month"],year:window.globalResourcesERA["Validate.Year"],dayChars:window.globalResourcesERA["Validate.DayChars"],monthChars:window.globalResourcesERA["Validate.MonthChars"],yearChars:window.globalResourcesERA["Validate.YearChars"],isAdult:window.globalResourcesERA["Validate.Adult"],isLinkedIn:window.globalResourcesERA['Validate.Linkedin'],checkPhoneValidation:window.globalResourcesERA["Validate.Phone"]};var isValid=true;var errorHasBeenFound=false;var errorMessage='';var group=null;for(var rule in rules){if(!errorHasBeenFound){switch(rule){case'required':isValid=isValid&&isRequired(value,rules[rule]);errorMessage=messages.required.replace('[0]',formData[id].label);break;case'requiredRange':isValid=isValid&&isRequiredRange(value,rules[rule]);errorMessage=messages.required.replace('[0]',formData[id].label);break;case'digits':isValid=isValid&&isDigits(value);errorMessage=messages.digits;break;case'price':isValid=isValid&&isPrice(value);errorMessage=messages.digits;break;case'alphanumeric':isValid=isValid&&isAlphanumeric(value);errorMessage=messages.alphanumeric;break;case'email':isValid=isValid&&isEmail(value);errorMessage=messages.email;break;case'linkedin':isValid=isValid&&isLinkedIn(value);errorMessage=messages.isLinkedIn;break;case'minLength':isValid=isValid&&minLength(value,rules[rule]);errorMessage=messages.minLength.replace('[0]',rules[rule]);break;case'maxLength':isValid=isValid&&maxLength(value,rules[rule]);errorMessage=messages.maxLength.replace('[0]',rules[rule]);break;case'exactLength':isValid=isValid&&exactLength(value,rules[rule]);errorMessage=messages.exactLength.replace('[0]',rules[rule]);break;case'hasUpperCase':isValid=isValid&&checkUpperCase(value);errorMessage=messages.hasUpperCase.replace('[0]',formData[id].label);break;case'hasLowerCase':isValid=isValid&&checkLowerCase(value);errorMessage=messages.hasLowerCase.replace('[0]',formData[id].label);break;case'hasDigits':isValid=isValid&&checkDigits(value);errorMessage=messages.hasDigits.replace('[0]',formData[id].label);break;case'hasSpecialCharacter':isValid=isValid&&checkSpecialCharacter(value);errorMessage=messages.hasSpecialCharacter.replace('[0]',formData[id].label);break;case'passwordCustomValidator':isValid=isValid&&checkLowerCase(value)&&checkUpperCase(value)&&checkDigits(value)&&checkSpecialCharacter(value);errorMessage=messages.passwordCustomValidator;break;case'isDate':var dateValidation=isDate(id,value,formData,rules[rule]);isValid=isValid&&dateValidation.valid;errorMessage=dateValidation.msg;group=dateValidation.field;break;case'checkPhoneValidation':isValid=isValid&&checkPhoneValidation(value,rules[rule],formData[id].code);errorMessage=messages.checkPhoneValidation;break;case'isCheckbox':isValid=isValid&&isCheckbox(value,rules[rule]);errorMessage=messages.required;break;default:isValid=true;}
if(!isValid){errorHasBeenFound=true;}}}
if(isValid){errorMessage='';}
return[!isValid,errorMessage,group];},validateForm:function validateForm(formData){var updatedForm=formData;var formIsValid=true;for(var field in formData){var validation=validationClass.validate(formData[field].id,formData[field].value,formData[field].rules,updatedForm);if(validation[0]){formIsValid=false;}}
return formIsValid;}};var isRequired=function isRequired(value,rule){var valueToCheck=value?value:null;if(value&&!Array.isArray(value)){valueToCheck=value.toString().trim();}
if(value==0){valueToCheck=value.toString().trim();}
return valueToCheck&&valueToCheck.length>0||rule===false;};var isRequiredRange=function isRequiredRange(value,rule){var hasValue=value.min||value.max?true:false;return hasValue||rule===false;};var isDigits=function isDigits(value){return value&&value.length>0?/^[0-9-]*$/i.test(value):true;};var isPrice=function isPrice(value){return value&&value.length>0?/^[0-9-.,]*$/i.test(value):true;};var isDate=function isDate(id,value,formData,group){var groupLabel=formData[id].groupLabel;var day=group.day===id?value:formData[group.day].value;var month=group.month===id?value:formData[group.month].value;var year=group.year===id?value:formData[group.year].value;var isRequired=group.required;var shouldBeAdult=group.adult;var dayHasBeenTouched=group.day===id?true:formData[group.day].touched;var monthHasBeenTouched=group.month===id?true:formData[group.month].touched;var yearHasBeenTouched=group.year===id?true:formData[group.year].touched;var allEmpty=!day&&dayHasBeenTouched&&!month&&monthHasBeenTouched&&!year&&yearHasBeenTouched;var allFilled=day&&month&&year;var someFilled=day||month||year;var fields=[];var check={valid:true,msg:'',field:[id]};if(day&&dayHasBeenTouched&&day.length!==2){check.valid=false;check.msg=window.globalResourcesERA["Validate.DayChars"];check.field=[group.day];return check;}
if(month&&monthHasBeenTouched&&month.length!==2){check.valid=false;check.msg=window.globalResourcesERA["Validate.MonthChars"];check.field=[group.month];return check;}
if(year&&yearHasBeenTouched&&year.length!==4){check.valid=false;check.msg=window.globalResourcesERA["Validate.YearChars"];check.field=[group.year];return check;}
if(isRequired&&allEmpty){check.valid=false;check.msg=window.globalResourcesERA["Validate.Required"].replace('[0]',groupLabel);check.field=[group.day,group.month,group.year];return check;}
if(someFilled&&!allFilled){if(!day&&dayHasBeenTouched){fields.push(group.day);}
if(!month&&monthHasBeenTouched){fields.push(group.month);}
if(!year&&yearHasBeenTouched){fields.push(group.year);}
check.valid=false;check.msg=window.globalResourcesERA["Validate.Date"];check.field=fields;return check;}
if(day&&month&&year){var dtStr=year+'-'+month+'-'+day;var dt=(0,_moment.default)(dtStr,'YYYY-MM-DD');var dtIsValid=dt.isValid();if(!dtIsValid){check.valid=false;check.msg=window.globalResourcesERA["Validate.Date"];check.field=[group.day,group.month,group.year];return check;}
if(dtIsValid&&shouldBeAdult){var age=parseInt((0,_moment.default)().diff(dt,'years',true));if(age<18){check.valid=false;check.msg=window.globalResourcesERA["Validate.Adult"];check.field=[group.day,group.month,group.year];return check;}}}
return check;};var isAlphanumeric=function isAlphanumeric(value){return value&&value.length>0?/[A-Za-zÀ-Úà-ú0-9\s]/g.test(value):true;};var isLinkedIn=function isLinkedIn(value){return value&&value.length>0?/^(http(s)?:\/\/)?([\w]+\.)?linkedin\.com\/(pub|in|profile)/ig.test(value):true;};var isEmail=function isEmail(value){if(value&&value.length>0){var re=/^(?!_)\w+(?:[.\-+]\w+)*@(?!_)\w+(?:[.-]\w+)*\.[A-Za-z]{2,}$/gm;return re.test(String(value).toLowerCase());}
return true;};var minLength=function minLength(value,min){return value&&value.length>=min?true:false;};var maxLength=function maxLength(value,max){return value&&value.length>0?value.length<=max:true;};var exactLength=function exactLength(value,n){return value&&value.length===n?true:false;};var checkUpperCase=function checkUpperCase(value){return value&&value.toLowerCase()!=value;};var checkLowerCase=function checkLowerCase(value){return value&&value.toUpperCase()!=value;};var checkDigits=function checkDigits(value){return value&&/\d/.test(value);};var checkSpecialCharacter=function checkSpecialCharacter(value){var format=/[_\W]/;return value&&format.test(value);};var checkPhoneValidation=function checkPhoneValidation(number,country,code){var selectedCountryValue=null;var selectedCountry=document.getElementById(country)!=null?document.getElementById(country).parentElement.getElementsByClassName("selected-dial-code")[0]:null;if(selectedCountry){selectedCountryValue=selectedCountry.textContent||code;}
var isValid=true;if(selectedCountryValue!=null&&selectedCountryValue.length>0&&number!=null&&number.length>0&&window.intlTelInputUtils){isValid=window.intlTelInputUtils.isValidNumber(selectedCountryValue+number,selectedCountryValue);}
return isValid;};var isCheckbox=function isCheckbox(value,boolean){return value===boolean||value==='checked';};var _default=validationClass;exports.default=_default;},{"@babel/runtime/helpers/interopRequireDefault":196,"moment":379}],173:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.SkinContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireDefault(require("react"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var SkinContext=_react.default.createContext();exports.SkinContext=SkinContext;var SkinProvider=function(_React$Component){(0,_inherits2.default)(SkinProvider,_React$Component);var _super=_createSuper(SkinProvider);function SkinProvider(){var _this;(0,_classCallCheck2.default)(this,SkinProvider);_this=_super.call(this);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setKeyPressed",function(value){if(_this.state.keyPressed!==value){_this.setState({keyPressed:value});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleModalEvent",function(value){if(value===true){document.getElementsByTagName('html')[0].classList.add('is-locked');}else{document.getElementsByTagName('html')[0].classList.remove('is-locked');}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleKeyDownEvent",function(event){if(event.key==="Enter"||event.key===" "||event.key==="Escape"){_this.setKeyPressed(true);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLayoutMode",function(){var returnLayout="";if(window.innerWidth>=768&&window.innerWidth<992){returnLayout="tablet";}else if(window.innerWidth>=992){returnLayout="desktop";}else{returnLayout="mobile";}
return returnLayout;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleResizeEvent",function(){if(_this.state.windowWidthGlobal!==window.innerWidth){var currentViewMode=_this.state.viewMode;if(window.innerWidth>=768&&window.innerWidth<992){if(currentViewMode!=='tablet'){_this.setState({viewMode:'tablet'});}}else if(window.innerWidth>=992){if(currentViewMode!=='desktop'){_this.setState({viewMode:'desktop'});}}else{if(currentViewMode!=='mobile'){_this.setState({viewMode:'mobile'});}}
_this.setState({windowWidthGlobal:window.innerWidth});}});_this.state={viewMode:_this.getLayoutMode(),keyPressed:false,windowWidthGlobal:window.innerWidth};return _this;}
(0,_createClass2.default)(SkinProvider,[{key:"componentDidMount",value:function componentDidMount(){document.addEventListener('keydown',this.handleKeyDownEvent);window.addEventListener('resize',this.handleResizeEvent);}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('keydown',this.handleKeyDownEvent);window.removeEventListener('resize',this.handleResizeEvent);}},{key:"render",value:function render(){return _react.default.createElement(SkinContext.Provider,{value:{state:this.state,setKeyPressed:this.setKeyPressed,handleModalEvent:this.handleModalEvent}},this.props.children);}}]);return SkinProvider;}(_react.default.Component);exports.default=SkinProvider;},{"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],174:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.BaseContext=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _react=_interopRequireDefault(require("react"));var _moment=_interopRequireDefault(require("moment"));require("moment/locale/pt");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var BaseContext=_react.default.createContext();exports.BaseContext=BaseContext;var BaseProvider=function(_React$Component){(0,_inherits2.default)(BaseProvider,_React$Component);var _super=_createSuper(BaseProvider);function BaseProvider(props){var _this;(0,_classCallCheck2.default)(this,BaseProvider);_this=_super.call(this,props);var language=props.language;var locale=language.substring(0,language.indexOf('-')).toLowerCase();_moment.default.locale(locale);_this.state={};return _this;}
(0,_createClass2.default)(BaseProvider,[{key:"render",value:function render(){return _react.default.createElement(BaseContext.Provider,{value:{state:this.state,props:this.props}},this.props.children);}}]);return BaseProvider;}(_react.default.Component);var _default=BaseProvider;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/possibleConstructorReturn":204,"moment":379,"moment/locale/pt":378,"react":"react"}],175:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");var _react=_interopRequireDefault(require("react"));var _reactDom=_interopRequireDefault(require("react-dom"));require("react-app-polyfill/ie11");require("core-js/features/promise");require("core-js/features/array/find");var _reactRouterDom=require("react-router-dom");var _BaseProvider=_interopRequireDefault(require("./BaseProvider"));var _context=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/context"));var _Service=_interopRequireDefault(require("./Service"));var _SearchListWrapper=_interopRequireDefault(require("./SearchListWrapper"));var App=function App(props){return _react.default.createElement(_BaseProvider.default,props,_react.default.createElement(_context.default,props,_react.default.createElement(_reactRouterDom.BrowserRouter,{basename:props.currentBasePath},_react.default.createElement(_SearchListWrapper.default,null))));};window.renderSearchList=function(el){_reactDom.default.render(_react.default.createElement(App,{portalid:$(el).data('portalid'),moduleid:$(el).data('moduleid'),tabid:$(el).data('tabid'),service:new _Service.default($,$(el).data('servicemodulename'),$(el).data('moduleid'),$(el).data('tabid')),security:$(el).data('security'),language:$(el).data('language'),perPage:$(el).data('paginationperpage'),currentPage:$(el).data('currentpage'),currentBasePath:$(el).data('currentbasepath'),currentModuleId:$(el).data('currentmoduleid'),currentTabId:$(el).data('currenttabid'),currentPortalId:$(el).data('currentportalid'),skinpath:$(el).data('skinpath'),defaultbusinesstypes:$(el).data('defaultbusinesstypes'),defaultpropertytype:$(el).data('defaultpropertytype'),defaultorder:$(el).data('defaultorder'),defaultlocation:$(el).data('defaultlocation'),mapOptions:$(el).data('mapoptions'),linkprivacypolicy:$(el).data('linkprivacypolicy'),onlydevelopments:$(el).data('developmentfilter'),excludedpagelink:$(el).data('excludedpagelink'),agency:$(el).data('agency'),pagetranslations:$(el).data('pagetranslations'),headings:$(el).data('headings')}),el);};},{"../../../../ERA.GlobalComponents/src/context":173,"./BaseProvider":174,"./SearchListWrapper":176,"./Service":177,"@babel/runtime/helpers/interopRequireDefault":196,"core-js/features/array/find":221,"core-js/features/promise":223,"react":"react","react-app-polyfill/ie11":390,"react-dom":"react-dom","react-router-dom":"react-router-dom"}],176:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _googlePolyline=require("google-polyline");var _decodeGoogleMapPolyline=_interopRequireDefault(require("decode-google-map-polyline"));var _reactRouterDom=require("react-router-dom");var _BaseProvider=require("./BaseProvider");var _context=require("../../../../ERA.GlobalComponents/src/context");var _PopupManager=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Popups/PopupManager"));var _WatchLoggedUser=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Utils/WatchLoggedUser"));var _triggerLoginModal=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Utils/triggerLoginModal"));var _Filter=_interopRequireDefault(require("./components/Filter"));var _Map=_interopRequireDefault(require("./components/map/Map"));var _List=_interopRequireDefault(require("./components/list/List"));var _AdvancedFilters=_interopRequireDefault(require("./components/advanced-filters/AdvancedFilters"));var _ModalContactCard=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Cards/ModalContactCard"));var _ModalCreateAlert=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/FeedbackMessages/ModalCreateAlert"));var _Loading=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Loadings/Loading"));var _helpers=require("../../../../ERA.GlobalComponents/src/Utils/helpers");var _criteo=require("../../../../ERA.GlobalComponents/src/Utils/criteo");var _ModalMap=_interopRequireDefault(require("../../../../ERA.GlobalComponents/src/Map/ModalMap"));function _createForOfIteratorHelper(o,allowArrayLike){var it;if(typeof Symbol==="undefined"||o[Symbol.iterator]==null){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:function e(_e){throw _e;},f:F};}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var normalCompletion=true,didErr=false,err;return{s:function s(){it=o[Symbol.iterator]();},n:function n(){var step=it.next();normalCompletion=step.done;return step;},e:function e(_e2){didErr=true;err=_e2;},f:function f(){try{if(!normalCompletion&&it.return!=null)it.return();}finally{if(didErr)throw err;}}};}
function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}
function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}
function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var SearchListWrapper=function(_Component){(0,_inherits2.default)(SearchListWrapper,_Component);var _super=_createSuper(SearchListWrapper);function SearchListWrapper(props){var _this;(0,_classCallCheck2.default)(this,SearchListWrapper);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleBreadCrumb",function(){var breadCrumbItem=document.querySelectorAll("#dnn_Breadcrumb_lblBreadCrumb .breadcrumb-item");if(breadCrumbItem.length){var _this$state$reference,_this$state$reference2;if((_this$state$reference=_this.state.referenceData)!==null&&_this$state$reference!==void 0&&(_this$state$reference2=_this$state$reference.Agency)!==null&&_this$state$reference2!==void 0&&_this$state$reference2.Name){var _this$state$reference3,_this$state$reference4;breadCrumbItem[breadCrumbItem.length-1].lastChild.innerText=(_this$state$reference3=_this.state.referenceData)===null||_this$state$reference3===void 0?void 0:(_this$state$reference4=_this$state$reference3.Agency)===null||_this$state$reference4===void 0?void 0:_this$state$reference4.Name;}
breadCrumbItem[breadCrumbItem.length-1].href=window.location.href;}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"checkLoggedUser",function(stts,data){var _this$state=_this.state,userIsLogged=_this$state.userIsLogged,savedSearches=_this$state.savedSearches;var searchQuery=_this.props.location.search;var mapQueryParam='mp=1';var isMapView=false;isMapView=searchQuery.includes(mapQueryParam);var refreshSearch=function refreshSearch(){if(isMapView){_this.fetchMarkers(null,null,null,true);}else{_this.fetchList(true);}};var callback=stts!==userIsLogged?refreshSearch:null;if(stts){var callbackWrapper=function callbackWrapper(){var fetchSavedSearchCountCallback=function fetchSavedSearchCountCallback(){_this.fetchSavedSearchDetail();};_this.fetchSavedSearchCount(fetchSavedSearchCountCallback);};if(savedSearches.shouldCreateAlert){var root=document.getElementById('Body');root.style.overflow='hidden';_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{open:true})},callbackWrapper);}else{callbackWrapper();}}
_this.setState({userIsLogged:stts,userData:data},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"mutationCallback",function(mutationsList){var savedSearches=_this.state.savedSearches;var mutationResult=savedSearches.shouldCreateAlert;var _iterator=_createForOfIteratorHelper(mutationsList),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var mutation=_step.value;if(mutation.type=='attributes'){if(!mutation.target.className.includes('has-modalLoginOpen')){mutationResult=false;}}}}catch(err){_iterator.e(err);}finally{_iterator.f();}
_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{shouldCreateAlert:mutationResult})});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchSavedSearchCount",function(callback){var savedSearches=_this.state.savedSearches;_this.props.context.service.getSearchCount(function(response){var shouldEdit=false;if(response.Total===0){shouldEdit=false;}
_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{count:response.Total,isEdit:shouldEdit})},callback);},function(error){console.error('Error: ',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchSavedSearchDetail",function(){var _this$state2=_this.state,filter=_this$state2.filter,advancedFilters=_this$state2.advancedFilters,listValues=_this$state2.listValues,savedSearches=_this$state2.savedSearches;var body=_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),{},{Page:listValues.page});_this.props.context.service.setSavedSearchDetail(body,function(response){var shouldEdit=false;var form={name:'',frequency:1,allownotifications:true,search:response.Search};if(response.Search!==null){shouldEdit=true;form={name:response.Search.Name,frequency:response.Search.Frequency,allownotifications:response.Search.AllowNotifications,search:response.Search};}
_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{detail:response,isEdit:shouldEdit,formData:form})});},function(error){console.error('Error: ',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setPageAnalytics",function(){var listItems=_this.state.listItems;var body=listItems.list.map(function(item){var obj={Id:item.Id,IsDevelopment:item.IsDevelopment};return obj;});_this.props.context.service.setAnalytics('list',body,function(response){return response;},function(error){console.error('error',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getUTMParams",function(){var _this$props$location;var location=(_this$props$location=_this.props.location)===null||_this$props$location===void 0?void 0:_this$props$location.search;var utm=[];if(location){var utmParams=['utm_source','utm_medium','utm_campaign','utm_term','utm_content','gclid'];var queryParams=decodeURIComponent(location.slice(1)).split('&');queryParams.forEach(function(pair){var item=pair.split('=');var keyName=item[0];if(utmParams.indexOf(keyName)!==-1){utm.push(pair);}});}
var utmString=utm.join('&');return utmString;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateView",function(showDrawingMode){var _this$state3=_this.state,filter=_this$state3.filter,advancedFilters=_this$state3.advancedFilters,mapMarkers=_this$state3.mapMarkers,mapProps=_this$state3.mapProps,mapView=_this$state3.mapView,listValues=_this$state3.listValues;var mapOptions=_this.props.context.mapOptions;var callback=function callback(){if(showDrawingMode){_this.updateMapProps("drawingMode",true,null,true);}else{if(!mapView){_this.fetchMarkers();}else{_this.fetchList();}}};_this.setState({listItems:{list:[],listTotal:0,listLoaded:false},listValues:{page:1,pages:0,order:3},mapMarkers:_objectSpread(_objectSpread({},mapMarkers),{},{markers:!mapView&&[],markersTotal:!mapView&&0,markersLoaded:!mapView&&false}),mapValues:{bounds:null,zoom:mapProps.userLocation?mapOptions.userLocationZoom:mapOptions.defaultZoom,center:mapProps.userLocation?mapProps.userLocation:mapOptions.defaultCenter},mapProps:_objectSpread(_objectSpread({},mapProps),{},{mapLoaded:mapView&&showDrawingMode?true:false,drawingMode:showDrawingMode?true:false,selectedMarker:null}),mapView:showDrawingMode?true:!mapView,loading:true,error:null},callback);var mergedFilters=_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),listValues);_this.setURLParams(mergedFilters,showDrawingMode===true?true:!mapView);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"toggleAdvancedFilters",function(){var advancedFiltersView=_this.state.advancedFiltersView;var updatedAdvancedFiltersView=!advancedFiltersView;var htmlObject=document.querySelector('html');var chatObject=document.querySelector('#chat-box');if(updatedAdvancedFiltersView){if(_this.props.skinContext.state.viewMode==='desktop'){var headerHeight=document.querySelector('header').offsetHeight;var filter=document.getElementById('filter-header');var filterHeight=filter!=null?filter.offsetHeight:0;var advancedFilters=document.getElementById('advanced-filters');if(!document.querySelectorAll("[class*=scroll-]").length||htmlObject.classList.contains('scroll-reset-state')||htmlObject.classList.contains('scroll-up-state')){advancedFilters.style.maxHeight="calc(100% - ".concat(headerHeight,"px - ").concat(filterHeight,"px)");}}
var scrollDistance=htmlObject.scrollTop;htmlObject.classList.add('locked-sidebar-state');document.addEventListener('click',_helpers.handleDocumentClick);document.body.style.top="".concat(scrollDistance* -1,"px");if(chatObject&&chatObject.classList.contains('chat-open')){if(!chatObject.classList.contains('chat-minimizado')){chatObject.classList.add("user-chat-minimizado");chatObject.classList.add("chat-minimizado");}}}else{var _scrollDistance=document.body.style.top;htmlObject.classList.remove('locked-sidebar-state');document.removeEventListener('click',_helpers.handleDocumentClick);document.body.style.top='';window.scrollTo(0,parseInt(_scrollDistance.replace("-","").replace("px","")));if(chatObject&&chatObject.classList.contains('chat-open')&&chatObject.classList.contains('user-chat-minimizado')){chatObject.classList.remove("user-chat-minimizado");chatObject.classList.remove("chat-minimizado");}}
_this.setState({advancedFiltersView:updatedAdvancedFiltersView});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateFilterValues",function(filterId,filterValues,autoSubmit){var _this$props$context,_this$props$context$a,_filter$locationId,_this$props$context$a2;var _this$state4=_this.state,filter=_this$state4.filter,advancedFilters=_this$state4.advancedFilters,mapValues=_this$state4.mapValues,mapProps=_this$state4.mapProps,mapView=_this$state4.mapView,listValues=_this$state4.listValues;var mapOptions=_this.props.context.mapOptions;var updatedFilter=_objectSpread(_objectSpread({},filter),{},(0,_defineProperty2.default)({},filterId,filterValues));var updatedAdvancedFilters=_objectSpread({},advancedFilters);var updatedListValues=_objectSpread(_objectSpread({},listValues),{},{page:1});var updatedMapValues=_objectSpread({},mapValues);var updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{drawingMode:false,selectedMarker:null});if(filterId==="locationId"){updatedFilter=_objectSpread(_objectSpread({},filter),{},{locationId:filterValues,shape:null,bounds:null});updatedMapValues=_objectSpread(_objectSpread({},mapValues),{},{bounds:null,zoom:mapOptions.defaultZoom,center:mapOptions.defaultCenter});updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{searchAreaAvailable:false,drawingMode:false,shape:null,userLocation:null,selectedMarker:null,shouldFitBounds:true,emptyLocation:!((filterValues===null||filterValues===void 0?void 0:filterValues.length)>0)});}
if(filterId==="shape"){var currentPosition=(filterValues===null||filterValues===void 0?void 0:filterValues.length)>0?filterValues[0]:null;updatedFilter=_objectSpread(_objectSpread({},filter),{},{locationId:null,shape:filterValues,bounds:null});updatedMapValues=_objectSpread(_objectSpread({},mapValues),{},{bounds:null,zoom:mapOptions.userLocationZoom,center:currentPosition});updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{searchAreaAvailable:false,drawingMode:false,shape:null,userLocation:currentPosition,selectedMarker:null,shouldFitBounds:currentPosition,emptyLocation:!((filterValues===null||filterValues===void 0?void 0:filterValues.length)>0)});}
if(advancedFilters.sellPrice){var prices={Min:null,Max:null};if(advancedFilters.sellPrice.Min){prices.Min=advancedFilters.sellPrice.Min.toString().replace(/[^\d]/g,'');}
if(advancedFilters.sellPrice.Max){prices.Max=advancedFilters.sellPrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.sellPrice=prices;}
if(advancedFilters.rentPrice){var _prices={Min:null,Max:null};if(advancedFilters.rentPrice.Min){_prices.Min=advancedFilters.rentPrice.Min.toString().replace(/[^\d]/g,'');}
if(advancedFilters.rentPrice.Max){_prices.Max=advancedFilters.rentPrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.rentPrice=_prices;}
if(advancedFilters.subleasePrice){var _prices2={Min:null,Max:null};if(advancedFilters.subleasePrice.Min){_prices2.Min=advancedFilters.subleasePrice.Min.toString().replace(/[^\d]/g,'');}
if(advancedFilters.subleasePrice.Max){_prices2.Max=advancedFilters.subleasePrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.subleasePrice=_prices2;}
var agency=(_this$props$context=_this.props.context)!==null&&_this$props$context!==void 0&&(_this$props$context$a=_this$props$context.agency)!==null&&_this$props$context$a!==void 0&&_this$props$context$a.Id&&(!filter.locationId||((_filter$locationId=filter.locationId)===null||_filter$locationId===void 0?void 0:_filter$locationId.length)===0)?(_this$props$context$a2=_this.props.context.agency)===null||_this$props$context$a2===void 0?void 0:_this$props$context$a2.Id:null;var mergedFilters=_objectSpread(_objectSpread(_objectSpread({agency:agency},updatedFilter),updatedAdvancedFilters),updatedListValues);_this.props.context.service.setCountProperties(mergedFilters,function(data){var total=data;var callback=function callback(){if(autoSubmit){_this.handleCreateAlertRules();if(mapView){_this.fetchMarkers(null,updatedMapValues,updatedMapProps);}else{_this.fetchList();}}};if(mapView){_this.setState({loading:autoSubmit,filter:updatedFilter,listValues:updatedListValues,propertyTotal:total},callback);}else{_this.setState({loading:autoSubmit,filter:updatedFilter,listValues:updatedListValues,mapValues:updatedMapValues,mapProps:updatedMapProps,propertyTotal:total},callback);}
_this.setURLParams(mergedFilters,mapView);},function(error){console.error('Error: ',error.Message);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateAdvancedFilters",function(obj){var _this$state5=_this.state,filter=_this$state5.filter,mapView=_this$state5.mapView,mapValues=_this$state5.mapValues,mapProps=_this$state5.mapProps,listValues=_this$state5.listValues;var updatedListValues=_objectSpread(_objectSpread({},listValues),{},{page:1});var updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{drawingMode:false,selectedMarker:null});var updatedMapValues=_objectSpread({},mapValues);var updatedAdvancedFilters=_objectSpread({},obj);if(obj.sellPrice){var prices={Min:null,Max:null};if(obj.sellPrice.Min){prices.Min=obj.sellPrice.Min.toString().replace(/[^\d]/g,'');}
if(obj.sellPrice.Max){prices.Max=obj.sellPrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.sellPrice=prices;}
if(obj.rentPrice){var _prices3={Min:null,Max:null};if(obj.rentPrice.Min){_prices3.Min=obj.rentPrice.Min.toString().replace(/[^\d]/g,'');}
if(obj.rentPrice.Max){_prices3.Max=obj.rentPrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.rentPrice=_prices3;}
if(obj.subleasePrice){var _prices4={Min:null,Max:null};if(obj.subleasePrice.Min){_prices4.Min=obj.subleasePrice.Min.toString().replace(/[^\d]/g,'');}
if(obj.subleasePrice.Max){_prices4.Max=obj.subleasePrice.Max.toString().replace(/[^\d]/g,'');}
updatedAdvancedFilters.subleasePrice=_prices4;}
var callback=function callback(){var _updatedAdvancedFilte,_updatedAdvancedFilte2,_updatedAdvancedFilte3,_updatedAdvancedFilte4,_updatedAdvancedFilte5,_updatedAdvancedFilte6,_updatedAdvancedFilte7,_updatedAdvancedFilte8,_updatedAdvancedFilte9,_updatedAdvancedFilte10,_updatedAdvancedFilte11,_updatedAdvancedFilte12,_updatedAdvancedFilte13,_updatedAdvancedFilte14,_updatedAdvancedFilte15,_updatedAdvancedFilte16,_updatedAdvancedFilte17,_updatedAdvancedFilte18,_updatedAdvancedFilte19,_updatedAdvancedFilte20,_updatedAdvancedFilte21,_updatedAdvancedFilte22,_updatedAdvancedFilte23,_updatedAdvancedFilte24,_updatedAdvancedFilte25,_updatedAdvancedFilte26;_this.handleCreateAlertRules();var htmlObject=document.querySelector('html');var scrollDistance=document.body.style.top;htmlObject.classList.remove('locked-sidebar-state');document.removeEventListener('click',_helpers.handleDocumentClick);document.body.style.top='';window.scrollTo(0,parseInt(scrollDistance.replace("-","").replace("px","")));if(mapView){_this.fetchMarkers(null,updatedMapValues,updatedMapProps);}else{_this.fetchList();}
if(((_updatedAdvancedFilte=updatedAdvancedFilters.eraBenefits)===null||_updatedAdvancedFilte===void 0?void 0:_updatedAdvancedFilte.length)!==0||((_updatedAdvancedFilte2=updatedAdvancedFilters.floor)===null||_updatedAdvancedFilte2===void 0?void 0:_updatedAdvancedFilte2.length)!==0||((_updatedAdvancedFilte3=updatedAdvancedFilters.otherFeatures)===null||_updatedAdvancedFilte3===void 0?void 0:_updatedAdvancedFilte3.length)!==0||((_updatedAdvancedFilte4=updatedAdvancedFilters.propertyState)===null||_updatedAdvancedFilte4===void 0?void 0:_updatedAdvancedFilte4.length)!==0||(((_updatedAdvancedFilte5=updatedAdvancedFilters.parking)===null||_updatedAdvancedFilte5===void 0?void 0:(_updatedAdvancedFilte6=_updatedAdvancedFilte5.Collection)===null||_updatedAdvancedFilte6===void 0?void 0:_updatedAdvancedFilte6.length)!==0||((_updatedAdvancedFilte7=updatedAdvancedFilters.parking)===null||_updatedAdvancedFilte7===void 0?void 0:_updatedAdvancedFilte7.Max)!==null||((_updatedAdvancedFilte8=updatedAdvancedFilters.parking)===null||_updatedAdvancedFilte8===void 0?void 0:_updatedAdvancedFilte8.Min)!==null)&&updatedAdvancedFilters.parking!==null||(((_updatedAdvancedFilte9=updatedAdvancedFilters.rooms)===null||_updatedAdvancedFilte9===void 0?void 0:(_updatedAdvancedFilte10=_updatedAdvancedFilte9.Collection)===null||_updatedAdvancedFilte10===void 0?void 0:_updatedAdvancedFilte10.length)!==0||((_updatedAdvancedFilte11=updatedAdvancedFilters.rooms)===null||_updatedAdvancedFilte11===void 0?void 0:_updatedAdvancedFilte11.Max)!==null||((_updatedAdvancedFilte12=updatedAdvancedFilters.rooms)===null||_updatedAdvancedFilte12===void 0?void 0:_updatedAdvancedFilte12.Min)!==null)&&updatedAdvancedFilters.rooms!==null||(((_updatedAdvancedFilte13=updatedAdvancedFilters.wcs)===null||_updatedAdvancedFilte13===void 0?void 0:(_updatedAdvancedFilte14=_updatedAdvancedFilte13.Collection)===null||_updatedAdvancedFilte14===void 0?void 0:_updatedAdvancedFilte14.length)!==0||((_updatedAdvancedFilte15=updatedAdvancedFilters.wcs)===null||_updatedAdvancedFilte15===void 0?void 0:_updatedAdvancedFilte15.Max)!==null||((_updatedAdvancedFilte16=updatedAdvancedFilters.wcs)===null||_updatedAdvancedFilte16===void 0?void 0:_updatedAdvancedFilte16.Min)!==null)&&updatedAdvancedFilters.wcs!==null||(((_updatedAdvancedFilte17=updatedAdvancedFilters.landArea)===null||_updatedAdvancedFilte17===void 0?void 0:_updatedAdvancedFilte17.Max)!==null||((_updatedAdvancedFilte18=updatedAdvancedFilters.landArea)===null||_updatedAdvancedFilte18===void 0?void 0:_updatedAdvancedFilte18.Min)!==null)&&updatedAdvancedFilters.landArea!==null||(((_updatedAdvancedFilte19=updatedAdvancedFilters.netArea)===null||_updatedAdvancedFilte19===void 0?void 0:_updatedAdvancedFilte19.Max)!==null||((_updatedAdvancedFilte20=updatedAdvancedFilters.netArea)===null||_updatedAdvancedFilte20===void 0?void 0:_updatedAdvancedFilte20.Min)!==null)&&updatedAdvancedFilters.netArea!==null||(((_updatedAdvancedFilte21=updatedAdvancedFilters.rentPrice)===null||_updatedAdvancedFilte21===void 0?void 0:_updatedAdvancedFilte21.Max)!==null||((_updatedAdvancedFilte22=updatedAdvancedFilters.rentPrice)===null||_updatedAdvancedFilte22===void 0?void 0:_updatedAdvancedFilte22.Min)!==null)&&updatedAdvancedFilters.rentPrice!==null||(((_updatedAdvancedFilte23=updatedAdvancedFilters.sellPrice)===null||_updatedAdvancedFilte23===void 0?void 0:_updatedAdvancedFilte23.Max)!==null||((_updatedAdvancedFilte24=updatedAdvancedFilters.sellPrice)===null||_updatedAdvancedFilte24===void 0?void 0:_updatedAdvancedFilte24.Min)!==null)&&updatedAdvancedFilters.sellPrice!==null||(((_updatedAdvancedFilte25=updatedAdvancedFilters.subleasePrice)===null||_updatedAdvancedFilte25===void 0?void 0:_updatedAdvancedFilte25.Max)!==null||((_updatedAdvancedFilte26=updatedAdvancedFilters.subleasePrice)===null||_updatedAdvancedFilte26===void 0?void 0:_updatedAdvancedFilte26.Min)!==null)&&updatedAdvancedFilters.subleasePrice!==null){_this.setState({hasAdvancedFilters:true});}else{_this.setState({hasAdvancedFilters:false});}};if(mapView){_this.setState({loading:true,advancedFilters:updatedAdvancedFilters,advancedFiltersView:false,listValues:updatedListValues,mapProps:updatedMapProps},callback);}else{_this.setState({loading:true,advancedFilters:updatedAdvancedFilters,advancedFiltersView:false,listValues:updatedListValues},callback);}
var mergedFilters=_objectSpread(_objectSpread(_objectSpread({},filter),updatedAdvancedFilters),listValues);_this.setURLParams(mergedFilters,mapView);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateListValues",function(propId,propValue){var _this$state6=_this.state,filter=_this$state6.filter,advancedFilters=_this$state6.advancedFilters,listValues=_this$state6.listValues,mapView=_this$state6.mapView;var updateListValues=_objectSpread(_objectSpread({},listValues),{},(0,_defineProperty2.default)({},propId,propValue));if(propId==='order'){updateListValues.page=1;updateListValues.order=propValue;var mergedFilters=_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),updateListValues);_this.setURLParams(mergedFilters,mapView);}
_this.setState({loading:true,listValues:updateListValues},_this.fetchList);if(!mapView&&propId==='page'){var _mergedFilters=_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),updateListValues);_this.setURLParams(_mergedFilters,mapView);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMapValues",function(center,zoom,bounds){var _filter$shape,_filter$locationId2,_filter$shape2,_filter$locationId3;var _this$state7=_this.state,filter=_this$state7.filter,mapValues=_this$state7.mapValues,mapProps=_this$state7.mapProps;var propertiesZoom=_this.props.context.mapOptions.propertiesZoom;var reloadMarkers=mapValues.zoom!==zoom&&(zoom>=propertiesZoom&&mapValues.zoom<propertiesZoom||zoom<propertiesZoom&&mapValues.zoom>=propertiesZoom);var forceBounds=reloadMarkers&&zoom>=propertiesZoom&&!filter.bounds&&!(((_filter$shape=filter.shape)===null||_filter$shape===void 0?void 0:_filter$shape.length)>0)&&!(((_filter$locationId2=filter.locationId)===null||_filter$locationId2===void 0?void 0:_filter$locationId2.length)>0);var searchAreaAvailable=!reloadMarkers||filter.bounds||((_filter$shape2=filter.shape)===null||_filter$shape2===void 0?void 0:_filter$shape2.length)>0||((_filter$locationId3=filter.locationId)===null||_filter$locationId3===void 0?void 0:_filter$locationId3.length)>0;var updatedMapValues=_objectSpread(_objectSpread({},mapValues),{},{center:center,zoom:zoom,bounds:bounds});var updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{searchAreaAvailable:searchAreaAvailable,selectedMarker:null,shouldFitBounds:false});if(mapProps.autoSearch||reloadMarkers){_this.setState({loading:true},function(){return _this.fetchMarkers(mapProps.autoSearch||forceBounds?bounds:null,updatedMapValues,updatedMapProps);});}else{_this.setState({mapValues:updatedMapValues,mapProps:updatedMapProps});}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMapProps",function(propId,propValue,shouldUpdateCards,disableLoading){var _this$state8=_this.state,mapMarkers=_this$state8.mapMarkers,mapProps=_this$state8.mapProps,mapView=_this$state8.mapView;var updateMapProps=_objectSpread(_objectSpread({},mapProps),{},(0,_defineProperty2.default)({},propId,propValue));if(propId==='selectedMarker'){updateMapProps.shouldFitBounds=false;}
var updateLoading=disableLoading===true?false:_this.state.loading;var callback=null;if(propId==='drawingMode'){callback=function callback(){if(!updateMapProps.drawingMode&&!mapMarkers.markersLoaded&&mapView){_this.setState({loading:true},_this.fetchMarkers);}};updateMapProps.selectedMarker=null;}
if(shouldUpdateCards){updateMapProps.shouldUpdateCards=++mapProps.shouldUpdateCards;}
_this.setState({mapProps:updateMapProps,loading:updateLoading},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMapSearch",function(params){var currentMapValues=params.currentMapValues,searchAreaBounds=params.searchAreaBounds,shape=params.shape,userLocation=params.userLocation;var _this$state9=_this.state,filter=_this$state9.filter,advancedFilters=_this$state9.advancedFilters,mapValues=_this$state9.mapValues,mapProps=_this$state9.mapProps,mapView=_this$state9.mapView,listValues=_this$state9.listValues;var mapOptions=_this.props.context.mapOptions;var shouldFitBounds=userLocation||(shape===null||shape===void 0?void 0:shape.length)>0&&(currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.zoom)<mapOptions.propertiesZoom;var forceBounds=!userLocation&&!searchAreaBounds&&!((shape===null||shape===void 0?void 0:shape.length)>0)&&(currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.zoom)>=mapOptions.propertiesZoom?currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.bounds:null;var updatedFilter=_objectSpread(_objectSpread({},filter),{},{locationId:null,shape:userLocation?[userLocation]:shape,bounds:searchAreaBounds});var updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{searchAreaAvailable:false,drawingMode:false,shape:shape,userLocation:userLocation,selectedMarker:null,shouldFitBounds:shouldFitBounds,emptyLocation:true});var updatedMapValues=_objectSpread(_objectSpread({},mapValues),{},{bounds:!userLocation?currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.bounds:null,zoom:!userLocation?currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.zoom:mapOptions.userLocationZoom,center:!userLocation?currentMapValues===null||currentMapValues===void 0?void 0:currentMapValues.center:userLocation});_this.setState({loading:true,filter:updatedFilter},function(){return _this.fetchMarkers(forceBounds,updatedMapValues,updatedMapProps);});var mergedFilters=_objectSpread(_objectSpread(_objectSpread({},updatedFilter),advancedFilters),listValues);_this.setURLParams(mergedFilters,mapView);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setUpLiveChatExec",function(resultMap){var _this$props$context$a3,_this$props$context$a4;var _this$state10=_this.state,referenceData=_this$state10.referenceData,advancedFilters=_this$state10.advancedFilters,listItems=_this$state10.listItems,listValues=_this$state10.listValues,filter=_this$state10.filter,mapValues=_this$state10.mapValues;var priceFormatter=new Intl.NumberFormat('de-DE',{style:'currency',currency:'EUR'});var parameters={};parameters.accao="pesquisa";parameters.idioma=_this.props.context.language.split('-')[1];parameters.url=window.location.href;parameters.tiposite="r";var parametersOptions={};parametersOptions.local=resultMap?resultMap.join(','):null;var caractString=[];if(referenceData.EraBenefits!=null){for(var i=0;i<referenceData.EraBenefits.length;i++){if(referenceData.EraBenefits[i].Selected){caractString.push(referenceData.EraBenefits[i].Name);}}}
if(referenceData.OtherFeatures!=null){for(var _i=0;_i<referenceData.OtherFeatures.length;_i++){if(referenceData.OtherFeatures[_i].Selected){caractString.push(referenceData.OtherFeatures[_i].Name);}}}
parametersOptions.caract=caractString?caractString.join(","):null;var precosString="";var sellPriceMin=null;var sellPriceMax=null;if(advancedFilters.sellPrice){sellPriceMin=advancedFilters.sellPrice.Min?advancedFilters.sellPrice.Min.toString().replace(/[^\d]/g,''):advancedFilters.sellPrice.Min;sellPriceMax=advancedFilters.sellPrice.Max?advancedFilters.sellPrice.Max.toString().replace(/[^\d]/g,''):advancedFilters.sellPrice.Max;var minPrice=priceFormatter.format(sellPriceMin);var maxPrice=priceFormatter.format(sellPriceMax);precosString=minPrice+" a "+maxPrice;}
var rentPriceMin=null;var rentPriceMax=null;if(advancedFilters.rentPrice){rentPriceMin=advancedFilters.rentPrice.Min?advancedFilters.rentPrice.Min.toString().replace(/[^\d]/g,''):advancedFilters.rentPrice.Min;rentPriceMax=advancedFilters.rentPrice.Max?advancedFilters.rentPrice.Max.toString().replace(/[^\d]/g,''):advancedFilters.rentPrice.Max;var _minPrice=priceFormatter.format(rentPriceMin);var _maxPrice=priceFormatter.format(rentPriceMax);precosString=_minPrice+" a "+_maxPrice;}
var subleasePriceMin=null;var subleasePriceMax=null;if(advancedFilters.subleasePrice){subleasePriceMin=advancedFilters.subleasePrice.Min?advancedFilters.subleasePrice.Min.toString().replace(/[^\d]/g,''):advancedFilters.subleasePrice.Min;subleasePriceMax=advancedFilters.subleasePrice.Max?advancedFilters.subleasePrice.Max.toString().replace(/[^\d]/g,''):advancedFilters.subleasePrice.Max;var _minPrice2=priceFormatter.format(subleasePriceMin);var _maxPrice2=priceFormatter.format(subleasePriceMax);precosString=_minPrice2+" a "+_maxPrice2;}
parametersOptions.precos=precosString;var finalidadeString=[];var objetivosArr=[];if(referenceData.BusinessTypes!=null){for(var _i2=0;_i2<referenceData.BusinessTypes.length;_i2++){if(referenceData.BusinessTypes[_i2].Selected){objetivosArr.push(referenceData.BusinessTypes[_i2].Id);finalidadeString.push(referenceData.BusinessTypes[_i2].Name);}}}
parametersOptions.finalidade=finalidadeString?finalidadeString.join(","):null;parametersOptions.nrresultados=listItems&&listItems.listTotal?listItems.listTotal.toString():"0";var parametersSearch={};parametersSearch.localizacoes=resultMap;parametersSearch.resultados=listItems&&listItems.list?listItems.list.length:null;parametersSearch.pagina=listValues?listValues.page:null;parametersSearch.objetivos=objetivosArr;var tiposArr=[];if(referenceData.PropertyTypes!=null){for(var _i3=0;_i3<referenceData.PropertyTypes.length;_i3++){if(referenceData.PropertyTypes[_i3].Selected){tiposArr.push(referenceData.PropertyTypes[_i3].Id);}}}
parametersSearch.tipos=tiposArr;var referenciaString="";if(advancedFilters.validatePropertyReference){var auxArr=advancedFilters.validatePropertyReference.split("/");referenciaString=auxArr[auxArr.length-1];}
parametersSearch.referencia=referenciaString?referenciaString.toString():null;var shapeArr=[];if(filter.shape!=null){for(var _i4=0;_i4<filter.shape.length;_i4++){var shapeObject={};shapeObject.lat=filter.shape[_i4].lat.toString();shapeObject.lng=filter.shape[_i4].lng.toString();shapeArr.push(shapeObject);}}
parametersSearch.shape=shapeArr;parametersSearch.Nquartos={};parametersSearch.Nquartos.min=advancedFilters&&advancedFilters.rooms?advancedFilters.rooms.Min:null;parametersSearch.Nquartos.max=advancedFilters&&advancedFilters.rooms?advancedFilters.rooms.Max:null;parametersSearch.Nwcs={};parametersSearch.Nwcs.min=advancedFilters&&advancedFilters.wcs?advancedFilters.wcs.Min:null;parametersSearch.Nwcs.max=advancedFilters&&advancedFilters.wcs?advancedFilters.wcs.Max:null;parametersSearch.Nestacionamento={};parametersSearch.Nestacionamento.min=advancedFilters&&advancedFilters.parking?advancedFilters.parking.Min:null;parametersSearch.Nestacionamento.max=advancedFilters&&advancedFilters.parking?advancedFilters.parking.Max:null;parametersSearch.Precovenda={};parametersSearch.Precovenda.min=sellPriceMin?parseInt(sellPriceMin):null;parametersSearch.Precovenda.max=sellPriceMax?parseInt(sellPriceMax):null;parametersSearch.PrecoArrendamento={};parametersSearch.PrecoArrendamento.min=rentPriceMin?parseInt(rentPriceMin):null;parametersSearch.PrecoArrendamento.max=rentPriceMax?parseInt(rentPriceMax):null;parametersSearch.PrecoTrespasse={};parametersSearch.PrecoTrespasse.min=subleasePriceMin?parseInt(subleasePriceMin):null;parametersSearch.PrecoTrespasse.max=subleasePriceMax?parseInt(subleasePriceMax):null;parametersSearch.AreaUtil={};parametersSearch.AreaUtil.min=advancedFilters&&advancedFilters.netArea?advancedFilters.netArea.Min:null;parametersSearch.AreaUtil.max=advancedFilters&&advancedFilters.netArea?advancedFilters.netArea.Max:null;parametersSearch.AreaTerreno={};parametersSearch.AreaTerreno.min=advancedFilters&&advancedFilters.landArea?advancedFilters.landArea.Min:null;parametersSearch.AreaTerreno.max=advancedFilters&&advancedFilters.landArea?advancedFilters.landArea.Max:null;parametersSearch.Andares=advancedFilters&&advancedFilters.floors?advancedFilters.floors:null;parametersSearch.estados=advancedFilters&&advancedFilters.propertyState?advancedFilters.propertyState:null;parametersSearch.carateristicas=advancedFilters&&advancedFilters.otherFeatures?advancedFilters.otherFeatures:null;parametersSearch.vantagens=advancedFilters&&advancedFilters.eraBenefits?advancedFilters.eraBenefits:null;parametersSearch.ordenacao=listValues&&listValues.order?listValues.order:null;parametersSearch.Zoom=mapValues&&mapValues.zoom?mapValues.zoom:null;parametersSearch.Latitude={};parametersSearch.Longitude={};if(filter.bounds){parametersSearch.Latitude.min=filter.bounds.se.lat.toString();parametersSearch.Latitude.max=filter.bounds.nw.lat.toString();parametersSearch.Longitude.min=filter.bounds.nw.lng.toString();parametersSearch.Longitude.max=filter.bounds.se.lng.toString();}else if(mapValues.bounds){parametersSearch.Latitude.min=mapValues.bounds.se.lat.toString();parametersSearch.Latitude.max=mapValues.bounds.nw.lat.toString();parametersSearch.Longitude.min=mapValues.bounds.nw.lng.toString();parametersSearch.Longitude.max=mapValues.bounds.se.lng.toString();}
parametersSearch.tipoPesquisa=advancedFilters.onlyDevelopments?1:0;parametersSearch.lojaID=_this.props.context&&(_this$props$context$a3=_this.props.context.agency)!==null&&_this$props$context$a3!==void 0&&_this$props$context$a3.Id?(_this$props$context$a4=_this.props.context.agency)===null||_this$props$context$a4===void 0?void 0:_this$props$context$a4.Id:null;parametersOptions.pesquisa=parametersSearch;parameters.opcoes=parametersOptions;if(window.LiveChat!=null){window.LiveChat.track(JSON.parse(JSON.stringify(parameters)));}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setUpLiveChat",function(){var filter=_this.state.filter;if(filter!==null&&filter!==void 0&&filter.locationId&&filter.locationId.length>0){_this.props.context.service.getReferenceData('POST',"LocalizationDescription",JSON.stringify(filter.locationId),function(data){var resultMap=data===null||data===void 0?void 0:data.map(function(item){return item.Value;});_this.setUpLiveChatExec(resultMap);},function(error){console.error('Error: ',error.Message);_this.setUpLiveChatExec();});}else{_this.setUpLiveChatExec();}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchList",function(preventScroll){var _this$props$context2,_filter$locationId4,_this$props$context$a5,_this$props$context3,_filter$locationId5,_this$props$context$a6;var _this$state11=_this.state,filter=_this$state11.filter,advancedFilters=_this$state11.advancedFilters,listValues=_this$state11.listValues,userData=_this$state11.userData;var agency=(_this$props$context2=_this.props.context)!==null&&_this$props$context2!==void 0&&_this$props$context2.agency&&(!filter.locationId||((_filter$locationId4=filter.locationId)===null||_filter$locationId4===void 0?void 0:_filter$locationId4.length)===0)?(_this$props$context$a5=_this.props.context.agency)===null||_this$props$context$a5===void 0?void 0:_this$props$context$a5.Id:null;var IdSalesOffice=(_this$props$context3=_this.props.context)!==null&&_this$props$context3!==void 0&&_this$props$context3.agency&&(!filter.locationId||((_filter$locationId5=filter.locationId)===null||_filter$locationId5===void 0?void 0:_filter$locationId5.length)===0)?(_this$props$context$a6=_this.props.context.agency)===null||_this$props$context$a6===void 0?void 0:_this$props$context$a6.IdSalesOffice:null;var filterParams=_objectSpread(_objectSpread({},filter),advancedFilters);if(agency){filterParams.agency=agency;filterParams.idsalesoffice=IdSalesOffice;}
_this.props.context.service.setList(filterParams,listValues.page,listValues.order,function(data){var propertyIds=data?data===null||data===void 0?void 0:data.PropertyList.map(function(item){return item.Id;}):[];if(propertyIds.length>0){(0,_criteo.setSearchListingTag)(userData,propertyIds);}
_this.setState({listItems:{list:data.PropertyList,listTotal:data.TotalRecords,listLoaded:true},listValues:_objectSpread(_objectSpread({},listValues),{},{pages:data.TotalPages}),loading:false,error:null},_this.setUpLiveChat);preventScroll?null:window.scrollTo(0,0);},function(error){_this.setState({listItems:{list:[],listTotal:0,listLoaded:true},listValues:{page:1,pages:0,order:1},loading:false,error:error});preventScroll?null:window.scrollTo(0,0);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchMarkers",function(forceBounds,newMapValues,newMapProps,preventScroll){var _this$props$context4,_filter$locationId6,_this$props$context$a7,_this$props$context5,_filter$locationId7,_this$props$context$a8;var _this$state12=_this.state,filter=_this$state12.filter,advancedFilters=_this$state12.advancedFilters,mapMarkers=_this$state12.mapMarkers,mapValues=_this$state12.mapValues,mapProps=_this$state12.mapProps;var agency=(_this$props$context4=_this.props.context)!==null&&_this$props$context4!==void 0&&_this$props$context4.agency&&(!filter.locationId||((_filter$locationId6=filter.locationId)===null||_filter$locationId6===void 0?void 0:_filter$locationId6.length)===0)?(_this$props$context$a7=_this.props.context.agency)===null||_this$props$context$a7===void 0?void 0:_this$props$context$a7.Id:null;var IdSalesOffice=(_this$props$context5=_this.props.context)!==null&&_this$props$context5!==void 0&&_this$props$context5.agency&&(!filter.locationId||((_filter$locationId7=filter.locationId)===null||_filter$locationId7===void 0?void 0:_filter$locationId7.length)===0)?(_this$props$context$a8=_this.props.context.agency)===null||_this$props$context$a8===void 0?void 0:_this$props$context$a8.IdSalesOffice:null;var filterParams=_objectSpread(_objectSpread({},filter),advancedFilters);if(agency){filterParams.agency=agency;filterParams.idsalesoffice=IdSalesOffice;}
var zoom=newMapValues?newMapValues.zoom:mapValues.zoom;_this.props.context.service.setMarkers(filterParams,zoom,forceBounds,function(data){var newMarkers=_this.processMarkers(data,zoom);var state={loading:false,error:null};if(!(0,_fastDeepEqual.default)(mapMarkers.markers,newMarkers)){state.mapMarkers=_objectSpread(_objectSpread({},mapMarkers),{},{markers:newMarkers,markersTotal:newMarkers.reduce(function(a,v){return a=a+v.total;},0)});}
if(!mapMarkers.markersLoaded){state.mapMarkers?state.mapMarkers.markersLoaded=true:state.mapMarkers=_objectSpread(_objectSpread({},mapMarkers),{},{markersLoaded:true});}
if(newMapValues&&!(0,_fastDeepEqual.default)(mapValues,newMapValues)){state.mapValues=newMapValues;}
if(newMapProps&&!(0,_fastDeepEqual.default)(mapProps,newMapProps)){state.mapProps=newMapProps;}
_this.setState(state,_this.setUpLiveChat);preventScroll?null:window.scrollTo(0,0);},function(error){var state={mapMarkers:{markers:[],markersTotal:0,markersLoaded:true},loading:false,error:error};if(newMapValues&&!(0,_fastDeepEqual.default)(mapValues,newMapValues)){state.mapValues=newMapValues;}
if(newMapProps&&!(0,_fastDeepEqual.default)(mapProps,newMapProps)){state.mapProps=newMapProps;}
_this.setState(state);preventScroll?null:window.scrollTo(0,0);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"processMarkers",function(data,zoom){var mapOptions=_this.props.context.mapOptions;var markers=[];if(data){var dataProperties=zoom>=mapOptions.propertiesZoom;var items=dataProperties?data.Properties:data.Coordenates;if(items){items.forEach(function(result){var _result$locationId,_result$Total,_result$LocalizacaoEx,_result$IsDevelopment,_result$Total2;var lat=result!==null&&result!==void 0&&result.Lat?parseFloat(result.Lat.replace(',','.')):null;var lng=result!==null&&result!==void 0&&result.Lng?parseFloat(result.Lng.replace(',','.')):null;var marker={id:(_result$locationId=result.locationId)!==null&&_result$locationId!==void 0?_result$locationId:result.Id,name:result.Name,lat:lat,lng:lng,total:(_result$Total=result.Total)!==null&&_result$Total!==void 0?_result$Total:1,exactLocation:(_result$LocalizacaoEx=result.LocalizacaoExata)!==null&&_result$LocalizacaoEx!==void 0?_result$LocalizacaoEx:false,isProperty:dataProperties,geometry:{coordinates:[lng,lat]},isDevelopment:(_result$IsDevelopment=result===null||result===void 0?void 0:result.IsDevelopment)!==null&&_result$IsDevelopment!==void 0?_result$IsDevelopment:false,properties:{total:(_result$Total2=result.Total)!==null&&_result$Total2!==void 0?_result$Total2:1}};markers.push(marker);});}}
return markers.sort(function(a,b){return b.lat-a.lat;});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleContactModal",function(action,translate,obj){var _obj$id;var contactModal=_this.state.contactModal;var modalObj=contactModal;var root=document.getElementById('Body');switch(action){case'open':root.style.overflow='hidden';modalObj.open=true;modalObj.translateOffset=translate;modalObj.propertyId=obj===null||obj===void 0?void 0:(_obj$id=obj.id)===null||_obj$id===void 0?void 0:_obj$id.toString();modalObj.propertyRef=obj===null||obj===void 0?void 0:obj.reference;modalObj.realstate=obj===null||obj===void 0?void 0:obj.realstate;modalObj.isFreeAdProperty=obj===null||obj===void 0?void 0:obj.isFreeAdProperty;modalObj.owner=obj===null||obj===void 0?void 0:obj.owner;modalObj.isDevelopment=obj===null||obj===void 0?void 0:obj.isDevelopment;modalObj.lastContactInfo=obj===null||obj===void 0?void 0:obj.lastContactInfo;_this.setState({contactModal:modalObj});break;default:root.style.overflow='auto';modalObj.open=false;modalObj.translateOffset=translate;modalObj.propertyId=null;modalObj.propertyRef=null;modalObj.realstate=null;modalObj.isFreeAdProperty=false;modalObj.owner=null;modalObj.isDevelopment=false;modalObj.lastContactInfo=null;_this.setState({contactModal:modalObj});break;}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchPopupProps",function(obj,type,shouldUpdate){var mapView=_this.state.mapView;if(!type){var _this$state13=_this.state,popupAlert=_this$state13.popupAlert,listItems=_this$state13.listItems;var updatedPopup=(0,_toConsumableArray2.default)(popupAlert);var updatedItems=(0,_toConsumableArray2.default)(listItems.list);var updateCallback=function updateCallback(){if(shouldUpdate&&mapView){_this.fetchMarkers(null,null,null,true);}
if(shouldUpdate&&!mapView){_this.fetchList(true);}};updatedPopup.push(obj);if(updatedItems&&updatedItems.length>0&&(obj===null||obj===void 0?void 0:obj.variant)!=='fail'){for(var i=0;i<updatedItems.length;i++){if(updatedItems[i].Id==obj.id){updatedItems[i].IsFavorite=obj.show;}}}
_this.setState({popupAlert:updatedPopup,listItems:_objectSpread(_objectSpread({},listItems),{},{list:updatedItems})},updateCallback);}
if(type==='hide'){var _this$state14=_this.state,hideCardAlert=_this$state14.hideCardAlert,_listItems=_this$state14.listItems,hiddenResults=_this$state14.hiddenResults,_mapView=_this$state14.mapView;var updatedAlert=(0,_toConsumableArray2.default)(hideCardAlert);var _updatedItems=(0,_toConsumableArray2.default)(_listItems.list);var updatedHiddenResults=(0,_toConsumableArray2.default)(hiddenResults);if((obj===null||obj===void 0?void 0:obj.variant)==='success'&&obj!==null&&obj!==void 0&&obj.id){updatedHiddenResults.push(obj.id);}
updatedAlert.push(obj);var callback=function callback(){var preventScroll=true;if(!_mapView&&(obj===null||obj===void 0?void 0:obj.variant)==='success'){_this.setState({hideCardAlert:updatedAlert,hiddenResults:updatedHiddenResults},_this.fetchList(preventScroll));}
if(_mapView&&(obj===null||obj===void 0?void 0:obj.variant)==='success'){_this.setState({hideCardAlert:updatedAlert,hiddenResults:updatedHiddenResults},_this.fetchMarkers(null,null,null,preventScroll));}};for(var _i5=0;_i5<_updatedItems.length;_i5++){if(_updatedItems[_i5].Id===obj.id){_updatedItems.splice(_i5,1);}}
if(_mapView){_this.setState({loading:true},callback);}else{_this.setState({listItems:_objectSpread(_objectSpread({},_listItems),{},{list:_updatedItems})},callback);}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"resetPopupAlert",function(){_this.setState({popupAlert:[]});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateCreateAlertFormData",function(obj,callback){var savedSearches=_this.state.savedSearches;var updatedFormData=_objectSpread({},savedSearches.formData);for(var keyname in updatedFormData){var _obj$keyname;updatedFormData[keyname]=(_obj$keyname=obj[keyname])===null||_obj$keyname===void 0?void 0:_obj$keyname.value;}
var form=_objectSpread(_objectSpread({},savedSearches.formData),{},{name:updatedFormData.name,frequency:updatedFormData.frequency,allownotifications:updatedFormData.allownotifications});_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{formData:form})},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleRequestInfoResponse",function(data){var _this$state15=_this.state,requestInfoResponse=_this$state15.requestInfoResponse,userIsLogged=_this$state15.userIsLogged;var updatedInfoRequest=(0,_toConsumableArray2.default)(requestInfoResponse);var obj={contactDate:data===null||data===void 0?void 0:data.ContactDate,response:data===null||data===void 0?void 0:data.ContactWithSuccess,id:data===null||data===void 0?void 0:data.Id};updatedInfoRequest.push(obj);userIsLogged?_this.setState({requestInfoResponse:updatedInfoRequest}):null;});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleCreateAlertModal",function(status,byPassLogin){var _this$state16=_this.state,userIsLogged=_this$state16.userIsLogged,savedSearches=_this$state16.savedSearches;var viewMode=_this.props.skinContext.state.viewMode;var root=document.getElementById('Body');var shouldOpen=status;var shouldCreateAlert=false;var callback=null;var isLogged=userIsLogged?userIsLogged:false;if(byPassLogin!=null&&byPassLogin){isLogged=byPassLogin;}
if(isLogged){if(shouldOpen){root.style.overflow='hidden';}else{root.style.overflow='auto';}}else{shouldOpen=false;shouldCreateAlert=true;callback=function callback(){(0,_triggerLoginModal.default)(viewMode);};}
_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{shouldCreateAlert:shouldCreateAlert,open:shouldOpen})},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleCreateAlert",function(byPassLogin){var _this$state17=_this.state,userIsLogged=_this$state17.userIsLogged,filter=_this$state17.filter,advancedFilters=_this$state17.advancedFilters,listValues=_this$state17.listValues,savedSearches=_this$state17.savedSearches;var viewMode=_this.props.skinContext.state.viewMode;var isLogged=userIsLogged?userIsLogged:false;if(byPassLogin!=null&&byPassLogin){isLogged=byPassLogin;}
var body={name:savedSearches.formData.name,frequency:savedSearches.formData.frequency,allownotifications:savedSearches.formData.allownotifications,Search:_objectSpread(_objectSpread(_objectSpread({},filter),advancedFilters),{},{Page:listValues.page})};var alertObj={action:'CreateAlert',show:true,text:window.globalResourcesERA["Alert.Success"]};if(isLogged){var callback=function callback(){_this.fetchSavedSearchDetail();};_this.props.context.service.setCreateAlert(body,function(response){if(response){_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{isEdit:true,open:false})},_this.addCreateAlert(alertObj,callback));}},function(error){console.error('Error: ',error);});}else{var _callback=function _callback(){(0,_triggerLoginModal.default)(viewMode);};_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{shouldCreateAlert:true})},_callback);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleEditAlert",function(){var savedSearches=_this.state.savedSearches;var body={id:savedSearches.detail.Search.Id,name:savedSearches.formData.name,frequency:savedSearches.formData.frequency,allownotifications:savedSearches.formData.allownotifications};var alertObj={action:'EditAlert',show:true,text:window.globalResourcesERA["Alert.EditSuccess"]};_this.props.context.service.setUpdateAlert(body,function(response){if(response){_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{open:false})},_this.addCreateAlert(alertObj));}},function(error){console.error('Error: ',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleCreateAlertRules",function(){var _this$state18=_this.state,savedSearches=_this$state18.savedSearches,userIsLogged=_this$state18.userIsLogged;var callback=function callback(){_this.fetchSavedSearchDetail();};userIsLogged?_this.fetchSavedSearchCount(callback):null;var shouldCreateAlert=true;if(savedSearches.count!==0&&savedSearches.detail.Search!==null){shouldCreateAlert=false;}
_this.setState({savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{shouldCreateAlert:shouldCreateAlert})});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"addCreateAlert",function(obj,callback){var _this$state19=_this.state,createAlert=_this$state19.createAlert,savedSearches=_this$state19.savedSearches;var updatedAlert=(0,_toConsumableArray2.default)(createAlert);updatedAlert.push(obj);_this.setState({createAlert:updatedAlert,savedSearches:_objectSpread(_objectSpread({},savedSearches),{},{open:false})},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"handleMapModal",function(open,marker,exactLocation){var mapModal=_this.state.mapModal;var updatedMapModal=_objectSpread({},mapModal);updatedMapModal.isOpen=open;updatedMapModal.marker=marker;updatedMapModal.exactLocation=exactLocation;_this.setState({mapModal:updatedMapModal});});_this.state={userIsLogged:false,userData:[],referenceData:{Bedrooms:{},BusinessTypes:[],EraBenefits:[],Floors:[],Ordering:[],OtherFeatures:[],Parking:{},PropertyState:[],PropertyTypes:[],Wcs:{}},referenceDataLoading:true,filter:{businessTypeId:[],propertiesTypeId:[],locationId:null,shape:null,bounds:null},advancedFilters:{floor:[],eraBenefits:[],otherFeatures:[],propertyState:[],validatePropertyReference:null,sellPrice:null,rentPrice:null,subleasePrice:null,netArea:null,landArea:null,rooms:null,wcs:null,parking:null,onlyDevelopments:_this.props.context.onlydevelopments},advancedFiltersView:false,hasAdvancedFilters:false,listItems:{list:[],listTotal:0,listLoaded:false},listValues:{page:1,pages:0,order:3},mapMarkers:{markers:[],markersTotal:0,markersLoaded:false},mapValues:{zoom:_this.props.context.mapOptions.defaultZoom,center:_this.props.context.mapOptions.defaultCenter,bounds:null},mapProps:{mapTypeId:_this.props.context.mapOptions.defaultMapTypeId,mapLoaded:false,autoSearch:false,searchAreaAvailable:false,gestureHandling:"cooperative",drawingMode:false,shape:null,userLocation:null,selectedMarker:null,shouldFitBounds:true,emptyLocation:true,shouldUpdateCards:0},mapView:false,propertyTotal:null,loading:true,error:null,contactModal:{open:false,translateOffset:null,propertyId:null,propertyRef:null,realstate:null,isFreeAdProperty:false,owner:null,isDevelopment:false,lastContactInfo:null},mapModal:{isOpen:false,marker:{lat:'',lng:''},exactLocation:false},requestInfoResponse:[],popupAlert:[],createAlert:[],hideCardAlert:[],savedSearches:{open:false,formData:{name:'',frequency:1,allownotifications:true,search:{}},count:null,detail:{},shouldCreateAlert:false,isEdit:false},hiddenResults:[]};return _this;}
(0,_createClass2.default)(SearchListWrapper,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;var _this$getURLParams=this.getURLParams(),updatedFilter=_this$getURLParams.updatedFilter,updatedAdvancedFilters=_this$getURLParams.updatedAdvancedFilters,updatedMapValues=_this$getURLParams.updatedMapValues,updatedMapProps=_this$getURLParams.updatedMapProps,updatedMapView=_this$getURLParams.updatedMapView,updatedListValues=_this$getURLParams.updatedListValues;var pagetranslations=this.props.context.pagetranslations;(0,_helpers.setPageTranslations)(pagetranslations);var callback=function callback(){_this2.fetchReferenceData();if(!_this2.state.userIsLogged){updatedMapView?_this2.fetchMarkers():_this2.fetchList();}
_this2.controlBreadcrumb();};this.setState({filter:updatedFilter,advancedFilters:updatedAdvancedFilters,mapValues:updatedMapValues,mapProps:updatedMapProps,mapView:updatedMapView,listValues:updatedListValues},callback);var mergedFilters=_objectSpread(_objectSpread(_objectSpread({},updatedFilter),updatedAdvancedFilters),updatedListValues);this.setURLParams(mergedFilters,updatedMapView);(0,_WatchLoggedUser.default)('init',this.checkLoggedUser,this.props.context.service);(0,_helpers.mutationObserver)(this.mutationCallback,'html');}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps,prevState){var _this3=this;if(!(0,_fastDeepEqual.default)(prevState.advancedFilters,this.state.advancedFilters)){this.setState({hasAdvancedFilters:true});}
this.controlBreadcrumb();if(prevState.loading!==this.state.loading){if(this.state.loading===false){this.handleBreadCrumb();setTimeout(function(){_this3.state.mapView?null:_this3.setPageAnalytics();},3000);}}}},{key:"componentWillUnmount",value:function componentWillUnmount(){(0,_WatchLoggedUser.default)('destroy',this.checkLoggedUser,this.props.context.service);}},{key:"fetchReferenceData",value:function fetchReferenceData(){var _this4=this;var agency=this.props.context.agency;var action='SearchPageReferenceData';var obj=agency!==null&&agency!==void 0&&agency.Id?JSON.stringify({Id:agency===null||agency===void 0?void 0:agency.Id,IdSalesOffice:agency===null||agency===void 0?void 0:agency.IdSalesOffice}):null;this.props.context.service.getReferenceData('POST',action,obj,function(data){_this4.setState({referenceData:data,referenceDataLoading:false});},function(error){console.error('Error: ',error.Message);});}},{key:"getURLParams",value:function getURLParams(){var _this$state20=this.state,filter=_this$state20.filter,advancedFilters=_this$state20.advancedFilters,mapValues=_this$state20.mapValues,mapProps=_this$state20.mapProps,mapView=_this$state20.mapView,listValues=_this$state20.listValues;var _this$props$context6=this.props.context,defaultbusinesstypes=_this$props$context6.defaultbusinesstypes,defaultpropertytype=_this$props$context6.defaultpropertytype,defaultlocation=_this$props$context6.defaultlocation,defaultorder=_this$props$context6.defaultorder,mapOptions=_this$props$context6.mapOptions;var params={};var locationSearch=this.props.location.search.trim();if((locationSearch===null||locationSearch===void 0?void 0:locationSearch.length)>0){var queryParams=decodeURIComponent(locationSearch.slice(1)).split('&');queryParams.forEach(function(pair){var item=pair.split('=');var keyName=item[0];var keyValue=item[1];params[keyName]=keyValue;});}
var businessTypeId=Object.prototype.hasOwnProperty.call(params,'ob')?params.ob?params.ob.split(','):[]:defaultbusinesstypes;var propertiesTypeId=Object.prototype.hasOwnProperty.call(params,'tp')?params.tp?params.tp.split(','):[]:defaultpropertytype;var locationId=params!==null&&params!==void 0&&params.lc?params.lc.split(','):defaultlocation;var shape=params!==null&&params!==void 0&&params.sp?(0,_decodeGoogleMapPolyline.default)(params.sp):null;var bounds=params!==null&&params!==void 0&&params.bd?JSON.parse(params.bd):null;var updatedFilter=_objectSpread(_objectSpread({},filter),{},{businessTypeId:businessTypeId.map(function(item){return parseInt(item);}),propertiesTypeId:propertiesTypeId.map(function(item){return parseInt(item);}),locationId:locationId,shape:shape,bounds:bounds});var createMultiSelectionObj=function createMultiSelectionObj(min,max){var obj={Min:null,Max:null,Collection:[]};if(min&&max){obj.Min=parseInt(min);obj.Max=parseInt(max);for(var i=obj.Min;i<=obj.Max;i++){obj.Collection.push(i);}}
return obj;};var createRangeObject=function createRangeObject(min,max){var obj={Min:min?parseInt(min):null,Max:max?parseInt(max):null};return obj;};var rooms=params&&params.nqMin&&params.nqMax?createMultiSelectionObj(params.nqMin,params.nqMax):null;var parking=params&&params.ceMin&&params.ceMax?createMultiSelectionObj(params.ceMin,params.ceMax):null;var wcs=params&&params.wcMin&&params.wcMax?createMultiSelectionObj(params.wcMin,params.wcMax):null;var sellPrice=params&&(params.pvMin||params.pvMax)?createRangeObject(params.pvMin,params.pvMax):null;var rentPrice=params&&(params.paMin||params.paMax)?createRangeObject(params.paMin,params.paMax):null;var subleasePrice=params&&(params.ptMin||params.ptMax)?createRangeObject(params.ptMin,params.ptMax):null;var netArea=params&&(params.auMin||params.auMax)?createRangeObject(params.auMin,params.auMax):null;var landArea=params&&(params.atMin||params.atMax)?createRangeObject(params.atMin,params.atMax):null;var propertyState=params&&params.st?params.st.split(','):[];var eraBenefits=params&&params.vt?params.vt.split(','):[];var otherFeatures=params&&params.ct?params.ct.split(','):[];var floor=params&&params.ad?params.ad.split(','):[];var updatedAdvancedFilters=_objectSpread(_objectSpread({},advancedFilters),{},{rooms:rooms,parking:parking,wcs:wcs,sellPrice:sellPrice,rentPrice:rentPrice,subleasePrice:subleasePrice,netArea:netArea,landArea:landArea,propertyState:propertyState.map(function(item){return parseInt(item);}),eraBenefits:eraBenefits.map(function(item){return parseInt(item);}),otherFeatures:otherFeatures.map(function(item){return parseInt(item);}),floor:floor.map(function(item){return parseInt(item);})});var userLocation=(shape===null||shape===void 0?void 0:shape.length)===1?shape[0]:null;var updatedMapValues=_objectSpread(_objectSpread({},mapValues),{},{zoom:userLocation?mapOptions.userLocationZoom:mapValues.zoom,center:userLocation!==null&&userLocation!==void 0?userLocation:mapValues.center,bounds:bounds});var updatedMapProps=_objectSpread(_objectSpread({},mapProps),{},{userLocation:userLocation!==null&&userLocation!==void 0?userLocation:mapProps.userLocation,shape:(shape===null||shape===void 0?void 0:shape.length)>1?shape:mapProps.shape,emptyLocation:!((locationId===null||locationId===void 0?void 0:locationId.length)>0)});var updatedMapView=params!==null&&params!==void 0&&params.mp?true:mapView;var updatedListValues=_objectSpread(_objectSpread({},listValues),{},{page:params&&params.page?params.page:1,order:params&&params.ord?params.ord:defaultorder});return{updatedFilter:updatedFilter,updatedAdvancedFilters:updatedAdvancedFilters,updatedMapValues:updatedMapValues,updatedMapProps:updatedMapProps,updatedMapView:updatedMapView,updatedListValues:updatedListValues};}},{key:"setURLParams",value:function setURLParams(filter,mapView){var _filter$locationId8,_filter$shape3,_filter$rooms,_filter$rooms2,_filter$rooms3,_filter$rooms4,_filter$wcs,_filter$wcs2,_filter$wcs3,_filter$wcs4,_filter$parking,_filter$parking2,_filter$parking3,_filter$parking4,_filter$sellPrice,_filter$sellPrice2,_filter$sellPrice3,_filter$sellPrice4,_filter$rentPrice,_filter$rentPrice2,_filter$rentPrice3,_filter$rentPrice4,_filter$subleasePrice,_filter$subleasePrice2,_filter$subleasePrice3,_filter$subleasePrice4,_filter$netArea,_filter$netArea2,_filter$netArea3,_filter$netArea4,_filter$landArea,_filter$landArea2,_filter$landArea3,_filter$landArea4,_filter$floor,_filter$eraBenefits,_filter$otherFeatures,_filter$propertyState;var urlBase=this.props.location.pathname;var queryString=[];var seoParams=this.getUTMParams();mapView&&queryString.push('mp=1');if(filter.businessTypeId.length>0){var _ref,_filter$businessTypeI;queryString.push((_ref='ob='+((_filter$businessTypeI=filter.businessTypeId)===null||_filter$businessTypeI===void 0?void 0:_filter$businessTypeI.join(',')))!==null&&_ref!==void 0?_ref:'');}
if(filter.propertiesTypeId.length>0){var _ref2,_filter$propertiesTyp;queryString.push((_ref2='tp='+((_filter$propertiesTyp=filter.propertiesTypeId)===null||_filter$propertiesTyp===void 0?void 0:_filter$propertiesTyp.join(',')))!==null&&_ref2!==void 0?_ref2:'');}
((_filter$locationId8=filter.locationId)===null||_filter$locationId8===void 0?void 0:_filter$locationId8.length)>0&&queryString.push('lc='+filter.locationId.join(','));((_filter$shape3=filter.shape)===null||_filter$shape3===void 0?void 0:_filter$shape3.length)>0&&queryString.push('sp='+(0,_googlePolyline.encode)(filter.shape));filter.bounds&&queryString.push('bd='+JSON.stringify(filter.bounds));((_filter$rooms=filter.rooms)===null||_filter$rooms===void 0?void 0:_filter$rooms.Min)!==null&&((_filter$rooms2=filter.rooms)===null||_filter$rooms2===void 0?void 0:_filter$rooms2.Min)>=0&&queryString.push('nqMin='+filter.rooms.Min);((_filter$rooms3=filter.rooms)===null||_filter$rooms3===void 0?void 0:_filter$rooms3.Max)!==null&&((_filter$rooms4=filter.rooms)===null||_filter$rooms4===void 0?void 0:_filter$rooms4.Max)>=0&&queryString.push('nqMax='+filter.rooms.Max);((_filter$wcs=filter.wcs)===null||_filter$wcs===void 0?void 0:_filter$wcs.Min)!==null&&((_filter$wcs2=filter.wcs)===null||_filter$wcs2===void 0?void 0:_filter$wcs2.Min)>=0&&queryString.push('wcMin='+filter.wcs.Min);((_filter$wcs3=filter.wcs)===null||_filter$wcs3===void 0?void 0:_filter$wcs3.Max)!==null&&((_filter$wcs4=filter.wcs)===null||_filter$wcs4===void 0?void 0:_filter$wcs4.Max)>=0&&queryString.push('wcMax='+filter.wcs.Max);((_filter$parking=filter.parking)===null||_filter$parking===void 0?void 0:_filter$parking.Min)!==null&&((_filter$parking2=filter.parking)===null||_filter$parking2===void 0?void 0:_filter$parking2.Min)>=0&&queryString.push('ceMin='+filter.parking.Min);((_filter$parking3=filter.parking)===null||_filter$parking3===void 0?void 0:_filter$parking3.Max)!==null&&((_filter$parking4=filter.parking)===null||_filter$parking4===void 0?void 0:_filter$parking4.Max)>=0&&queryString.push('ceMax='+filter.parking.Max);((_filter$sellPrice=filter.sellPrice)===null||_filter$sellPrice===void 0?void 0:_filter$sellPrice.Min)!==null&&((_filter$sellPrice2=filter.sellPrice)===null||_filter$sellPrice2===void 0?void 0:_filter$sellPrice2.Min)>=0&&queryString.push('pvMin='+filter.sellPrice.Min);((_filter$sellPrice3=filter.sellPrice)===null||_filter$sellPrice3===void 0?void 0:_filter$sellPrice3.Max)!==null&&((_filter$sellPrice4=filter.sellPrice)===null||_filter$sellPrice4===void 0?void 0:_filter$sellPrice4.Max)>=0&&queryString.push('pvMax='+filter.sellPrice.Max);((_filter$rentPrice=filter.rentPrice)===null||_filter$rentPrice===void 0?void 0:_filter$rentPrice.Min)!==null&&((_filter$rentPrice2=filter.rentPrice)===null||_filter$rentPrice2===void 0?void 0:_filter$rentPrice2.Min)>=0&&queryString.push('paMin='+filter.rentPrice.Min);((_filter$rentPrice3=filter.rentPrice)===null||_filter$rentPrice3===void 0?void 0:_filter$rentPrice3.Max)!==null&&((_filter$rentPrice4=filter.rentPrice)===null||_filter$rentPrice4===void 0?void 0:_filter$rentPrice4.Max)>=0&&queryString.push('paMax='+filter.rentPrice.Max);((_filter$subleasePrice=filter.subleasePrice)===null||_filter$subleasePrice===void 0?void 0:_filter$subleasePrice.Min)!==null&&((_filter$subleasePrice2=filter.subleasePrice)===null||_filter$subleasePrice2===void 0?void 0:_filter$subleasePrice2.Min)>=0&&queryString.push('ptMin='+filter.subleasePrice.Min);((_filter$subleasePrice3=filter.subleasePrice)===null||_filter$subleasePrice3===void 0?void 0:_filter$subleasePrice3.Max)!==null&&((_filter$subleasePrice4=filter.subleasePrice)===null||_filter$subleasePrice4===void 0?void 0:_filter$subleasePrice4.Max)>=0&&queryString.push('ptMax='+filter.subleasePrice.Max);((_filter$netArea=filter.netArea)===null||_filter$netArea===void 0?void 0:_filter$netArea.Min)!==null&&((_filter$netArea2=filter.netArea)===null||_filter$netArea2===void 0?void 0:_filter$netArea2.Min)>=0&&queryString.push('auMin='+filter.netArea.Min);((_filter$netArea3=filter.netArea)===null||_filter$netArea3===void 0?void 0:_filter$netArea3.Max)!==null&&((_filter$netArea4=filter.netArea)===null||_filter$netArea4===void 0?void 0:_filter$netArea4.Max)>=0&&queryString.push('auMax='+filter.netArea.Max);((_filter$landArea=filter.landArea)===null||_filter$landArea===void 0?void 0:_filter$landArea.Min)!==null&&((_filter$landArea2=filter.landArea)===null||_filter$landArea2===void 0?void 0:_filter$landArea2.Min)>=0&&queryString.push('atMin='+filter.landArea.Min);((_filter$landArea3=filter.landArea)===null||_filter$landArea3===void 0?void 0:_filter$landArea3.Max)!==null&&((_filter$landArea4=filter.landArea)===null||_filter$landArea4===void 0?void 0:_filter$landArea4.Max)>=0&&queryString.push('atMax='+filter.landArea.Max);((_filter$floor=filter.floor)===null||_filter$floor===void 0?void 0:_filter$floor.length)>0&&queryString.push('ad='+filter.floor.join(','));((_filter$eraBenefits=filter.eraBenefits)===null||_filter$eraBenefits===void 0?void 0:_filter$eraBenefits.length)>0&&queryString.push('vt='+filter.eraBenefits.join(','));((_filter$otherFeatures=filter.otherFeatures)===null||_filter$otherFeatures===void 0?void 0:_filter$otherFeatures.length)>0&&queryString.push('ct='+filter.otherFeatures.join(','));((_filter$propertyState=filter.propertyState)===null||_filter$propertyState===void 0?void 0:_filter$propertyState.length)>0&&queryString.push('st='+filter.propertyState.join(','));if(!mapView){filter.page!==null&&queryString.push('page='+filter.page);filter.order!==null&&queryString.push('ord='+filter.order);}
urlBase+=queryString.length>0?"?".concat(queryString.join('&')):'';if(seoParams.length>0){urlBase+=queryString.length>0?'&':'?';urlBase+=seoParams;}
this.props.history.replace(urlBase);var translateLinks=document.querySelectorAll('.lang-link');var parameters=queryString.length>0?"?".concat(queryString.join('&')):'';if(seoParams.length>0){parameters+=queryString.length>0?'&':'?';parameters+=seoParams;}
for(var i=0;i<translateLinks.length;i++){var translateBase=translateLinks[i].href.split('?')[0];var updatedTranslateLink=translateBase+parameters;translateLinks[i].href=updatedTranslateLink;}}},{key:"controlBreadcrumb",value:function controlBreadcrumb(){var breadcrumbs=document.querySelector('#breadcrumb');breadcrumbs===null||breadcrumbs===void 0?void 0:breadcrumbs.classList.add('breadcrumb--magic-numbers');if(!this.state.mapView){if(!this.state.loading){breadcrumbs===null||breadcrumbs===void 0?void 0:breadcrumbs.classList.remove('breadcrumb--magic-numbers-loading');}else{breadcrumbs===null||breadcrumbs===void 0?void 0:breadcrumbs.classList.add('breadcrumb--magic-numbers-loading');}}}},{key:"render",value:function render(){var _this$props$context8,_this$props$context8$,_this$state$filter$lo,_this$props$context$a9,_listItems$list;var _this$state21=this.state,loading=_this$state21.loading,filter=_this$state21.filter,advancedFilters=_this$state21.advancedFilters,advancedFiltersView=_this$state21.advancedFiltersView,hasAdvancedFilters=_this$state21.hasAdvancedFilters,listItems=_this$state21.listItems,listValues=_this$state21.listValues,mapMarkers=_this$state21.mapMarkers,mapValues=_this$state21.mapValues,mapProps=_this$state21.mapProps,mapView=_this$state21.mapView,contactModal=_this$state21.contactModal,mapModal=_this$state21.mapModal,requestInfoResponse=_this$state21.requestInfoResponse,popupAlert=_this$state21.popupAlert,hideCardAlert=_this$state21.hideCardAlert,hiddenResults=_this$state21.hiddenResults,createAlert=_this$state21.createAlert,userIsLogged=_this$state21.userIsLogged,userData=_this$state21.userData,savedSearches=_this$state21.savedSearches,referenceData=_this$state21.referenceData,referenceDataLoading=_this$state21.referenceDataLoading,propertyTotal=_this$state21.propertyTotal;var _this$props$context7=this.props.context,service=_this$props$context7.service,skinpath=_this$props$context7.skinpath,utm=_this$props$context7.utm,linkprivacypolicy=_this$props$context7.linkprivacypolicy,headings=_this$props$context7.headings;var agency=(_this$props$context8=this.props.context)!==null&&_this$props$context8!==void 0&&(_this$props$context8$=_this$props$context8.agency)!==null&&_this$props$context8$!==void 0&&_this$props$context8$.Id&&(!this.state.filter.locationId||((_this$state$filter$lo=this.state.filter.locationId)===null||_this$state$filter$lo===void 0?void 0:_this$state$filter$lo.length)===0)?(_this$props$context$a9=this.props.context.agency)===null||_this$props$context$a9===void 0?void 0:_this$props$context$a9.Id:null;if(referenceDataLoading){return _react.default.createElement(_Loading.default,{skinpath:this.props.context.skinpath});}
return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement(_ModalMap.default,{isOpen:mapModal.isOpen,marker:mapModal.marker,exactLocation:mapModal.exactLocation,language:this.props.context.language,mapOptions:this.props.context.mapOptions,context:this.props.context,skinContext:this.props.skinContext,handleModal:this.handleMapModal}),_react.default.createElement(_ModalContactCard.default,{show:contactModal.open,closeModal:this.handleContactModal,translateOffset:contactModal.translateOffset,propertyId:contactModal.propertyId,propertyRef:contactModal.propertyRef,isDevelopment:contactModal.isDevelopment,realstate:contactModal.realstate,isFreeAdProperty:contactModal.isFreeAdProperty,owner:contactModal.owner,lastContactInfo:contactModal.lastContactInfo,service:service,skinpath:skinpath,viewMode:this.props.skinContext.state.viewMode,utm:utm,linkprivacypolicy:linkprivacypolicy,handleCreateAlert:this.handleCreateAlertModal,fetchRequestInfoResponse:this.handleRequestInfoResponse,hasSavedSearches:true,userIsLogged:userIsLogged,userData:userData}),_react.default.createElement(_ModalCreateAlert.default,{show:savedSearches.open,isEdit:savedSearches.isEdit,formData:savedSearches.formData,filter:filter,advancedFilters:advancedFilters,page:listValues.page,userIsLogged:userIsLogged,service:service,skinpath:skinpath,viewMode:this.props.skinContext.state.viewMode,update:this.updateCreateAlertFormData,openModal:this.handleCreateAlertModal,handleEditAlert:this.handleEditAlert,handleCreateAlert:this.handleCreateAlert}),_react.default.createElement(_PopupManager.default,{favoritePopups:popupAlert,service:this.props.context.service,fetchPopupProps:this.fetchPopupProps,createAlertPopups:createAlert,excludedPopups:hideCardAlert,userIsLogged:userIsLogged}),_react.default.createElement("div",{className:"search-list ".concat(mapView?'map-view':'list-view'," ").concat(!mapView&&((_listItems$list=listItems.list)===null||_listItems$list===void 0?void 0:_listItems$list.length)===0?'no-results':''," ").concat(loading?'is-loading':'')},_react.default.createElement("div",{className:"filter__wrapper position-relative w-100"},loading&&_react.default.createElement("div",{className:"loading"}),_react.default.createElement("div",{id:"filter-header",className:"filter"},_react.default.createElement("div",{className:"container"},_react.default.createElement(_Filter.default,{filter:filter,mapView:mapView,updateFilter:this.updateFilterValues,updateMapSearch:this.updateMapSearch,updateView:this.updateView,advancedFiltersToggle:this.toggleAdvancedFilters,hasAdvancedFilters:hasAdvancedFilters,handleCreateAlert:this.handleCreateAlertModal,savedSearches:savedSearches,referenceData:referenceData,onlydevelopments:this.props.context.onlydevelopments})))),_react.default.createElement("h1",{className:"d-none"},headings),_react.default.createElement("div",{className:"search-list__wrapper position-relative w-100 ".concat(!mapView?'h-100':'')},loading&&_react.default.createElement("div",{className:"loading loading--icon"}),mapView?_react.default.createElement(_Map.default,{mapMarkers:mapMarkers,mapProps:mapProps,mapValues:mapValues,mapView:mapView,updateView:this.updateView,updateMapValues:this.updateMapValues,updateMapProps:this.updateMapProps,updateMapSearch:this.updateMapSearch,handleContactModal:this.handleContactModal,fetchPopupProps:this.fetchPopupProps,resetPopupAlert:this.resetPopupAlert,userIsLogged:userIsLogged,userData:userData,popupAlert:popupAlert,viewmode:this.props.skinContext.state.viewMode,update:this.fetchMarkers,handleCreateAlert:this.handleCreateAlertModal,savedSearches:savedSearches}):_react.default.createElement(_List.default,{referenceData:referenceData,agency:agency,listItems:listItems,listValues:listValues,updateView:this.updateView,updateListValues:this.updateListValues,handleContactModal:this.handleContactModal,handleMapModal:this.handleMapModal,fetchPopupProps:this.fetchPopupProps,userIsLogged:userIsLogged,viewmode:this.props.skinContext.state.viewMode,update:this.fetchList,handleCreateAlert:this.handleCreateAlertModal,savedSearches:savedSearches,hiddenResults:hiddenResults,requestInfoResponse:requestInfoResponse}),_react.default.createElement(_AdvancedFilters.default,{services:service,isOpen:advancedFiltersView,toggle:this.toggleAdvancedFilters,viewMode:this.props.skinContext.state.viewMode,selectedFilters:filter,advancedFilters:advancedFilters,propertyTotal:propertyTotal,applyAdvancedFilters:this.updateAdvancedFilters,fetchPopupProps:this.fetchPopupProps,resetPopupAlert:this.resetPopupAlert,userIsLogged:userIsLogged,popupAlert:popupAlert,referenceData:referenceData}))));}}]);return SearchListWrapper;}(_react.Component);var SearchListWrapperContext=function SearchListWrapperContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(SearchListWrapper,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=(0,_reactRouterDom.withRouter)(SearchListWrapperContext);exports.default=_default;},{"../../../../ERA.GlobalComponents/src/Cards/ModalContactCard":22,"../../../../ERA.GlobalComponents/src/FeedbackMessages/ModalCreateAlert":25,"../../../../ERA.GlobalComponents/src/Loadings/Loading":151,"../../../../ERA.GlobalComponents/src/Map/ModalMap":159,"../../../../ERA.GlobalComponents/src/Popups/PopupManager":164,"../../../../ERA.GlobalComponents/src/Utils/WatchLoggedUser":166,"../../../../ERA.GlobalComponents/src/Utils/criteo":167,"../../../../ERA.GlobalComponents/src/Utils/helpers":169,"../../../../ERA.GlobalComponents/src/Utils/triggerLoginModal":171,"../../../../ERA.GlobalComponents/src/context":173,"./BaseProvider":174,"./components/Filter":179,"./components/advanced-filters/AdvancedFilters":180,"./components/list/List":182,"./components/map/Map":184,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"@babel/runtime/helpers/toConsumableArray":207,"decode-google-map-polyline":364,"fast-deep-equal":366,"google-polyline":370,"react":"react","react-router-dom":"react-router-dom"}],177:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
var Service=function(){function Service($,mname,mid,tid){(0,_classCallCheck2.default)(this,Service);this.moduleId=mid;this.tabId=tid;this.baseServicepath=$.dnnSF(mid).getServiceRoot(mname);}
(0,_createClass2.default)(Service,[{key:"ajaxCall",value:function ajaxCall(type,controller,action,id,data,processData,contentType,success,fail){$.ajax({type:type,url:this.baseServicepath+controller+'/'+action+(id!==null?'/'+id:''),beforeSend:this.setHeaders.bind(this),data:data,processData:processData,contentType:contentType!==null?contentType:'application/x-www-form-urlencoded; charset=UTF-8'}).done(function(retdata,request){if(success!==undefined){success(retdata,request);}}).fail(function(xhr){if(fail!==undefined){try{fail(JSON.parse(xhr.responseText));}catch(e){fail({Message:"".concat(xhr.status," ").concat(xhr.statusText)});}}});}},{key:"setHeaders",value:function setHeaders(xhr){if(this.moduleId){xhr.setRequestHeader("ModuleId",this.moduleId);}
if(this.tabId){xhr.setRequestHeader("TabId",this.tabId);}
var afValue=$.dnnSF(this.moduleId).getAntiForgeryValue();if(afValue){xhr.setRequestHeader("RequestVerificationToken",afValue);}}},{key:"setList",value:function setList(filter,page,order,success,fail){var dataObj=_objectSpread(_objectSpread({},filter),{},{page:page,order:order});this.ajaxCall('POST','Property','Search',null,JSON.stringify(dataObj),true,'application/json',success,fail);}},{key:"setPointsDetails",value:function setPointsDetails(obj,success,fail){this.ajaxCall('POST','Property','MapCards',null,JSON.stringify(obj),true,'application/json',success,fail);}},{key:"getLoggedUserData",value:function getLoggedUserData(success,fail){this.ajaxCall('GET','User','getUser',null,null,null,'application/json',success,fail);}},{key:"getReferenceData",value:function getReferenceData(type,action,data,success,fail){this.ajaxCall(type,'ReferenceData',action,null,data,null,'application/json',success,fail);}},{key:"setProperty",value:function setProperty(action,success,fail){console.log("SET PROPERTY");console.log("action",action);this.ajaxCall('POST','Property',action,null,null,true,'application/json',success,fail);}},{key:"getPropertyDetail",value:function getPropertyDetail(id,success,fail){this.ajaxCall('GET','Property','PropertyDetailByReference',null,{reference:id},true,null,success,fail);}},{key:"setCountProperties",value:function setCountProperties(data,success,fail){this.ajaxCall('POST','Property','CountProperties',null,JSON.stringify(data),true,'application/json',success,fail);}},{key:"setMarkers",value:function setMarkers(filter,zoom,forceBounds,success,fail){var dataObj=_objectSpread(_objectSpread({},filter),{},{zoom:zoom,bounds:forceBounds!==null&&forceBounds!==void 0?forceBounds:filter.bounds});this.ajaxCall('POST','Property','SearchMap',null,JSON.stringify(dataObj),true,'application/json',success,fail);}},{key:"setInformationRequest",value:function setInformationRequest(isDevelopment,data,success,fail){var controller='Property';var action='PropertyRequestInfo';if(isDevelopment){controller='Development';action='RequestInfo';}
this.ajaxCall('POST',controller,action,null,data,true,null,success,fail);}},{key:"setCreateAlert",value:function setCreateAlert(data,success,fail){this.ajaxCall('POST','savedsearch','save',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setUpdateAlert",value:function setUpdateAlert(data,success,fail){this.ajaxCall('POST','savedsearch','update',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setSavedSearchInfo",value:function setSavedSearchInfo(data,success,fail){this.ajaxCall('POST','savedsearch','url',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setSavedSearchDetail",value:function setSavedSearchDetail(data,success,fail){this.ajaxCall('POST','savedsearch','detail',null,JSON.stringify(data),true,'application/json',success,fail);}},{key:"getSearchCount",value:function getSearchCount(success,fail){this.ajaxCall('GET','savedsearch','count',null,null,true,'application/json',success,fail);}},{key:"addExcluded",value:function addExcluded(data,success,fail){this.ajaxCall('POST','excluded','add',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"getSavedSearchFrequency",value:function getSavedSearchFrequency(success,fail){this.ajaxCall('GET','savedsearch','frequency',null,null,true,'application/json',success,fail);}},{key:"setFavorite",value:function setFavorite(action,data,success,fail){this.ajaxCall('POST','Favorite',action,null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"getFavoriteLists",value:function getFavoriteLists(page,success,fail){var action=page?'FavoriteLists?Page='+page:'FavoriteLists';this.ajaxCall('GET','Favorite',action,null,null,true,'application/json',success,fail);}},{key:"createFavoriteList",value:function createFavoriteList(data,success,fail){this.ajaxCall('POST','Favorite','CreateFavoriteList',null,JSON.stringify(data),null,'application/json',success,fail);}},{key:"setAnalytics",value:function setAnalytics(action,data,success,fail){this.ajaxCall('POST','analytics',action,null,JSON.stringify(data),null,'application/json',success,fail);}}]);return Service;}();var _default=Service;exports.default=_default;},{"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/interopRequireDefault":196}],178:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _SvgIcon=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon"));var Agency=function Agency(props){var _props$referenceData,_agency$BannerMobile,_agency$Banner;var agency=props===null||props===void 0?void 0:(_props$referenceData=props.referenceData)===null||_props$referenceData===void 0?void 0:_props$referenceData.Agency;var mobileImage=agency!==null&&agency!==void 0&&(_agency$BannerMobile=agency.BannerMobile)!==null&&_agency$BannerMobile!==void 0&&_agency$BannerMobile.Url?agency.BannerMobile.Url:'none';var desktopImage=agency!==null&&agency!==void 0&&(_agency$Banner=agency.Banner)!==null&&_agency$Banner!==void 0&&_agency$Banner.Url?agency.Banner.Url:'none';var mobileTitle=agency!==null&&agency!==void 0&&agency.BannerMobile?agency.BannerMobile.Title:'';var desktopTitle=agency!==null&&agency!==void 0&&agency.Banner?agency.Banner.Title:'';var mobileAlt=agency!==null&&agency!==void 0&&agency.BannerMobile?agency.BannerMobile.Description:'';var desktopAlt=agency!==null&&agency!==void 0&&agency.Banner?agency.Banner.Description:'';var bgImage=props.viewmode==='mobile'?mobileImage:desktopImage;var titleAttribute=props.viewmode==='mobile'?mobileTitle:desktopTitle;var altAttribute=props.viewmode==='mobile'?mobileAlt:desktopAlt;return _react.default.createElement("div",{className:"agency-banner container mb-3"},_react.default.createElement("div",{className:"row bg-neutral-0 rounded"},_react.default.createElement("img",{className:"agency-banner__image col-4 col-lg-2 bg-neutral-4 p-0",src:bgImage,title:titleAttribute,alt:altAttribute,style:{backgroundImage:bgImage}}),_react.default.createElement("div",{className:"agency-banner__wrapper col-8 col-lg-10 p-3"},_react.default.createElement("h6",null,agency===null||agency===void 0?void 0:agency.Name),_react.default.createElement("div",{className:"agency_banner__info d-block d-md-flex justify-content-between align-items-center"},_react.default.createElement("div",{className:"agency-description mb-2 mb-md-0"},agency===null||agency===void 0?void 0:agency.LegalDesignation," | ",window.globalResourcesERA['SearchList.Ami'],": ",agency===null||agency===void 0?void 0:agency.Ami),agency!==null&&agency!==void 0&&agency.URL?_react.default.createElement("a",{href:agency===null||agency===void 0?void 0:agency.URL,className:"btn btn-link btn-sm d-inline-flex align-items-center end-icon pt-1 pt-md-0 mb-0"},_react.default.createElement("span",null,window.globalResourcesERA['SearchList.GetMoreInfo']),_react.default.createElement(_SvgIcon.default,{icon:"ArrowRightIcon"})):null))));};var _default=Agency;exports.default=_default;},{"../../../../../ERA.GlobalComponents/src/Atomics/SvgIcon":11,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],179:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireDefault(require("react"));var _BaseProvider=require("../BaseProvider");var _CheckboxesDropdown=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Filters/CheckboxesDropdown"));var _SearchLocation=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Filters/SearchLocation"));var _Buttons=_interopRequireDefault(require("../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var Filter=function Filter(props){var isEdit=props.savedSearches.isEdit;var hasAdvancedFilters=props.hasAdvancedFilters,referenceData=props.referenceData;return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-6 col-lg-2 pr-1 pr-lg-2 pb-2 pb-lg-0"},_react.default.createElement(_CheckboxesDropdown.default,{id:"businessTypeId",key:"businessTypeId",action:"BusinessTypes",source:referenceData.BusinessTypes,label:window.globalResourcesERA["BusinessType"],placeholder:window.globalResourcesERA["BusinessType"],skinPath:props.context.skinpath,service:props.context.service,updateFilter:props.updateFilter,selected:props.filter.businessTypeId,size:"sm",hasBorder:true})),_react.default.createElement("div",{className:"col-6 col-lg-2 pl-1 pl-lg-2 pb-2 pb-lg-0"},_react.default.createElement(_CheckboxesDropdown.default,{id:"propertiesTypeId",key:"propertiesTypeId",action:"PropertiesTypes",source:referenceData.PropertyTypes,label:window.globalResourcesERA["PropertyType"],placeholder:window.globalResourcesERA["PropertyType"],skinPath:props.context.skinpath,service:props.context.service,updateFilter:props.updateFilter,selected:props.filter.propertiesTypeId,size:"sm",hasBorder:true})),_react.default.createElement("div",{className:"col-10 col-md-11 col-lg-3 pr-1 pr-lg-2"},_react.default.createElement(_SearchLocation.default,{id:"locationId",key:"locationId",action:"SearchLocations",businessTypeList:props.filter.businessTypeId,propertyTypeList:props.filter.propertiesTypeId,label:window.globalResourcesERA["Location"],skinPath:props.context.skinpath,service:props.context.service,updateFilter:props.updateFilter,updateMapSearch:props.updateMapSearch,selected:props.filter.locationId,shape:props.filter.shape,bounds:props.filter.bounds,onlydevelopments:props.onlydevelopments,showMap:props.updateView,hasLocationOption:true,hasDrawMapOption:true,hasViewProperty:true,userLocationSearch:props.mapView,size:"sm",hasBorder:true,closeOnSelect:true})),_react.default.createElement("div",{className:"col-2 col-md-1 col-lg-5 pl-1 pl-lg-2"},_react.default.createElement("div",{className:"d-block d-lg-none"},_react.default.createElement(_Buttons.default,{id:"filter-btn",cssClasses:"my-0 mr-lg-3".concat(hasAdvancedFilters?' has-filters':''),variant:"icon-primary",size:"sm",icon:"FilterIcon",onClick:props.advancedFiltersToggle},_react.default.createElement("span",{className:"sr-only"},window.globalResourcesERA["Filters"]))),_react.default.createElement("div",{className:"d-none d-lg-flex flex-nowrap"},_react.default.createElement(_Buttons.default,{cssClasses:"my-0 mr-3".concat(hasAdvancedFilters?' has-filters':''),variant:"primary",size:"sm",startIcon:"FilterIcon",block:true,onClick:props.advancedFiltersToggle},window.globalResourcesERA["Filters"]),_react.default.createElement(_Buttons.default,{cssClasses:"my-0 mr-3",variant:"outline-primary",size:"sm",startIcon:"AlertIcon",block:true,onClick:function onClick(){return props.handleCreateAlert(true);}},isEdit?window.globalResourcesERA['EditAlert']:window.globalResourcesERA['CreateAlert']),_react.default.createElement(_Buttons.default,{cssClasses:"my-0",variant:"outline-primary",size:"sm",startIcon:props.mapView?'ListIcon':'PinIcon',action:props.updateView,block:true},props.mapView?window.globalResourcesERA["List"]:window.globalResourcesERA["Map.TypeMap"])))));};var _default=function _default(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(Filter,(0,_extends2.default)({},props,{context:context.props}));});};exports.default=_default;},{"../../../../../ERA.GlobalComponents/src/Atomics/Buttons":3,"../../../../../ERA.GlobalComponents/src/Filters/CheckboxesDropdown":28,"../../../../../ERA.GlobalComponents/src/Filters/SearchLocation":35,"../BaseProvider":174,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],180:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _context=require("../../../../../../ERA.GlobalComponents/src/context");var _Buttons=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var _Tabs=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/Tabs"));var _SidebarViewHeaderBar=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/SidebarViewHeaderBar"));var _CheckboxesDropdown=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/CheckboxesDropdown"));var _AdvancedAreaFilter=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/AdvancedAreaFilter"));var _CheckboxesList=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/CheckboxesList"));var _PropertyReference=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/PropertyReference"));var _DropdownPrices=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/DropdownPrices"));var _MultiSelectionButtons=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/MultiSelectionButtons"));function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var AdvancedFilters=function(_Component){(0,_inherits2.default)(AdvancedFilters,_Component);var _super=_createSuper(AdvancedFilters);function AdvancedFilters(props){var _this;(0,_classCallCheck2.default)(this,AdvancedFilters);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateStateKey",function(stateKey,value){_this.setState((0,_defineProperty2.default)({},stateKey,value));});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateTabState",function(tabValues){_this.setState({tabs:tabValues});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateFilterValues",function(filterId,filterValues){var filter=_this.state.filter;var auxFilterValues=filterValues;if(filterId==='sellPrice'||filterId==='rentPrice'||filterId==='subleasePrice'){if(auxFilterValues.Min){var auxMinValue=auxFilterValues.Min.toString().replace(/[^\d]/g,'');if(auxMinValue&&auxMinValue.length>0){auxMinValue=new Intl.NumberFormat('de-DE').format(auxMinValue);}
auxFilterValues.Min=auxMinValue;}
if(auxFilterValues.Max){var auxMaxValue=auxFilterValues.Max.toString().replace(/[^\d]/g,'');if(auxMaxValue&&auxMaxValue.length>0){auxMaxValue=new Intl.NumberFormat('de-DE').format(auxMaxValue);}
auxFilterValues.Max=auxMaxValue;}}
var updatedFilter=_objectSpread(_objectSpread({},filter),{},(0,_defineProperty2.default)({},filterId,auxFilterValues));_this.setState({filter:updatedFilter},_this.fetchDataResult);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"applyFilters",function(){if(_this.props.skinContext.state.viewMode!=='mobile'){document.body.style.removeProperty('overflow');}
_this.props.applyAdvancedFilters(_this.state.filter);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"closeAndReset",function(){var tabs=_this.state.tabs;var updateTabsState=tabs.map(function(item,index){if(index===0){item.isActive=true;}else{item.isActive=false;}
return item;});var callback=function callback(){setTimeout(function(){_this.fetchDataResult();},500);_this.props.toggle();};_this.setState({filter:_this.props.advancedFilters,tabs:updateTabsState},callback);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"cleanAll",function(){var filter=_this.state.filter;var defaultValues={floor:[],eraBenefits:[],otherFeatures:[],propertyState:[],validatePropertyReference:null,sellPrice:null,rentPrice:null,subleasePrice:null,netArea:null,landArea:null,rooms:null,wcs:null,parking:null,onlyDevelopments:filter.onlydevelopments};_this.setState({filter:defaultValues,referenceValue:''},_this.fetchDataResult);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"executeScroll",function(open){if(open&&_this.props.skinContext.state.viewMode!=='mobile'){var sidebarBody=document.getElementById('sidebar-view__body');sidebarBody.scrollTop=sidebarBody.scrollHeight;}});_this.tabListener=_react.default.createRef();_this.state={filter:_this.props.advancedFilters,defaultFilter:null,tabs:[],propertyTotal:0,rooms:{Min:'',Max:''},parking:{Min:'',Max:''},wcs:{Min:'',Max:''},referenceValue:''};return _this;}
(0,_createClass2.default)(AdvancedFilters,[{key:"componentDidMount",value:function componentDidMount(){this.fetchDataResult();this.setState({defaultFilter:this.props.advancedFilters,wcs:this.props.referenceData.Wcs,parking:this.props.referenceData.Parking,rooms:this.props.referenceData.Bedrooms});}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(!(0,_fastDeepEqual.default)(prevProps.advancedFilters,this.props.advancedFilters)){var currentAdvancedFilters=_objectSpread({},this.props.advancedFilters);var updatedAdvancedFilters=_objectSpread({},this.props.advancedFilters);if(currentAdvancedFilters.sellPrice){var prices={Min:null,Max:null};if(currentAdvancedFilters.sellPrice.Min){var auxMinValue=currentAdvancedFilters.sellPrice.Min.toString().replace(/[^\d]/g,'');if(auxMinValue&&auxMinValue.length>0){auxMinValue=new Intl.NumberFormat('de-DE').format(auxMinValue);}
prices.Min=auxMinValue;}
if(currentAdvancedFilters.sellPrice.Max){var auxMaxValue=currentAdvancedFilters.sellPrice.Max.toString().replace(/[^\d]/g,'');if(auxMaxValue&&auxMaxValue.length>0){auxMaxValue=new Intl.NumberFormat('de-DE').format(auxMaxValue);}
prices.Max=auxMaxValue;}
updatedAdvancedFilters.sellPrice=prices;}
if(currentAdvancedFilters.rentPrice){var _prices={Min:null,Max:null};if(currentAdvancedFilters.rentPrice.Min){var _auxMinValue=currentAdvancedFilters.rentPrice.Min.toString().replace(/[^\d]/g,'');if(_auxMinValue&&_auxMinValue.length>0){_auxMinValue=new Intl.NumberFormat('de-DE').format(_auxMinValue);}
_prices.Min=_auxMinValue;}
if(currentAdvancedFilters.rentPrice.Max){var _auxMaxValue=currentAdvancedFilters.rentPrice.Max.toString().replace(/[^\d]/g,'');if(_auxMaxValue&&_auxMaxValue.length>0){_auxMaxValue=new Intl.NumberFormat('de-DE').format(_auxMaxValue);}
_prices.Max=_auxMaxValue;}
updatedAdvancedFilters.rentPrice=_prices;}
if(currentAdvancedFilters.subleasePrice){var _prices2={Min:null,Max:null};if(currentAdvancedFilters.subleasePrice.Min){var _auxMinValue2=currentAdvancedFilters.subleasePrice.Min.toString().replace(/[^\d]/g,'');if(_auxMinValue2&&_auxMinValue2.length>0){_auxMinValue2=new Intl.NumberFormat('de-DE').format(_auxMinValue2);}
_prices2.Min=_auxMinValue2;}
if(currentAdvancedFilters.subleasePrice.Max){var _auxMaxValue2=currentAdvancedFilters.subleasePrice.Max.toString().replace(/[^\d]/g,'');if(_auxMaxValue2&&_auxMaxValue2.length>0){_auxMaxValue2=new Intl.NumberFormat('de-DE').format(_auxMaxValue2);}
_prices2.Max=_auxMaxValue2;}
updatedAdvancedFilters.subleasePrice=_prices2;}
this.setState({filter:updatedAdvancedFilters});}
if(!(0,_fastDeepEqual.default)(prevProps.referenceData,this.props.referenceData)){this.setState({wcs:this.props.referenceData.Wcs,parking:this.props.referenceData.Parking,rooms:this.props.referenceData.Bedrooms});}
if(!(0,_fastDeepEqual.default)(prevProps.propertyTotal,this.props.propertyTotal)){if(this.props.propertyTotal!==null){this.setState({propertyTotal:this.props.propertyTotal});}}}},{key:"fetchDataResult",value:function fetchDataResult(){var _referenceData$Agency,_selectedFilters$loca,_this2=this;var filter=this.state.filter;var _this$props=this.props,selectedFilters=_this$props.selectedFilters,referenceData=_this$props.referenceData;var updatedFilters=_objectSpread({},filter);selectedFilters.agency=referenceData!==null&&referenceData!==void 0&&(_referenceData$Agency=referenceData.Agency)!==null&&_referenceData$Agency!==void 0&&_referenceData$Agency.Id&&(!selectedFilters.locationId||((_selectedFilters$loca=selectedFilters.locationId)===null||_selectedFilters$loca===void 0?void 0:_selectedFilters$loca.length)===0)?referenceData.Agency.Id:null;if(filter.sellPrice){var prices={Min:null,Max:null};if(filter.sellPrice.Min){prices.Min=filter.sellPrice.Min.toString().replace(/[^\d]/g,'');}
if(filter.sellPrice.Max){prices.Max=filter.sellPrice.Max.toString().replace(/[^\d]/g,'');}
updatedFilters.sellPrice=prices;}
if(filter.rentPrice){var _prices3={Min:null,Max:null};if(filter.rentPrice.Min){_prices3.Min=filter.rentPrice.Min.toString().replace(/[^\d]/g,'');}
if(filter.rentPrice.Max){_prices3.Max=filter.rentPrice.Max.toString().replace(/[^\d]/g,'');}
updatedFilters.rentPrice=_prices3;}
if(filter.subleasePrice){var _prices4={Min:null,Max:null};if(filter.subleasePrice.Min){_prices4.Min=filter.subleasePrice.Min.toString().replace(/[^\d]/g,'');}
if(filter.subleasePrice.Max){_prices4.Max=filter.subleasePrice.Max.toString().replace(/[^\d]/g,'');}
updatedFilters.subleasePrice=_prices4;}
var mergedFilter=_objectSpread(_objectSpread({},updatedFilters),selectedFilters);this.props.services.setCountProperties(mergedFilter,function(data){var total=data;if(total!==_this2.state.propertyTotal){_this2.setState({propertyTotal:total});}},function(error){console.error('Error: ',error.Message);});}},{key:"render",value:function render(){var _this$state$filter,_filter$rooms,_this$state$filter$se,_this$state$filter$se2,_this$state$filter$re,_this$state$filter$re2,_this$state$filter$su,_this$state$filter$su2,_filter$wcs,_filter$parking,_this$state$filter2,_this$state$filter3,_this$state$filter3$v;var _this$state=this.state,rooms=_this$state.rooms,wcs=_this$state.wcs,parking=_this$state.parking,filter=_this$state.filter;var _this$props2=this.props,services=_this$props2.services,referenceData=_this$props2.referenceData;var tabSelected=this.tabListener.current!==null?this.tabListener.current.state.tabs:null;var hrefResult=(_this$state$filter=this.state.filter)===null||_this$state$filter===void 0?void 0:_this$state$filter.validatePropertyReference;return _react.default.createElement("div",{id:"advanced-filters",className:this.props.isOpen?'sidebar-view opened':'sidebar-view'},_react.default.createElement("div",{className:"sidebar-view-wrapper"},_react.default.createElement(_SidebarViewHeaderBar.default,{title:window.globalResourcesERA["Filters"],backFunction:this.closeAndReset,cleanLabel:window.globalResourcesERA["Clear"],cleanFunction:this.cleanAll}),_react.default.createElement("div",{id:"sidebar-view__body",className:"sidebar-view__body pt-3 px-3 px-md-4-5"},_react.default.createElement("div",{className:"mb-4"},_react.default.createElement(_Tabs.default,{tabs:[window.globalResourcesERA["SearchList.ChooseFilters"],window.globalResourcesERA["SearchList.PropertyReference"]],updateTabs:this.updateTabState,ref:this.tabListener})),tabSelected!==null&&tabSelected.length>0&&tabSelected[0].isActive?_react.default.createElement("div",{className:"choose-filters"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["Bedrooms"])),_react.default.createElement(_MultiSelectionButtons.default,{id:"rooms",key:"rooms",min:rooms.Min,max:rooms.Max,limit:rooms.Max,selected:(_filter$rooms=filter.rooms)===null||_filter$rooms===void 0?void 0:_filter$rooms.Collection,updateButtons:this.updateFilterValues}))),this.props.selectedFilters.businessTypeId.length===0||this.props.selectedFilters.businessTypeId.indexOf(1)>-1?_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["SellPrice"])),_react.default.createElement(_DropdownPrices.default,{id:"sellPrice",key:"sellPrice",action:'Prices?businessType=1',label:window.globalResourcesERA["SellPrice"],placeholder:"",service:services,updateFilter:this.updateFilterValues,minSelected:(_this$state$filter$se=this.state.filter.sellPrice)===null||_this$state$filter$se===void 0?void 0:_this$state$filter$se.Min,maxSelected:(_this$state$filter$se2=this.state.filter.sellPrice)===null||_this$state$filter$se2===void 0?void 0:_this$state$filter$se2.Max,viewMode:this.props.skinContext.state.viewMode,hasBorder:true}))):null,this.props.selectedFilters.businessTypeId.length===0||this.props.selectedFilters.businessTypeId.indexOf(2)>-1?_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["RentalPrice"])),_react.default.createElement(_DropdownPrices.default,{id:"rentPrice",key:"rentPrice",action:'Prices?businessType=2',label:window.globalResourcesERA["RentalPrice"],placeholder:"",service:services,updateFilter:this.updateFilterValues,minSelected:(_this$state$filter$re=this.state.filter.rentPrice)===null||_this$state$filter$re===void 0?void 0:_this$state$filter$re.Min,maxSelected:(_this$state$filter$re2=this.state.filter.rentPrice)===null||_this$state$filter$re2===void 0?void 0:_this$state$filter$re2.Max,viewMode:this.props.skinContext.state.viewMode,hasBorder:true}))):null,this.props.selectedFilters.businessTypeId.length===0||this.props.selectedFilters.businessTypeId.indexOf(3)>-1?_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["SubleasePrice"])),_react.default.createElement(_DropdownPrices.default,{id:"subleasePrice",key:"subleasePrice",action:'Prices?businessType=3',label:window.globalResourcesERA["SubleasePrice"],placeholder:"",service:services,updateFilter:this.updateFilterValues,minSelected:(_this$state$filter$su=this.state.filter.subleasePrice)===null||_this$state$filter$su===void 0?void 0:_this$state$filter$su.Min,maxSelected:(_this$state$filter$su2=this.state.filter.subleasePrice)===null||_this$state$filter$su2===void 0?void 0:_this$state$filter$su2.Max,viewMode:this.props.skinContext.state.viewMode,hasBorder:true}))):null,_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["Bathrooms"])),_react.default.createElement(_MultiSelectionButtons.default,{id:"wcs",key:"wcs",min:wcs.Min,max:wcs.Max,limit:wcs.Max,selected:(_filter$wcs=filter.wcs)===null||_filter$wcs===void 0?void 0:_filter$wcs.Collection,updateButtons:this.updateFilterValues}))),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["ParkingSpaces"])),_react.default.createElement(_MultiSelectionButtons.default,{id:"parking",key:"parking",min:parking.Min,max:parking.Max,limit:parking.Max,selected:(_filter$parking=filter.parking)===null||_filter$parking===void 0?void 0:_filter$parking.Collection,updateButtons:this.updateFilterValues}))),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement(_AdvancedAreaFilter.default,{id:"netArea",key:"netArea",title:window.globalResourcesERA["NetArea"],updateFilter:this.updateFilterValues,selected:this.state.filter.netArea})),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement(_AdvancedAreaFilter.default,{id:"landArea",key:"landArea",title:window.globalResourcesERA["LandArea"],updateFilter:this.updateFilterValues,selected:this.state.filter.landArea})),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement(_CheckboxesList.default,{id:"floor",key:"floor",action:"Floor",source:referenceData.Floors,label:window.globalResourcesERA["Floor"],service:services,updateFilter:this.updateFilterValues,selected:this.state.filter.floor})),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement(_CheckboxesList.default,{id:"propertyState",key:"propertyState",action:"PropertyState",source:referenceData.PropertyState,label:window.globalResourcesERA["Condition"],service:services,updateFilter:this.updateFilterValues,selected:this.state.filter.propertyState})),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["OtherFeatures"])),_react.default.createElement(_CheckboxesDropdown.default,{id:"otherFeatures",key:"otherFeatures",action:"OtherFeatures",source:referenceData.OtherFeatures,label:window.globalResourcesERA["OtherFeatures"],placeholder:"",service:services,handleIsOpen:this.executeScroll,updateFilter:this.updateFilterValues,selected:this.state.filter.otherFeatures,noScrollLock:true,hasBorder:true}))),_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement("fieldset",null,_react.default.createElement("legend",{className:"mb-0"},_react.default.createElement("h3",{className:"form-label form-label__sm"},window.globalResourcesERA["ERABenefits"])),_react.default.createElement(_CheckboxesDropdown.default,{id:"eraBenefits",key:"eraBenefits",action:"EraBenefits",source:referenceData.EraBenefits,label:window.globalResourcesERA["ERABenefits"],placeholder:"",service:services,handleIsOpen:this.executeScroll,updateFilter:this.updateFilterValues,selected:this.state.filter.eraBenefits,noScrollLock:true,hasBorder:true}))))):_react.default.createElement("div",{className:"reference"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"col-12 mb-4"},_react.default.createElement(_PropertyReference.default,{id:"validatePropertyReference",key:"validatePropertyReference",action:"ValidatePropertyReference",stateKey:"referenceValue",service:services,updateFilter:this.updateFilterValues,updateRefState:this.updateStateKey,selectedReference:this.state.referenceValue,selected:this.state.filter.validatePropertyReference}))))),_react.default.createElement("div",{className:"sidebar-view__footer"},_react.default.createElement("div",{className:"row no-gutters p-3 px-md-0 w-md-100"},_react.default.createElement("div",{className:"col-4 px-0 d-none d-md-block"},_react.default.createElement(_Buttons.default,{variant:"link",onClick:this.cleanAll},window.globalResourcesERA["ClearAll"])),_react.default.createElement("div",{className:"col text-right pl-md-0 pr-md-4"},tabSelected!==null&&tabSelected.length>0&&tabSelected[0].isActive?_react.default.createElement(_Buttons.default,{variant:"primary",cssClasses:"submit-button",onClick:this.applyFilters},window.globalResourcesERA["Label.View"]," ",this.state.propertyTotal," ",this.state.propertyTotal!=1?window.globalResourcesERA["Properties"].toLowerCase():window.globalResourcesERA["Property"].toLowerCase()):((_this$state$filter2=this.state.filter)===null||_this$state$filter2===void 0?void 0:_this$state$filter2.validatePropertyReference)!==''&&((_this$state$filter3=this.state.filter)===null||_this$state$filter3===void 0?void 0:(_this$state$filter3$v=_this$state$filter3.validatePropertyReference)===null||_this$state$filter3$v===void 0?void 0:_this$state$filter3$v.length)>0?_react.default.createElement("a",{className:"btn btn-primary submit-button",href:hrefResult},window.globalResourcesERA["ViewProperty"]):_react.default.createElement("div",{className:"btn btn-primary submit-button disabled"},window.globalResourcesERA["ViewProperty"]))))));}}]);return AdvancedFilters;}(_react.Component);var _default=function _default(props){return _react.default.createElement(_context.SkinContext.Consumer,null,function(SkinContext){return _react.default.createElement(AdvancedFilters,(0,_extends2.default)({skinContext:SkinContext},props));});};exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/Atomics/Buttons":3,"../../../../../../ERA.GlobalComponents/src/Atomics/MultiSelectionButtons":8,"../../../../../../ERA.GlobalComponents/src/Atomics/Tabs":13,"../../../../../../ERA.GlobalComponents/src/Filters/AdvancedAreaFilter":27,"../../../../../../ERA.GlobalComponents/src/Filters/CheckboxesDropdown":28,"../../../../../../ERA.GlobalComponents/src/Filters/CheckboxesList":29,"../../../../../../ERA.GlobalComponents/src/Filters/DropdownPrices":31,"../../../../../../ERA.GlobalComponents/src/Filters/PropertyReference":34,"../../../../../../ERA.GlobalComponents/src/Filters/SidebarViewHeaderBar":36,"../../../../../../ERA.GlobalComponents/src/context":173,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"fast-deep-equal":366,"react":"react"}],181:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));var _Buttons=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var ExcludedItems=function ExcludedItems(props){var total=props.excluded.length;var show=total>0;var gotoMananger=function gotoMananger(){window.location=props.link;};if(show){return _react.default.createElement("div",{className:"container"},_react.default.createElement("div",{className:"excluded-items-bar row align-items-center my-3"},_react.default.createElement("div",{className:"col-5 col-md-6 d-flex justify-content-start px-3 py-2 total-excluded"},window.globalResourcesERA['SearchList.ExcludedProperties'],": ",total),_react.default.createElement("div",{className:"col-7 col-md-6 d-flex justify-content-end px-3 py-2"},_react.default.createElement(_Buttons.default,{size:"sm",variant:"outline-primary",onClick:gotoMananger},window.globalResourcesERA['SearchList.RecoverProperties']))));}
return null;};var _default=ExcludedItems;exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/Atomics/Buttons":3,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],182:[function(require,module,exports){"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _react=_interopRequireDefault(require("react"));var _BaseProvider=require("../../BaseProvider");var _ExcludedItems=_interopRequireDefault(require("./ExcludedItems"));var _Agency=_interopRequireDefault(require("../Agency"));var _Buttons=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var _Sorting=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Filters/Sorting"));var _CardWrapper=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Cards/CardWrapper"));var _Pagination=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Pagination/Pagination"));var _NotFound=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/FeedbackMessages/NotFound"));var _MobilePageControls=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Utils/MobilePageControls"));var List=function List(props){var listItems=props.listItems,listValues=props.listValues,userIsLogged=props.userIsLogged,savedSearches=props.savedSearches,referenceData=props.referenceData,requestInfoResponse=props.requestInfoResponse;var paginationIsVisible=listItems.listTotal>15;var showExcludedBar=props.viewmode==='desktop'&&listItems.listTotal>3||props.viewmode==='mobile'&&listItems.listTotal>1;return _react.default.createElement("div",{className:"list-results pt-3 ".concat(!listItems.listLoaded&&listItems.listTotal===0?'h-100':'')},_react.default.createElement("div",{className:"container breadcrumb--mb-magic-numbers ".concat(!listItems.listLoaded&&listItems.listTotal===0?'h-100':'')},listItems.listLoaded&&(listItems.listTotal>0?_react.default.createElement(_react.default.Fragment,null,props.agency&&_react.default.createElement(_Agency.default,{referenceData:referenceData,viewmode:props.viewmode}),_react.default.createElement(_Sorting.default,{updateListValues:props.updateListValues,selected:listValues.order,total:listItems.listTotal,referenceData:referenceData}),_react.default.createElement(_ExcludedItems.default,{excluded:props.hiddenResults,link:props.context.excludedpagelink}),_react.default.createElement("div",{className:"row cards-container"},listItems.list.map(function(item){var iKey='property-'+item.Id;return _react.default.createElement(_CardWrapper.default,(0,_extends2.default)({key:iKey,variant:"property",context:props.context,skinpath:props.context.skinpath,service:props.context.service,handleContactModal:props.handleContactModal,handleMapModal:props.handleMapModal,fetchPopupProps:props.fetchPopupProps,requestInfoResponse:requestInfoResponse,isLogged:userIsLogged,viewmode:props.viewmode,update:props.update},item));})),_react.default.createElement(_Pagination.default,{pages:listValues.pages,page:listValues.page,action:function action(page){return props.updateListValues('page',page);},visible:paginationIsVisible}),showExcludedBar&&_react.default.createElement(_ExcludedItems.default,{excluded:props.hiddenResults,link:props.context.excludedpagelink})):_react.default.createElement(_NotFound.default,{skinpath:props.context.skinpath,buttonLabel:props.savedSearches.isEdit?window.globalResourcesERA['EditAlert']:window.globalResourcesERA['CreateAlert'],buttonAction:function buttonAction(){return props.handleCreateAlert(true);},buttonIcon:"AlertIcon",title:window.globalResourcesERA["SearchList.NoResults"],info:window.globalResourcesERA["SearchList.NoResultsCreateAlert"],complementaryText:window.globalResourcesERA["SearchList.NoResultsChangeFilters"]}))),_react.default.createElement(_MobilePageControls.default,null,_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"PinIcon",cssClasses:"mr-2",onClick:props.updateView,title:window.globalResourcesERA["Map.TypeMap"]},_react.default.createElement("span",{className:"text"},window.globalResourcesERA["Map.TypeMap"])),_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"AlertIcon",cssClasses:"ml-2",title:window.globalResourcesERA["CreateAlert"],onClick:function onClick(){props.handleCreateAlert(true);}},_react.default.createElement("span",{className:"text"},savedSearches.isEdit?window.globalResourcesERA['EditAlert']:window.globalResourcesERA['CreateAlert']))));};var _default=function _default(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(List,(0,_extends2.default)({},props,{context:context.props}));});};exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/Atomics/Buttons":3,"../../../../../../ERA.GlobalComponents/src/Cards/CardWrapper":20,"../../../../../../ERA.GlobalComponents/src/FeedbackMessages/NotFound":26,"../../../../../../ERA.GlobalComponents/src/Filters/Sorting":37,"../../../../../../ERA.GlobalComponents/src/Pagination/Pagination":160,"../../../../../../ERA.GlobalComponents/src/Utils/MobilePageControls":165,"../../BaseProvider":174,"../Agency":178,"./ExcludedItems":181,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/interopRequireDefault":196,"react":"react"}],183:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _BaseProvider=require("../../BaseProvider");var _context=require("../../../../../../ERA.GlobalComponents/src/context");var _MapFunctions=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Map/Helpers/MapFunctions"));var _InfoIcon=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Icons/InfoIcon"));var _CardWrapper=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Cards/CardWrapper"));var _Pagination=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Pagination/Pagination"));var _criteo=require("../../../../../../ERA.GlobalComponents/src/Utils/criteo");function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});keys.push.apply(keys,symbols);}return keys;}
function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){(0,_defineProperty2.default)(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}
function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var InfoWindow=function(_PureComponent){(0,_inherits2.default)(InfoWindow,_PureComponent);var _super=_createSuper(InfoWindow);function InfoWindow(props){var _this;(0,_classCallCheck2.default)(this,InfoWindow);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getInfoWindowStyle",function(currentPoint,totalPoints){var _this$props=_this.props,map=_this$props.map,marker=_this$props.marker,markerMaxHeight=_this$props.markerMaxHeight,infoWindowMinHeight=_this$props.infoWindowMinHeight,infoWindowMaxWidth=_this$props.infoWindowMaxWidth,margin=_this$props.margin;var infoWindowMaxHeight=infoWindowMinHeight;if(currentPoint){var _currentPoint$SellPri,_currentPoint$RentPri,_currentPoint$Subleas;var priceCount=0;priceCount+=(_currentPoint$SellPri=currentPoint.SellPrice)!==null&&_currentPoint$SellPri!==void 0&&_currentPoint$SellPri.Value?1:0;priceCount+=(_currentPoint$RentPri=currentPoint.RentPrice)!==null&&_currentPoint$RentPri!==void 0&&_currentPoint$RentPri.Value?1:0;priceCount+=(_currentPoint$Subleas=currentPoint.SubleasePrice)!==null&&_currentPoint$Subleas!==void 0&&_currentPoint$Subleas.Value?1:0;if(priceCount>1){infoWindowMaxHeight+=(priceCount-1)*40;}
if(currentPoint.Highlights&&priceCount<=1){infoWindowMaxHeight+=24;}
if(!currentPoint.HasExactLocation){infoWindowMaxHeight+=22;}
if(totalPoints>1){infoWindowMaxHeight+=40;}}
var _MapFunctions$getInfo=_MapFunctions.default.getInfoWindowPosition(map,marker,markerMaxHeight,infoWindowMaxHeight,infoWindowMaxWidth,margin),width=_MapFunctions$getInfo.width,height=_MapFunctions$getInfo.height,bottom=_MapFunctions$getInfo.bottom,left=_MapFunctions$getInfo.left;return{maxWidth:width,maxHeight:height,bottom:bottom,left:left};});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getLoaderStyle",function(){var _this$props2=_this.props,map=_this$props2.map,marker=_this$props2.marker,markerMaxHeight=_this$props2.markerMaxHeight;var _MapFunctions$getInfo2=_MapFunctions.default.getInfoWindowPosition(map,marker,0,0,0,0),bottom=_MapFunctions$getInfo2.bottom,left=_MapFunctions$getInfo2.left;return{bottom:bottom,left:left,position:'absolute',transform:'translate(-50%, 50%)',width:"".concat(markerMaxHeight,"px"),height:"".concat(markerMaxHeight,"px"),opacity:'0.7',background:'url("/DesktopModules/MVC/SearchList/Images/Loading.gif") no-repeat 50% 50% #fff',backgroundSize:'100%',borderRadius:"".concat(markerMaxHeight/2,"px")};});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"goToPage",function(page){_this.setState({page:page});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"fetchMarkerPoints",function(currPage){var marker=_this.props.marker;var points=marker.points.map(function(item){return{Id:item.id,IsDevelopment:item.isDevelopment};});var page=_this.state.firstRender?{page:1}:{page:currPage};var callback=function callback(data){setTimeout(function(){_this.setCardAnalytics(data);},1000);};_this.props.context.service.setPointsDetails(points,function(data){var propertyIds=data?data.map(function(item){return item.Id;}):[];if(propertyIds.length>0){(0,_criteo.setSearchListingTag)(_this.props.userData,propertyIds);}
if(_this.componentMountedRef.current){_this.setState(_objectSpread(_objectSpread({loading:false,points:data},page),{},{pages:data===null||data===void 0?void 0:data.length}),callback(data));}},function(error){if(_this.componentMountedRef.current){_this.setState({loading:false,error:error});}});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"setCardAnalytics",function(data){var body=data.map(function(item){var obj={Id:item.Id,IsDevelopment:item.IsDevelopment};return obj;});_this.props.context.service.setAnalytics('list',body,function(response){return response;},function(error){console.error('error',error);});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMarkerPoints",function(){var page=_this.state.page;_this.setState({firstRender:false},function(){return _this.fetchMarkerPoints(page);});});_this.state={points:[],page:1,pages:1,firstRender:false,loading:true,error:null};_this.componentMountedRef=(0,_react.createRef)();return _this;}
(0,_createClass2.default)(InfoWindow,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;this.componentMountedRef.current=true;this.setState({firstRender:true},function(){return _this2.fetchMarkerPoints();});}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.componentMountedRef.current=false;}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){var _this3=this;var points=this.state.points;var popupAlert=this.props.popupAlert;var popupLength=popupAlert.length-1;var updatedPoints=(0,_toConsumableArray2.default)(points);if(prevProps.popupAlert!==this.props.popupAlert){if(popupAlert[popupLength].action==='cancelAction'){updatedPoints.find(function(property){return property.Id==popupAlert[popupLength].id;}).IsFavorite=true;}else if(popupAlert[popupLength].action==='AddFavorite'){updatedPoints.find(function(property){return property.Id==popupAlert[popupLength].id;}).IsFavorite=true;}else if(popupAlert[popupLength].action==='RemoveFavorite'){updatedPoints.find(function(property){return property.Id==popupAlert[popupLength].id;}).IsFavorite=false;}
this.setState({points:updatedPoints});}
if(prevProps.shouldUpdateCards!==this.props.shouldUpdateCards){this.setState({firstRender:false},function(){return _this3.fetchMarkerPoints();});}}},{key:"render",value:function render(){var _this$state=this.state,loading=_this$state.loading,points=_this$state.points,page=_this$state.page,pages=_this$state.pages;var _this$props3=this.props,context=_this$props3.context,userIsLogged=_this$props3.userIsLogged;var loaderStyle=this.getLoaderStyle();var currentPoint=points===null||points===void 0?void 0:points.slice(page-1,page)[0];var infoWindowStyle=this.getInfoWindowStyle(currentPoint,points===null||points===void 0?void 0:points.length);return _react.default.createElement("div",{className:"infowindow-container"},loading?_react.default.createElement("div",{className:"loader",style:loaderStyle}):currentPoint&&_react.default.createElement("div",{className:"infowindow",style:infoWindowStyle},_react.default.createElement("div",{className:"infowindow-cards-container"},_react.default.createElement("a",{href:currentPoint.DetailUrl,className:"card-anchor"}),_react.default.createElement(_CardWrapper.default,(0,_extends2.default)({variant:"map",context:context,skinpath:context.skinpath,service:context.service,handleContactModal:this.props.handleContactModal,fetchPopupProps:this.props.fetchPopupProps,isLogged:userIsLogged,updateMarkerPoints:this.updateMarkerPoints,viewmode:this.props.viewmode,update:this.props.update},currentPoint))),!currentPoint.HasExactLocation&&_react.default.createElement("div",{className:"approximate-location d-flex align-items-center"},_react.default.createElement(_InfoIcon.default,{width:"16"}),window.globalResourcesERA["Map.ApproximateLocation"]),_react.default.createElement(_Pagination.default,{cssClasses:"my-0",pages:pages,page:page,action:this.goToPage,visible:(points===null||points===void 0?void 0:points.length)>1})));}}]);return InfoWindow;}(_react.PureComponent);(0,_defineProperty2.default)(InfoWindow,"defaultProps",{markerMaxHeight:53,infoWindowMinHeight:194,infoWindowMaxWidth:351,margin:10});var InfoWindowContext=function InfoWindowContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(InfoWindow,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=InfoWindowContext;exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/Cards/CardWrapper":20,"../../../../../../ERA.GlobalComponents/src/Icons/InfoIcon":96,"../../../../../../ERA.GlobalComponents/src/Map/Helpers/MapFunctions":155,"../../../../../../ERA.GlobalComponents/src/Pagination/Pagination":160,"../../../../../../ERA.GlobalComponents/src/Utils/criteo":167,"../../../../../../ERA.GlobalComponents/src/context":173,"../../BaseProvider":174,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"@babel/runtime/helpers/toConsumableArray":207,"react":"react"}],184:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _googleMapReact=_interopRequireDefault(require("google-map-react"));var _supercluster=_interopRequireDefault(require("supercluster"));var _fastDeepEqual=_interopRequireDefault(require("fast-deep-equal"));var _BaseProvider=require("../../BaseProvider");var _context=require("../../../../../../ERA.GlobalComponents/src/context");var _Marker=_interopRequireDefault(require("./Marker"));var _InfoWindow=_interopRequireDefault(require("./InfoWindow"));var _Buttons=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Atomics/Buttons"));var _MapConfiguration=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Map/MapConfiguration"));var _MapFunctions=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Map/Helpers/MapFunctions"));var _MapControls=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Map/MapControls"));var _MapDrawCustom=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Map/MapDrawCustom"));var _MobilePageControls=_interopRequireDefault(require("../../../../../../ERA.GlobalComponents/src/Utils/MobilePageControls"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Map=function(_PureComponent){(0,_inherits2.default)(Map,_PureComponent);var _super=_createSuper(Map);function Map(_props){var _this;(0,_classCallCheck2.default)(this,Map);_this=_super.call(this,_props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getClusters",function(){var _mapMarkers$markers;var _this$props=_this.props,mapMarkers=_this$props.mapMarkers,mapProps=_this$props.mapProps;var mapOptions=_this.props.context.mapOptions;var map=_this.mapRef.current;if(mapProps.shouldFitBounds){_this.processMapBounds();}
if(!mapProps.drawingMode&&((_mapMarkers$markers=mapMarkers.markers)===null||_mapMarkers$markers===void 0?void 0:_mapMarkers$markers.length)>0){var mapBounds=_MapFunctions.default.getBounds(map);var mapZoom=_MapFunctions.default.getZoom(map);var clustersQuery={mapBounds:[mapBounds.nw.lng,mapBounds.se.lat,mapBounds.se.lng,mapBounds.nw.lat],mapZoom:mapZoom};var clustersLoaded=false;if(!_this.superclusterRef.current||_this.markersRef.current!==mapMarkers.markers){var options={minZoom:mapZoom>=mapOptions.propertiesZoom?mapOptions.propertiesZoom:mapOptions.clusterOptions.minZoom,maxZoom:mapZoom<mapOptions.propertiesZoom?mapOptions.propertiesZoom-1:mapOptions.clusterOptions.maxZoom,minPoints:mapOptions.clusterOptions.minPoints,radius:mapOptions.clusterOptions.radius,map:function map(props){return{sum:props.total};},reduce:function reduce(accumulated,props){accumulated.sum+=props.sum;}};_this.superclusterRef.current=new _supercluster.default(options);_this.superclusterRef.current.load(mapMarkers.markers);_this.markersRef.current=mapMarkers.markers;clustersLoaded=true;}
if(clustersLoaded||!(0,_fastDeepEqual.default)(_this.clustersQueryRef.current,clustersQuery)){_this.clustersRef.current=_this.processClusters(clustersQuery,mapOptions.clusterOptions);_this.clustersQueryRef.current=clustersQuery;}
return _this.clustersRef.current;}
return[];});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"processClusters",function(query,options){var superclusterRef=_this.superclusterRef.current;return superclusterRef.getClusters(query.mapBounds,query.mapZoom).map(function(cluster){if(cluster.properties&&cluster.properties.cluster){var clusterExpansionZoom=superclusterRef.getClusterExpansionZoom(cluster.id);var expansionZoom=clusterExpansionZoom<=options.maxZoom?clusterExpansionZoom:null;return{id:"cluster_".concat(cluster.id),lat:cluster.geometry.coordinates[1],lng:cluster.geometry.coordinates[0],points:!expansionZoom?superclusterRef.getLeaves(cluster.id,Infinity):[],total:cluster.properties.sum,isPropertyCluster:!expansionZoom,expansionZoom:expansionZoom};}else{return{id:"point_".concat(cluster.id),lat:cluster.lat,lng:cluster.lng,points:[cluster],total:cluster.total,exactLocation:cluster.exactLocation,isProperty:cluster.isProperty};}});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"processMapBounds",function(center){var _mapProps$shape;var _this$props2=_this.props,mapMarkers=_this$props2.mapMarkers,mapValues=_this$props2.mapValues,mapProps=_this$props2.mapProps;var mapOptions=_this.props.context.mapOptions;var map=_this.mapRef.current;var prevBounds=_MapFunctions.default.getBounds(map);if(center||mapProps.userLocation||mapProps.emptyLocation&&!((_mapProps$shape=mapProps.shape)!==null&&_mapProps$shape!==void 0&&_mapProps$shape.length)>0){_MapFunctions.default.centerMap(map,mapValues.center,mapValues.zoom);}else{var extendedBounds=_MapFunctions.default.extendBounds(map,mapMarkers.markers,mapProps.shape);if(extendedBounds){_MapFunctions.default.fitBounds(map,extendedBounds);var fitZoom=_MapFunctions.default.getZoom(map);if(fitZoom>=mapOptions.propertiesZoom&&mapValues.zoom<mapOptions.propertiesZoom){_MapFunctions.default.setZoom(map,mapOptions.propertiesZoom-1);}
if(fitZoom<mapOptions.propertiesZoom&&mapValues.zoom>=mapOptions.propertiesZoom){_MapFunctions.default.setZoom(map,mapOptions.propertiesZoom);}}}
var currentBounds=_MapFunctions.default.getBounds(map);_this.fitBoundsChangeRef.current=_this.fitBoundsChangeRef.current||!(0,_fastDeepEqual.default)(prevBounds,currentBounds);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onChange",function(currentCenter,currentZoom,currentBounds){var mapProps=_this.props.mapProps;if(mapProps.mapLoaded){if(!_this.fitBoundsChangeRef.current){_this.props.updateMapValues(currentCenter,currentZoom,currentBounds);}
_this.fitBoundsChangeRef.current=false;}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onGoogleApiLoaded",function(map){var mapProps=_this.props.mapProps;_this.mapRef.current=map;var drawFreeHandMode=_this.props.skinContext.state.viewMode!=='desktop';_this.mapDrawingManagerRef.current=new _MapDrawCustom.default(map,_this.onDrawAreaCallback,mapProps.drawingMode,drawFreeHandMode);_this.processMapBounds(true);_this.props.updateMapProps("mapLoaded",true);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onMapAction",function(){var mapProps=_this.props.mapProps;var markerClicked=_this.markerClickedRef.current;if(mapProps.mapLoaded&&mapProps.selectedMarker&&!markerClicked){_this.props.updateMapProps("selectedMarker",null);}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onMarkerClick",function(marker,shouldUpdateCards){var mapProps=_this.props.mapProps;var mapOptions=_this.props.context.mapOptions;var map=_this.mapRef.current;_this.currentMarker=marker;if(marker.expansionZoom){_MapFunctions.default.centerMap(map,marker,marker.expansionZoom);}else{if(marker.isPropertyCluster||marker.isProperty){var prevMarker=mapProps.selectedMarker;var selectedMarker=mapProps.selectedMarker!==marker.id?marker.id:null;if(shouldUpdateCards&&prevMarker===marker.id){selectedMarker=marker.id;}
_this.markerClickedRef.current=true;_this.props.updateMapProps("selectedMarker",selectedMarker,shouldUpdateCards);}else{_MapFunctions.default.centerMap(map,marker,mapOptions.propertiesZoom);}}});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"updateMarker",function(){_this.onMarkerClick(_this.currentMarker,true);});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onSearchAreaButtonClick",function(){var map=_this.mapRef.current;var currentMapValues={bounds:_MapFunctions.default.getBounds(map),zoom:_MapFunctions.default.getZoom(map),center:_MapFunctions.default.getCenter(map)};_this.props.updateMapSearch({currentMapValues:currentMapValues,searchAreaBounds:currentMapValues.bounds});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onDrawAreaCallback",function(shape){var map=_this.mapRef.current;var currentMapValues={bounds:_MapFunctions.default.getBounds(map),zoom:_MapFunctions.default.getZoom(map),center:_MapFunctions.default.getCenter(map)};_this.props.updateMapSearch({currentMapValues:currentMapValues,shape:shape});});(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"onUserLocationButtonClick",function(userLocation){var mapOptions=_this.props.context.mapOptions;var map=_this.mapRef.current;_MapFunctions.default.centerMap(map,userLocation,mapOptions.propertiesZoom);});_this.mapRef=(0,_react.createRef)();_this.superclusterRef=(0,_react.createRef)();_this.markersRef=(0,_react.createRef)();_this.clustersRef=(0,_react.createRef)();_this.clustersQueryRef=(0,_react.createRef)();_this.fitBoundsChangeRef=(0,_react.createRef)();_this.markerClickedRef=(0,_react.createRef)();_this.mapDrawingManagerRef=(0,_react.createRef)();_this.currentMarker=null;return _this;}
(0,_createClass2.default)(Map,[{key:"componentDidMount",value:function componentDidMount(){this.props.resetPopupAlert();}},{key:"componentDidUpdate",value:function componentDidUpdate(){var _this$props3=this.props,mapMarkers=_this$props3.mapMarkers,mapProps=_this$props3.mapProps;if(mapProps.mapLoaded&&mapMarkers.markersLoaded){var _mapProps$shape2;if(((_mapProps$shape2=mapProps.shape)===null||_mapProps$shape2===void 0?void 0:_mapProps$shape2.length)>0){this.mapDrawingManagerRef.current.initDrawnShape(mapProps.shape);}else{this.mapDrawingManagerRef.current.resetDrawnShape();}}
if(mapProps.mapLoaded&&mapProps.drawingMode){var _mapProps$shape3;if(((_mapProps$shape3=mapProps.shape)===null||_mapProps$shape3===void 0?void 0:_mapProps$shape3.length)>0){this.mapDrawingManagerRef.current.initDrawnShape(mapProps.shape);}else{this.mapDrawingManagerRef.current.resetDrawnShape();}}
if(mapProps.mapLoaded){this.mapDrawingManagerRef.current.setDrawingMode(mapProps.drawingMode?true:false);}
this.markerClickedRef.current=false;}},{key:"componentWillUnmount",value:function componentWillUnmount(){var mapProps=this.props.mapProps;if(mapProps.mapLoaded){this.mapDrawingManagerRef.current.clearListeners();}}},{key:"render",value:function render(){var _this2=this;var _this$props4=this.props,mapMarkers=_this$props4.mapMarkers,mapProps=_this$props4.mapProps,userIsLogged=_this$props4.userIsLogged,userData=_this$props4.userData;var _this$props$context=this.props.context,language=_this$props$context.language,mapOptions=_this$props$context.mapOptions;var clusters=mapProps.mapLoaded?this.getClusters():[];var selectedMarker=clusters.find(function(x){return x.id===mapProps.selectedMarker;});return _react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{className:"bg-opacity__total-results position-absolute w-100",style:{zIndex:1}},_react.default.createElement("div",{className:"container"},_react.default.createElement("div",{className:"row"},_react.default.createElement("div",{className:"total-results col-12 py-2"},mapMarkers.markersLoaded&&"".concat(mapMarkers.markersTotal," ").concat(window.globalResourcesERA["Properties"]))))),mapProps.mapLoaded&&_react.default.createElement("div",{className:"map-controls position-absolute w-100 h-100"},_react.default.createElement(_MapControls.default,{map:this.mapRef.current,mapProps:mapProps,updateMapProps:this.props.updateMapProps,onSearchAreaButtonClick:this.onSearchAreaButtonClick,onUserLocationButtonClick:this.onUserLocationButtonClick,onUpdateView:this.props.updateView,viewMode:this.props.skinContext.state.viewMode,handleCreateAlert:this.props.handleCreateAlert,savedSearches:this.props.savedSearches})),_react.default.createElement("div",{className:"map position-relative w-100 h-100"},_react.default.createElement("div",{className:"container-fluid px-0 w-100 h-100"},_react.default.createElement("div",{className:"row no-gutters w-100 h-100"},_react.default.createElement("div",{className:"col-12 w-100 h-100"},_react.default.createElement(_googleMapReact.default,{bootstrapURLKeys:_MapConfiguration.default.getUrlKeys(mapOptions,['drawing','places'],language),options:_MapConfiguration.default.getOptions(mapOptions,mapProps.mapTypeId),defaultCenter:mapOptions.defaultCenter,defaultZoom:mapOptions.defaultZoom,yesIWantToUseGoogleMapApiInternals:true,onGoogleApiLoaded:function onGoogleApiLoaded(_ref){var map=_ref.map,maps=_ref.maps;return _this2.onGoogleApiLoaded(map,maps);},onChange:function onChange(_ref2){var center=_ref2.center,zoom=_ref2.zoom,bounds=_ref2.bounds,marginBounds=_ref2.marginBounds;return _this2.onChange(center,zoom,bounds,marginBounds);},onDrag:this.onMapAction,onZoomAnimationStart:this.onMapAction,onClick:this.onMapAction},clusters.map(function(item){var selected=item.id===mapProps.selectedMarker;return _react.default.createElement(_Marker.default,{key:item.id,lat:item.lat,lng:item.lng,marker:item,markersTotal:mapMarkers.markersTotal,selected:selected,onMarkerClick:_this2.onMarkerClick});})),selectedMarker&&_react.default.createElement(_InfoWindow.default,{key:selectedMarker.id,map:this.mapRef.current,marker:selectedMarker,handleContactModal:this.props.handleContactModal,fetchPopupProps:this.props.fetchPopupProps,userIsLogged:userIsLogged,userData:userData,popupAlert:this.props.popupAlert,update:this.updateMarker,viewmode:this.props.viewmode,shouldUpdateCards:mapProps.shouldUpdateCards}))))),_react.default.createElement(_MobilePageControls.default,null,_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"ListIcon",cssClasses:"mr-2",onClick:this.props.updateView,title:window.globalResourcesERA["List"]},_react.default.createElement("span",{className:"text"},window.globalResourcesERA["List"])),_react.default.createElement(_Buttons.default,{variant:"float",size:"sm",startIcon:"AlertIcon",cssClasses:"ml-2",title:window.globalResourcesERA["CreateAlert"],onClick:function onClick(){_this2.props.handleCreateAlert(true);}},_react.default.createElement("span",{className:"text"},this.props.savedSearches.isEdit?window.globalResourcesERA['EditAlert']:window.globalResourcesERA['CreateAlert']))));}}]);return Map;}(_react.PureComponent);var MapContext=function MapContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(Map,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=MapContext;exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/Atomics/Buttons":3,"../../../../../../ERA.GlobalComponents/src/Map/Helpers/MapFunctions":155,"../../../../../../ERA.GlobalComponents/src/Map/MapConfiguration":156,"../../../../../../ERA.GlobalComponents/src/Map/MapControls":157,"../../../../../../ERA.GlobalComponents/src/Map/MapDrawCustom":158,"../../../../../../ERA.GlobalComponents/src/Utils/MobilePageControls":165,"../../../../../../ERA.GlobalComponents/src/context":173,"../../BaseProvider":174,"./InfoWindow":183,"./Marker":185,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"fast-deep-equal":366,"google-map-react":367,"react":"react","supercluster":404}],185:[function(require,module,exports){"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var _assertThisInitialized2=_interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));var _inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits"));var _possibleConstructorReturn2=_interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));var _getPrototypeOf2=_interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));var _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));var _react=_interopRequireWildcard(require("react"));var _BaseProvider=require("../../BaseProvider");var _context=require("../../../../../../ERA.GlobalComponents/src/context");function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=(0,_getPrototypeOf2.default)(Derived),result;if(hasNativeReflectConstruct){var NewTarget=(0,_getPrototypeOf2.default)(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return(0,_possibleConstructorReturn2.default)(this,result);};}
function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Date.prototype.toString.call(Reflect.construct(Date,[],function(){}));return true;}catch(e){return false;}}
var Marker=function(_PureComponent){(0,_inherits2.default)(Marker,_PureComponent);var _super=_createSuper(Marker);function Marker(props){var _this;(0,_classCallCheck2.default)(this,Marker);_this=_super.call(this,props);(0,_defineProperty2.default)((0,_assertThisInitialized2.default)(_this),"getMarkerStyle",function(){var _this$props=_this.props,marker=_this$props.marker,markersTotal=_this$props.markersTotal,selected=_this$props.selected,markerMinHeight=_this$props.markerMinHeight,markerMarginMaxSize=_this$props.markerMarginMaxSize;if(!marker.isProperty){var size=markerMinHeight+Math.min(marker.total/markersTotal,0.5)*20;var border=Math.min(size-30,markerMarginMaxSize);var fullsize=size+border;return{color:'#fff',background:'padding-box '+(selected?'#960c22':'#c8102e'),borderRadius:'50%',display:'flex',justifyContent:'center',alignItems:'center',width:"".concat(fullsize,"px"),height:"".concat(fullsize,"px"),transform:'translate(-50%, -50%)',position:'absolute',cursor:'pointer',fontWeight:'bold',border:"".concat(border,"px solid rgba(255, 0, 0, .5)")};}else{var propertyStyle={background:selected?'#960c22':'#c8102e',borderRadius:'50%',display:'flex',justifyContent:'center',alignItems:'center',width:'28px',height:'28px',transform:'translate(-50%, -50%)',position:'absolute',cursor:'pointer',border:!marker.exactLocation?'2px solid white':0};var propertyInnerStyle={width:'8px',height:'8px',background:'#fff',borderRadius:'50%'};var propertyStyleAfter={background:selected?'#960c22':'#c8102e',height:'15px',left:'0px',position:'absolute',top:'9px',transform:'translate(-50%, -50%) rotate(-45deg)',width:'15px',zIndex:-1};return{propertyStyle:propertyStyle,propertyInnerStyle:propertyInnerStyle,propertyStyleAfter:propertyStyleAfter};}});return _this;}
(0,_createClass2.default)(Marker,[{key:"render",value:function render(){var _this2=this;var marker=this.props.marker;var markerStyle=this.getMarkerStyle();return _react.default.createElement(_react.default.Fragment,null,marker.isProperty?_react.default.createElement(_react.default.Fragment,null,_react.default.createElement("div",{style:markerStyle.propertyStyle,onClick:function onClick(){return _this2.props.onMarkerClick(marker);}},_react.default.createElement("div",{style:markerStyle.propertyInnerStyle})),marker.exactLocation&&_react.default.createElement("div",{style:markerStyle.propertyStyleAfter})):_react.default.createElement("div",{style:markerStyle,onClick:function onClick(){return _this2.props.onMarkerClick(marker);}},marker.total));}}]);return Marker;}(_react.PureComponent);(0,_defineProperty2.default)(Marker,"defaultProps",{markerMinHeight:30,markerMarginMaxSize:3});var MarkerContext=function MarkerContext(props){return _react.default.createElement(_BaseProvider.BaseContext.Consumer,null,function(context){return _react.default.createElement(_context.SkinContext.Consumer,null,function(skinContext){return _react.default.createElement(Marker,(0,_extends2.default)({},props,{stateContext:context.state,context:context.props,skinContext:skinContext}));});});};var _default=MarkerContext;exports.default=_default;},{"../../../../../../ERA.GlobalComponents/src/context":173,"../../BaseProvider":174,"@babel/runtime/helpers/assertThisInitialized":189,"@babel/runtime/helpers/classCallCheck":190,"@babel/runtime/helpers/createClass":191,"@babel/runtime/helpers/defineProperty":192,"@babel/runtime/helpers/extends":193,"@babel/runtime/helpers/getPrototypeOf":194,"@babel/runtime/helpers/inherits":195,"@babel/runtime/helpers/interopRequireDefault":196,"@babel/runtime/helpers/interopRequireWildcard":197,"@babel/runtime/helpers/possibleConstructorReturn":204,"react":"react"}],186:[function(require,module,exports){function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}
return arr2;}
module.exports=_arrayLikeToArray;},{}],187:[function(require,module,exports){function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}
module.exports=_arrayWithHoles;},{}],188:[function(require,module,exports){var arrayLikeToArray=require("./arrayLikeToArray");function _arrayWithoutHoles(arr){if(Array.isArray(arr))return arrayLikeToArray(arr);}
module.exports=_arrayWithoutHoles;},{"./arrayLikeToArray":186}],189:[function(require,module,exports){function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}
return self;}
module.exports=_assertThisInitialized;},{}],190:[function(require,module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
module.exports=_classCallCheck;},{}],191:[function(require,module,exports){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;}
module.exports=_createClass;},{}],192:[function(require,module,exports){function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}
return obj;}
module.exports=_defineProperty;},{}],193:[function(require,module,exports){function _extends(){module.exports=_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}
return target;};return _extends.apply(this,arguments);}
module.exports=_extends;},{}],194:[function(require,module,exports){function _getPrototypeOf(o){module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
module.exports=_getPrototypeOf;},{}],195:[function(require,module,exports){var setPrototypeOf=require("./setPrototypeOf");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);}
module.exports=_inherits;},{"./setPrototypeOf":205}],196:[function(require,module,exports){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}
module.exports=_interopRequireDefault;},{}],197:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap();_getRequireWildcardCache=function _getRequireWildcardCache(){return cache;};return cache;}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}
if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{"default":obj};}
var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj);}
var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}
newObj["default"]=obj;if(cache){cache.set(obj,newObj);}
return newObj;}
module.exports=_interopRequireWildcard;},{"@babel/runtime/helpers/typeof":208}],198:[function(require,module,exports){function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter);}
module.exports=_iterableToArray;},{}],199:[function(require,module,exports){function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}
return _arr;}
module.exports=_iterableToArrayLimit;},{}],200:[function(require,module,exports){function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}
module.exports=_nonIterableRest;},{}],201:[function(require,module,exports){function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}
module.exports=_nonIterableSpread;},{}],202:[function(require,module,exports){var objectWithoutPropertiesLoose=require("./objectWithoutPropertiesLoose");function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}
return target;}
module.exports=_objectWithoutProperties;},{"./objectWithoutPropertiesLoose":203}],203:[function(require,module,exports){function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}
return target;}
module.exports=_objectWithoutPropertiesLoose;},{}],204:[function(require,module,exports){var _typeof=require("@babel/runtime/helpers/typeof");var assertThisInitialized=require("./assertThisInitialized");function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}
return assertThisInitialized(self);}
module.exports=_possibleConstructorReturn;},{"./assertThisInitialized":189,"@babel/runtime/helpers/typeof":208}],205:[function(require,module,exports){function _setPrototypeOf(o,p){module.exports=_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}
module.exports=_setPrototypeOf;},{}],206:[function(require,module,exports){var arrayWithHoles=require("./arrayWithHoles");var iterableToArrayLimit=require("./iterableToArrayLimit");var unsupportedIterableToArray=require("./unsupportedIterableToArray");var nonIterableRest=require("./nonIterableRest");function _slicedToArray(arr,i){return arrayWithHoles(arr)||iterableToArrayLimit(arr,i)||unsupportedIterableToArray(arr,i)||nonIterableRest();}
module.exports=_slicedToArray;},{"./arrayWithHoles":187,"./iterableToArrayLimit":199,"./nonIterableRest":200,"./unsupportedIterableToArray":209}],207:[function(require,module,exports){var arrayWithoutHoles=require("./arrayWithoutHoles");var iterableToArray=require("./iterableToArray");var unsupportedIterableToArray=require("./unsupportedIterableToArray");var nonIterableSpread=require("./nonIterableSpread");function _toConsumableArray(arr){return arrayWithoutHoles(arr)||iterableToArray(arr)||unsupportedIterableToArray(arr)||nonIterableSpread();}
module.exports=_toConsumableArray;},{"./arrayWithoutHoles":188,"./iterableToArray":198,"./nonIterableSpread":201,"./unsupportedIterableToArray":209}],208:[function(require,module,exports){function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){module.exports=_typeof=function _typeof(obj){return typeof obj;};}else{module.exports=_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}
return _typeof(obj);}
module.exports=_typeof;},{}],209:[function(require,module,exports){var arrayLikeToArray=require("./arrayLikeToArray");function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return arrayLikeToArray(o,minLen);}
module.exports=_unsupportedIterableToArray;},{"./arrayLikeToArray":186}],210:[function(require,module,exports){(function(global){(function(){!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self).google=t.google||{},t.google.maps=t.google.maps||{},t.google.maps.plugins=t.google.maps.plugins||{},t.google.maps.plugins.loader={}))}(this,(function(t){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(t,e){return t(e={exports:{}},e.exports),e.exports}var r=function(t){return t&&t.Math==Math&&t},o=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof e&&e)||function(){return this}()||Function("return this")(),i=function(t){try{return!!t()}catch(t){return!0}},c=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),a={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,s={f:u&&!a.call({1:2},1)?function(t){var e=u(this,t);return!!e&&e.enumerable}:a},f=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},l={}.toString,h=function(t){return l.call(t).slice(8,-1)},p="".split,d=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==h(t)?p.call(t,""):Object(t)}:Object,v=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},g=function(t){return d(v(t))},y=function(t){return"object"==typeof t?null!==t:"function"==typeof t},m=function(t,e){if(!y(t))return t;var n,r;if(e&&"function"==typeof(n=t.toString)&&!y(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!y(r=n.call(t)))return r;if(!e&&"function"==typeof(n=t.toString)&&!y(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")},b={}.hasOwnProperty,S=function(t,e){return b.call(t,e)},w=o.document,j=y(w)&&y(w.createElement),E=function(t){return j?w.createElement(t):{}},O=!c&&!i((function(){return 7!=Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a})),T=Object.getOwnPropertyDescriptor,k={f:c?T:function(t,e){if(t=g(t),e=m(e,!0),O)try{return T(t,e)}catch(t){}if(S(t,e))return f(!s.f.call(t,e),t[e])}},L=function(t){if(!y(t))throw TypeError(String(t)+" is not an object");return t},P=Object.defineProperty,M={f:c?P:function(t,e,n){if(L(t),e=m(e,!0),L(n),O)try{return P(t,e,n)}catch(t){}if("get" in n||"set" in n)throw TypeError("Accessors not supported");return"value" in n&&(t[e]=n.value),t}},x=c?function(t,e,n){return M.f(t,e,f(1,n))}:function(t,e,n){return t[e]=n,t},C=function(t,e){try{x(o,t,e)}catch(n){o[t]=e}return e},A="__core-js_shared__",I=o[A]||C(A,{}),_=Function.toString;"function"!=typeof I.inspectSource&&(I.inspectSource=function(t){return _.call(t)});var R,N,D,F,G=I.inspectSource,K=o.WeakMap,V="function"==typeof K&&/native code/.test(G(K)),B=n((function(t){(t.exports=function(t,e){return I[t]||(I[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),U=0,z=Math.random(),H=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++U+z).toString(36)},q=B("keys"),J={},W=o.WeakMap;if(V){var Y=I.state||(I.state=new W),Q=Y.get,X=Y.has,Z=Y.set;R=function(t,e){return e.facade=t,Z.call(Y,t,e),e},N=function(t){return Q.call(Y,t)||{}},D=function(t){return X.call(Y,t)}}else{var $=q[F="state"]||(q[F]=H(F));J[$]=!0,R=function(t,e){return e.facade=t,x(t,$,e),e},N=function(t){return S(t,$)?t[$]:{}},D=function(t){return S(t,$)}}var tt,et,nt={set:R,get:N,has:D,enforce:function(t){return D(t)?N(t):R(t,{})},getterFor:function(t){return function(e){var n;if(!y(e)||(n=N(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}},rt=n((function(t){var e=nt.get,n=nt.enforce,r=String(String).split("String");(t.exports=function(t,e,i,c){var a,u=!!c&&!!c.unsafe,s=!!c&&!!c.enumerable,f=!!c&&!!c.noTargetGet;"function"==typeof i&&("string"!=typeof e||S(i,"name")||x(i,"name",e),(a=n(i)).source||(a.source=r.join("string"==typeof e?e:""))),t!==o?(u?!f&&t[e]&&(s=!0):delete t[e],s?t[e]=i:x(t,e,i)):s?t[e]=i:C(e,i)})(Function.prototype,"toString",(function(){return"function"==typeof this&&e(this).source||G(this)}))})),ot=o,it=function(t){return"function"==typeof t?t:void 0},ct=function(t,e){return arguments.length<2?it(ot[t])||it(o[t]):ot[t]&&ot[t][e]||o[t]&&o[t][e]},at=Math.ceil,ut=Math.floor,st=function(t){return isNaN(t=+t)?0:(t>0?ut:at)(t)},ft=Math.min,lt=function(t){return t>0?ft(st(t),9007199254740991):0},ht=Math.max,pt=Math.min,dt=function(t){return function(e,n,r){var o,i=g(e),c=lt(i.length),a=function(t,e){var n=st(t);return n<0?ht(n+e,0):pt(n,e)}(r,c);if(t&&n!=n){for(;c>a;)if((o=i[a++])!=o)return!0}else for(;c>a;a++)if((t||a in i)&&i[a]===n)return t||a||0;return!t&&-1}},vt={includes:dt(!0),indexOf:dt(!1)}.indexOf,gt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype"),yt={f:Object.getOwnPropertyNames||function(t){return function(t,e){var n,r=g(t),o=0,i=[];for(n in r)!S(J,n)&&S(r,n)&&i.push(n);for(;e.length>o;)S(r,n=e[o++])&&(~vt(i,n)||i.push(n));return i}(t,gt)}},mt={f:Object.getOwnPropertySymbols},bt=ct("Reflect","ownKeys")||function(t){var e=yt.f(L(t)),n=mt.f;return n?e.concat(n(t)):e},St=function(t,e){for(var n=bt(e),r=M.f,o=k.f,i=0;i<n.length;i++){var c=n[i];S(t,c)||r(t,c,o(e,c))}},wt=/#|\.prototype\./,jt=function(t,e){var n=Ot[Et(t)];return n==kt||n!=Tt&&("function"==typeof e?i(e):!!e)},Et=jt.normalize=function(t){return String(t).replace(wt,".").toLowerCase()},Ot=jt.data={},Tt=jt.NATIVE="N",kt=jt.POLYFILL="P",Lt=jt,Pt=k.f,Mt=function(t,e){var n,r,i,c,a,u=t.target,s=t.global,f=t.stat;if(n=s?o:f?o[u]||C(u,{}):(o[u]||{}).prototype)for(r in e){if(c=e[r],i=t.noTargetGet?(a=Pt(n,r))&&a.value:n[r],!Lt(s?r:u+(f?".":"#")+r,t.forced)&&void 0!==i){if(typeof c==typeof i)continue;St(c,i)}(t.sham||i&&i.sham)&&x(c,"sham",!0),rt(n,r,c,t)}},xt=Array.isArray||function(t){return"Array"==h(t)},Ct=function(t){return Object(v(t))},At=function(t,e,n){var r=m(e);r in t?M.f(t,r,f(0,n)):t[r]=n},It=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())})),_t=It&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Rt=B("wks"),Nt=o.Symbol,Dt=_t?Nt:Nt&&Nt.withoutSetter||H,Ft=function(t){return S(Rt,t)||(It&&S(Nt,t)?Rt[t]=Nt[t]:Rt[t]=Dt("Symbol."+t)),Rt[t]},Gt=Ft("species"),Kt=function(t,e){var n;return xt(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!xt(n.prototype)?y(n)&&null===(n=n[Gt])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)},Vt=ct("navigator","userAgent")||"",Bt=o.process,Ut=Bt&&Bt.versions,zt=Ut&&Ut.v8;zt?et=(tt=zt.split("."))[0]+tt[1]:Vt&&(!(tt=Vt.match(/Edge\/(\d+)/))||tt[1]>=74)&&(tt=Vt.match(/Chrome\/(\d+)/))&&(et=tt[1]);var Ht,qt=et&&+et,Jt=Ft("species"),Wt=Ft("isConcatSpreadable"),Yt=9007199254740991,Qt="Maximum allowed index exceeded",Xt=qt>=51||!i((function(){var t=[];return t[Wt]=!1,t.concat()[0]!==t})),Zt=(Ht="concat",qt>=51||!i((function(){var t=[];return(t.constructor={})[Jt]=function(){return{foo:1}},1!==t[Ht](Boolean).foo}))),$t=function(t){if(!y(t))return!1;var e=t[Wt];return void 0!==e?!!e:xt(t)};Mt({target:"Array",proto:!0,forced:!Xt||!Zt},{concat:function(t){var e,n,r,o,i,c=Ct(this),a=Kt(c,0),u=0;for(e=-1,r=arguments.length;e<r;e++)if($t(i=-1===e?c:arguments[e])){if(u+(o=lt(i.length))>Yt)throw TypeError(Qt);for(n=0;n<o;n++,u++)n in i&&At(a,u,i[n])}else{if(u>=Yt)throw TypeError(Qt);At(a,u++,i)}return a.length=u,a}});var te=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},ee=function(t,e,n){if(te(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}},ne=[].push,re=function(t){var e=1==t,n=2==t,r=3==t,o=4==t,i=6==t,c=5==t||i;return function(a,u,s,f){for(var l,h,p=Ct(a),v=d(p),g=ee(u,s,3),y=lt(v.length),m=0,b=f||Kt,S=e?b(a,y):n?b(a,0):void 0;y>m;m++)if((c||m in v)&&(h=g(l=v[m],m,p),t))if(e)S[m]=h;else if(h)switch(t){case 3:return!0;case 5:return l;case 6:return m;case 2:ne.call(S,l)}else if(o)return!1;return i?-1:r||o?o:S}},oe={forEach:re(0),map:re(1),filter:re(2),some:re(3),every:re(4),find:re(5),findIndex:re(6)},ie=function(t,e){var n=[][t];return!!n&&i((function(){n.call(null,e||function(){throw 1},1)}))},ce=Object.defineProperty,ae={},ue=function(t){throw t},se=oe.forEach,fe=ie("forEach"),le=function(t,e){if(S(ae,t))return ae[t];e||(e={});var n=[][t],r=!!S(e,"ACCESSORS")&&e.ACCESSORS,o=S(e,0)?e[0]:ue,a=S(e,1)?e[1]:void 0;return ae[t]=!!n&&!i((function(){if(r&&!c)return!0;var t={length:-1};r?ce(t,1,{enumerable:!0,get:ue}):t[1]=1,n.call(t,o,a)}))}("forEach"),he=fe&&le?[].forEach:function(t){return se(this,t,arguments.length>1?arguments[1]:void 0)};Mt({target:"Array",proto:!0,forced:[].forEach!=he},{forEach:he});var pe=[].join,de=d!=Object,ve=ie("join",",");Mt({target:"Array",proto:!0,forced:de||!ve},{join:function(t){return pe.call(g(this),void 0===t?",":t)}});var ge={};ge[Ft("toStringTag")]="z";var ye="[object z]"===String(ge),me=Ft("toStringTag"),be="Arguments"==h(function(){return arguments}()),Se=ye?h:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),me))?n:be?h(e):"Object"==(r=h(e))&&"function"==typeof e.callee?"Arguments":r},we=ye?{}.toString:function(){return"[object "+Se(this)+"]"};ye||rt(Object.prototype,"toString",we,{unsafe:!0});var je=o.Promise,Ee=M.f,Oe=Ft("toStringTag"),Te=Ft("species"),ke={},Le=Ft("iterator"),Pe=Array.prototype,Me=Ft("iterator"),xe=function(t){var e=t.return;if(void 0!==e)return L(e.call(t)).value},Ce=function(t,e){this.stopped=t,this.result=e},Ae=function(t,e,n){var r,o,i,c,a,u,s,f,l=n&&n.that,h=!(!n||!n.AS_ENTRIES),p=!(!n||!n.IS_ITERATOR),d=!(!n||!n.INTERRUPTED),v=ee(e,l,1+h+d),g=function(t){return r&&xe(r),new Ce(!0,t)},y=function(t){return h?(L(t),d?v(t[0],t[1],g):v(t[0],t[1])):d?v(t,g):v(t)};if(p)r=t;else{if("function"!=typeof(o=function(t){if(null!=t)return t[Me]||t["@@iterator"]||ke[Se(t)]}(t)))throw TypeError("Target is not iterable");if(void 0!==(f=o)&&(ke.Array===f||Pe[Le]===f)){for(i=0,c=lt(t.length);c>i;i++)if((a=y(t[i]))&&a instanceof Ce)return a;return new Ce(!1)}r=o.call(t)}for(u=r.next;!(s=u.call(r)).done;){try{a=y(s.value)}catch(t){throw xe(r),t}if("object"==typeof a&&a&&a instanceof Ce)return a}return new Ce(!1)},Ie=Ft("iterator"),_e=!1;try{var Re=0,Ne={next:function(){return{done:!!Re++}},return:function(){_e=!0}};Ne[Ie]=function(){return this},Array.from(Ne,(function(){throw 2}))}catch(t){}var De,Fe,Ge,Ke=Ft("species"),Ve=ct("document","documentElement"),Be=/(iphone|ipod|ipad).*applewebkit/i.test(Vt),Ue="process"==h(o.process),ze=o.location,He=o.setImmediate,qe=o.clearImmediate,Je=o.process,We=o.MessageChannel,Ye=o.Dispatch,Qe=0,Xe={},Ze="onreadystatechange",$e=function(t){if(Xe.hasOwnProperty(t)){var e=Xe[t];delete Xe[t],e()}},tn=function(t){return function(){$e(t)}},en=function(t){$e(t.data)},nn=function(t){o.postMessage(t+"",ze.protocol+"//"+ze.host)};He&&qe||(He=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return Xe[++Qe]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},De(Qe),Qe},qe=function(t){delete Xe[t]},Ue?De=function(t){Je.nextTick(tn(t))}:Ye&&Ye.now?De=function(t){Ye.now(tn(t))}:We&&!Be?(Ge=(Fe=new We).port2,Fe.port1.onmessage=en,De=ee(Ge.postMessage,Ge,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&ze&&"file:"!==ze.protocol&&!i(nn)?(De=nn,o.addEventListener("message",en,!1)):De=Ze in E("script")?function(t){Ve.appendChild(E("script")).onreadystatechange=function(){Ve.removeChild(this),$e(t)}}:function(t){setTimeout(tn(t),0)});var rn,on,cn,an,un,sn,fn,ln,hn={set:He,clear:qe},pn=k.f,dn=hn.set,vn=o.MutationObserver||o.WebKitMutationObserver,gn=o.document,yn=o.process,mn=o.Promise,bn=pn(o,"queueMicrotask"),Sn=bn&&bn.value;Sn||(rn=function(){var t,e;for(Ue&&(t=yn.domain)&&t.exit();on;){e=on.fn,on=on.next;try{e()}catch(t){throw on?an():cn=void 0,t}}cn=void 0,t&&t.enter()},!Be&&!Ue&&vn&&gn?(un=!0,sn=gn.createTextNode(""),new vn(rn).observe(sn,{characterData:!0}),an=function(){sn.data=un=!un}):mn&&mn.resolve?(fn=mn.resolve(void 0),ln=fn.then,an=function(){ln.call(fn,rn)}):an=Ue?function(){yn.nextTick(rn)}:function(){dn.call(o,rn)});var wn,jn,En,On,Tn,kn,Ln,Pn=Sn||function(t){var e={fn:t,next:void 0};cn&&(cn.next=e),on||(on=e,an()),cn=e},Mn=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=te(e),this.reject=te(n)},xn={f:function(t){return new Mn(t)}},Cn=function(t,e){if(L(t),y(e)&&e.constructor===t)return e;var n=xn.f(t);return(0,n.resolve)(e),n.promise},An=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},In=hn.set,_n=Ft("species"),Rn="Promise",Nn=nt.get,Dn=nt.set,Fn=nt.getterFor(Rn),Gn=je,Kn=o.TypeError,Vn=o.document,Bn=o.process,Un=ct("fetch"),zn=xn.f,Hn=zn,qn=!!(Vn&&Vn.createEvent&&o.dispatchEvent),Jn="function"==typeof PromiseRejectionEvent,Wn="unhandledrejection",Yn=Lt(Rn,(function(){if(!(G(Gn)!==String(Gn))){if(66===qt)return!0;if(!Ue&&!Jn)return!0}if(qt>=51&&/native code/.test(Gn))return!1;var t=Gn.resolve(1),e=function(t){t((function(){}),(function(){}))};return(t.constructor={})[_n]=e,!(t.then((function(){}))instanceof e)})),Qn=Yn||!function(t,e){if(!e&&!_e)return!1;var n=!1;try{var r={};r[Ie]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(t){}return n}((function(t){Gn.all(t).catch((function(){}))})),Xn=function(t){var e;return!(!y(t)||"function"!=typeof(e=t.then))&&e},Zn=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;Pn((function(){for(var r=t.value,o=1==t.state,i=0;n.length>i;){var c,a,u,s=n[i++],f=o?s.ok:s.fail,l=s.resolve,h=s.reject,p=s.domain;try{f?(o||(2===t.rejection&&nr(t),t.rejection=1),!0===f?c=r:(p&&p.enter(),c=f(r),p&&(p.exit(),u=!0)),c===s.promise?h(Kn("Promise-chain cycle")):(a=Xn(c))?a.call(c,l,h):l(c)):h(r)}catch(t){p&&!u&&p.exit(),h(t)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&tr(t)}))}},$n=function(t,e,n){var r,i;qn?((r=Vn.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),o.dispatchEvent(r)):r={promise:e,reason:n},!Jn&&(i=o["on"+t])?i(r):t===Wn&&function(t,e){var n=o.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}("Unhandled promise rejection",n)},tr=function(t){In.call(o,(function(){var e,n=t.facade,r=t.value;if(er(t)&&(e=An((function(){Ue?Bn.emit("unhandledRejection",r,n):$n(Wn,n,r)})),t.rejection=Ue||er(t)?2:1,e.error))throw e.value}))},er=function(t){return 1!==t.rejection&&!t.parent},nr=function(t){In.call(o,(function(){var e=t.facade;Ue?Bn.emit("rejectionHandled",e):$n("rejectionhandled",e,t.value)}))},rr=function(t,e,n){return function(r){t(e,r,n)}},or=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,Zn(t,!0))},ir=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw Kn("Promise can't be resolved itself");var r=Xn(e);r?Pn((function(){var n={done:!1};try{r.call(e,rr(ir,n,t),rr(or,n,t))}catch(e){or(n,e,t)}})):(t.value=e,t.state=1,Zn(t,!1))}catch(e){or({done:!1},e,t)}}};Yn&&(Gn=function(t){!function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation")}(this,Gn,Rn),te(t),wn.call(this);var e=Nn(this);try{t(rr(ir,e),rr(or,e))}catch(t){or(e,t)}},(wn=function(t){Dn(this,{type:Rn,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=function(t,e,n){for(var r in e)rt(t,r,e[r],n);return t}(Gn.prototype,{then:function(t,e){var n,r,o,i=Fn(this),c=zn((n=Gn,void 0===(o=L(this).constructor)||null==(r=L(o)[Ke])?n:te(r)));return c.ok="function"!=typeof t||t,c.fail="function"==typeof e&&e,c.domain=Ue?Bn.domain:void 0,i.parent=!0,i.reactions.push(c),0!=i.state&&Zn(i,!1),c.promise},catch:function(t){return this.then(void 0,t)}}),jn=function(){var t=new wn,e=Nn(t);this.promise=t,this.resolve=rr(ir,e),this.reject=rr(or,e)},xn.f=zn=function(t){return t===Gn||t===En?new jn(t):Hn(t)},"function"==typeof je&&(On=je.prototype.then,rt(je.prototype,"then",(function(t,e){var n=this;return new Gn((function(t,e){On.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof Un&&Mt({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return Cn(Gn,Un.apply(o,arguments))}}))),Mt({global:!0,wrap:!0,forced:Yn},{Promise:Gn}),kn=Rn,Ln=!1,(Tn=Gn)&&!S(Tn=Ln?Tn:Tn.prototype,Oe)&&Ee(Tn,Oe,{configurable:!0,value:kn}),function(t){var e=ct(t),n=M.f;c&&e&&!e[Te]&&n(e,Te,{configurable:!0,get:function(){return this}})}(Rn),En=ct(Rn),Mt({target:Rn,stat:!0,forced:Yn},{reject:function(t){var e=zn(this);return e.reject.call(void 0,t),e.promise}}),Mt({target:Rn,stat:!0,forced:Yn},{resolve:function(t){return Cn(this,t)}}),Mt({target:Rn,stat:!0,forced:Qn},{all:function(t){var e=this,n=zn(e),r=n.resolve,o=n.reject,i=An((function(){var n=te(e.resolve),i=[],c=0,a=1;Ae(t,(function(t){var u=c++,s=!1;i.push(void 0),a++,n.call(e,t).then((function(t){s||(s=!0,i[u]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=zn(e),r=n.reject,o=An((function(){var o=te(e.resolve);Ae(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}});for(var cr in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var ar=o[cr],ur=ar&&ar.prototype;if(ur&&ur.forEach!==he)try{x(ur,"forEach",he)}catch(t){ur.forEach=he}}function sr(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value" in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var fr="__googleMapsScriptId",lr=function(){function t(e){var n=e.apiKey,r=e.channel,o=e.client,i=e.id,c=void 0===i?fr:i,a=e.libraries,u=void 0===a?[]:a,s=e.language,f=e.region,l=e.version,h=e.mapIds,p=e.nonce,d=e.retries,v=void 0===d?3:d,g=e.url,y=void 0===g?"https://maps.googleapis.com/maps/api/js":g;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.CALLBACK="__googleMapsCallback",this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.version=l,this.apiKey=n,this.channel=r,this.client=o,this.id=c||fr,this.libraries=u,this.language=s,this.region=f,this.mapIds=h,this.nonce=p,this.retries=v,this.url=y,t.instance){if(!function t(e,n){if(e===n)return!0;if(e&&n&&"object"==typeof e&&"object"==typeof n){if(e.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(e)){if((r=e.length)!=n.length)return!1;for(o=r;0!=o--;)if(!t(e[o],n[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if((r=(i=Object.keys(e)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var c=i[o];if(!t(e[c],n[c]))return!1}return!0}return e!=e&&n!=n}(this.options,t.instance.options))throw new Error("Loader must not be called again with different options. ".concat(JSON.stringify(this.options)," !== ").concat(JSON.stringify(t.instance.options)));return t.instance}t.instance=this}var e,n,r;return e=t,(n=[{key:"createUrl",value:function(){var t=this.url;return t+="?callback=".concat(this.CALLBACK),this.apiKey&&(t+="&key=".concat(this.apiKey)),this.channel&&(t+="&channel=".concat(this.channel)),this.client&&(t+="&client=".concat(this.client)),this.libraries.length>0&&(t+="&libraries=".concat(this.libraries.join(","))),this.language&&(t+="&language=".concat(this.language)),this.region&&(t+="&region=".concat(this.region)),this.version&&(t+="&v=".concat(this.version)),this.mapIds&&(t+="&map_ids=".concat(this.mapIds.join(","))),t}},{key:"load",value:function(){return this.loadPromise()}},{key:"loadPromise",value:function(){var t=this;return new Promise((function(e,n){t.loadCallback((function(t){t?n(t):e()}))}))}},{key:"loadCallback",value:function(t){this.callbacks.push(t),this.execute()}},{key:"setScript",value:function(){if(document.getElementById(this.id))this.callback();else{var t=this.createUrl(),e=document.createElement("script");e.id=this.id,e.type="text/javascript",e.src=t,e.onerror=this.loadErrorCallback.bind(this),e.defer=!0,e.async=!0,this.nonce&&(e.nonce=this.nonce),document.head.appendChild(e)}}},{key:"deleteScript",value:function(){var t=document.getElementById(this.id);t&&t.remove()}},{key:"resetIfRetryingFailed",value:function(){var t=this.retries+1;this.done&&!this.loading&&this.errors.length>=t&&(this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[])}},{key:"loadErrorCallback",value:function(t){var e=this;if(this.errors.push(t),this.errors.length<=this.retries){var n=this.errors.length*Math.pow(2,this.errors.length);console.log("Failed to load Google Maps script, retrying in ".concat(n," ms.")),setTimeout((function(){e.deleteScript(),e.setScript()}),n)}else this.onerrorEvent=t,this.callback()}},{key:"setCallback",value:function(){window.__googleMapsCallback=this.callback.bind(this)}},{key:"callback",value:function(){var t=this;this.done=!0,this.loading=!1,this.callbacks.forEach((function(e){e(t.onerrorEvent)})),this.callbacks=[]}},{key:"execute",value:function(){window.google&&window.google.maps&&window.google.maps.version&&(console.warn("Aborted attempt to load Google Maps JS with @googlemaps/js-api-loader.This may result in undesirable behavior as script parameters may not match."),this.callback()),this.resetIfRetryingFailed(),this.done?this.callback():this.loading||(this.loading=!0,this.setCallback(),this.setScript())}},{key:"options",get:function(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url}}}])&&sr(e.prototype,n),r&&sr(e,r),t}();t.DEFAULT_ID=fr,t.Loader=lr,Object.defineProperty(t,"__esModule",{value:!0})}));}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],211:[function(require,module,exports){'use strict';module.exports=Point;function Point(x,y){this.x=x;this.y=y;}
Point.prototype={clone:function(){return new Point(this.x,this.y);},add:function(p){return this.clone()._add(p);},sub:function(p){return this.clone()._sub(p);},multByPoint:function(p){return this.clone()._multByPoint(p);},divByPoint:function(p){return this.clone()._divByPoint(p);},mult:function(k){return this.clone()._mult(k);},div:function(k){return this.clone()._div(k);},rotate:function(a){return this.clone()._rotate(a);},rotateAround:function(a,p){return this.clone()._rotateAround(a,p);},matMult:function(m){return this.clone()._matMult(m);},unit:function(){return this.clone()._unit();},perp:function(){return this.clone()._perp();},round:function(){return this.clone()._round();},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y);},equals:function(other){return this.x===other.x&&this.y===other.y;},dist:function(p){return Math.sqrt(this.distSqr(p));},distSqr:function(p){var dx=p.x-this.x,dy=p.y-this.y;return dx*dx+dy*dy;},angle:function(){return Math.atan2(this.y,this.x);},angleTo:function(b){return Math.atan2(this.y-b.y,this.x-b.x);},angleWith:function(b){return this.angleWithSep(b.x,b.y);},angleWithSep:function(x,y){return Math.atan2(this.x*y-this.y*x,this.x*x+this.y*y);},_matMult:function(m){var x=m[0]*this.x+m[1]*this.y,y=m[2]*this.x+m[3]*this.y;this.x=x;this.y=y;return this;},_add:function(p){this.x+=p.x;this.y+=p.y;return this;},_sub:function(p){this.x-=p.x;this.y-=p.y;return this;},_mult:function(k){this.x*=k;this.y*=k;return this;},_div:function(k){this.x/=k;this.y/=k;return this;},_multByPoint:function(p){this.x*=p.x;this.y*=p.y;return this;},_divByPoint:function(p){this.x/=p.x;this.y/=p.y;return this;},_unit:function(){this._div(this.mag());return this;},_perp:function(){var y=this.y;this.y=this.x;this.x=-y;return this;},_rotate:function(angle){var cos=Math.cos(angle),sin=Math.sin(angle),x=cos*this.x-sin*this.y,y=sin*this.x+cos*this.y;this.x=x;this.y=y;return this;},_rotateAround:function(angle,p){var cos=Math.cos(angle),sin=Math.sin(angle),x=p.x+cos*(this.x-p.x)-sin*(this.y-p.y),y=p.y+sin*(this.x-p.x)+cos*(this.y-p.y);this.x=x;this.y=y;return this;},_round:function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this;}};Point.convert=function(a){if(a instanceof Point){return a;}
if(Array.isArray(a)){return new Point(a[0],a[1]);}
return a;};},{}],212:[function(require,module,exports){(function(global){(function(){"use strict";module.exports=rawAsap;function rawAsap(task){if(!queue.length){requestFlush();flushing=true;}
queue[queue.length]=task;}
var queue=[];var flushing=false;var requestFlush;var index=0;var capacity=1024;function flush(){while(index<queue.length){var currentIndex=index;index=index+1;queue[currentIndex].call();if(index>capacity){for(var scan=0,newLength=queue.length-index;scan<newLength;scan++){queue[scan]=queue[scan+index];}
queue.length-=index;index=0;}}
queue.length=0;index=0;flushing=false;}
var scope=typeof global!=="undefined"?global:self;var BrowserMutationObserver=scope.MutationObserver||scope.WebKitMutationObserver;if(typeof BrowserMutationObserver==="function"){requestFlush=makeRequestCallFromMutationObserver(flush);}else{requestFlush=makeRequestCallFromTimer(flush);}
rawAsap.requestFlush=requestFlush;function makeRequestCallFromMutationObserver(callback){var toggle=1;var observer=new BrowserMutationObserver(callback);var node=document.createTextNode("");observer.observe(node,{characterData:true});return function requestCall(){toggle=-toggle;node.data=toggle;};}
function makeRequestCallFromTimer(callback){return function requestCall(){var timeoutHandle=setTimeout(handleTimer,0);var intervalHandle=setInterval(handleTimer,50);function handleTimer(){clearTimeout(timeoutHandle);clearInterval(intervalHandle);callback();}};}
rawAsap.makeRequestCallFromTimer=makeRequestCallFromTimer;}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],213:[function(require,module,exports){'use strict'
exports.byteLength=byteLength
exports.toByteArray=toByteArray
exports.fromByteArray=fromByteArray
var lookup=[]
var revLookup=[]
var Arr=typeof Uint8Array!=='undefined'?Uint8Array:Array
var code='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
for(var i=0,len=code.length;i<len;++i){lookup[i]=code[i]
revLookup[code.charCodeAt(i)]=i}
revLookup['-'.charCodeAt(0)]=62
revLookup['_'.charCodeAt(0)]=63
function getLens(b64){var len=b64.length
if(len%4>0){throw new Error('Invalid string. Length must be a multiple of 4')}
var validLen=b64.indexOf('=')
if(validLen===-1)validLen=len
var placeHoldersLen=validLen===len?0:4-(validLen%4)
return[validLen,placeHoldersLen]}
function byteLength(b64){var lens=getLens(b64)
var validLen=lens[0]
var placeHoldersLen=lens[1]
return((validLen+placeHoldersLen)*3/4)-placeHoldersLen}
function _byteLength(b64,validLen,placeHoldersLen){return((validLen+placeHoldersLen)*3/4)-placeHoldersLen}
function toByteArray(b64){var tmp
var lens=getLens(b64)
var validLen=lens[0]
var placeHoldersLen=lens[1]
var arr=new Arr(_byteLength(b64,validLen,placeHoldersLen))
var curByte=0
var len=placeHoldersLen>0?validLen-4:validLen
var i
for(i=0;i<len;i+=4){tmp=(revLookup[b64.charCodeAt(i)]<<18)|(revLookup[b64.charCodeAt(i+1)]<<12)|(revLookup[b64.charCodeAt(i+2)]<<6)|revLookup[b64.charCodeAt(i+3)]
arr[curByte++]=(tmp>>16)&0xFF
arr[curByte++]=(tmp>>8)&0xFF
arr[curByte++]=tmp&0xFF}
if(placeHoldersLen===2){tmp=(revLookup[b64.charCodeAt(i)]<<2)|(revLookup[b64.charCodeAt(i+1)]>>4)
arr[curByte++]=tmp&0xFF}
if(placeHoldersLen===1){tmp=(revLookup[b64.charCodeAt(i)]<<10)|(revLookup[b64.charCodeAt(i+1)]<<4)|(revLookup[b64.charCodeAt(i+2)]>>2)
arr[curByte++]=(tmp>>8)&0xFF
arr[curByte++]=tmp&0xFF}
return arr}
function tripletToBase64(num){return lookup[num>>18&0x3F]+
lookup[num>>12&0x3F]+
lookup[num>>6&0x3F]+
lookup[num&0x3F]}
function encodeChunk(uint8,start,end){var tmp
var output=[]
for(var i=start;i<end;i+=3){tmp=((uint8[i]<<16)&0xFF0000)+
((uint8[i+1]<<8)&0xFF00)+
(uint8[i+2]&0xFF)
output.push(tripletToBase64(tmp))}
return output.join('')}
function fromByteArray(uint8){var tmp
var len=uint8.length
var extraBytes=len%3
var parts=[]
var maxChunkLength=16383
for(var i=0,len2=len-extraBytes;i<len2;i+=maxChunkLength){parts.push(encodeChunk(uint8,i,(i+maxChunkLength)>len2?len2:(i+maxChunkLength)))}
if(extraBytes===1){tmp=uint8[len-1]
parts.push(lookup[tmp>>2]+
lookup[(tmp<<4)&0x3F]+'==')}else if(extraBytes===2){tmp=(uint8[len-2]<<8)+uint8[len-1]
parts.push(lookup[tmp>>10]+
lookup[(tmp>>4)&0x3F]+
lookup[(tmp<<2)&0x3F]+'=')}
return parts.join('')}},{}],214:[function(require,module,exports){(function(Buffer){(function(){'use strict'
var base64=require('base64-js')
var ieee754=require('ieee754')
exports.Buffer=Buffer
exports.SlowBuffer=SlowBuffer
exports.INSPECT_MAX_BYTES=50
var K_MAX_LENGTH=0x7fffffff
exports.kMaxLength=K_MAX_LENGTH
Buffer.TYPED_ARRAY_SUPPORT=typedArraySupport()
if(!Buffer.TYPED_ARRAY_SUPPORT&&typeof console!=='undefined'&&typeof console.error==='function'){console.error('This browser lacks typed array (Uint8Array) support which is required by '+'`buffer` v5.x. Use `buffer` v4.x if you require old browser support.')}
function typedArraySupport(){try{var arr=new Uint8Array(1)
arr.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}}
return arr.foo()===42}catch(e){return false}}
Object.defineProperty(Buffer.prototype,'parent',{enumerable:true,get:function(){if(!Buffer.isBuffer(this))return undefined
return this.buffer}})
Object.defineProperty(Buffer.prototype,'offset',{enumerable:true,get:function(){if(!Buffer.isBuffer(this))return undefined
return this.byteOffset}})
function createBuffer(length){if(length>K_MAX_LENGTH){throw new RangeError('The value "'+length+'" is invalid for option "size"')}
var buf=new Uint8Array(length)
buf.__proto__=Buffer.prototype
return buf}
function Buffer(arg,encodingOrOffset,length){if(typeof arg==='number'){if(typeof encodingOrOffset==='string'){throw new TypeError('The "string" argument must be of type string. Received type number')}
return allocUnsafe(arg)}
return from(arg,encodingOrOffset,length)}
if(typeof Symbol!=='undefined'&&Symbol.species!=null&&Buffer[Symbol.species]===Buffer){Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:true,enumerable:false,writable:false})}
Buffer.poolSize=8192
function from(value,encodingOrOffset,length){if(typeof value==='string'){return fromString(value,encodingOrOffset)}
if(ArrayBuffer.isView(value)){return fromArrayLike(value)}
if(value==null){throw TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, '+'or Array-like Object. Received type '+(typeof value))}
if(isInstance(value,ArrayBuffer)||(value&&isInstance(value.buffer,ArrayBuffer))){return fromArrayBuffer(value,encodingOrOffset,length)}
if(typeof value==='number'){throw new TypeError('The "value" argument must not be of type number. Received type number')}
var valueOf=value.valueOf&&value.valueOf()
if(valueOf!=null&&valueOf!==value){return Buffer.from(valueOf,encodingOrOffset,length)}
var b=fromObject(value)
if(b)return b
if(typeof Symbol!=='undefined'&&Symbol.toPrimitive!=null&&typeof value[Symbol.toPrimitive]==='function'){return Buffer.from(value[Symbol.toPrimitive]('string'),encodingOrOffset,length)}
throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, '+'or Array-like Object. Received type '+(typeof value))}
Buffer.from=function(value,encodingOrOffset,length){return from(value,encodingOrOffset,length)}
Buffer.prototype.__proto__=Uint8Array.prototype
Buffer.__proto__=Uint8Array
function assertSize(size){if(typeof size!=='number'){throw new TypeError('"size" argument must be of type number')}else if(size<0){throw new RangeError('The value "'+size+'" is invalid for option "size"')}}
function alloc(size,fill,encoding){assertSize(size)
if(size<=0){return createBuffer(size)}
if(fill!==undefined){return typeof encoding==='string'?createBuffer(size).fill(fill,encoding):createBuffer(size).fill(fill)}
return createBuffer(size)}
Buffer.alloc=function(size,fill,encoding){return alloc(size,fill,encoding)}
function allocUnsafe(size){assertSize(size)
return createBuffer(size<0?0:checked(size)|0)}
Buffer.allocUnsafe=function(size){return allocUnsafe(size)}
Buffer.allocUnsafeSlow=function(size){return allocUnsafe(size)}
function fromString(string,encoding){if(typeof encoding!=='string'||encoding===''){encoding='utf8'}
if(!Buffer.isEncoding(encoding)){throw new TypeError('Unknown encoding: '+encoding)}
var length=byteLength(string,encoding)|0
var buf=createBuffer(length)
var actual=buf.write(string,encoding)
if(actual!==length){buf=buf.slice(0,actual)}
return buf}
function fromArrayLike(array){var length=array.length<0?0:checked(array.length)|0
var buf=createBuffer(length)
for(var i=0;i<length;i+=1){buf[i]=array[i]&255}
return buf}
function fromArrayBuffer(array,byteOffset,length){if(byteOffset<0||array.byteLength<byteOffset){throw new RangeError('"offset" is outside of buffer bounds')}
if(array.byteLength<byteOffset+(length||0)){throw new RangeError('"length" is outside of buffer bounds')}
var buf
if(byteOffset===undefined&&length===undefined){buf=new Uint8Array(array)}else if(length===undefined){buf=new Uint8Array(array,byteOffset)}else{buf=new Uint8Array(array,byteOffset,length)}
buf.__proto__=Buffer.prototype
return buf}
function fromObject(obj){if(Buffer.isBuffer(obj)){var len=checked(obj.length)|0
var buf=createBuffer(len)
if(buf.length===0){return buf}
obj.copy(buf,0,0,len)
return buf}
if(obj.length!==undefined){if(typeof obj.length!=='number'||numberIsNaN(obj.length)){return createBuffer(0)}
return fromArrayLike(obj)}
if(obj.type==='Buffer'&&Array.isArray(obj.data)){return fromArrayLike(obj.data)}}
function checked(length){if(length>=K_MAX_LENGTH){throw new RangeError('Attempt to allocate Buffer larger than maximum '+'size: 0x'+K_MAX_LENGTH.toString(16)+' bytes')}
return length|0}
function SlowBuffer(length){if(+length!=length){length=0}
return Buffer.alloc(+length)}
Buffer.isBuffer=function isBuffer(b){return b!=null&&b._isBuffer===true&&b!==Buffer.prototype}
Buffer.compare=function compare(a,b){if(isInstance(a,Uint8Array))a=Buffer.from(a,a.offset,a.byteLength)
if(isInstance(b,Uint8Array))b=Buffer.from(b,b.offset,b.byteLength)
if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b)){throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array')}
if(a===b)return 0
var x=a.length
var y=b.length
for(var i=0,len=Math.min(x,y);i<len;++i){if(a[i]!==b[i]){x=a[i]
y=b[i]
break}}
if(x<y)return-1
if(y<x)return 1
return 0}
Buffer.isEncoding=function isEncoding(encoding){switch(String(encoding).toLowerCase()){case'hex':case'utf8':case'utf-8':case'ascii':case'latin1':case'binary':case'base64':case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return true
default:return false}}
Buffer.concat=function concat(list,length){if(!Array.isArray(list)){throw new TypeError('"list" argument must be an Array of Buffers')}
if(list.length===0){return Buffer.alloc(0)}
var i
if(length===undefined){length=0
for(i=0;i<list.length;++i){length+=list[i].length}}
var buffer=Buffer.allocUnsafe(length)
var pos=0
for(i=0;i<list.length;++i){var buf=list[i]
if(isInstance(buf,Uint8Array)){buf=Buffer.from(buf)}
if(!Buffer.isBuffer(buf)){throw new TypeError('"list" argument must be an Array of Buffers')}
buf.copy(buffer,pos)
pos+=buf.length}
return buffer}
function byteLength(string,encoding){if(Buffer.isBuffer(string)){return string.length}
if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer)){return string.byteLength}
if(typeof string!=='string'){throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. '+'Received type '+typeof string)}
var len=string.length
var mustMatch=(arguments.length>2&&arguments[2]===true)
if(!mustMatch&&len===0)return 0
var loweredCase=false
for(;;){switch(encoding){case'ascii':case'latin1':case'binary':return len
case'utf8':case'utf-8':return utf8ToBytes(string).length
case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return len*2
case'hex':return len>>>1
case'base64':return base64ToBytes(string).length
default:if(loweredCase){return mustMatch?-1:utf8ToBytes(string).length}
encoding=(''+encoding).toLowerCase()
loweredCase=true}}}
Buffer.byteLength=byteLength
function slowToString(encoding,start,end){var loweredCase=false
if(start===undefined||start<0){start=0}
if(start>this.length){return''}
if(end===undefined||end>this.length){end=this.length}
if(end<=0){return''}
end>>>=0
start>>>=0
if(end<=start){return''}
if(!encoding)encoding='utf8'
while(true){switch(encoding){case'hex':return hexSlice(this,start,end)
case'utf8':case'utf-8':return utf8Slice(this,start,end)
case'ascii':return asciiSlice(this,start,end)
case'latin1':case'binary':return latin1Slice(this,start,end)
case'base64':return base64Slice(this,start,end)
case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return utf16leSlice(this,start,end)
default:if(loweredCase)throw new TypeError('Unknown encoding: '+encoding)
encoding=(encoding+'').toLowerCase()
loweredCase=true}}}
Buffer.prototype._isBuffer=true
function swap(b,n,m){var i=b[n]
b[n]=b[m]
b[m]=i}
Buffer.prototype.swap16=function swap16(){var len=this.length
if(len%2!==0){throw new RangeError('Buffer size must be a multiple of 16-bits')}
for(var i=0;i<len;i+=2){swap(this,i,i+1)}
return this}
Buffer.prototype.swap32=function swap32(){var len=this.length
if(len%4!==0){throw new RangeError('Buffer size must be a multiple of 32-bits')}
for(var i=0;i<len;i+=4){swap(this,i,i+3)
swap(this,i+1,i+2)}
return this}
Buffer.prototype.swap64=function swap64(){var len=this.length
if(len%8!==0){throw new RangeError('Buffer size must be a multiple of 64-bits')}
for(var i=0;i<len;i+=8){swap(this,i,i+7)
swap(this,i+1,i+6)
swap(this,i+2,i+5)
swap(this,i+3,i+4)}
return this}
Buffer.prototype.toString=function toString(){var length=this.length
if(length===0)return''
if(arguments.length===0)return utf8Slice(this,0,length)
return slowToString.apply(this,arguments)}
Buffer.prototype.toLocaleString=Buffer.prototype.toString
Buffer.prototype.equals=function equals(b){if(!Buffer.isBuffer(b))throw new TypeError('Argument must be a Buffer')
if(this===b)return true
return Buffer.compare(this,b)===0}
Buffer.prototype.inspect=function inspect(){var str=''
var max=exports.INSPECT_MAX_BYTES
str=this.toString('hex',0,max).replace(/(.{2})/g,'$1 ').trim()
if(this.length>max)str+=' ... '
return'<Buffer '+str+'>'}
Buffer.prototype.compare=function compare(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)){target=Buffer.from(target,target.offset,target.byteLength)}
if(!Buffer.isBuffer(target)){throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. '+'Received type '+(typeof target))}
if(start===undefined){start=0}
if(end===undefined){end=target?target.length:0}
if(thisStart===undefined){thisStart=0}
if(thisEnd===undefined){thisEnd=this.length}
if(start<0||end>target.length||thisStart<0||thisEnd>this.length){throw new RangeError('out of range index')}
if(thisStart>=thisEnd&&start>=end){return 0}
if(thisStart>=thisEnd){return-1}
if(start>=end){return 1}
start>>>=0
end>>>=0
thisStart>>>=0
thisEnd>>>=0
if(this===target)return 0
var x=thisEnd-thisStart
var y=end-start
var len=Math.min(x,y)
var thisCopy=this.slice(thisStart,thisEnd)
var targetCopy=target.slice(start,end)
for(var i=0;i<len;++i){if(thisCopy[i]!==targetCopy[i]){x=thisCopy[i]
y=targetCopy[i]
break}}
if(x<y)return-1
if(y<x)return 1
return 0}
function bidirectionalIndexOf(buffer,val,byteOffset,encoding,dir){if(buffer.length===0)return-1
if(typeof byteOffset==='string'){encoding=byteOffset
byteOffset=0}else if(byteOffset>0x7fffffff){byteOffset=0x7fffffff}else if(byteOffset<-0x80000000){byteOffset=-0x80000000}
byteOffset=+byteOffset
if(numberIsNaN(byteOffset)){byteOffset=dir?0:(buffer.length-1)}
if(byteOffset<0)byteOffset=buffer.length+byteOffset
if(byteOffset>=buffer.length){if(dir)return-1
else byteOffset=buffer.length-1}else if(byteOffset<0){if(dir)byteOffset=0
else return-1}
if(typeof val==='string'){val=Buffer.from(val,encoding)}
if(Buffer.isBuffer(val)){if(val.length===0){return-1}
return arrayIndexOf(buffer,val,byteOffset,encoding,dir)}else if(typeof val==='number'){val=val&0xFF
if(typeof Uint8Array.prototype.indexOf==='function'){if(dir){return Uint8Array.prototype.indexOf.call(buffer,val,byteOffset)}else{return Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset)}}
return arrayIndexOf(buffer,[val],byteOffset,encoding,dir)}
throw new TypeError('val must be string, number or Buffer')}
function arrayIndexOf(arr,val,byteOffset,encoding,dir){var indexSize=1
var arrLength=arr.length
var valLength=val.length
if(encoding!==undefined){encoding=String(encoding).toLowerCase()
if(encoding==='ucs2'||encoding==='ucs-2'||encoding==='utf16le'||encoding==='utf-16le'){if(arr.length<2||val.length<2){return-1}
indexSize=2
arrLength/=2
valLength/=2
byteOffset/=2}}
function read(buf,i){if(indexSize===1){return buf[i]}else{return buf.readUInt16BE(i*indexSize)}}
var i
if(dir){var foundIndex=-1
for(i=byteOffset;i<arrLength;i++){if(read(arr,i)===read(val,foundIndex===-1?0:i-foundIndex)){if(foundIndex===-1)foundIndex=i
if(i-foundIndex+1===valLength)return foundIndex*indexSize}else{if(foundIndex!==-1)i-=i-foundIndex
foundIndex=-1}}}else{if(byteOffset+valLength>arrLength)byteOffset=arrLength-valLength
for(i=byteOffset;i>=0;i--){var found=true
for(var j=0;j<valLength;j++){if(read(arr,i+j)!==read(val,j)){found=false
break}}
if(found)return i}}
return-1}
Buffer.prototype.includes=function includes(val,byteOffset,encoding){return this.indexOf(val,byteOffset,encoding)!==-1}
Buffer.prototype.indexOf=function indexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,true)}
Buffer.prototype.lastIndexOf=function lastIndexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,false)}
function hexWrite(buf,string,offset,length){offset=Number(offset)||0
var remaining=buf.length-offset
if(!length){length=remaining}else{length=Number(length)
if(length>remaining){length=remaining}}
var strLen=string.length
if(length>strLen/2){length=strLen/2}
for(var i=0;i<length;++i){var parsed=parseInt(string.substr(i*2,2),16)
if(numberIsNaN(parsed))return i
buf[offset+i]=parsed}
return i}
function utf8Write(buf,string,offset,length){return blitBuffer(utf8ToBytes(string,buf.length-offset),buf,offset,length)}
function asciiWrite(buf,string,offset,length){return blitBuffer(asciiToBytes(string),buf,offset,length)}
function latin1Write(buf,string,offset,length){return asciiWrite(buf,string,offset,length)}
function base64Write(buf,string,offset,length){return blitBuffer(base64ToBytes(string),buf,offset,length)}
function ucs2Write(buf,string,offset,length){return blitBuffer(utf16leToBytes(string,buf.length-offset),buf,offset,length)}
Buffer.prototype.write=function write(string,offset,length,encoding){if(offset===undefined){encoding='utf8'
length=this.length
offset=0}else if(length===undefined&&typeof offset==='string'){encoding=offset
length=this.length
offset=0}else if(isFinite(offset)){offset=offset>>>0
if(isFinite(length)){length=length>>>0
if(encoding===undefined)encoding='utf8'}else{encoding=length
length=undefined}}else{throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported')}
var remaining=this.length-offset
if(length===undefined||length>remaining)length=remaining
if((string.length>0&&(length<0||offset<0))||offset>this.length){throw new RangeError('Attempt to write outside buffer bounds')}
if(!encoding)encoding='utf8'
var loweredCase=false
for(;;){switch(encoding){case'hex':return hexWrite(this,string,offset,length)
case'utf8':case'utf-8':return utf8Write(this,string,offset,length)
case'ascii':return asciiWrite(this,string,offset,length)
case'latin1':case'binary':return latin1Write(this,string,offset,length)
case'base64':return base64Write(this,string,offset,length)
case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return ucs2Write(this,string,offset,length)
default:if(loweredCase)throw new TypeError('Unknown encoding: '+encoding)
encoding=(''+encoding).toLowerCase()
loweredCase=true}}}
Buffer.prototype.toJSON=function toJSON(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}}
function base64Slice(buf,start,end){if(start===0&&end===buf.length){return base64.fromByteArray(buf)}else{return base64.fromByteArray(buf.slice(start,end))}}
function utf8Slice(buf,start,end){end=Math.min(buf.length,end)
var res=[]
var i=start
while(i<end){var firstByte=buf[i]
var codePoint=null
var bytesPerSequence=(firstByte>0xEF)?4:(firstByte>0xDF)?3:(firstByte>0xBF)?2:1
if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint
switch(bytesPerSequence){case 1:if(firstByte<0x80){codePoint=firstByte}
break
case 2:secondByte=buf[i+1]
if((secondByte&0xC0)===0x80){tempCodePoint=(firstByte&0x1F)<<0x6|(secondByte&0x3F)
if(tempCodePoint>0x7F){codePoint=tempCodePoint}}
break
case 3:secondByte=buf[i+1]
thirdByte=buf[i+2]
if((secondByte&0xC0)===0x80&&(thirdByte&0xC0)===0x80){tempCodePoint=(firstByte&0xF)<<0xC|(secondByte&0x3F)<<0x6|(thirdByte&0x3F)
if(tempCodePoint>0x7FF&&(tempCodePoint<0xD800||tempCodePoint>0xDFFF)){codePoint=tempCodePoint}}
break
case 4:secondByte=buf[i+1]
thirdByte=buf[i+2]
fourthByte=buf[i+3]
if((secondByte&0xC0)===0x80&&(thirdByte&0xC0)===0x80&&(fourthByte&0xC0)===0x80){tempCodePoint=(firstByte&0xF)<<0x12|(secondByte&0x3F)<<0xC|(thirdByte&0x3F)<<0x6|(fourthByte&0x3F)
if(tempCodePoint>0xFFFF&&tempCodePoint<0x110000){codePoint=tempCodePoint}}}}
if(codePoint===null){codePoint=0xFFFD
bytesPerSequence=1}else if(codePoint>0xFFFF){codePoint-=0x10000
res.push(codePoint>>>10&0x3FF|0xD800)
codePoint=0xDC00|codePoint&0x3FF}
res.push(codePoint)
i+=bytesPerSequence}
return decodeCodePointsArray(res)}
var MAX_ARGUMENTS_LENGTH=0x1000
function decodeCodePointsArray(codePoints){var len=codePoints.length
if(len<=MAX_ARGUMENTS_LENGTH){return String.fromCharCode.apply(String,codePoints)}
var res=''
var i=0
while(i<len){res+=String.fromCharCode.apply(String,codePoints.slice(i,i+=MAX_ARGUMENTS_LENGTH))}
return res}
function asciiSlice(buf,start,end){var ret=''
end=Math.min(buf.length,end)
for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i]&0x7F)}
return ret}
function latin1Slice(buf,start,end){var ret=''
end=Math.min(buf.length,end)
for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i])}
return ret}
function hexSlice(buf,start,end){var len=buf.length
if(!start||start<0)start=0
if(!end||end<0||end>len)end=len
var out=''
for(var i=start;i<end;++i){out+=toHex(buf[i])}
return out}
function utf16leSlice(buf,start,end){var bytes=buf.slice(start,end)
var res=''
for(var i=0;i<bytes.length;i+=2){res+=String.fromCharCode(bytes[i]+(bytes[i+1]*256))}
return res}
Buffer.prototype.slice=function slice(start,end){var len=this.length
start=~~start
end=end===undefined?len:~~end
if(start<0){start+=len
if(start<0)start=0}else if(start>len){start=len}
if(end<0){end+=len
if(end<0)end=0}else if(end>len){end=len}
if(end<start)end=start
var newBuf=this.subarray(start,end)
newBuf.__proto__=Buffer.prototype
return newBuf}
function checkOffset(offset,ext,length){if((offset%1)!==0||offset<0)throw new RangeError('offset is not uint')
if(offset+ext>length)throw new RangeError('Trying to access beyond buffer length')}
Buffer.prototype.readUIntLE=function readUIntLE(offset,byteLength,noAssert){offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert)checkOffset(offset,byteLength,this.length)
var val=this[offset]
var mul=1
var i=0
while(++i<byteLength&&(mul*=0x100)){val+=this[offset+i]*mul}
return val}
Buffer.prototype.readUIntBE=function readUIntBE(offset,byteLength,noAssert){offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert){checkOffset(offset,byteLength,this.length)}
var val=this[offset+ --byteLength]
var mul=1
while(byteLength>0&&(mul*=0x100)){val+=this[offset+ --byteLength]*mul}
return val}
Buffer.prototype.readUInt8=function readUInt8(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,1,this.length)
return this[offset]}
Buffer.prototype.readUInt16LE=function readUInt16LE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,2,this.length)
return this[offset]|(this[offset+1]<<8)}
Buffer.prototype.readUInt16BE=function readUInt16BE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,2,this.length)
return(this[offset]<<8)|this[offset+1]}
Buffer.prototype.readUInt32LE=function readUInt32LE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return((this[offset])|(this[offset+1]<<8)|(this[offset+2]<<16))+
(this[offset+3]*0x1000000)}
Buffer.prototype.readUInt32BE=function readUInt32BE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return(this[offset]*0x1000000)+
((this[offset+1]<<16)|(this[offset+2]<<8)|this[offset+3])}
Buffer.prototype.readIntLE=function readIntLE(offset,byteLength,noAssert){offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert)checkOffset(offset,byteLength,this.length)
var val=this[offset]
var mul=1
var i=0
while(++i<byteLength&&(mul*=0x100)){val+=this[offset+i]*mul}
mul*=0x80
if(val>=mul)val-=Math.pow(2,8*byteLength)
return val}
Buffer.prototype.readIntBE=function readIntBE(offset,byteLength,noAssert){offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert)checkOffset(offset,byteLength,this.length)
var i=byteLength
var mul=1
var val=this[offset+ --i]
while(i>0&&(mul*=0x100)){val+=this[offset+ --i]*mul}
mul*=0x80
if(val>=mul)val-=Math.pow(2,8*byteLength)
return val}
Buffer.prototype.readInt8=function readInt8(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,1,this.length)
if(!(this[offset]&0x80))return(this[offset])
return((0xff-this[offset]+1)* -1)}
Buffer.prototype.readInt16LE=function readInt16LE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,2,this.length)
var val=this[offset]|(this[offset+1]<<8)
return(val&0x8000)?val|0xFFFF0000:val}
Buffer.prototype.readInt16BE=function readInt16BE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,2,this.length)
var val=this[offset+1]|(this[offset]<<8)
return(val&0x8000)?val|0xFFFF0000:val}
Buffer.prototype.readInt32LE=function readInt32LE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return(this[offset])|(this[offset+1]<<8)|(this[offset+2]<<16)|(this[offset+3]<<24)}
Buffer.prototype.readInt32BE=function readInt32BE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return(this[offset]<<24)|(this[offset+1]<<16)|(this[offset+2]<<8)|(this[offset+3])}
Buffer.prototype.readFloatLE=function readFloatLE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return ieee754.read(this,offset,true,23,4)}
Buffer.prototype.readFloatBE=function readFloatBE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,4,this.length)
return ieee754.read(this,offset,false,23,4)}
Buffer.prototype.readDoubleLE=function readDoubleLE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,8,this.length)
return ieee754.read(this,offset,true,52,8)}
Buffer.prototype.readDoubleBE=function readDoubleBE(offset,noAssert){offset=offset>>>0
if(!noAssert)checkOffset(offset,8,this.length)
return ieee754.read(this,offset,false,52,8)}
function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance')
if(value>max||value<min)throw new RangeError('"value" argument is out of bounds')
if(offset+ext>buf.length)throw new RangeError('Index out of range')}
Buffer.prototype.writeUIntLE=function writeUIntLE(value,offset,byteLength,noAssert){value=+value
offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1
checkInt(this,value,offset,byteLength,maxBytes,0)}
var mul=1
var i=0
this[offset]=value&0xFF
while(++i<byteLength&&(mul*=0x100)){this[offset+i]=(value/mul)&0xFF}
return offset+byteLength}
Buffer.prototype.writeUIntBE=function writeUIntBE(value,offset,byteLength,noAssert){value=+value
offset=offset>>>0
byteLength=byteLength>>>0
if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1
checkInt(this,value,offset,byteLength,maxBytes,0)}
var i=byteLength-1
var mul=1
this[offset+i]=value&0xFF
while(--i>=0&&(mul*=0x100)){this[offset+i]=(value/mul)&0xFF}
return offset+byteLength}
Buffer.prototype.writeUInt8=function writeUInt8(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,1,0xff,0)
this[offset]=(value&0xff)
return offset+1}
Buffer.prototype.writeUInt16LE=function writeUInt16LE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,2,0xffff,0)
this[offset]=(value&0xff)
this[offset+1]=(value>>>8)
return offset+2}
Buffer.prototype.writeUInt16BE=function writeUInt16BE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,2,0xffff,0)
this[offset]=(value>>>8)
this[offset+1]=(value&0xff)
return offset+2}
Buffer.prototype.writeUInt32LE=function writeUInt32LE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,4,0xffffffff,0)
this[offset+3]=(value>>>24)
this[offset+2]=(value>>>16)
this[offset+1]=(value>>>8)
this[offset]=(value&0xff)
return offset+4}
Buffer.prototype.writeUInt32BE=function writeUInt32BE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,4,0xffffffff,0)
this[offset]=(value>>>24)
this[offset+1]=(value>>>16)
this[offset+2]=(value>>>8)
this[offset+3]=(value&0xff)
return offset+4}
Buffer.prototype.writeIntLE=function writeIntLE(value,offset,byteLength,noAssert){value=+value
offset=offset>>>0
if(!noAssert){var limit=Math.pow(2,(8*byteLength)-1)
checkInt(this,value,offset,byteLength,limit-1,-limit)}
var i=0
var mul=1
var sub=0
this[offset]=value&0xFF
while(++i<byteLength&&(mul*=0x100)){if(value<0&&sub===0&&this[offset+i-1]!==0){sub=1}
this[offset+i]=((value/mul)>>0)-sub&0xFF}
return offset+byteLength}
Buffer.prototype.writeIntBE=function writeIntBE(value,offset,byteLength,noAssert){value=+value
offset=offset>>>0
if(!noAssert){var limit=Math.pow(2,(8*byteLength)-1)
checkInt(this,value,offset,byteLength,limit-1,-limit)}
var i=byteLength-1
var mul=1
var sub=0
this[offset+i]=value&0xFF
while(--i>=0&&(mul*=0x100)){if(value<0&&sub===0&&this[offset+i+1]!==0){sub=1}
this[offset+i]=((value/mul)>>0)-sub&0xFF}
return offset+byteLength}
Buffer.prototype.writeInt8=function writeInt8(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,1,0x7f,-0x80)
if(value<0)value=0xff+value+1
this[offset]=(value&0xff)
return offset+1}
Buffer.prototype.writeInt16LE=function writeInt16LE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,2,0x7fff,-0x8000)
this[offset]=(value&0xff)
this[offset+1]=(value>>>8)
return offset+2}
Buffer.prototype.writeInt16BE=function writeInt16BE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,2,0x7fff,-0x8000)
this[offset]=(value>>>8)
this[offset+1]=(value&0xff)
return offset+2}
Buffer.prototype.writeInt32LE=function writeInt32LE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,4,0x7fffffff,-0x80000000)
this[offset]=(value&0xff)
this[offset+1]=(value>>>8)
this[offset+2]=(value>>>16)
this[offset+3]=(value>>>24)
return offset+4}
Buffer.prototype.writeInt32BE=function writeInt32BE(value,offset,noAssert){value=+value
offset=offset>>>0
if(!noAssert)checkInt(this,value,offset,4,0x7fffffff,-0x80000000)
if(value<0)value=0xffffffff+value+1
this[offset]=(value>>>24)
this[offset+1]=(value>>>16)
this[offset+2]=(value>>>8)
this[offset+3]=(value&0xff)
return offset+4}
function checkIEEE754(buf,value,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError('Index out of range')
if(offset<0)throw new RangeError('Index out of range')}
function writeFloat(buf,value,offset,littleEndian,noAssert){value=+value
offset=offset>>>0
if(!noAssert){checkIEEE754(buf,value,offset,4,3.4028234663852886e+38,-3.4028234663852886e+38)}
ieee754.write(buf,value,offset,littleEndian,23,4)
return offset+4}
Buffer.prototype.writeFloatLE=function writeFloatLE(value,offset,noAssert){return writeFloat(this,value,offset,true,noAssert)}
Buffer.prototype.writeFloatBE=function writeFloatBE(value,offset,noAssert){return writeFloat(this,value,offset,false,noAssert)}
function writeDouble(buf,value,offset,littleEndian,noAssert){value=+value
offset=offset>>>0
if(!noAssert){checkIEEE754(buf,value,offset,8,1.7976931348623157E+308,-1.7976931348623157E+308)}
ieee754.write(buf,value,offset,littleEndian,52,8)
return offset+8}
Buffer.prototype.writeDoubleLE=function writeDoubleLE(value,offset,noAssert){return writeDouble(this,value,offset,true,noAssert)}
Buffer.prototype.writeDoubleBE=function writeDoubleBE(value,offset,noAssert){return writeDouble(this,value,offset,false,noAssert)}
Buffer.prototype.copy=function copy(target,targetStart,start,end){if(!Buffer.isBuffer(target))throw new TypeError('argument should be a Buffer')
if(!start)start=0
if(!end&&end!==0)end=this.length
if(targetStart>=target.length)targetStart=target.length
if(!targetStart)targetStart=0
if(end>0&&end<start)end=start
if(end===start)return 0
if(target.length===0||this.length===0)return 0
if(targetStart<0){throw new RangeError('targetStart out of bounds')}
if(start<0||start>=this.length)throw new RangeError('Index out of range')
if(end<0)throw new RangeError('sourceEnd out of bounds')
if(end>this.length)end=this.length
if(target.length-targetStart<end-start){end=target.length-targetStart+start}
var len=end-start
if(this===target&&typeof Uint8Array.prototype.copyWithin==='function'){this.copyWithin(targetStart,start,end)}else if(this===target&&start<targetStart&&targetStart<end){for(var i=len-1;i>=0;--i){target[i+targetStart]=this[i+start]}}else{Uint8Array.prototype.set.call(target,this.subarray(start,end),targetStart)}
return len}
Buffer.prototype.fill=function fill(val,start,end,encoding){if(typeof val==='string'){if(typeof start==='string'){encoding=start
start=0
end=this.length}else if(typeof end==='string'){encoding=end
end=this.length}
if(encoding!==undefined&&typeof encoding!=='string'){throw new TypeError('encoding must be a string')}
if(typeof encoding==='string'&&!Buffer.isEncoding(encoding)){throw new TypeError('Unknown encoding: '+encoding)}
if(val.length===1){var code=val.charCodeAt(0)
if((encoding==='utf8'&&code<128)||encoding==='latin1'){val=code}}}else if(typeof val==='number'){val=val&255}
if(start<0||this.length<start||this.length<end){throw new RangeError('Out of range index')}
if(end<=start){return this}
start=start>>>0
end=end===undefined?this.length:end>>>0
if(!val)val=0
var i
if(typeof val==='number'){for(i=start;i<end;++i){this[i]=val}}else{var bytes=Buffer.isBuffer(val)?val:Buffer.from(val,encoding)
var len=bytes.length
if(len===0){throw new TypeError('The value "'+val+'" is invalid for argument "value"')}
for(i=0;i<end-start;++i){this[i+start]=bytes[i%len]}}
return this}
var INVALID_BASE64_RE=/[^+/0-9A-Za-z-_]/g
function base64clean(str){str=str.split('=')[0]
str=str.trim().replace(INVALID_BASE64_RE,'')
if(str.length<2)return''
while(str.length%4!==0){str=str+'='}
return str}
function toHex(n){if(n<16)return'0'+n.toString(16)
return n.toString(16)}
function utf8ToBytes(string,units){units=units||Infinity
var codePoint
var length=string.length
var leadSurrogate=null
var bytes=[]
for(var i=0;i<length;++i){codePoint=string.charCodeAt(i)
if(codePoint>0xD7FF&&codePoint<0xE000){if(!leadSurrogate){if(codePoint>0xDBFF){if((units-=3)>-1)bytes.push(0xEF,0xBF,0xBD)
continue}else if(i+1===length){if((units-=3)>-1)bytes.push(0xEF,0xBF,0xBD)
continue}
leadSurrogate=codePoint
continue}
if(codePoint<0xDC00){if((units-=3)>-1)bytes.push(0xEF,0xBF,0xBD)
leadSurrogate=codePoint
continue}
codePoint=(leadSurrogate-0xD800<<10|codePoint-0xDC00)+0x10000}else if(leadSurrogate){if((units-=3)>-1)bytes.push(0xEF,0xBF,0xBD)}
leadSurrogate=null
if(codePoint<0x80){if((units-=1)<0)break
bytes.push(codePoint)}else if(codePoint<0x800){if((units-=2)<0)break
bytes.push(codePoint>>0x6|0xC0,codePoint&0x3F|0x80)}else if(codePoint<0x10000){if((units-=3)<0)break
bytes.push(codePoint>>0xC|0xE0,codePoint>>0x6&0x3F|0x80,codePoint&0x3F|0x80)}else if(codePoint<0x110000){if((units-=4)<0)break
bytes.push(codePoint>>0x12|0xF0,codePoint>>0xC&0x3F|0x80,codePoint>>0x6&0x3F|0x80,codePoint&0x3F|0x80)}else{throw new Error('Invalid code point')}}
return bytes}
function asciiToBytes(str){var byteArray=[]
for(var i=0;i<str.length;++i){byteArray.push(str.charCodeAt(i)&0xFF)}
return byteArray}
function utf16leToBytes(str,units){var c,hi,lo
var byteArray=[]
for(var i=0;i<str.length;++i){if((units-=2)<0)break
c=str.charCodeAt(i)
hi=c>>8
lo=c%256
byteArray.push(lo)
byteArray.push(hi)}
return byteArray}
function base64ToBytes(str){return base64.toByteArray(base64clean(str))}
function blitBuffer(src,dst,offset,length){for(var i=0;i<length;++i){if((i+offset>=dst.length)||(i>=src.length))break
dst[i+offset]=src[i]}
return i}
function isInstance(obj,type){return obj instanceof type||(obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name)}
function numberIsNaN(obj){return obj!==obj}}).call(this)}).call(this,require("buffer").Buffer)},{"base64-js":213,"buffer":214,"ieee754":371}],215:[function(require,module,exports){(function(){'use strict';var hasOwn={}.hasOwnProperty;function classNames(){var classes=[];for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(!arg)continue;var argType=typeof arg;if(argType==='string'||argType==='number'){classes.push(arg);}else if(Array.isArray(arg)&&arg.length){var inner=classNames.apply(null,arg);if(inner){classes.push(inner);}}else if(argType==='object'){for(var key in arg){if(hasOwn.call(arg,key)&&arg[key]){classes.push(key);}}}}
return classes.join(' ');}
if(typeof module!=='undefined'&&module.exports){classNames.default=classNames;module.exports=classNames;}else if(typeof define==='function'&&typeof define.amd==='object'&&define.amd){define('classnames',[],function(){return classNames;});}else{window.classNames=classNames;}}());},{}],216:[function(require,module,exports){'use strict';const clone=require('shallow-clone');const typeOf=require('kind-of');const isPlainObject=require('is-plain-object');function cloneDeep(val,instanceClone){switch(typeOf(val)){case'object':return cloneObjectDeep(val,instanceClone);case'array':return cloneArrayDeep(val,instanceClone);default:{return clone(val);}}}
function cloneObjectDeep(val,instanceClone){if(typeof instanceClone==='function'){return instanceClone(val);}
if(instanceClone||isPlainObject(val)){const res=new val.constructor();for(let key in val){res[key]=cloneDeep(val[key],instanceClone);}
return res;}
return val;}
function cloneArrayDeep(val,instanceClone){const res=new val.constructor(val.length);for(let i=0;i<val.length;i++){res[i]=cloneDeep(val[i],instanceClone);}
return res;}
module.exports=cloneDeep;},{"is-plain-object":372,"kind-of":375,"shallow-clone":403}],217:[function(require,module,exports){require('../../modules/es.array.find');var entryUnbind=require('../../internals/entry-unbind');module.exports=entryUnbind('Array','find');},{"../../internals/entry-unbind":255,"../../modules/es.array.find":327}],218:[function(require,module,exports){require('../../modules/es.string.iterator');require('../../modules/es.array.from');var path=require('../../internals/path');module.exports=path.Array.from;},{"../../internals/path":299,"../../modules/es.array.from":328,"../../modules/es.string.iterator":338}],219:[function(require,module,exports){require('../../modules/es.aggregate-error');require('../../modules/es.object.to-string');require('../../modules/es.promise');require('../../modules/es.promise.all-settled');require('../../modules/es.promise.any');require('../../modules/es.promise.finally');require('../../modules/es.string.iterator');require('../../modules/web.dom-collections.iterator');var path=require('../../internals/path');module.exports=path.Promise;},{"../../internals/path":299,"../../modules/es.aggregate-error":325,"../../modules/es.object.to-string":332,"../../modules/es.promise":336,"../../modules/es.promise.all-settled":333,"../../modules/es.promise.any":334,"../../modules/es.promise.finally":335,"../../modules/es.string.iterator":338,"../../modules/web.dom-collections.iterator":363}],220:[function(require,module,exports){require('../../modules/es.array.concat');require('../../modules/es.object.to-string');require('../../modules/es.symbol');require('../../modules/es.symbol.async-iterator');require('../../modules/es.symbol.description');require('../../modules/es.symbol.has-instance');require('../../modules/es.symbol.is-concat-spreadable');require('../../modules/es.symbol.iterator');require('../../modules/es.symbol.match');require('../../modules/es.symbol.match-all');require('../../modules/es.symbol.replace');require('../../modules/es.symbol.search');require('../../modules/es.symbol.species');require('../../modules/es.symbol.split');require('../../modules/es.symbol.to-primitive');require('../../modules/es.symbol.to-string-tag');require('../../modules/es.symbol.unscopables');require('../../modules/es.json.to-string-tag');require('../../modules/es.math.to-string-tag');require('../../modules/es.reflect.to-string-tag');var path=require('../../internals/path');module.exports=path.Symbol;},{"../../internals/path":299,"../../modules/es.array.concat":326,"../../modules/es.json.to-string-tag":330,"../../modules/es.math.to-string-tag":331,"../../modules/es.object.to-string":332,"../../modules/es.reflect.to-string-tag":337,"../../modules/es.symbol":344,"../../modules/es.symbol.async-iterator":339,"../../modules/es.symbol.description":340,"../../modules/es.symbol.has-instance":341,"../../modules/es.symbol.is-concat-spreadable":342,"../../modules/es.symbol.iterator":343,"../../modules/es.symbol.match":346,"../../modules/es.symbol.match-all":345,"../../modules/es.symbol.replace":347,"../../modules/es.symbol.search":348,"../../modules/es.symbol.species":349,"../../modules/es.symbol.split":350,"../../modules/es.symbol.to-primitive":351,"../../modules/es.symbol.to-string-tag":352,"../../modules/es.symbol.unscopables":353}],221:[function(require,module,exports){var parent=require('../../es/array/find');module.exports=parent;},{"../../es/array/find":217}],222:[function(require,module,exports){var parent=require('../../es/array/from');module.exports=parent;},{"../../es/array/from":218}],223:[function(require,module,exports){var parent=require('../../es/promise');require('../../modules/esnext.aggregate-error');require('../../modules/esnext.promise.all-settled');require('../../modules/esnext.promise.try');require('../../modules/esnext.promise.any');module.exports=parent;},{"../../es/promise":219,"../../modules/esnext.aggregate-error":354,"../../modules/esnext.promise.all-settled":355,"../../modules/esnext.promise.any":356,"../../modules/esnext.promise.try":357}],224:[function(require,module,exports){var parent=require('../../es/symbol');require('../../modules/esnext.symbol.async-dispose');require('../../modules/esnext.symbol.dispose');require('../../modules/esnext.symbol.observable');require('../../modules/esnext.symbol.pattern-match');require('../../modules/esnext.symbol.replace-all');module.exports=parent;},{"../../es/symbol":220,"../../modules/esnext.symbol.async-dispose":358,"../../modules/esnext.symbol.dispose":359,"../../modules/esnext.symbol.observable":360,"../../modules/esnext.symbol.pattern-match":361,"../../modules/esnext.symbol.replace-all":362}],225:[function(require,module,exports){module.exports=function(it){if(typeof it!='function'){throw TypeError(String(it)+' is not a function');}return it;};},{}],226:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)&&it!==null){throw TypeError("Can't set "+String(it)+' as a prototype');}return it;};},{"../internals/is-object":274}],227:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var create=require('../internals/object-create');var definePropertyModule=require('../internals/object-define-property');var UNSCOPABLES=wellKnownSymbol('unscopables');var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:true,value:create(null)});}
module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=true;};},{"../internals/object-create":285,"../internals/object-define-property":287,"../internals/well-known-symbol":324}],228:[function(require,module,exports){module.exports=function(it,Constructor,name){if(!(it instanceof Constructor)){throw TypeError('Incorrect '+(name?name+' ':'')+'invocation');}return it;};},{}],229:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(it){if(!isObject(it)){throw TypeError(String(it)+' is not an object');}return it;};},{"../internals/is-object":274}],230:[function(require,module,exports){'use strict';var bind=require('../internals/function-bind-context');var toObject=require('../internals/to-object');var callWithSafeIterationClosing=require('../internals/call-with-safe-iteration-closing');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var getIteratorMethod=require('../internals/get-iterator-method');module.exports=function from(arrayLike){var O=toObject(arrayLike);var C=typeof this=='function'?this:Array;var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var mapping=mapfn!==undefined;var iteratorMethod=getIteratorMethod(O);var index=0;var length,result,step,iterator,next,value;if(mapping)mapfn=bind(mapfn,argumentsLength>2?arguments[2]:undefined,2);if(iteratorMethod!=undefined&&!(C==Array&&isArrayIteratorMethod(iteratorMethod))){iterator=iteratorMethod.call(O);next=iterator.next;result=new C();for(;!(step=next.call(iterator)).done;index++){value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],true):step.value;createProperty(result,index,value);}}else{length=toLength(O.length);result=new C(length);for(;length>index;index++){value=mapping?mapfn(O[index],index):O[index];createProperty(result,index,value);}}
result.length=index;return result;};},{"../internals/call-with-safe-iteration-closing":235,"../internals/create-property":244,"../internals/function-bind-context":259,"../internals/get-iterator-method":261,"../internals/is-array-iterator-method":271,"../internals/to-length":317,"../internals/to-object":318}],231:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var toLength=require('../internals/to-length');var toAbsoluteIndex=require('../internals/to-absolute-index');var createMethod=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true;}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;}return!IS_INCLUDES&&-1;};};module.exports={includes:createMethod(true),indexOf:createMethod(false)};},{"../internals/to-absolute-index":314,"../internals/to-indexed-object":315,"../internals/to-length":317}],232:[function(require,module,exports){var bind=require('../internals/function-bind-context');var IndexedObject=require('../internals/indexed-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var arraySpeciesCreate=require('../internals/array-species-create');var push=[].push;var createMethod=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var IS_FILTER_OUT=TYPE==7;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that,3);var length=toLength(self.length);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_OUT?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return true;case 5:return value;case 6:return index;case 2:push.call(target,value);}else switch(TYPE){case 4:return false;case 7:push.call(target,value);}}}
return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target;};};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)};},{"../internals/array-species-create":234,"../internals/function-bind-context":259,"../internals/indexed-object":268,"../internals/to-length":317,"../internals/to-object":318}],233:[function(require,module,exports){var fails=require('../internals/fails');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');module.exports=function(METHOD_NAME){return V8_VERSION>=51||!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES]=function(){return{foo:1};};return array[METHOD_NAME](Boolean).foo!==1;});};},{"../internals/engine-v8-version":254,"../internals/fails":258,"../internals/well-known-symbol":324}],234:[function(require,module,exports){var isObject=require('../internals/is-object');var isArray=require('../internals/is-array');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(originalArray,length){var C;if(isArray(originalArray)){C=originalArray.constructor;if(typeof C=='function'&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined;}}return new(C===undefined?Array:C)(length===0?0:length);};},{"../internals/is-array":272,"../internals/is-object":274,"../internals/well-known-symbol":324}],235:[function(require,module,exports){var anObject=require('../internals/an-object');var iteratorClose=require('../internals/iterator-close');module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value);}catch(error){iteratorClose(iterator);throw error;}};},{"../internals/an-object":229,"../internals/iterator-close":277}],236:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var SAFE_CLOSING=false;try{var called=0;var iteratorWithReturn={next:function(){return{done:!!called++};},'return':function(){SAFE_CLOSING=true;}};iteratorWithReturn[ITERATOR]=function(){return this;};Array.from(iteratorWithReturn,function(){throw 2;});}catch(error){}
module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return false;var ITERATION_SUPPORT=false;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=true};}};};exec(object);}catch(error){}
return ITERATION_SUPPORT;};},{"../internals/well-known-symbol":324}],237:[function(require,module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1);};},{}],238:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classofRaw=require('../internals/classof-raw');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var CORRECT_ARGUMENTS=classofRaw(function(){return arguments;}())=='Arguments';var tryGet=function(it,key){try{return it[key];}catch(error){}};module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var O,tag,result;return it===undefined?'Undefined':it===null?'Null':typeof(tag=tryGet(O=Object(it),TO_STRING_TAG))=='string'?tag:CORRECT_ARGUMENTS?classofRaw(O):(result=classofRaw(O))=='Object'&&typeof O.callee=='function'?'Arguments':result;};},{"../internals/classof-raw":237,"../internals/to-string-tag-support":320,"../internals/well-known-symbol":324}],239:[function(require,module,exports){var has=require('../internals/has');var ownKeys=require('../internals/own-keys');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');module.exports=function(target,source){var keys=ownKeys(source);var defineProperty=definePropertyModule.f;var getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;for(var i=0;i<keys.length;i++){var key=keys[i];if(!has(target,key))defineProperty(target,key,getOwnPropertyDescriptor(source,key));}};},{"../internals/has":263,"../internals/object-define-property":287,"../internals/object-get-own-property-descriptor":288,"../internals/own-keys":298}],240:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){function F(){}
F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype;});},{"../internals/fails":258}],241:[function(require,module,exports){'use strict';var IteratorPrototype=require('../internals/iterators-core').IteratorPrototype;var create=require('../internals/object-create');var createPropertyDescriptor=require('../internals/create-property-descriptor');var setToStringTag=require('../internals/set-to-string-tag');var Iterators=require('../internals/iterators');var returnThis=function(){return this;};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+' Iterator';IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,false,true);Iterators[TO_STRING_TAG]=returnThis;return IteratorConstructor;};},{"../internals/create-property-descriptor":243,"../internals/iterators":279,"../internals/iterators-core":278,"../internals/object-create":285,"../internals/set-to-string-tag":307}],242:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value));}:function(object,key,value){object[key]=value;return object;};},{"../internals/create-property-descriptor":243,"../internals/descriptors":247,"../internals/object-define-property":287}],243:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value};};},{}],244:[function(require,module,exports){'use strict';var toPrimitive=require('../internals/to-primitive');var definePropertyModule=require('../internals/object-define-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');module.exports=function(object,key,value){var propertyKey=toPrimitive(key);if(propertyKey in object)definePropertyModule.f(object,propertyKey,createPropertyDescriptor(0,value));else object[propertyKey]=value;};},{"../internals/create-property-descriptor":243,"../internals/object-define-property":287,"../internals/to-primitive":319}],245:[function(require,module,exports){'use strict';var $=require('../internals/export');var createIteratorConstructor=require('../internals/create-iterator-constructor');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var setToStringTag=require('../internals/set-to-string-tag');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var Iterators=require('../internals/iterators');var IteratorsCore=require('../internals/iterators-core');var IteratorPrototype=IteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR=wellKnownSymbol('iterator');var KEYS='keys';var VALUES='values';var ENTRIES='entries';var returnThis=function(){return this;};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND);};case VALUES:return function values(){return new IteratorConstructor(this,KIND);};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND);};}return function(){return new IteratorConstructor(this);};};var TO_STRING_TAG=NAME+' Iterator';var INCORRECT_VALUES_NAME=false;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype['@@iterator']||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=='Array'?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable()));if(IteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next){if(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype){if(setPrototypeOf){setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype);}else if(typeof CurrentIteratorPrototype[ITERATOR]!='function'){createNonEnumerableProperty(CurrentIteratorPrototype,ITERATOR,returnThis);}}
setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,true,true);if(IS_PURE)Iterators[TO_STRING_TAG]=returnThis;}}
if(DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){INCORRECT_VALUES_NAME=true;defaultIterator=function values(){return nativeIterator.call(this);};}
if((!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator){createNonEnumerableProperty(IterablePrototype,ITERATOR,defaultIterator);}
Iterators[NAME]=defaultIterator;if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY]);}}else $({target:NAME,proto:true,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);}
return methods;};},{"../internals/create-iterator-constructor":241,"../internals/create-non-enumerable-property":242,"../internals/export":257,"../internals/is-pure":275,"../internals/iterators":279,"../internals/iterators-core":278,"../internals/object-get-prototype-of":292,"../internals/object-set-prototype-of":296,"../internals/redefine":303,"../internals/set-to-string-tag":307,"../internals/well-known-symbol":324}],246:[function(require,module,exports){var path=require('../internals/path');var has=require('../internals/has');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineProperty=require('../internals/object-define-property').f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});if(!has(Symbol,NAME))defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)});};},{"../internals/has":263,"../internals/object-define-property":287,"../internals/path":299,"../internals/well-known-symbol-wrapped":323}],247:[function(require,module,exports){var fails=require('../internals/fails');module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7;}})[1]!=7;});},{"../internals/fails":258}],248:[function(require,module,exports){var global=require('../internals/global');var isObject=require('../internals/is-object');var document=global.document;var EXISTS=isObject(document)&&isObject(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{};};},{"../internals/global":262,"../internals/is-object":274}],249:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0};},{}],250:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/(iphone|ipod|ipad).*applewebkit/i.test(userAgent);},{"../internals/engine-user-agent":253}],251:[function(require,module,exports){var classof=require('../internals/classof-raw');var global=require('../internals/global');module.exports=classof(global.process)=='process';},{"../internals/classof-raw":237,"../internals/global":262}],252:[function(require,module,exports){var userAgent=require('../internals/engine-user-agent');module.exports=/web0s(?!.*chrome)/i.test(userAgent);},{"../internals/engine-user-agent":253}],253:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('navigator','userAgent')||'';},{"../internals/get-built-in":260}],254:[function(require,module,exports){var global=require('../internals/global');var userAgent=require('../internals/engine-user-agent');var process=global.process;var versions=process&&process.versions;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split('.');version=match[0]+match[1];}else if(userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=match[1];}}
module.exports=version&&+version;},{"../internals/engine-user-agent":253,"../internals/global":262}],255:[function(require,module,exports){var global=require('../internals/global');var bind=require('../internals/function-bind-context');var call=Function.call;module.exports=function(CONSTRUCTOR,METHOD,length){return bind(call,global[CONSTRUCTOR].prototype[METHOD],length);};},{"../internals/function-bind-context":259,"../internals/global":262}],256:[function(require,module,exports){module.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];},{}],257:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var setGlobal=require('../internals/set-global');var copyConstructorProperties=require('../internals/copy-constructor-properties');var isForced=require('../internals/is-forced');module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global;}else if(STATIC){target=global[TARGET]||setGlobal(TARGET,{});}else{target=(global[TARGET]||{}).prototype;}
if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value;}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty===typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty);}
if(options.sham||(targetProperty&&targetProperty.sham)){createNonEnumerableProperty(sourceProperty,'sham',true);}
redefine(target,key,sourceProperty,options);}};},{"../internals/copy-constructor-properties":239,"../internals/create-non-enumerable-property":242,"../internals/global":262,"../internals/is-forced":273,"../internals/object-get-own-property-descriptor":288,"../internals/redefine":303,"../internals/set-global":305}],258:[function(require,module,exports){module.exports=function(exec){try{return!!exec();}catch(error){return true;}};},{}],259:[function(require,module,exports){var aFunction=require('../internals/a-function');module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 0:return function(){return fn.call(that);};case 1:return function(a){return fn.call(that,a);};case 2:return function(a,b){return fn.call(that,a,b);};case 3:return function(a,b,c){return fn.call(that,a,b,c);};}
return function(){return fn.apply(that,arguments);};};},{"../internals/a-function":225}],260:[function(require,module,exports){var path=require('../internals/path');var global=require('../internals/global');var aFunction=function(variable){return typeof variable=='function'?variable:undefined;};module.exports=function(namespace,method){return arguments.length<2?aFunction(path[namespace])||aFunction(global[namespace]):path[namespace]&&path[namespace][method]||global[namespace]&&global[namespace][method];};},{"../internals/global":262,"../internals/path":299}],261:[function(require,module,exports){var classof=require('../internals/classof');var Iterators=require('../internals/iterators');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');module.exports=function(it){if(it!=undefined)return it[ITERATOR]||it['@@iterator']||Iterators[classof(it)];};},{"../internals/classof":238,"../internals/iterators":279,"../internals/well-known-symbol":324}],262:[function(require,module,exports){(function(global){(function(){var check=function(it){return it&&it.Math==Math&&it;};module.exports=check(typeof globalThis=='object'&&globalThis)||check(typeof window=='object'&&window)||check(typeof self=='object'&&self)||check(typeof global=='object'&&global)||(function(){return this;})()||Function('return this')();}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],263:[function(require,module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key);};},{}],264:[function(require,module,exports){module.exports={};},{}],265:[function(require,module,exports){var global=require('../internals/global');module.exports=function(a,b){var console=global.console;if(console&&console.error){arguments.length===1?console.error(a):console.error(a,b);}};},{"../internals/global":262}],266:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');module.exports=getBuiltIn('document','documentElement');},{"../internals/get-built-in":260}],267:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var fails=require('../internals/fails');var createElement=require('../internals/document-create-element');module.exports=!DESCRIPTORS&&!fails(function(){return Object.defineProperty(createElement('div'),'a',{get:function(){return 7;}}).a!=7;});},{"../internals/descriptors":247,"../internals/document-create-element":248,"../internals/fails":258}],268:[function(require,module,exports){var fails=require('../internals/fails');var classof=require('../internals/classof-raw');var split=''.split;module.exports=fails(function(){return!Object('z').propertyIsEnumerable(0);})?function(it){return classof(it)=='String'?split.call(it,''):Object(it);}:Object;},{"../internals/classof-raw":237,"../internals/fails":258}],269:[function(require,module,exports){var store=require('../internals/shared-store');var functionToString=Function.toString;if(typeof store.inspectSource!='function'){store.inspectSource=function(it){return functionToString.call(it);};}
module.exports=store.inspectSource;},{"../internals/shared-store":309}],270:[function(require,module,exports){var NATIVE_WEAK_MAP=require('../internals/native-weak-map');var global=require('../internals/global');var isObject=require('../internals/is-object');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var objectHas=require('../internals/has');var shared=require('../internals/shared-store');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var WeakMap=global.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{});};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError('Incompatible receiver, '+TYPE+' required');}return state;};};if(NATIVE_WEAK_MAP){var store=shared.state||(shared.state=new WeakMap());var wmget=store.get;var wmhas=store.has;var wmset=store.set;set=function(it,metadata){metadata.facade=it;wmset.call(store,it,metadata);return metadata;};get=function(it){return wmget.call(store,it)||{};};has=function(it){return wmhas.call(store,it);};}else{var STATE=sharedKey('state');hiddenKeys[STATE]=true;set=function(it,metadata){metadata.facade=it;createNonEnumerableProperty(it,STATE,metadata);return metadata;};get=function(it){return objectHas(it,STATE)?it[STATE]:{};};has=function(it){return objectHas(it,STATE);};}
module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor};},{"../internals/create-non-enumerable-property":242,"../internals/global":262,"../internals/has":263,"../internals/hidden-keys":264,"../internals/is-object":274,"../internals/native-weak-map":283,"../internals/shared-key":308,"../internals/shared-store":309}],271:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var Iterators=require('../internals/iterators');var ITERATOR=wellKnownSymbol('iterator');var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it);};},{"../internals/iterators":279,"../internals/well-known-symbol":324}],272:[function(require,module,exports){var classof=require('../internals/classof-raw');module.exports=Array.isArray||function isArray(arg){return classof(arg)=='Array';};},{"../internals/classof-raw":237}],273:[function(require,module,exports){var fails=require('../internals/fails');var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?true:value==NATIVE?false:typeof detection=='function'?fails(detection):!!detection;};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase();};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';module.exports=isForced;},{"../internals/fails":258}],274:[function(require,module,exports){module.exports=function(it){return typeof it==='object'?it!==null:typeof it==='function';};},{}],275:[function(require,module,exports){module.exports=false;},{}],276:[function(require,module,exports){var anObject=require('../internals/an-object');var isArrayIteratorMethod=require('../internals/is-array-iterator-method');var toLength=require('../internals/to-length');var bind=require('../internals/function-bind-context');var getIteratorMethod=require('../internals/get-iterator-method');var iteratorClose=require('../internals/iterator-close');var Result=function(stopped,result){this.stopped=stopped;this.result=result;};module.exports=function(iterable,unboundFunction,options){var that=options&&options.that;var AS_ENTRIES=!!(options&&options.AS_ENTRIES);var IS_ITERATOR=!!(options&&options.IS_ITERATOR);var INTERRUPTED=!!(options&&options.INTERRUPTED);var fn=bind(unboundFunction,that,1+AS_ENTRIES+INTERRUPTED);var iterator,iterFn,index,length,result,next,step;var stop=function(condition){if(iterator)iteratorClose(iterator);return new Result(true,condition);};var callFn=function(value){if(AS_ENTRIES){anObject(value);return INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1]);}return INTERRUPTED?fn(value,stop):fn(value);};if(IS_ITERATOR){iterator=iterable;}else{iterFn=getIteratorMethod(iterable);if(typeof iterFn!='function')throw TypeError('Target is not iterable');if(isArrayIteratorMethod(iterFn)){for(index=0,length=toLength(iterable.length);length>index;index++){result=callFn(iterable[index]);if(result&&result instanceof Result)return result;}return new Result(false);}
iterator=iterFn.call(iterable);}
next=iterator.next;while(!(step=next.call(iterator)).done){try{result=callFn(step.value);}catch(error){iteratorClose(iterator);throw error;}
if(typeof result=='object'&&result&&result instanceof Result)return result;}return new Result(false);};},{"../internals/an-object":229,"../internals/function-bind-context":259,"../internals/get-iterator-method":261,"../internals/is-array-iterator-method":271,"../internals/iterator-close":277,"../internals/to-length":317}],277:[function(require,module,exports){var anObject=require('../internals/an-object');module.exports=function(iterator){var returnMethod=iterator['return'];if(returnMethod!==undefined){return anObject(returnMethod.call(iterator)).value;}};},{"../internals/an-object":229}],278:[function(require,module,exports){'use strict';var fails=require('../internals/fails');var getPrototypeOf=require('../internals/object-get-prototype-of');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_PURE=require('../internals/is-pure');var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=false;var returnThis=function(){return this;};var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next' in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype;}}
var NEW_ITERATOR_PROTOTYPE=IteratorPrototype==undefined||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test;});if(NEW_ITERATOR_PROTOTYPE)IteratorPrototype={};if((!IS_PURE||NEW_ITERATOR_PROTOTYPE)&&!has(IteratorPrototype,ITERATOR)){createNonEnumerableProperty(IteratorPrototype,ITERATOR,returnThis);}
module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};},{"../internals/create-non-enumerable-property":242,"../internals/fails":258,"../internals/has":263,"../internals/is-pure":275,"../internals/object-get-prototype-of":292,"../internals/well-known-symbol":324}],279:[function(require,module,exports){arguments[4][264][0].apply(exports,arguments)},{"dup":264}],280:[function(require,module,exports){var global=require('../internals/global');var getOwnPropertyDescriptor=require('../internals/object-get-own-property-descriptor').f;var macrotask=require('../internals/task').set;var IS_IOS=require('../internals/engine-is-ios');var IS_WEBOS_WEBKIT=require('../internals/engine-is-webos-webkit');var IS_NODE=require('../internals/engine-is-node');var MutationObserver=global.MutationObserver||global.WebKitMutationObserver;var document=global.document;var process=global.process;var Promise=global.Promise;var queueMicrotaskDescriptor=getOwnPropertyDescriptor(global,'queueMicrotask');var queueMicrotask=queueMicrotaskDescriptor&&queueMicrotaskDescriptor.value;var flush,head,last,notify,toggle,node,promise,then;if(!queueMicrotask){flush=function(){var parent,fn;if(IS_NODE&&(parent=process.domain))parent.exit();while(head){fn=head.fn;head=head.next;try{fn();}catch(error){if(head)notify();else last=undefined;throw error;}}last=undefined;if(parent)parent.enter();};if(!IS_IOS&&!IS_NODE&&!IS_WEBOS_WEBKIT&&MutationObserver&&document){toggle=true;node=document.createTextNode('');new MutationObserver(flush).observe(node,{characterData:true});notify=function(){node.data=toggle=!toggle;};}else if(Promise&&Promise.resolve){promise=Promise.resolve(undefined);then=promise.then;notify=function(){then.call(promise,flush);};}else if(IS_NODE){notify=function(){process.nextTick(flush);};}else{notify=function(){macrotask.call(global,flush);};}}
module.exports=queueMicrotask||function(fn){var task={fn:fn,next:undefined};if(last)last.next=task;if(!head){head=task;notify();}last=task;};},{"../internals/engine-is-ios":250,"../internals/engine-is-node":251,"../internals/engine-is-webos-webkit":252,"../internals/global":262,"../internals/object-get-own-property-descriptor":288,"../internals/task":313}],281:[function(require,module,exports){var global=require('../internals/global');module.exports=global.Promise;},{"../internals/global":262}],282:[function(require,module,exports){var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var fails=require('../internals/fails');module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){return!Symbol.sham&&(IS_NODE?V8_VERSION===38:V8_VERSION>37&&V8_VERSION<41);});},{"../internals/engine-is-node":251,"../internals/engine-v8-version":254,"../internals/fails":258}],283:[function(require,module,exports){var global=require('../internals/global');var inspectSource=require('../internals/inspect-source');var WeakMap=global.WeakMap;module.exports=typeof WeakMap==='function'&&/native code/.test(inspectSource(WeakMap));},{"../internals/global":262,"../internals/inspect-source":269}],284:[function(require,module,exports){'use strict';var aFunction=require('../internals/a-function');var PromiseCapability=function(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(resolve!==undefined||reject!==undefined)throw TypeError('Bad Promise constructor');resolve=$$resolve;reject=$$reject;});this.resolve=aFunction(resolve);this.reject=aFunction(reject);};module.exports.f=function(C){return new PromiseCapability(C);};},{"../internals/a-function":225}],285:[function(require,module,exports){var anObject=require('../internals/an-object');var defineProperties=require('../internals/object-define-properties');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=require('../internals/hidden-keys');var html=require('../internals/html');var documentCreateElement=require('../internals/document-create-element');var sharedKey=require('../internals/shared-key');var GT='>';var LT='<';var PROTOTYPE='prototype';var SCRIPT='script';var IE_PROTO=sharedKey('IE_PROTO');var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+'/'+SCRIPT+GT;};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(''));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp;};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement('iframe');var JS='java'+SCRIPT+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag('document.F=Object'));iframeDocument.close();return iframeDocument.F;};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=document.domain&&new ActiveXObject('htmlfile');}catch(error){}
NullProtoObject=activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame();var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject();};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor();EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O;}else result=NullProtoObject();return Properties===undefined?result:defineProperties(result,Properties);};},{"../internals/an-object":229,"../internals/document-create-element":248,"../internals/enum-bug-keys":256,"../internals/hidden-keys":264,"../internals/html":266,"../internals/object-define-properties":286,"../internals/shared-key":308}],286:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var definePropertyModule=require('../internals/object-define-property');var anObject=require('../internals/an-object');var objectKeys=require('../internals/object-keys');module.exports=DESCRIPTORS?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],Properties[key]);return O;};},{"../internals/an-object":229,"../internals/descriptors":247,"../internals/object-define-property":287,"../internals/object-keys":294}],287:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var anObject=require('../internals/an-object');var toPrimitive=require('../internals/to-primitive');var nativeDefineProperty=Object.defineProperty;exports.f=DESCRIPTORS?nativeDefineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return nativeDefineProperty(O,P,Attributes);}catch(error){}
if('get' in Attributes||'set' in Attributes)throw TypeError('Accessors not supported');if('value' in Attributes)O[P]=Attributes.value;return O;};},{"../internals/an-object":229,"../internals/descriptors":247,"../internals/ie8-dom-define":267,"../internals/to-primitive":319}],288:[function(require,module,exports){var DESCRIPTORS=require('../internals/descriptors');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createPropertyDescriptor=require('../internals/create-property-descriptor');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var has=require('../internals/has');var IE8_DOM_DEFINE=require('../internals/ie8-dom-define');var nativeGetOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?nativeGetOwnPropertyDescriptor:function getOwnPropertyDescriptor(O,P){O=toIndexedObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return nativeGetOwnPropertyDescriptor(O,P);}catch(error){}
if(has(O,P))return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O,P),O[P]);};},{"../internals/create-property-descriptor":243,"../internals/descriptors":247,"../internals/has":263,"../internals/ie8-dom-define":267,"../internals/object-property-is-enumerable":295,"../internals/to-indexed-object":315,"../internals/to-primitive":319}],289:[function(require,module,exports){var toIndexedObject=require('../internals/to-indexed-object');var nativeGetOwnPropertyNames=require('../internals/object-get-own-property-names').f;var toString={}.toString;var windowNames=typeof window=='object'&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return nativeGetOwnPropertyNames(it);}catch(error){return windowNames.slice();}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)=='[object Window]'?getWindowNames(it):nativeGetOwnPropertyNames(toIndexedObject(it));};},{"../internals/object-get-own-property-names":290,"../internals/to-indexed-object":315}],290:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');var hiddenKeys=enumBugKeys.concat('length','prototype');exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return internalObjectKeys(O,hiddenKeys);};},{"../internals/enum-bug-keys":256,"../internals/object-keys-internal":293}],291:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols;},{}],292:[function(require,module,exports){var has=require('../internals/has');var toObject=require('../internals/to-object');var sharedKey=require('../internals/shared-key');var CORRECT_PROTOTYPE_GETTER=require('../internals/correct-prototype-getter');var IE_PROTO=sharedKey('IE_PROTO');var ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor=='function'&&O instanceof O.constructor){return O.constructor.prototype;}return O instanceof Object?ObjectPrototype:null;};},{"../internals/correct-prototype-getter":240,"../internals/has":263,"../internals/shared-key":308,"../internals/to-object":318}],293:[function(require,module,exports){var has=require('../internals/has');var toIndexedObject=require('../internals/to-indexed-object');var indexOf=require('../internals/array-includes').indexOf;var hiddenKeys=require('../internals/hidden-keys');module.exports=function(object,names){var O=toIndexedObject(object);var i=0;var result=[];var key;for(key in O)!has(hiddenKeys,key)&&has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~indexOf(result,key)||result.push(key);}
return result;};},{"../internals/array-includes":231,"../internals/has":263,"../internals/hidden-keys":264,"../internals/to-indexed-object":315}],294:[function(require,module,exports){var internalObjectKeys=require('../internals/object-keys-internal');var enumBugKeys=require('../internals/enum-bug-keys');module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys);};},{"../internals/enum-bug-keys":256,"../internals/object-keys-internal":293}],295:[function(require,module,exports){'use strict';var nativePropertyIsEnumerable={}.propertyIsEnumerable;var getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;var NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function propertyIsEnumerable(V){var descriptor=getOwnPropertyDescriptor(this,V);return!!descriptor&&descriptor.enumerable;}:nativePropertyIsEnumerable;},{}],296:[function(require,module,exports){var anObject=require('../internals/an-object');var aPossiblePrototype=require('../internals/a-possible-prototype');module.exports=Object.setPrototypeOf||('__proto__' in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set;setter.call(test,[]);CORRECT_SETTER=test instanceof Array;}catch(error){}
return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter.call(O,proto);else O.__proto__=proto;return O;};}():undefined);},{"../internals/a-possible-prototype":226,"../internals/an-object":229}],297:[function(require,module,exports){'use strict';var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var classof=require('../internals/classof');module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function toString(){return'[object '+classof(this)+']';};},{"../internals/classof":238,"../internals/to-string-tag-support":320}],298:[function(require,module,exports){var getBuiltIn=require('../internals/get-built-in');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var anObject=require('../internals/an-object');module.exports=getBuiltIn('Reflect','ownKeys')||function ownKeys(it){var keys=getOwnPropertyNamesModule.f(anObject(it));var getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys;};},{"../internals/an-object":229,"../internals/get-built-in":260,"../internals/object-get-own-property-names":290,"../internals/object-get-own-property-symbols":291}],299:[function(require,module,exports){var global=require('../internals/global');module.exports=global;},{"../internals/global":262}],300:[function(require,module,exports){module.exports=function(exec){try{return{error:false,value:exec()};}catch(error){return{error:true,value:error};}};},{}],301:[function(require,module,exports){var anObject=require('../internals/an-object');var isObject=require('../internals/is-object');var newPromiseCapability=require('../internals/new-promise-capability');module.exports=function(C,x){anObject(C);if(isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);var resolve=promiseCapability.resolve;resolve(x);return promiseCapability.promise;};},{"../internals/an-object":229,"../internals/is-object":274,"../internals/new-promise-capability":284}],302:[function(require,module,exports){var redefine=require('../internals/redefine');module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target;};},{"../internals/redefine":303}],303:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var has=require('../internals/has');var setGlobal=require('../internals/set-global');var inspectSource=require('../internals/inspect-source');var InternalStateModule=require('../internals/internal-state');var getInternalState=InternalStateModule.get;var enforceInternalState=InternalStateModule.enforce;var TEMPLATE=String(String).split('String');(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:false;var simple=options?!!options.enumerable:false;var noTargetGet=options?!!options.noTargetGet:false;var state;if(typeof value=='function'){if(typeof key=='string'&&!has(value,'name')){createNonEnumerableProperty(value,'name',key);}
state=enforceInternalState(value);if(!state.source){state.source=TEMPLATE.join(typeof key=='string'?key:'');}}
if(O===global){if(simple)O[key]=value;else setGlobal(key,value);return;}else if(!unsafe){delete O[key];}else if(!noTargetGet&&O[key]){simple=true;}
if(simple)O[key]=value;else createNonEnumerableProperty(O,key,value);})(Function.prototype,'toString',function toString(){return typeof this=='function'&&getInternalState(this).source||inspectSource(this);});},{"../internals/create-non-enumerable-property":242,"../internals/global":262,"../internals/has":263,"../internals/inspect-source":269,"../internals/internal-state":270,"../internals/set-global":305}],304:[function(require,module,exports){module.exports=function(it){if(it==undefined)throw TypeError("Can't call method on "+it);return it;};},{}],305:[function(require,module,exports){var global=require('../internals/global');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');module.exports=function(key,value){try{createNonEnumerableProperty(global,key,value);}catch(error){global[key]=value;}return value;};},{"../internals/create-non-enumerable-property":242,"../internals/global":262}],306:[function(require,module,exports){'use strict';var getBuiltIn=require('../internals/get-built-in');var definePropertyModule=require('../internals/object-define-property');var wellKnownSymbol=require('../internals/well-known-symbol');var DESCRIPTORS=require('../internals/descriptors');var SPECIES=wellKnownSymbol('species');module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);var defineProperty=definePropertyModule.f;if(DESCRIPTORS&&Constructor&&!Constructor[SPECIES]){defineProperty(Constructor,SPECIES,{configurable:true,get:function(){return this;}});}};},{"../internals/descriptors":247,"../internals/get-built-in":260,"../internals/object-define-property":287,"../internals/well-known-symbol":324}],307:[function(require,module,exports){var defineProperty=require('../internals/object-define-property').f;var has=require('../internals/has');var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');module.exports=function(it,TAG,STATIC){if(it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)){defineProperty(it,TO_STRING_TAG,{configurable:true,value:TAG});}};},{"../internals/has":263,"../internals/object-define-property":287,"../internals/well-known-symbol":324}],308:[function(require,module,exports){var shared=require('../internals/shared');var uid=require('../internals/uid');var keys=shared('keys');module.exports=function(key){return keys[key]||(keys[key]=uid(key));};},{"../internals/shared":310,"../internals/uid":321}],309:[function(require,module,exports){var global=require('../internals/global');var setGlobal=require('../internals/set-global');var SHARED='__core-js_shared__';var store=global[SHARED]||setGlobal(SHARED,{});module.exports=store;},{"../internals/global":262,"../internals/set-global":305}],310:[function(require,module,exports){var IS_PURE=require('../internals/is-pure');var store=require('../internals/shared-store');(module.exports=function(key,value){return store[key]||(store[key]=value!==undefined?value:{});})('versions',[]).push({version:'3.9.1',mode:IS_PURE?'pure':'global',copyright:'© 2021 Denis Pushkarev (zloirock.ru)'});},{"../internals/is-pure":275,"../internals/shared-store":309}],311:[function(require,module,exports){var anObject=require('../internals/an-object');var aFunction=require('../internals/a-function');var wellKnownSymbol=require('../internals/well-known-symbol');var SPECIES=wellKnownSymbol('species');module.exports=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES])==undefined?defaultConstructor:aFunction(S);};},{"../internals/a-function":225,"../internals/an-object":229,"../internals/well-known-symbol":324}],312:[function(require,module,exports){var toInteger=require('../internals/to-integer');var requireObjectCoercible=require('../internals/require-object-coercible');var createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=String(requireObjectCoercible($this));var position=toInteger(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?'':undefined;first=S.charCodeAt(position);return first<0xD800||first>0xDBFF||position+1===size||(second=S.charCodeAt(position+1))<0xDC00||second>0xDFFF?CONVERT_TO_STRING?S.charAt(position):first:CONVERT_TO_STRING?S.slice(position,position+2):(first-0xD800<<10)+(second-0xDC00)+0x10000;};};module.exports={codeAt:createMethod(false),charAt:createMethod(true)};},{"../internals/require-object-coercible":304,"../internals/to-integer":316}],313:[function(require,module,exports){var global=require('../internals/global');var fails=require('../internals/fails');var bind=require('../internals/function-bind-context');var html=require('../internals/html');var createElement=require('../internals/document-create-element');var IS_IOS=require('../internals/engine-is-ios');var IS_NODE=require('../internals/engine-is-node');var location=global.location;var set=global.setImmediate;var clear=global.clearImmediate;var process=global.process;var MessageChannel=global.MessageChannel;var Dispatch=global.Dispatch;var counter=0;var queue={};var ONREADYSTATECHANGE='onreadystatechange';var defer,channel,port;var run=function(id){if(queue.hasOwnProperty(id)){var fn=queue[id];delete queue[id];fn();}};var runner=function(id){return function(){run(id);};};var listener=function(event){run(event.data);};var post=function(id){global.postMessage(id+'',location.protocol+'//'+location.host);};if(!set||!clear){set=function setImmediate(fn){var args=[];var i=1;while(arguments.length>i)args.push(arguments[i++]);queue[++counter]=function(){(typeof fn=='function'?fn:Function(fn)).apply(undefined,args);};defer(counter);return counter;};clear=function clearImmediate(id){delete queue[id];};if(IS_NODE){defer=function(id){process.nextTick(runner(id));};}else if(Dispatch&&Dispatch.now){defer=function(id){Dispatch.now(runner(id));};}else if(MessageChannel&&!IS_IOS){channel=new MessageChannel();port=channel.port2;channel.port1.onmessage=listener;defer=bind(port.postMessage,port,1);}else if(global.addEventListener&&typeof postMessage=='function'&&!global.importScripts&&location&&location.protocol!=='file:'&&!fails(post)){defer=post;global.addEventListener('message',listener,false);}else if(ONREADYSTATECHANGE in createElement('script')){defer=function(id){html.appendChild(createElement('script'))[ONREADYSTATECHANGE]=function(){html.removeChild(this);run(id);};};}else{defer=function(id){setTimeout(runner(id),0);};}}
module.exports={set:set,clear:clear};},{"../internals/document-create-element":248,"../internals/engine-is-ios":250,"../internals/engine-is-node":251,"../internals/fails":258,"../internals/function-bind-context":259,"../internals/global":262,"../internals/html":266}],314:[function(require,module,exports){var toInteger=require('../internals/to-integer');var max=Math.max;var min=Math.min;module.exports=function(index,length){var integer=toInteger(index);return integer<0?max(integer+length,0):min(integer,length);};},{"../internals/to-integer":316}],315:[function(require,module,exports){var IndexedObject=require('../internals/indexed-object');var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(it){return IndexedObject(requireObjectCoercible(it));};},{"../internals/indexed-object":268,"../internals/require-object-coercible":304}],316:[function(require,module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(argument){return isNaN(argument=+argument)?0:(argument>0?floor:ceil)(argument);};},{}],317:[function(require,module,exports){var toInteger=require('../internals/to-integer');var min=Math.min;module.exports=function(argument){return argument>0?min(toInteger(argument),0x1FFFFFFFFFFFFF):0;};},{"../internals/to-integer":316}],318:[function(require,module,exports){var requireObjectCoercible=require('../internals/require-object-coercible');module.exports=function(argument){return Object(requireObjectCoercible(argument));};},{"../internals/require-object-coercible":304}],319:[function(require,module,exports){var isObject=require('../internals/is-object');module.exports=function(input,PREFERRED_STRING){if(!isObject(input))return input;var fn,val;if(PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;if(typeof(fn=input.valueOf)=='function'&&!isObject(val=fn.call(input)))return val;if(!PREFERRED_STRING&&typeof(fn=input.toString)=='function'&&!isObject(val=fn.call(input)))return val;throw TypeError("Can't convert object to primitive value");};},{"../internals/is-object":274}],320:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG]='z';module.exports=String(test)==='[object z]';},{"../internals/well-known-symbol":324}],321:[function(require,module,exports){var id=0;var postfix=Math.random();module.exports=function(key){return'Symbol('+String(key===undefined?'':key)+')_'+(++id+postfix).toString(36);};},{}],322:[function(require,module,exports){var NATIVE_SYMBOL=require('../internals/native-symbol');module.exports=NATIVE_SYMBOL&&!Symbol.sham&&typeof Symbol.iterator=='symbol';},{"../internals/native-symbol":282}],323:[function(require,module,exports){var wellKnownSymbol=require('../internals/well-known-symbol');exports.f=wellKnownSymbol;},{"../internals/well-known-symbol":324}],324:[function(require,module,exports){var global=require('../internals/global');var shared=require('../internals/shared');var has=require('../internals/has');var uid=require('../internals/uid');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var WellKnownSymbolsStore=shared('wks');var Symbol=global.Symbol;var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!has(WellKnownSymbolsStore,name)||!(NATIVE_SYMBOL||typeof WellKnownSymbolsStore[name]=='string')){if(NATIVE_SYMBOL&&has(Symbol,name)){WellKnownSymbolsStore[name]=Symbol[name];}else{WellKnownSymbolsStore[name]=createWellKnownSymbol('Symbol.'+name);}}return WellKnownSymbolsStore[name];};},{"../internals/global":262,"../internals/has":263,"../internals/native-symbol":282,"../internals/shared":310,"../internals/uid":321,"../internals/use-symbol-as-uid":322}],325:[function(require,module,exports){'use strict';var $=require('../internals/export');var getPrototypeOf=require('../internals/object-get-prototype-of');var setPrototypeOf=require('../internals/object-set-prototype-of');var create=require('../internals/object-create');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var createPropertyDescriptor=require('../internals/create-property-descriptor');var iterate=require('../internals/iterate');var $AggregateError=function AggregateError(errors,message){var that=this;if(!(that instanceof $AggregateError))return new $AggregateError(errors,message);if(setPrototypeOf){that=setPrototypeOf(new Error(undefined),getPrototypeOf(that));}
if(message!==undefined)createNonEnumerableProperty(that,'message',String(message));var errorsArray=[];iterate(errors,errorsArray.push,{that:errorsArray});createNonEnumerableProperty(that,'errors',errorsArray);return that;};$AggregateError.prototype=create(Error.prototype,{constructor:createPropertyDescriptor(5,$AggregateError),message:createPropertyDescriptor(5,''),name:createPropertyDescriptor(5,'AggregateError')});$({global:true},{AggregateError:$AggregateError});},{"../internals/create-non-enumerable-property":242,"../internals/create-property-descriptor":243,"../internals/export":257,"../internals/iterate":276,"../internals/object-create":285,"../internals/object-get-prototype-of":292,"../internals/object-set-prototype-of":296}],326:[function(require,module,exports){'use strict';var $=require('../internals/export');var fails=require('../internals/fails');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var toObject=require('../internals/to-object');var toLength=require('../internals/to-length');var createProperty=require('../internals/create-property');var arraySpeciesCreate=require('../internals/array-species-create');var arrayMethodHasSpeciesSupport=require('../internals/array-method-has-species-support');var wellKnownSymbol=require('../internals/well-known-symbol');var V8_VERSION=require('../internals/engine-v8-version');var IS_CONCAT_SPREADABLE=wellKnownSymbol('isConcatSpreadable');var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var MAXIMUM_ALLOWED_INDEX_EXCEEDED='Maximum allowed index exceeded';var IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=false;return array.concat()[0]!==array;});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('concat');var isConcatSpreadable=function(O){if(!isObject(O))return false;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O);};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$({target:'Array',proto:true,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;i<length;i++){E=i===-1?O:arguments[i];if(isConcatSpreadable(E)){len=toLength(E.length);if(n+len>MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k<len;k++,n++)if(k in E)createProperty(A,n,E[k]);}else{if(n>=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E);}}
A.length=n;return A;}});},{"../internals/array-method-has-species-support":233,"../internals/array-species-create":234,"../internals/create-property":244,"../internals/engine-v8-version":254,"../internals/export":257,"../internals/fails":258,"../internals/is-array":272,"../internals/is-object":274,"../internals/to-length":317,"../internals/to-object":318,"../internals/well-known-symbol":324}],327:[function(require,module,exports){'use strict';var $=require('../internals/export');var $find=require('../internals/array-iteration').find;var addToUnscopables=require('../internals/add-to-unscopables');var FIND='find';var SKIPS_HOLES=true;if(FIND in[])Array(1)[FIND](function(){SKIPS_HOLES=false;});$({target:'Array',proto:true,forced:SKIPS_HOLES},{find:function find(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables(FIND);},{"../internals/add-to-unscopables":227,"../internals/array-iteration":232,"../internals/export":257}],328:[function(require,module,exports){var $=require('../internals/export');var from=require('../internals/array-from');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var INCORRECT_ITERATION=!checkCorrectnessOfIteration(function(iterable){Array.from(iterable);});$({target:'Array',stat:true,forced:INCORRECT_ITERATION},{from:from});},{"../internals/array-from":230,"../internals/check-correctness-of-iteration":236,"../internals/export":257}],329:[function(require,module,exports){'use strict';var toIndexedObject=require('../internals/to-indexed-object');var addToUnscopables=require('../internals/add-to-unscopables');var Iterators=require('../internals/iterators');var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var ARRAY_ITERATOR='Array Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,'Array',function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind});},function(){var state=getInternalState(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:true};}
if(kind=='keys')return{value:index,done:false};if(kind=='values')return{value:target[index],done:false};return{value:[index,target[index]],done:false};},'values');Iterators.Arguments=Iterators.Array;addToUnscopables('keys');addToUnscopables('values');addToUnscopables('entries');},{"../internals/add-to-unscopables":227,"../internals/define-iterator":245,"../internals/internal-state":270,"../internals/iterators":279,"../internals/to-indexed-object":315}],330:[function(require,module,exports){var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(global.JSON,'JSON',true);},{"../internals/global":262,"../internals/set-to-string-tag":307}],331:[function(require,module,exports){var setToStringTag=require('../internals/set-to-string-tag');setToStringTag(Math,'Math',true);},{"../internals/set-to-string-tag":307}],332:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require('../internals/to-string-tag-support');var redefine=require('../internals/redefine');var toString=require('../internals/object-to-string');if(!TO_STRING_TAG_SUPPORT){redefine(Object.prototype,'toString',toString,{unsafe:true});}},{"../internals/object-to-string":297,"../internals/redefine":303,"../internals/to-string-tag-support":320}],333:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');$({target:'Promise',stat:true},{allSettled:function allSettled(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'fulfilled',value:value};--remaining||resolve(values);},function(error){if(alreadyCalled)return;alreadyCalled=true;values[index]={status:'rejected',reason:error};--remaining||resolve(values);});});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":225,"../internals/export":257,"../internals/iterate":276,"../internals/new-promise-capability":284,"../internals/perform":300}],334:[function(require,module,exports){'use strict';var $=require('../internals/export');var aFunction=require('../internals/a-function');var getBuiltIn=require('../internals/get-built-in');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var iterate=require('../internals/iterate');var PROMISE_ANY_ERROR='No one promise resolved';$({target:'Promise',stat:true},{any:function any(iterable){var C=this;var capability=newPromiseCapabilityModule.f(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var promiseResolve=aFunction(C.resolve);var errors=[];var counter=0;var remaining=1;var alreadyResolved=false;iterate(iterable,function(promise){var index=counter++;var alreadyRejected=false;errors.push(undefined);remaining++;promiseResolve.call(C,promise).then(function(value){if(alreadyRejected||alreadyResolved)return;alreadyResolved=true;resolve(value);},function(error){if(alreadyRejected||alreadyResolved)return;alreadyRejected=true;errors[index]=error;--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});});--remaining||reject(new(getBuiltIn('AggregateError'))(errors,PROMISE_ANY_ERROR));});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":225,"../internals/export":257,"../internals/get-built-in":260,"../internals/iterate":276,"../internals/new-promise-capability":284,"../internals/perform":300}],335:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var NativePromise=require('../internals/native-promise-constructor');var fails=require('../internals/fails');var getBuiltIn=require('../internals/get-built-in');var speciesConstructor=require('../internals/species-constructor');var promiseResolve=require('../internals/promise-resolve');var redefine=require('../internals/redefine');var NON_GENERIC=!!NativePromise&&fails(function(){NativePromise.prototype['finally'].call({then:function(){}},function(){});});$({target:'Promise',proto:true,real:true,forced:NON_GENERIC},{'finally':function(onFinally){var C=speciesConstructor(this,getBuiltIn('Promise'));var isFunction=typeof onFinally=='function';return this.then(isFunction?function(x){return promiseResolve(C,onFinally()).then(function(){return x;});}:onFinally,isFunction?function(e){return promiseResolve(C,onFinally()).then(function(){throw e;});}:onFinally);}});if(!IS_PURE&&typeof NativePromise=='function'&&!NativePromise.prototype['finally']){redefine(NativePromise.prototype,'finally',getBuiltIn('Promise').prototype['finally']);}},{"../internals/export":257,"../internals/fails":258,"../internals/get-built-in":260,"../internals/is-pure":275,"../internals/native-promise-constructor":281,"../internals/promise-resolve":301,"../internals/redefine":303,"../internals/species-constructor":311}],336:[function(require,module,exports){'use strict';var $=require('../internals/export');var IS_PURE=require('../internals/is-pure');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var NativePromise=require('../internals/native-promise-constructor');var redefine=require('../internals/redefine');var redefineAll=require('../internals/redefine-all');var setToStringTag=require('../internals/set-to-string-tag');var setSpecies=require('../internals/set-species');var isObject=require('../internals/is-object');var aFunction=require('../internals/a-function');var anInstance=require('../internals/an-instance');var inspectSource=require('../internals/inspect-source');var iterate=require('../internals/iterate');var checkCorrectnessOfIteration=require('../internals/check-correctness-of-iteration');var speciesConstructor=require('../internals/species-constructor');var task=require('../internals/task').set;var microtask=require('../internals/microtask');var promiseResolve=require('../internals/promise-resolve');var hostReportErrors=require('../internals/host-report-errors');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');var InternalStateModule=require('../internals/internal-state');var isForced=require('../internals/is-forced');var wellKnownSymbol=require('../internals/well-known-symbol');var IS_NODE=require('../internals/engine-is-node');var V8_VERSION=require('../internals/engine-v8-version');var SPECIES=wellKnownSymbol('species');var PROMISE='Promise';var getInternalState=InternalStateModule.get;var setInternalState=InternalStateModule.set;var getInternalPromiseState=InternalStateModule.getterFor(PROMISE);var PromiseConstructor=NativePromise;var TypeError=global.TypeError;var document=global.document;var process=global.process;var $fetch=getBuiltIn('fetch');var newPromiseCapability=newPromiseCapabilityModule.f;var newGenericPromiseCapability=newPromiseCapability;var DISPATCH_EVENT=!!(document&&document.createEvent&&global.dispatchEvent);var NATIVE_REJECTION_EVENT=typeof PromiseRejectionEvent=='function';var UNHANDLED_REJECTION='unhandledrejection';var REJECTION_HANDLED='rejectionhandled';var PENDING=0;var FULFILLED=1;var REJECTED=2;var HANDLED=1;var UNHANDLED=2;var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen;var FORCED=isForced(PROMISE,function(){var GLOBAL_CORE_JS_PROMISE=inspectSource(PromiseConstructor)!==String(PromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE){if(V8_VERSION===66)return true;if(!IS_NODE&&!NATIVE_REJECTION_EVENT)return true;}
if(IS_PURE&&!PromiseConstructor.prototype['finally'])return true;if(V8_VERSION>=51&&/native code/.test(PromiseConstructor))return false;var promise=PromiseConstructor.resolve(1);var FakePromise=function(exec){exec(function(){},function(){});};var constructor=promise.constructor={};constructor[SPECIES]=FakePromise;return!(promise.then(function(){})instanceof FakePromise);});var INCORRECT_ITERATION=FORCED||!checkCorrectnessOfIteration(function(iterable){PromiseConstructor.all(iterable)['catch'](function(){});});var isThenable=function(it){var then;return isObject(it)&&typeof(then=it.then)=='function'?then:false;};var notify=function(state,isReject){if(state.notified)return;state.notified=true;var chain=state.reactions;microtask(function(){var value=state.value;var ok=state.state==FULFILLED;var index=0;while(chain.length>index){var reaction=chain[index++];var handler=ok?reaction.ok:reaction.fail;var resolve=reaction.resolve;var reject=reaction.reject;var domain=reaction.domain;var result,then,exited;try{if(handler){if(!ok){if(state.rejection===UNHANDLED)onHandleUnhandled(state);state.rejection=HANDLED;}
if(handler===true)result=value;else{if(domain)domain.enter();result=handler(value);if(domain){domain.exit();exited=true;}}
if(result===reaction.promise){reject(TypeError('Promise-chain cycle'));}else if(then=isThenable(result)){then.call(result,resolve,reject);}else resolve(result);}else reject(value);}catch(error){if(domain&&!exited)domain.exit();reject(error);}}
state.reactions=[];state.notified=false;if(isReject&&!state.rejection)onUnhandled(state);});};var dispatchEvent=function(name,promise,reason){var event,handler;if(DISPATCH_EVENT){event=document.createEvent('Event');event.promise=promise;event.reason=reason;event.initEvent(name,false,true);global.dispatchEvent(event);}else event={promise:promise,reason:reason};if(!NATIVE_REJECTION_EVENT&&(handler=global['on'+name]))handler(event);else if(name===UNHANDLED_REJECTION)hostReportErrors('Unhandled promise rejection',reason);};var onUnhandled=function(state){task.call(global,function(){var promise=state.facade;var value=state.value;var IS_UNHANDLED=isUnhandled(state);var result;if(IS_UNHANDLED){result=perform(function(){if(IS_NODE){process.emit('unhandledRejection',value,promise);}else dispatchEvent(UNHANDLED_REJECTION,promise,value);});state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED;if(result.error)throw result.value;}});};var isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent;};var onHandleUnhandled=function(state){task.call(global,function(){var promise=state.facade;if(IS_NODE){process.emit('rejectionHandled',promise);}else dispatchEvent(REJECTION_HANDLED,promise,state.value);});};var bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap);};};var internalReject=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;state.value=value;state.state=REJECTED;notify(state,true);};var internalResolve=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;try{if(state.facade===value)throw TypeError("Promise can't be resolved itself");var then=isThenable(value);if(then){microtask(function(){var wrapper={done:false};try{then.call(value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state));}catch(error){internalReject(wrapper,error,state);}});}else{state.value=value;state.state=FULFILLED;notify(state,false);}}catch(error){internalReject({done:false},error,state);}};if(FORCED){PromiseConstructor=function Promise(executor){anInstance(this,PromiseConstructor,PROMISE);aFunction(executor);Internal.call(this);var state=getInternalState(this);try{executor(bind(internalResolve,state),bind(internalReject,state));}catch(error){internalReject(state,error);}};Internal=function Promise(executor){setInternalState(this,{type:PROMISE,done:false,notified:false,parent:false,reactions:[],rejection:false,state:PENDING,value:undefined});};Internal.prototype=redefineAll(PromiseConstructor.prototype,{then:function then(onFulfilled,onRejected){var state=getInternalPromiseState(this);var reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));reaction.ok=typeof onFulfilled=='function'?onFulfilled:true;reaction.fail=typeof onRejected=='function'&&onRejected;reaction.domain=IS_NODE?process.domain:undefined;state.parent=true;state.reactions.push(reaction);if(state.state!=PENDING)notify(state,false);return reaction.promise;},'catch':function(onRejected){return this.then(undefined,onRejected);}});OwnPromiseCapability=function(){var promise=new Internal();var state=getInternalState(promise);this.promise=promise;this.resolve=bind(internalResolve,state);this.reject=bind(internalReject,state);};newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C);};if(!IS_PURE&&typeof NativePromise=='function'){nativeThen=NativePromise.prototype.then;redefine(NativePromise.prototype,'then',function then(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){nativeThen.call(that,resolve,reject);}).then(onFulfilled,onRejected);},{unsafe:true});if(typeof $fetch=='function')$({global:true,enumerable:true,forced:true},{fetch:function fetch(input){return promiseResolve(PromiseConstructor,$fetch.apply(global,arguments));}});}}
$({global:true,wrap:true,forced:FORCED},{Promise:PromiseConstructor});setToStringTag(PromiseConstructor,PROMISE,false,true);setSpecies(PROMISE);PromiseWrapper=getBuiltIn(PROMISE);$({target:PROMISE,stat:true,forced:FORCED},{reject:function reject(r){var capability=newPromiseCapability(this);capability.reject.call(undefined,r);return capability.promise;}});$({target:PROMISE,stat:true,forced:IS_PURE||FORCED},{resolve:function resolve(x){return promiseResolve(IS_PURE&&this===PromiseWrapper?PromiseConstructor:this,x);}});$({target:PROMISE,stat:true,forced:INCORRECT_ITERATION},{all:function all(iterable){var C=this;var capability=newPromiseCapability(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;values.push(undefined);remaining++;$promiseResolve.call(C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]=value;--remaining||resolve(values);},reject);});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;},race:function race(iterable){var C=this;var capability=newPromiseCapability(C);var reject=capability.reject;var result=perform(function(){var $promiseResolve=aFunction(C.resolve);iterate(iterable,function(promise){$promiseResolve.call(C,promise).then(capability.resolve,reject);});});if(result.error)reject(result.value);return capability.promise;}});},{"../internals/a-function":225,"../internals/an-instance":228,"../internals/check-correctness-of-iteration":236,"../internals/engine-is-node":251,"../internals/engine-v8-version":254,"../internals/export":257,"../internals/get-built-in":260,"../internals/global":262,"../internals/host-report-errors":265,"../internals/inspect-source":269,"../internals/internal-state":270,"../internals/is-forced":273,"../internals/is-object":274,"../internals/is-pure":275,"../internals/iterate":276,"../internals/microtask":280,"../internals/native-promise-constructor":281,"../internals/new-promise-capability":284,"../internals/perform":300,"../internals/promise-resolve":301,"../internals/redefine":303,"../internals/redefine-all":302,"../internals/set-species":306,"../internals/set-to-string-tag":307,"../internals/species-constructor":311,"../internals/task":313,"../internals/well-known-symbol":324}],337:[function(require,module,exports){var $=require('../internals/export');var global=require('../internals/global');var setToStringTag=require('../internals/set-to-string-tag');$({global:true},{Reflect:{}});setToStringTag(global.Reflect,'Reflect',true);},{"../internals/export":257,"../internals/global":262,"../internals/set-to-string-tag":307}],338:[function(require,module,exports){'use strict';var charAt=require('../internals/string-multibyte').charAt;var InternalStateModule=require('../internals/internal-state');var defineIterator=require('../internals/define-iterator');var STRING_ITERATOR='String Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(STRING_ITERATOR);defineIterator(String,'String',function(iterated){setInternalState(this,{type:STRING_ITERATOR,string:String(iterated),index:0});},function next(){var state=getInternalState(this);var string=state.string;var index=state.index;var point;if(index>=string.length)return{value:undefined,done:true};point=charAt(string,index);state.index+=point.length;return{value:point,done:false};});},{"../internals/define-iterator":245,"../internals/internal-state":270,"../internals/string-multibyte":312}],339:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncIterator');},{"../internals/define-well-known-symbol":246}],340:[function(require,module,exports){'use strict';var $=require('../internals/export');var DESCRIPTORS=require('../internals/descriptors');var global=require('../internals/global');var has=require('../internals/has');var isObject=require('../internals/is-object');var defineProperty=require('../internals/object-define-property').f;var copyConstructorProperties=require('../internals/copy-constructor-properties');var NativeSymbol=global.Symbol;if(DESCRIPTORS&&typeof NativeSymbol=='function'&&(!('description' in NativeSymbol.prototype)||NativeSymbol().description!==undefined)){var EmptyStringDescriptionStore={};var SymbolWrapper=function Symbol(){var description=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var result=this instanceof SymbolWrapper?new NativeSymbol(description):description===undefined?NativeSymbol():NativeSymbol(description);if(description==='')EmptyStringDescriptionStore[result]=true;return result;};copyConstructorProperties(SymbolWrapper,NativeSymbol);var symbolPrototype=SymbolWrapper.prototype=NativeSymbol.prototype;symbolPrototype.constructor=SymbolWrapper;var symbolToString=symbolPrototype.toString;var native=String(NativeSymbol('test'))=='Symbol(test)';var regexp=/^Symbol\((.*)\)[^)]+$/;defineProperty(symbolPrototype,'description',{configurable:true,get:function description(){var symbol=isObject(this)?this.valueOf():this;var string=symbolToString.call(symbol);if(has(EmptyStringDescriptionStore,symbol))return'';var desc=native?string.slice(7,-1):string.replace(regexp,'$1');return desc===''?undefined:desc;}});$({global:true,forced:true},{Symbol:SymbolWrapper});}},{"../internals/copy-constructor-properties":239,"../internals/descriptors":247,"../internals/export":257,"../internals/global":262,"../internals/has":263,"../internals/is-object":274,"../internals/object-define-property":287}],341:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('hasInstance');},{"../internals/define-well-known-symbol":246}],342:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('isConcatSpreadable');},{"../internals/define-well-known-symbol":246}],343:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('iterator');},{"../internals/define-well-known-symbol":246}],344:[function(require,module,exports){'use strict';var $=require('../internals/export');var global=require('../internals/global');var getBuiltIn=require('../internals/get-built-in');var IS_PURE=require('../internals/is-pure');var DESCRIPTORS=require('../internals/descriptors');var NATIVE_SYMBOL=require('../internals/native-symbol');var USE_SYMBOL_AS_UID=require('../internals/use-symbol-as-uid');var fails=require('../internals/fails');var has=require('../internals/has');var isArray=require('../internals/is-array');var isObject=require('../internals/is-object');var anObject=require('../internals/an-object');var toObject=require('../internals/to-object');var toIndexedObject=require('../internals/to-indexed-object');var toPrimitive=require('../internals/to-primitive');var createPropertyDescriptor=require('../internals/create-property-descriptor');var nativeObjectCreate=require('../internals/object-create');var objectKeys=require('../internals/object-keys');var getOwnPropertyNamesModule=require('../internals/object-get-own-property-names');var getOwnPropertyNamesExternal=require('../internals/object-get-own-property-names-external');var getOwnPropertySymbolsModule=require('../internals/object-get-own-property-symbols');var getOwnPropertyDescriptorModule=require('../internals/object-get-own-property-descriptor');var definePropertyModule=require('../internals/object-define-property');var propertyIsEnumerableModule=require('../internals/object-property-is-enumerable');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var redefine=require('../internals/redefine');var shared=require('../internals/shared');var sharedKey=require('../internals/shared-key');var hiddenKeys=require('../internals/hidden-keys');var uid=require('../internals/uid');var wellKnownSymbol=require('../internals/well-known-symbol');var wrappedWellKnownSymbolModule=require('../internals/well-known-symbol-wrapped');var defineWellKnownSymbol=require('../internals/define-well-known-symbol');var setToStringTag=require('../internals/set-to-string-tag');var InternalStateModule=require('../internals/internal-state');var $forEach=require('../internals/array-iteration').forEach;var HIDDEN=sharedKey('hidden');var SYMBOL='Symbol';var PROTOTYPE='prototype';var TO_PRIMITIVE=wellKnownSymbol('toPrimitive');var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(SYMBOL);var ObjectPrototype=Object[PROTOTYPE];var $Symbol=global.Symbol;var $stringify=getBuiltIn('JSON','stringify');var nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f;var nativeDefineProperty=definePropertyModule.f;var nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f;var nativePropertyIsEnumerable=propertyIsEnumerableModule.f;var AllSymbols=shared('symbols');var ObjectPrototypeSymbols=shared('op-symbols');var StringToSymbolRegistry=shared('string-to-symbol-registry');var SymbolToStringRegistry=shared('symbol-to-string-registry');var WellKnownSymbolsStore=shared('wks');var QObject=global.QObject;var USE_SETTER=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDescriptor=DESCRIPTORS&&fails(function(){return nativeObjectCreate(nativeDefineProperty({},'a',{get:function(){return nativeDefineProperty(this,'a',{value:7}).a;}})).a!=7;})?function(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);if(ObjectPrototypeDescriptor)delete ObjectPrototype[P];nativeDefineProperty(O,P,Attributes);if(ObjectPrototypeDescriptor&&O!==ObjectPrototype){nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor);}}:nativeDefineProperty;var wrap=function(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate($Symbol[PROTOTYPE]);setInternalState(symbol,{type:SYMBOL,tag:tag,description:description});if(!DESCRIPTORS)symbol.description=description;return symbol;};var isSymbol=USE_SYMBOL_AS_UID?function(it){return typeof it=='symbol';}:function(it){return Object(it)instanceof $Symbol;};var $defineProperty=function defineProperty(O,P,Attributes){if(O===ObjectPrototype)$defineProperty(ObjectPrototypeSymbols,P,Attributes);anObject(O);var key=toPrimitive(P,true);anObject(Attributes);if(has(AllSymbols,key)){if(!Attributes.enumerable){if(!has(O,HIDDEN))nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,{}));O[HIDDEN][key]=true;}else{if(has(O,HIDDEN)&&O[HIDDEN][key])O[HIDDEN][key]=false;Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,false)});}return setSymbolDescriptor(O,key,Attributes);}return nativeDefineProperty(O,key,Attributes);};var $defineProperties=function defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties);var keys=objectKeys(properties).concat($getOwnPropertySymbols(properties));$forEach(keys,function(key){if(!DESCRIPTORS||$propertyIsEnumerable.call(properties,key))$defineProperty(O,key,properties[key]);});return O;};var $create=function create(O,Properties){return Properties===undefined?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties);};var $propertyIsEnumerable=function propertyIsEnumerable(V){var P=toPrimitive(V,true);var enumerable=nativePropertyIsEnumerable.call(this,P);if(this===ObjectPrototype&&has(AllSymbols,P)&&!has(ObjectPrototypeSymbols,P))return false;return enumerable||!has(this,P)||!has(AllSymbols,P)||has(this,HIDDEN)&&this[HIDDEN][P]?enumerable:true;};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(O,P){var it=toIndexedObject(O);var key=toPrimitive(P,true);if(it===ObjectPrototype&&has(AllSymbols,key)&&!has(ObjectPrototypeSymbols,key))return;var descriptor=nativeGetOwnPropertyDescriptor(it,key);if(descriptor&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key])){descriptor.enumerable=true;}
return descriptor;};var $getOwnPropertyNames=function getOwnPropertyNames(O){var names=nativeGetOwnPropertyNames(toIndexedObject(O));var result=[];$forEach(names,function(key){if(!has(AllSymbols,key)&&!has(hiddenKeys,key))result.push(key);});return result;};var $getOwnPropertySymbols=function getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype;var names=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O));var result=[];$forEach(names,function(key){if(has(AllSymbols,key)&&(!IS_OBJECT_PROTOTYPE||has(ObjectPrototype,key))){result.push(AllSymbols[key]);}});return result;};if(!NATIVE_SYMBOL){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor');var description=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var tag=uid(description);var setter=function(value){if(this===ObjectPrototype)setter.call(ObjectPrototypeSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDescriptor(this,tag,createPropertyDescriptor(1,value));};if(DESCRIPTORS&&USE_SETTER)setSymbolDescriptor(ObjectPrototype,tag,{configurable:true,set:setter});return wrap(tag,description);};redefine($Symbol[PROTOTYPE],'toString',function toString(){return getInternalState(this).tag;});redefine($Symbol,'withoutSetter',function(description){return wrap(uid(description),description);});propertyIsEnumerableModule.f=$propertyIsEnumerable;definePropertyModule.f=$defineProperty;getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor;getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames;getOwnPropertySymbolsModule.f=$getOwnPropertySymbols;wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name);};if(DESCRIPTORS){nativeDefineProperty($Symbol[PROTOTYPE],'description',{configurable:true,get:function description(){return getInternalState(this).description;}});if(!IS_PURE){redefine(ObjectPrototype,'propertyIsEnumerable',$propertyIsEnumerable,{unsafe:true});}}}
$({global:true,wrap:true,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:$Symbol});$forEach(objectKeys(WellKnownSymbolsStore),function(name){defineWellKnownSymbol(name);});$({target:SYMBOL,stat:true,forced:!NATIVE_SYMBOL},{'for':function(key){var string=String(key);if(has(StringToSymbolRegistry,string))return StringToSymbolRegistry[string];var symbol=$Symbol(string);StringToSymbolRegistry[string]=symbol;SymbolToStringRegistry[symbol]=string;return symbol;},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+' is not a symbol');if(has(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym];},useSetter:function(){USE_SETTER=true;},useSimple:function(){USE_SETTER=false;}});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor});$({target:'Object',stat:true,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$({target:'Object',stat:true,forced:fails(function(){getOwnPropertySymbolsModule.f(1);})},{getOwnPropertySymbols:function getOwnPropertySymbols(it){return getOwnPropertySymbolsModule.f(toObject(it));}});if($stringify){var FORCED_JSON_STRINGIFY=!NATIVE_SYMBOL||fails(function(){var symbol=$Symbol();return $stringify([symbol])!='[null]'||$stringify({a:symbol})!='{}'||$stringify(Object(symbol))!='{}';});$({target:'JSON',stat:true,forced:FORCED_JSON_STRINGIFY},{stringify:function stringify(it,replacer,space){var args=[it];var index=1;var $replacer;while(arguments.length>index)args.push(arguments[index++]);$replacer=replacer;if(!isObject(replacer)&&it===undefined||isSymbol(it))return;if(!isArray(replacer))replacer=function(key,value){if(typeof $replacer=='function')value=$replacer.call(this,key,value);if(!isSymbol(value))return value;};args[1]=replacer;return $stringify.apply(null,args);}});}
if(!$Symbol[PROTOTYPE][TO_PRIMITIVE]){createNonEnumerableProperty($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);}
setToStringTag($Symbol,SYMBOL);hiddenKeys[HIDDEN]=true;},{"../internals/an-object":229,"../internals/array-iteration":232,"../internals/create-non-enumerable-property":242,"../internals/create-property-descriptor":243,"../internals/define-well-known-symbol":246,"../internals/descriptors":247,"../internals/export":257,"../internals/fails":258,"../internals/get-built-in":260,"../internals/global":262,"../internals/has":263,"../internals/hidden-keys":264,"../internals/internal-state":270,"../internals/is-array":272,"../internals/is-object":274,"../internals/is-pure":275,"../internals/native-symbol":282,"../internals/object-create":285,"../internals/object-define-property":287,"../internals/object-get-own-property-descriptor":288,"../internals/object-get-own-property-names":290,"../internals/object-get-own-property-names-external":289,"../internals/object-get-own-property-symbols":291,"../internals/object-keys":294,"../internals/object-property-is-enumerable":295,"../internals/redefine":303,"../internals/set-to-string-tag":307,"../internals/shared":310,"../internals/shared-key":308,"../internals/to-indexed-object":315,"../internals/to-object":318,"../internals/to-primitive":319,"../internals/uid":321,"../internals/use-symbol-as-uid":322,"../internals/well-known-symbol":324,"../internals/well-known-symbol-wrapped":323}],345:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('matchAll');},{"../internals/define-well-known-symbol":246}],346:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('match');},{"../internals/define-well-known-symbol":246}],347:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replace');},{"../internals/define-well-known-symbol":246}],348:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('search');},{"../internals/define-well-known-symbol":246}],349:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('species');},{"../internals/define-well-known-symbol":246}],350:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('split');},{"../internals/define-well-known-symbol":246}],351:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toPrimitive');},{"../internals/define-well-known-symbol":246}],352:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('toStringTag');},{"../internals/define-well-known-symbol":246}],353:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('unscopables');},{"../internals/define-well-known-symbol":246}],354:[function(require,module,exports){require('./es.aggregate-error');},{"./es.aggregate-error":325}],355:[function(require,module,exports){require('./es.promise.all-settled.js');},{"./es.promise.all-settled.js":333}],356:[function(require,module,exports){require('./es.promise.any');},{"./es.promise.any":334}],357:[function(require,module,exports){'use strict';var $=require('../internals/export');var newPromiseCapabilityModule=require('../internals/new-promise-capability');var perform=require('../internals/perform');$({target:'Promise',stat:true},{'try':function(callbackfn){var promiseCapability=newPromiseCapabilityModule.f(this);var result=perform(callbackfn);(result.error?promiseCapability.reject:promiseCapability.resolve)(result.value);return promiseCapability.promise;}});},{"../internals/export":257,"../internals/new-promise-capability":284,"../internals/perform":300}],358:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('asyncDispose');},{"../internals/define-well-known-symbol":246}],359:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('dispose');},{"../internals/define-well-known-symbol":246}],360:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('observable');},{"../internals/define-well-known-symbol":246}],361:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('patternMatch');},{"../internals/define-well-known-symbol":246}],362:[function(require,module,exports){var defineWellKnownSymbol=require('../internals/define-well-known-symbol');defineWellKnownSymbol('replaceAll');},{"../internals/define-well-known-symbol":246}],363:[function(require,module,exports){var global=require('../internals/global');var DOMIterables=require('../internals/dom-iterables');var ArrayIteratorMethods=require('../modules/es.array.iterator');var createNonEnumerableProperty=require('../internals/create-non-enumerable-property');var wellKnownSymbol=require('../internals/well-known-symbol');var ITERATOR=wellKnownSymbol('iterator');var TO_STRING_TAG=wellKnownSymbol('toStringTag');var ArrayValues=ArrayIteratorMethods.values;for(var COLLECTION_NAME in DOMIterables){var Collection=global[COLLECTION_NAME];var CollectionPrototype=Collection&&Collection.prototype;if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues);}catch(error){CollectionPrototype[ITERATOR]=ArrayValues;}
if(!CollectionPrototype[TO_STRING_TAG]){createNonEnumerableProperty(CollectionPrototype,TO_STRING_TAG,COLLECTION_NAME);}
if(DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods){if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME]);}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME];}}}}},{"../internals/create-non-enumerable-property":242,"../internals/dom-iterables":249,"../internals/global":262,"../internals/well-known-symbol":324,"../modules/es.array.iterator":329}],364:[function(require,module,exports){function decodePolyline(polyline){var _={};_.Ya=function(a,b,c){null!=b&&(a=Math.max(a,b));null!=c&&(a=Math.min(a,c));return a};_.Za=function(a,b,c){c-=b;return((a-b)%c+c)%c+b};_.w=function(a){return a?a.length:0};_.E=function(a,b,c){a-=0;b-=0;c||(a=_.Ya(a,-90,90),180!=b&&(b=_.Za(b,-180,180)));this.lat=function(){return a};this.lng=function(){return b}};function decodePath(a){for(var b=_.w(a),c=Array(Math.floor(a.length/2)),d=0,e=0,f=0,g=0;d<b;++g){var h=1,l=0,n;do n=a.charCodeAt(d++)-63-1,h+=n<<l,l+=5;while(31<=n);e+=h&1?~(h>>1):h>>1;h=1;l=0;do n=a.charCodeAt(d++)-63-1,h+=n<<l,l+=5;while(31<=n);f+=h&1?~(h>>1):h>>1;c[g]=new _.E(1E-5*e,1E-5*f,!0)}
c.length=g;return c}
var result=decodePath(polyline).map(function(el){return{lat:Number(el.lat().toFixed(5)),lng:Number(el.lng().toFixed(5))};});return result;}
module.exports=decodePolyline;},{}],365:[function(require,module,exports){'use strict';var has=Object.prototype.hasOwnProperty,prefix='~';function Events(){}
if(Object.create){Events.prototype=Object.create(null);if(!new Events().__proto__)prefix=false;}
function EE(fn,context,once){this.fn=fn;this.context=context;this.once=once||false;}
function addListener(emitter,event,fn,context,once){if(typeof fn!=='function'){throw new TypeError('The listener must be a function');}
var listener=new EE(fn,context||emitter,once),evt=prefix?prefix+event:event;if(!emitter._events[evt])emitter._events[evt]=listener,emitter._eventsCount++;else if(!emitter._events[evt].fn)emitter._events[evt].push(listener);else emitter._events[evt]=[emitter._events[evt],listener];return emitter;}
function clearEvent(emitter,evt){if(--emitter._eventsCount===0)emitter._events=new Events();else delete emitter._events[evt];}
function EventEmitter(){this._events=new Events();this._eventsCount=0;}
EventEmitter.prototype.eventNames=function eventNames(){var names=[],events,name;if(this._eventsCount===0)return names;for(name in(events=this._events)){if(has.call(events,name))names.push(prefix?name.slice(1):name);}
if(Object.getOwnPropertySymbols){return names.concat(Object.getOwnPropertySymbols(events));}
return names;};EventEmitter.prototype.listeners=function listeners(event){var evt=prefix?prefix+event:event,handlers=this._events[evt];if(!handlers)return[];if(handlers.fn)return[handlers.fn];for(var i=0,l=handlers.length,ee=new Array(l);i<l;i++){ee[i]=handlers[i].fn;}
return ee;};EventEmitter.prototype.listenerCount=function listenerCount(event){var evt=prefix?prefix+event:event,listeners=this._events[evt];if(!listeners)return 0;if(listeners.fn)return 1;return listeners.length;};EventEmitter.prototype.emit=function emit(event,a1,a2,a3,a4,a5){var evt=prefix?prefix+event:event;if(!this._events[evt])return false;var listeners=this._events[evt],len=arguments.length,args,i;if(listeners.fn){if(listeners.once)this.removeListener(event,listeners.fn,undefined,true);switch(len){case 1:return listeners.fn.call(listeners.context),true;case 2:return listeners.fn.call(listeners.context,a1),true;case 3:return listeners.fn.call(listeners.context,a1,a2),true;case 4:return listeners.fn.call(listeners.context,a1,a2,a3),true;case 5:return listeners.fn.call(listeners.context,a1,a2,a3,a4),true;case 6:return listeners.fn.call(listeners.context,a1,a2,a3,a4,a5),true;}
for(i=1,args=new Array(len-1);i<len;i++){args[i-1]=arguments[i];}
listeners.fn.apply(listeners.context,args);}else{var length=listeners.length,j;for(i=0;i<length;i++){if(listeners[i].once)this.removeListener(event,listeners[i].fn,undefined,true);switch(len){case 1:listeners[i].fn.call(listeners[i].context);break;case 2:listeners[i].fn.call(listeners[i].context,a1);break;case 3:listeners[i].fn.call(listeners[i].context,a1,a2);break;case 4:listeners[i].fn.call(listeners[i].context,a1,a2,a3);break;default:if(!args)for(j=1,args=new Array(len-1);j<len;j++){args[j-1]=arguments[j];}
listeners[i].fn.apply(listeners[i].context,args);}}}
return true;};EventEmitter.prototype.on=function on(event,fn,context){return addListener(this,event,fn,context,false);};EventEmitter.prototype.once=function once(event,fn,context){return addListener(this,event,fn,context,true);};EventEmitter.prototype.removeListener=function removeListener(event,fn,context,once){var evt=prefix?prefix+event:event;if(!this._events[evt])return this;if(!fn){clearEvent(this,evt);return this;}
var listeners=this._events[evt];if(listeners.fn){if(listeners.fn===fn&&(!once||listeners.once)&&(!context||listeners.context===context)){clearEvent(this,evt);}}else{for(var i=0,events=[],length=listeners.length;i<length;i++){if(listeners[i].fn!==fn||(once&&!listeners[i].once)||(context&&listeners[i].context!==context)){events.push(listeners[i]);}}
if(events.length)this._events[evt]=events.length===1?events[0]:events;else clearEvent(this,evt);}
return this;};EventEmitter.prototype.removeAllListeners=function removeAllListeners(event){var evt;if(event){evt=prefix?prefix+event:event;if(this._events[evt])clearEvent(this,evt);}else{this._events=new Events();this._eventsCount=0;}
return this;};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.addListener=EventEmitter.prototype.on;EventEmitter.prefixed=prefix;EventEmitter.EventEmitter=EventEmitter;if('undefined'!==typeof module){module.exports=EventEmitter;}},{}],366:[function(require,module,exports){'use strict';module.exports=function equal(a,b){if(a===b)return true;if(a&&b&&typeof a=='object'&&typeof b=='object'){if(a.constructor!==b.constructor)return false;var length,i,keys;if(Array.isArray(a)){length=a.length;if(length!=b.length)return false;for(i=length;i--!==0;)
if(!equal(a[i],b[i]))return false;return true;}
if(a.constructor===RegExp)return a.source===b.source&&a.flags===b.flags;if(a.valueOf!==Object.prototype.valueOf)return a.valueOf()===b.valueOf();if(a.toString!==Object.prototype.toString)return a.toString()===b.toString();keys=Object.keys(a);length=keys.length;if(length!==Object.keys(b).length)return false;for(i=length;i--!==0;)
if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return false;for(i=length;i--!==0;){var key=keys[i];if(!equal(a[key],b[key]))return false;}
return true;}
return a!==a&&b!==b;};},{}],367:[function(require,module,exports){(function(process){(function(){function e(e){return e&&"object"==typeof e&&"default" in e?e.default:e}var t=require("react"),o=e(t),n=e(require("prop-types")),r=e(require("react-dom")),i=e(require("eventemitter3")),s=require("@googlemaps/js-api-loader"),a=e(require("@mapbox/point-geometry"));function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}).apply(this,arguments)}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var h={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},c=function(e){function t(){return e.apply(this,arguments)||this}l(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(){return!1},n.render=function(){return o.createElement("div",{ref:this.props.registerChild,style:h})},t}(t.Component),d=function(e){function t(t){var o;return(o=e.call(this)||this).gmapInstance=t,o}l(t,e);var o=t.prototype;return o.getChildren=function(){return this.gmapInstance.props.children},o.getMousePosition=function(){return this.gmapInstance.mouse_},o.getUpdateCounter=function(){return this.gmapInstance.updateCounter_},o.dispose=function(){this.gmapInstance=null,this.removeAllListeners()},t}(i),m=function(e,t){for(var o=p({},e),n=0;n<t.length;n++){var r=t[n];r in o&&delete o[r]}return o},g=Object.prototype.hasOwnProperty;function _(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function f(e,t){if(_(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var o=Object.keys(e),n=Object.keys(t);if(o.length!==n.length)return!1;for(var r=0;r<o.length;r++)if(!g.call(t,o[r])||!_(e[o[r]],t[o[r]]))return!1;return!0}var v={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},M={width:0,height:0,left:0,top:0,backgroundColor:"transparent",position:"absolute"},y=function(e){function t(t){var n;return(n=e.call(this,t)||this)._getState=function(){return{children:n.props.dispatcher.getChildren(),updateCounter:n.props.dispatcher.getUpdateCounter()}},n._onChangeHandler=function(){if(n.dimensionsCache_){var e=(n.state.children||[]).length,t=n._getState();n.setState(t,function(){return(t.children||[]).length!==e&&n._onMouseChangeHandler()})}},n._onChildClick=function(){n.props.onChildClick&&n.hoverChildProps_&&n.props.onChildClick(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseDown=function(){n.props.onChildMouseDown&&n.hoverChildProps_&&n.props.onChildMouseDown(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseEnter=function(e,t){n.dimensionsCache_&&(n.props.onChildMouseEnter&&n.props.onChildMouseEnter(e,t),n.hoverChildProps_=t,n.hoverKey_=e,n.setState({hoverKey:e}))},n._onChildMouseLeave=function(){if(n.dimensionsCache_){var e=n.hoverKey_;null!=e&&(n.props.onChildMouseLeave&&n.props.onChildMouseLeave(e,n.hoverChildProps_),n.hoverKey_=null,n.hoverChildProps_=null,n.setState({hoverKey:null}))}},n._onMouseAllow=function(e){e||n._onChildMouseLeave(),n.allowMouse_=e},n._onMouseChangeHandler=function(){n.allowMouse_&&n._onMouseChangeHandlerRaf()},n._onMouseChangeHandlerRaf=function(){if(n.dimensionsCache_){var e=n.props.dispatcher.getMousePosition();if(e){var t=[],r=n.props.getHoverDistance();if(o.Children.forEach(n.state.children,function(o,i){if(o&&(void 0!==o.props.latLng||void 0!==o.props.lat||void 0!==o.props.lng)){var s=null!=o.key?o.key:i,a=n.props.distanceToMouse(n.dimensionsCache_[s],e,o.props);a<r&&t.push({key:s,dist:a,props:o.props})}}),t.length){t.sort(function(e,t){return e.dist-t.dist});var i=t[0].key,s=t[0].props;n.hoverKey_!==i&&(n._onChildMouseLeave(),n._onChildMouseEnter(i,s))}else n._onChildMouseLeave()}else n._onChildMouseLeave()}},n._getDimensions=function(e){return n.dimensionsCache_[e]},n.dimensionsCache_={},n.hoverKey_=null,n.hoverChildProps_=null,n.allowMouse_=!0,n.state=p({},n._getState(),{hoverKey:null}),n}l(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.dispatcher.on("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.on("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.on("kON_CLICK",this._onChildClick),this.props.dispatcher.on("kON_MDOWN",this._onChildMouseDown)},n.shouldComponentUpdate=function(e,t){return!0===this.props.experimental?!f(this.props,e)||!f(m(this.state,["hoverKey"]),m(t,["hoverKey"])):!f(this.props,e)||!f(this.state,t)},n.componentWillUnmount=function(){this.props.dispatcher.removeListener("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.removeListener("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.removeListener("kON_CLICK",this._onChildClick),this.props.dispatcher.removeListener("kON_MDOWN",this._onChildMouseDown),this.dimensionsCache_=null},n.render=function(){var e=this,t=this.props.style||v;this.dimensionsCache_={};var n=o.Children.map(this.state.children,function(t,n){if(t){if(void 0===t.props.latLng&&void 0===t.props.lat&&void 0===t.props.lng)return o.cloneElement(t,{$geoService:e.props.geoService,$onMouseAllow:e._onMouseAllow,$prerender:e.props.prerender});var r=void 0!==t.props.latLng?t.props.latLng:{lat:t.props.lat,lng:t.props.lng},i=e.props.insideMapPanes?e.props.geoService.fromLatLngToDivPixel(r):e.props.geoService.fromLatLngToCenterPixel(r),s={left:i.x,top:i.y};if(void 0!==t.props.seLatLng||void 0!==t.props.seLat&&void 0!==t.props.seLng){var a=void 0!==t.props.seLatLng?t.props.seLatLng:{lat:t.props.seLat,lng:t.props.seLng},l=e.props.insideMapPanes?e.props.geoService.fromLatLngToDivPixel(a):e.props.geoService.fromLatLngToCenterPixel(a);s.width=l.x-i.x,s.height=l.y-i.y}var u=e.props.geoService.fromLatLngToContainerPixel(r),h=null!=t.key?t.key:n;return e.dimensionsCache_[h]=p({x:u.x,y:u.y},r),o.createElement("div",{key:h,style:p({},M,s),className:t.props.$markerHolderClassName},o.cloneElement(t,{$hover:h===e.state.hoverKey,$getDimensions:e._getDimensions,$dimensionKey:h,$geoService:e.props.geoService,$onMouseAllow:e._onMouseAllow,$prerender:e.props.prerender}))}});return o.createElement("div",{style:t},n)},t}(t.Component);y.propTypes={geoService:n.any,style:n.any,distanceToMouse:n.func,dispatcher:n.any,onChildClick:n.func,onChildMouseDown:n.func,onChildMouseLeave:n.func,onChildMouseEnter:n.func,getHoverDistance:n.func,insideMapPanes:n.bool,prerender:n.bool},y.defaultProps={insideMapPanes:!1,prerender:!1};var C={width:"50%",height:"50%",left:"50%",top:"50%",margin:0,padding:0,position:"absolute"};function w(e){return o.createElement("div",{style:C},o.createElement(y,p({},e,{prerender:!0})))}var L,b,D,z=new Promise(function(e){D=e}),O=function(e,t){if(!e)return z;if(b)return b;e.libraries||(e.libraries=[]);var o=[].concat(e.libraries);if(t&&(0!==o.length&&o.includes("visualization")||o.push("visualization"),console.warn("heatmapLibrary will be deprecated in the future. Please use { libraries: ['visualization'] } in bootstrapURLKeys property instead")),"production"!==process.env.NODE_ENV&&Object.keys(e).indexOf("callback")>-1){var n='"callback" key in bootstrapURLKeys is not allowed,\n                      use onGoogleApiLoaded property instead';throw console.error(n),new Error(n)}if("undefined"==typeof window)throw new Error("google map cannot be loaded outside browser env");var r=e.key,i=function(e,t){if(null==e)return{};var o,n,r={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(o=i[n])>=0||(r[o]=e[o]);return r}(e,["key"]);return L||(L=new s.Loader(p({apiKey:r||""},i,{libraries:o}))),b=L.load().then(function(){return D(window.google.maps),window.google.maps}),D(b),b};function k(e,t,o){var n=o-t;return e===o?e:((e-t)%n+n)%n+t}var x=function(){function e(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid LatLng object: ("+e+", "+t+")");this.lat=+e,this.lng=+t}return e.prototype.wrap=function(){return new e(this.lat,k(this.lng,-180,180))},e}();x.convert=function(e){return e instanceof x?e:Array.isArray(e)?new x(e[0],e[1]):"lng" in e&&"lat" in e?new x(e.lat,e.lng):e};var S=function(){function e(e,t,o){this.tileSize=e||512,this._minZoom=t||0,this._maxZoom=o||52,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this.zoom=0,this.center=new x(0,0),this.angle=0}var t,o=e.prototype;return o.zoomScale=function(e){return Math.pow(2,e)},o.scaleZoom=function(e){return Math.log(e)/Math.LN2},o.project=function(e,t){return new a(this.lngX(e.lng,t),this.latY(e.lat,t))},o.unproject=function(e,t){return new x(this.yLat(e.y,t),this.xLng(e.x,t))},o.lngX=function(e,t){return(180+e)*(t||this.worldSize)/360},o.latY=function(e,t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))*(t||this.worldSize)/360},o.xLng=function(e,t){return 360*e/(t||this.worldSize)-180},o.yLat=function(e,t){return 360/Math.PI*Math.atan(Math.exp((180-360*e/(t||this.worldSize))*Math.PI/180))-90},o.locationPoint=function(e){var t=this.project(e);return this.centerPoint._sub(this.point._sub(t)._rotate(this.angle))},o.pointLocation=function(e){var t=this.centerPoint._sub(e)._rotate(-this.angle);return this.unproject(this.point.sub(t))},(t=[{key:"minZoom",get:function(){return this._minZoom},set:function(e){this._minZoom=e,this.zoom=Math.max(this.zoom,e)}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(e){this._maxZoom=e,this.zoom=Math.min(this.zoom,e)}},{key:"worldSize",get:function(){return this.tileSize*this.scale}},{key:"centerPoint",get:function(){return new a(0,0)}},{key:"size",get:function(){return new a(this.width,this.height)}},{key:"bearing",get:function(){return-this.angle/Math.PI*180},set:function(e){this.angle=-k(e,-180,180)*Math.PI/180}},{key:"zoom",get:function(){return this._zoom},set:function(e){var t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom=t,this.scale=this.zoomScale(t),this.tileZoom=Math.floor(t),this.zoomFraction=t-this.tileZoom}},{key:"x",get:function(){return this.lngX(this.center.lng)}},{key:"y",get:function(){return this.latY(this.center.lat)}},{key:"point",get:function(){return new a(this.x,this.y)}}])&&function(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value" in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,t),e}(),T=function(){function e(e){this.hasSize_=!1,this.hasView_=!1,this.transform_=new S(e||512)}var t=e.prototype;return t.setView=function(e,t,o){this.transform_.center=x.convert(e),this.transform_.zoom=+t,this.transform_.bearing=+o,this.hasView_=!0},t.setViewSize=function(e,t){this.transform_.width=e,this.transform_.height=t,this.hasSize_=!0},t.setMapCanvasProjection=function(e,t){this.maps_=e,this.mapCanvasProjection_=t},t.canProject=function(){return this.hasSize_&&this.hasView_},t.hasSize=function(){return this.hasSize_},t.fromLatLngToCenterPixel=function(e){return this.transform_.locationPoint(x.convert(e))},t.fromLatLngToDivPixel=function(e){if(this.mapCanvasProjection_){var t=new this.maps_.LatLng(e.lat,e.lng);return this.mapCanvasProjection_.fromLatLngToDivPixel(t)}return this.fromLatLngToCenterPixel(e)},t.fromLatLngToContainerPixel=function(e){if(this.mapCanvasProjection_){var t=new this.maps_.LatLng(e.lat,e.lng);return this.mapCanvasProjection_.fromLatLngToContainerPixel(t)}var o=this.fromLatLngToCenterPixel(e);return o.x-=this.transform_.worldSize*Math.round(o.x/this.transform_.worldSize),o.x+=this.transform_.width/2,o.y+=this.transform_.height/2,o},t.fromContainerPixelToLatLng=function(e){if(this.mapCanvasProjection_){var t=this.mapCanvasProjection_.fromContainerPixelToLatLng(e);return{lat:t.lat(),lng:t.lng()}}var o=p({},e);o.x-=this.transform_.width/2,o.y-=this.transform_.height/2;var n=this.transform_.pointLocation(a.convert(o));return n.lng-=360*Math.round(n.lng/360),n},t.getWidth=function(){return this.transform_.width},t.getHeight=function(){return this.transform_.height},t.getZoom=function(){return this.transform_.zoom},t.getCenter=function(){return this.transform_.pointLocation({x:0,y:0})},t.getBounds=function(e,t){var o=e&&e[0]||0,n=e&&e[1]||0,r=e&&e[2]||0,i=e&&e[3]||0;if(this.getWidth()-n-i>0&&this.getHeight()-o-r>0){var s=this.transform_.pointLocation(a.convert({x:i-this.getWidth()/2,y:o-this.getHeight()/2})),p=this.transform_.pointLocation(a.convert({x:this.getWidth()/2-n,y:this.getHeight()/2-r})),l=[s.lat,s.lng,p.lat,p.lng,p.lat,s.lng,s.lat,p.lng];return t&&(l=l.map(function(e){return Math.round(e*t)/t})),l}return[0,0,0,0]},e}();function E(e){if(window.requestAnimationFrame)return window.requestAnimationFrame(e);var t=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return t?t(e):window.setTimeout(e,1e3/60)}var P=Math.log2?Math.log2:function(e){return Math.log(e)/Math.LN2};function A(e,t){return Object.keys(e).reduce(function(o,n){return t(e[n])&&(o[n]=e[n]),o},{})}var I=function(e){if(null!==e&&"object"==typeof e){if(0===Object.keys(e).length)return!0}else if(null==e||""===e)return!0;return!1},N=Object.prototype.toString;function Z(e){return"number"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Number]"===N.call(e)}var j=null;function U(){if(j)return j;if("undefined"!=typeof navigator){var e=navigator.userAgent.indexOf("MSIE")>-1,t=navigator.userAgent.indexOf("Firefox")>-1,o=navigator.userAgent.toLowerCase().indexOf("op")>-1,n=navigator.userAgent.indexOf("Chrome")>-1,r=navigator.userAgent.indexOf("Safari")>-1;return n&&r&&(r=!1),n&&o&&(n=!1),j={isExplorer:e,isFirefox:t,isOpera:o,isChrome:n,isSafari:r}}return j={isChrome:!0,isExplorer:!1,isFirefox:!1,isOpera:!1,isSafari:!1}}var H=function(e){return Function.prototype.toString.call(e)};function K(e){if(!e||"object"!=typeof e)return!1;var t="function"==typeof e.constructor?Object.getPrototypeOf(e):Object.prototype;if(null===t)return!0;var o=t.constructor;return"function"==typeof o&&o instanceof o&&H(o)===H(Object)}function R(e,t,o,n){e.addEventListener(t,o,function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){e=!1}return e}()?{capture:n,passive:!0}:n)}var B,G=!("undefined"==typeof window||!window.document||!window.document.createElement);B=G?window:"undefined"!=typeof self?self:void 0;var W,V="undefined"!=typeof document&&document.attachEvent,F=!1;if(G&&!V){var q=function(){var e=B.requestAnimationFrame||B.mozRequestAnimationFrame||B.webkitRequestAnimationFrame||function(e){return B.setTimeout(e,20)};return function(t){return e(t)}}(),$=(W=B.cancelAnimationFrame||B.mozCancelAnimationFrame||B.webkitCancelAnimationFrame||B.clearTimeout,function(e){return W(e)}),Y=function(e){var t=e.__resizeTriggers__,o=t.firstElementChild,n=t.lastElementChild,r=o.firstElementChild;n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight,r.style.width=o.offsetWidth+1+"px",r.style.height=o.offsetHeight+1+"px",o.scrollLeft=o.scrollWidth,o.scrollTop=o.scrollHeight},X=function(e){var t=this;Y(this),this.__resizeRAF__&&$(this.__resizeRAF__),this.__resizeRAF__=q(function(){(function(e){return e.offsetWidth!=e.__resizeLast__.width||e.offsetHeight!=e.__resizeLast__.height})(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach(function(o){o.call(t,e)}))})},J=!1,Q="",ee="animationstart",te="Webkit Moz O ms".split(" "),oe="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" ");if(G){var ne=document.createElement("fakeelement");if(void 0!==ne.style.animationName&&(J=!0),!1===J)for(var re=0;re<te.length;re++)if(void 0!==ne.style[te[re]+"AnimationName"]){Q="-"+te[re].toLowerCase()+"-",ee=oe[re],J=!0;break}}var ie="resizeanim",se="@"+Q+"keyframes "+ie+" { from { opacity: 0; } to { opacity: 0; } } ",ae=Q+"animation: 1ms "+ie+"; "}var pe=void 0!==r.createPortal,le=pe?r.createPortal:r.unstable_renderSubtreeIntoContainer,ue=function(e){return K(e)?e:{lat:e[0],lng:e[1]}},he=function(e,t){return"production"!==process.env.NODE_ENV&&e<t&&console.warn("GoogleMap: minZoom option is less than recommended minZoom option for your map sizes.\noverrided to value "+t),t<e?e:t},ce=function(e){function t(t){var n;if((n=e.call(this,t)||this)._getMinZoom=function(){if(n.geoService_.getWidth()>0||n.geoService_.getHeight()>0){var e=Math.ceil(n.geoService_.getWidth()/256)+2,t=Math.ceil(n.geoService_.getHeight()/256)+2,o=Math.max(e,t);return Math.ceil(P(o))}return 3},n._computeMinZoom=function(e){return I(e)?n._getMinZoom():e},n._mapDomResizeCallback=function(){if(n.resetSizeOnIdle_=!0,n.maps_){var e=n.props.center||n.props.defaultCenter,t=n.map_.getCenter();n.maps_.event.trigger(n.map_,"resize"),n.map_.setCenter(n.props.resetBoundsOnResize?e:t)}},n._setLayers=function(e){e.forEach(function(e){n.layers_[e]=new n.maps_[e],n.layers_[e].setMap(n.map_)})},n._renderPortal=function(){return o.createElement(y,{experimental:n.props.experimental,onChildClick:n._onChildClick,onChildMouseDown:n._onChildMouseDown,onChildMouseEnter:n._onChildMouseEnter,onChildMouseLeave:n._onChildMouseLeave,geoService:n.geoService_,insideMapPanes:!0,distanceToMouse:n.props.distanceToMouse,getHoverDistance:n._getHoverDistance,dispatcher:n.markersDispatcher_})},n._initMap=function(){if(!n.initialized_){n.initialized_=!0;var e=ue(n.props.center||n.props.defaultCenter);n.geoService_.setView(e,n.props.zoom||n.props.defaultZoom,0),n._onBoundsChanged();var t=p({},n.props.apiKey&&{key:n.props.apiKey},n.props.bootstrapURLKeys);n.props.googleMapLoader(t,n.props.heatmapLibrary).then(function(e){if(n.mounted_){var t,o,i=n.geoService_.getCenter(),s={zoom:n.props.zoom||n.props.defaultZoom,center:new e.LatLng(i.lat,i.lng)};n.props.heatmap.positions&&(Object.assign(u(n),{heatmap:(t=e,o=n.props.heatmap,new t.visualization.HeatmapLayer({data:o.positions.reduce(function(e,o){var n=o.weight,r=void 0===n?1:n;return e.push({location:new t.LatLng(o.lat,o.lng),weight:r}),e},[])}))}),function(e,t){var o=t.options,n=void 0===o?{}:o;Object.keys(n).map(function(t){return e.set(t,n[t])})}(n.heatmap,n.props.heatmap));var a=A(e,K),l="function"==typeof n.props.options?n.props.options(a):n.props.options,h=!I(n.props.draggable)&&{draggable:n.props.draggable},c=n._computeMinZoom(l.minZoom);n.minZoom_=c;var d=p({},{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3},{minZoom:c},l,s);n.defaultDraggableOption_=I(d.draggable)?n.defaultDraggableOption_:d.draggable;var m=p({},d,h);m.minZoom=he(m.minZoom,c);var g=new e.Map(r.findDOMNode(n.googleMapDom_),m);n.map_=g,n.maps_=e,n._setLayers(n.props.layerTypes);var _=e.version.match(/^3\.(\d+)\./),f=_&&Number(_[1]),v=u(n),M=Object.assign(new e.OverlayView,{onAdd:function(){var t="undefined"!=typeof screen?screen.width+"px":"2000px",o="undefined"!=typeof screen?screen.height+"px":"2000px",n=document.createElement("div");if(n.style.backgroundColor="transparent",n.style.position="absolute",n.style.left="0px",n.style.top="0px",n.style.width=t,n.style.height=o,v.props.overlayViewDivStyle){var r=v.props.overlayViewDivStyle;"object"==typeof r&&Object.keys(r).forEach(function(e){n.style[e]=r[e]})}this.getPanes().overlayMouseTarget.appendChild(n),v.geoService_.setMapCanvasProjection(e,M.getProjection()),pe?v.setState({overlay:n}):le(v,v._renderPortal(),n,function(){return v.setState({overlay:n})})},onRemove:function(){var e=v.state.overlay;e&&!pe&&r.unmountComponentAtNode(e),v.setState({overlay:null})},draw:function(){if(v.updateCounter_++,v._onBoundsChanged(g,e,!v.props.debounced),v.googleApiLoadedCalled_||(v._onGoogleApiLoaded({map:g,maps:e,ref:v.googleMapDom_}),v.googleApiLoadedCalled_=!0),v.mouse_){var t=v.geoService_.fromContainerPixelToLatLng(v.mouse_);v.mouse_.lat=t.lat,v.mouse_.lng=t.lng}v._onChildMouseMove(),v.markersDispatcher_&&(v.markersDispatcher_.emit("kON_CHANGE"),v.fireMouseEventOnIdle_&&v.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"))}});n.overlay_=M,M.setMap(g),n.props.heatmap.positions&&n.heatmap.setMap(g),n.props.onTilesLoaded&&e.event.addListener(g,"tilesloaded",function(){v._onTilesLoaded()}),e.event.addListener(g,"zoom_changed",function(){v.geoService_.getZoom()!==g.getZoom()&&(v.zoomAnimationInProgress_||(v.zoomAnimationInProgress_=!0,v._onZoomAnimationStart(g.zoom)),f<32)&&((new Date).getTime()-n.zoomControlClickTime_<300?E(function(){return E(function(){v.updateCounter_++,v._onBoundsChanged(g,e)})}):(v.updateCounter_++,v._onBoundsChanged(g,e)))}),e.event.addListener(g,"idle",function(){if(n.resetSizeOnIdle_){n._setViewSize();var t=n._computeMinZoom(l.minZoom);t!==n.minZoom_&&(n.minZoom_=t,g.setOptions({minZoom:t})),n.resetSizeOnIdle_=!1}v.zoomAnimationInProgress_&&(v.zoomAnimationInProgress_=!1,v._onZoomAnimationEnd(g.zoom)),v.updateCounter_++,v._onBoundsChanged(g,e),v.dragTime_=0,v.markersDispatcher_&&v.markersDispatcher_.emit("kON_CHANGE")}),e.event.addListener(g,"mouseover",function(){v.mouseInMap_=!0}),e.event.addListener(g,"click",function(){v.mouseInMap_=!0}),e.event.addListener(g,"mouseout",function(){v.mouseInMap_=!1,v.mouse_=null,v.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")}),e.event.addListener(g,"drag",function(){v.dragTime_=(new Date).getTime(),v._onDrag(g)}),e.event.addListener(g,"dragend",function(){var t=e.event.addListener(g,"idle",function(){e.event.removeListener(t),v._onDragEnd(g)})}),e.event.addListener(g,"maptypeid_changed",function(){v._onMapTypeIdChange(g.getMapTypeId())})}}).catch(function(e){throw n._onGoogleApiLoaded({map:null,maps:null,ref:n.googleMapDom_}),console.error(e),e})}},n._onGoogleApiLoaded=function(){var e;n.props.onGoogleApiLoaded&&("production"!==process.env.NODE_ENV&&!0!==n.props.yesIWantToUseGoogleMapApiInternals&&console.warn("GoogleMap: Usage of internal api objects is dangerous and can cause a lot of issues.\nTo hide this warning add yesIWantToUseGoogleMapApiInternals={true} to <GoogleMap instance"),(e=n.props).onGoogleApiLoaded.apply(e,arguments))},n._getHoverDistance=function(){return n.props.hoverDistance},n._onDrag=function(){var e;return n.props.onDrag&&(e=n.props).onDrag.apply(e,arguments)},n._onDragEnd=function(){var e;return n.props.onDragEnd&&(e=n.props).onDragEnd.apply(e,arguments)},n._onMapTypeIdChange=function(){var e;return n.props.onMapTypeIdChange&&(e=n.props).onMapTypeIdChange.apply(e,arguments)},n._onZoomAnimationStart=function(){var e;return n.props.onZoomAnimationStart&&(e=n.props).onZoomAnimationStart.apply(e,arguments)},n._onZoomAnimationEnd=function(){var e;return n.props.onZoomAnimationEnd&&(e=n.props).onZoomAnimationEnd.apply(e,arguments)},n._onTilesLoaded=function(){return n.props.onTilesLoaded&&n.props.onTilesLoaded()},n._onChildClick=function(){var e;if(n.props.onChildClick)return(e=n.props).onChildClick.apply(e,arguments)},n._onChildMouseDown=function(e,t){n.childMouseDownArgs_=[e,t],n.props.onChildMouseDown&&n.props.onChildMouseDown(e,t,p({},n.mouse_))},n._onChildMouseUp=function(){var e;n.childMouseDownArgs_&&(n.props.onChildMouseUp&&(e=n.props).onChildMouseUp.apply(e,n.childMouseDownArgs_.concat([p({},n.mouse_)])),n.childMouseDownArgs_=null,n.childMouseUpTime_=(new Date).getTime())},n._onChildMouseMove=function(){var e;n.childMouseDownArgs_&&n.props.onChildMouseMove&&(e=n.props).onChildMouseMove.apply(e,n.childMouseDownArgs_.concat([p({},n.mouse_)]))},n._onChildMouseEnter=function(){var e;if(n.props.onChildMouseEnter)return(e=n.props).onChildMouseEnter.apply(e,arguments)},n._onChildMouseLeave=function(){var e;if(n.props.onChildMouseLeave)return(e=n.props).onChildMouseLeave.apply(e,arguments)},n._setViewSize=function(){if(n.mounted_){if(document.fullscreen||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement)n.geoService_.setViewSize(window.innerWidth,window.innerHeight);else{var e=r.findDOMNode(n.googleMapDom_);n.geoService_.setViewSize(e.clientWidth,e.clientHeight)}n._onBoundsChanged()}},n._onWindowResize=function(){n.resetSizeOnIdle_=!0},n._onMapMouseMove=function(e){if(n.mouseInMap_){var t=(new Date).getTime();t-n.mouseMoveTime_>50&&(n.boundingRect_=e.currentTarget.getBoundingClientRect()),n.mouseMoveTime_=t;var o=e.clientX-n.boundingRect_.left,r=e.clientY-n.boundingRect_.top;n.mouse_||(n.mouse_={x:0,y:0,lat:0,lng:0}),n.mouse_.x=o,n.mouse_.y=r;var i=n.geoService_.fromContainerPixelToLatLng(n.mouse_);n.mouse_.lat=i.lat,n.mouse_.lng=i.lng,n._onChildMouseMove(),t-n.dragTime_<100?n.fireMouseEventOnIdle_=!0:(n.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"),n.fireMouseEventOnIdle_=!1)}},n._onClick=function(){var e;return n.props.onClick&&!n.childMouseDownArgs_&&(new Date).getTime()-n.childMouseUpTime_>300&&0===n.dragTime_&&(e=n.props).onClick.apply(e,arguments)},n._onMapClick=function(e){n.markersDispatcher_&&(n._onMapMouseMove(e),(new Date).getTime()-n.dragTime_>100&&(n.mouse_&&n._onClick(p({},n.mouse_,{event:e})),n.markersDispatcher_.emit("kON_CLICK",e)))},n._onMapMouseDownNative=function(e){n.mouseInMap_&&n._onMapMouseDown(e)},n._onMapMouseDown=function(e){n.markersDispatcher_&&(new Date).getTime()-n.dragTime_>100&&(n._onMapMouseMove(e),n.markersDispatcher_.emit("kON_MDOWN",e))},n._onMapMouseDownCapture=function(){U().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._onKeyDownCapture=function(){U().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._isCenterDefined=function(e){return e&&(K(e)&&Z(e.lat)&&Z(e.lng)||2===e.length&&Z(e[0])&&Z(e[1]))},n._onBoundsChanged=function(e,t,o){if(e){var r=e.getCenter();n.geoService_.setView([r.lat(),r.lng()],e.getZoom(),0)}if((n.props.onChange||n.props.onBoundsChange)&&n.geoService_.canProject()){var i=n.geoService_.getZoom(),s=n.geoService_.getBounds(),a=n.geoService_.getCenter();if(!function(e,t,o){if(e&&t){for(var n=0;n!==e.length;++n)if(Math.abs(e[n]-t[n])>1e-5)return!1;return!0}return!1}(s,n.prevBounds_)&&!1!==o){var l=n.geoService_.getBounds(n.props.margin);n.props.onBoundsChange&&n.props.onBoundsChange(n.centerIsObject_?p({},a):[a.lat,a.lng],i,s,l),n.props.onChange&&n.props.onChange({center:p({},a),zoom:i,bounds:{nw:{lat:s[0],lng:s[1]},se:{lat:s[2],lng:s[3]},sw:{lat:s[4],lng:s[5]},ne:{lat:s[6],lng:s[7]}},marginBounds:{nw:{lat:l[0],lng:l[1]},se:{lat:l[2],lng:l[3]},sw:{lat:l[4],lng:l[5]},ne:{lat:l[6],lng:l[7]}},size:n.geoService_.hasSize()?{width:n.geoService_.getWidth(),height:n.geoService_.getHeight()}:{width:0,height:0}}),n.prevBounds_=s}}},n._registerChild=function(e){n.googleMapDom_=e},n.mounted_=!1,n.initialized_=!1,n.googleApiLoadedCalled_=!1,n.map_=null,n.maps_=null,n.prevBounds_=null,n.heatmap=null,n.layers_={},n.mouse_=null,n.mouseMoveTime_=0,n.boundingRect_=null,n.mouseInMap_=!0,n.dragTime_=0,n.fireMouseEventOnIdle_=!1,n.updateCounter_=0,n.markersDispatcher_=new d(u(n)),n.geoService_=new T(256),n.centerIsObject_=K(n.props.center),n.minZoom_=3,n.defaultDraggableOption_=!0,n.zoomControlClickTime_=0,n.childMouseDownArgs_=null,n.childMouseUpTime_=0,n.googleMapDom_=null,"production"!==process.env.NODE_ENV&&(n.props.apiKey&&console.warn("GoogleMap: apiKey is deprecated, use bootstrapURLKeys={{key: YOUR_API_KEY}} instead."),n.props.onBoundsChange&&console.warn("GoogleMap: onBoundsChange is deprecated, use onChange({center, zoom, bounds, ...other}) instead."),I(n.props.center)&&I(n.props.defaultCenter)&&console.warn("GoogleMap: center or defaultCenter property must be defined"),I(n.props.zoom)&&I(n.props.defaultZoom)&&console.warn("GoogleMap: zoom or defaultZoom property must be defined")),n._isCenterDefined(n.props.center||n.props.defaultCenter)){var i=ue(n.props.center||n.props.defaultCenter);n.geoService_.setView(i,n.props.zoom||n.props.defaultZoom,0)}return n.zoomAnimationInProgress_=!1,n.state={overlay:null},n}l(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;this.mounted_=!0,R(window,"resize",this._onWindowResize,!1),R(window,"keydown",this._onKeyDownCapture,!0);var t=r.findDOMNode(this.googleMapDom_);t&&R(t,"mousedown",this._onMapMouseDownNative,!0),R(window,"mouseup",this._onChildMouseUp,!1);var o=p({},this.props.apiKey&&{key:this.props.apiKey},this.props.bootstrapURLKeys);this.props.googleMapLoader(o,this.props.heatmapLibrary),setTimeout(function(){e._setViewSize(),e._isCenterDefined(e.props.center||e.props.defaultCenter)&&e._initMap()},0,this),this.props.resetBoundsOnResize&&function(e,t){if(void 0===e.parentNode){var o=document.createElement("div");e.parentNode=o}e=e.parentNode,V?e.attachEvent("onresize",t):(e.__resizeTriggers__||("static"==getComputedStyle(e).position&&(e.style.position="relative"),function(){if(!F){var e=(se||"")+".resize-triggers { "+(ae||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e)),t.appendChild(o),F=!0}}(),e.__resizeLast__={},e.__resizeListeners__=[],(e.__resizeTriggers__=document.createElement("div")).className="resize-triggers",e.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',e.appendChild(e.__resizeTriggers__),Y(e),R(e,"scroll",X,!0),ee&&e.__resizeTriggers__.addEventListener(ee,function(t){t.animationName==ie&&Y(e)})),e.__resizeListeners__.push(t))}(t,this._mapDomResizeCallback)},n.shouldComponentUpdate=function(e,t){return!f(m(this.props,["draggable"]),m(e,["draggable"]))||!f(this.state,t)},n.componentDidUpdate=function(e){var t=this;if("production"!==process.env.NODE_ENV&&(f(e.defaultCenter,this.props.defaultCenter)||console.warn("GoogleMap: defaultCenter prop changed. You can't change default props."),f(e.defaultZoom,this.props.defaultZoom)||console.warn("GoogleMap: defaultZoom prop changed. You can't change default props.")),!this._isCenterDefined(e.center)&&this._isCenterDefined(this.props.center)&&setTimeout(function(){return t._initMap()},0),this.map_){var o=this.geoService_.getCenter();if(this._isCenterDefined(this.props.center)){var n=ue(this.props.center),r=this._isCenterDefined(e.center)?ue(e.center):null;(!r||Math.abs(n.lat-r.lat)+Math.abs(n.lng-r.lng)>1e-5)&&Math.abs(n.lat-o.lat)+Math.abs(n.lng-o.lng)>1e-5&&this.map_.panTo({lat:n.lat,lng:n.lng})}if(I(this.props.zoom)||Math.abs(this.props.zoom-e.zoom)>0&&this.map_.setZoom(this.props.zoom),!I(e.draggable)&&I(this.props.draggable)?this.map_.setOptions({draggable:this.defaultDraggableOption_}):f(e.draggable,this.props.draggable)||this.map_.setOptions({draggable:this.props.draggable}),!I(this.props.options)&&!f(e.options,this.props.options)){var i=A(this.maps_,K),s="function"==typeof this.props.options?this.props.options(i):this.props.options;if("minZoom" in(s=m(s,["zoom","center","draggable"]))){var a=this._computeMinZoom(s.minZoom);s.minZoom=he(s.minZoom,a)}this.map_.setOptions(s)}f(this.props.layerTypes,e.layerTypes)||(Object.keys(this.layers_).forEach(function(e){t.layers_[e].setMap(null),delete t.layers_[e]}),this._setLayers(this.props.layerTypes)),this.heatmap&&!f(this.props.heatmap.positions,e.heatmap.positions)&&this.heatmap.setData(this.props.heatmap.positions.map(function(e){return{location:new t.maps_.LatLng(e.lat,e.lng),weight:e.weight}})),this.heatmap&&!f(this.props.heatmap.options,e.heatmap.options)&&Object.keys(this.props.heatmap.options).forEach(function(e){t.heatmap.set(e,t.props.heatmap.options[e])})}this.markersDispatcher_.emit("kON_CHANGE"),f(this.props.hoverDistance,e.hoverDistance)||this.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")},n.componentWillUnmount=function(){this.mounted_=!1;var e,t,o=r.findDOMNode(this.googleMapDom_);o&&o.removeEventListener("mousedown",this._onMapMouseDownNative,!0),window.removeEventListener("resize",this._onWindowResize),window.removeEventListener("keydown",this._onKeyDownCapture),window.removeEventListener("mouseup",this._onChildMouseUp,!1),this.props.resetBoundsOnResize&&(t=this._mapDomResizeCallback,e=(e=o).parentNode,V?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",X),e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)))),this.overlay_&&this.overlay_.setMap(null),this.maps_&&this.map_&&this.props.shouldUnregisterMapOnUnmount&&(this.map_.setOptions({scrollwheel:!1}),this.maps_.event.clearInstanceListeners(this.map_)),this.props.shouldUnregisterMapOnUnmount&&(this.map_=null,this.maps_=null),this.markersDispatcher_.dispose(),this.resetSizeOnIdle_=!1,this.props.shouldUnregisterMapOnUnmount&&(delete this.map_,delete this.markersDispatcher_)},n.render=function(){var e=this.state.overlay,t=e?null:o.createElement(w,{experimental:this.props.experimental,onChildClick:this._onChildClick,onChildMouseDown:this._onChildMouseDown,onChildMouseEnter:this._onChildMouseEnter,onChildMouseLeave:this._onChildMouseLeave,geoService:this.geoService_,insideMapPanes:!1,distanceToMouse:this.props.distanceToMouse,getHoverDistance:this._getHoverDistance,dispatcher:this.markersDispatcher_});return o.createElement("div",{style:this.props.style,onMouseMove:this._onMapMouseMove,onMouseDownCapture:this._onMapMouseDownCapture,onClick:this._onMapClick},o.createElement(c,{registerChild:this._registerChild}),pe&&e&&le(this._renderPortal(),e),t)},t}(t.Component);function de(e){var t=e.lng,o=Math.sin(e.lat*Math.PI/180),n=t/360+.5,r=.5-.25*Math.log((1+o)/(1-o))/Math.PI;return{x:n,y:r=r<0?0:r>1?1:r}}function me(e){var t=e.x,o=Math.PI-2*Math.PI*e.y;return{lat:180/Math.PI*Math.atan(.5*(Math.exp(o)-Math.exp(-o))),lng:360*t-180}}function ge(e,t,o,n){var r=de(e),i=de(t),s=r.x<i.x?i.x-r.x:1-r.x+i.x,a=i.y-r.y;if(s<=0&&a<=0)return null;var p=P(o/256/Math.abs(s)),l=P(n/256/Math.abs(a)),u=Math.floor(1e-9+Math.min(p,l)),h={x:r.x<i.x?.5*(r.x+i.x):r.x+i.x-1>0?.5*(r.x+i.x-1):.5*(1+r.x+i.x),y:.5*(r.y+i.y)},c=Math.pow(2,u),d=o/c/256/2,m=n/c/256/2,g=me({x:h.x-d,y:h.y-m}),_=me({x:h.x+d,y:h.y+m});return{center:me(h),zoom:u,newBounds:{nw:g,se:_}}}function _e(e){var t=e.ne,o=e.sw;return{nw:{lat:t.lat,lng:o.lng},se:{lat:o.lat,lng:t.lng}}}function fe(e){var t=e.nw,o=e.se;return{ne:{lat:t.lat,lng:o.lng},sw:{lat:o.lat,lng:t.lng}}}ce.propTypes={apiKey:n.string,bootstrapURLKeys:n.any,defaultCenter:n.oneOfType([n.array,n.shape({lat:n.number,lng:n.number})]),center:n.oneOfType([n.array,n.shape({lat:n.number,lng:n.number})]),defaultZoom:n.number,zoom:n.number,onBoundsChange:n.func,onChange:n.func,onClick:n.func,onChildClick:n.func,onChildMouseDown:n.func,onChildMouseUp:n.func,onChildMouseMove:n.func,onChildMouseEnter:n.func,onChildMouseLeave:n.func,onZoomAnimationStart:n.func,onZoomAnimationEnd:n.func,onDrag:n.func,onDragEnd:n.func,onMapTypeIdChange:n.func,onTilesLoaded:n.func,options:n.any,distanceToMouse:n.func,hoverDistance:n.number,debounced:n.bool,margin:n.array,googleMapLoader:n.any,onGoogleApiLoaded:n.func,yesIWantToUseGoogleMapApiInternals:n.bool,draggable:n.bool,style:n.any,resetBoundsOnResize:n.bool,layerTypes:n.arrayOf(n.string),shouldUnregisterMapOnUnmount:n.bool},ce.defaultProps={distanceToMouse:function(e,t){return Math.sqrt((e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y))},hoverDistance:30,debounced:!0,options:function(){return{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3}},googleMapLoader:O,yesIWantToUseGoogleMapApiInternals:!1,style:{width:"100%",height:"100%",margin:0,padding:0,position:"relative"},layerTypes:[],heatmap:{},heatmapLibrary:!1,shouldUnregisterMapOnUnmount:!0},ce.googleMapLoader=O,Object.assign(ce,{convertNeSwToNwSe:_e,convertNwSeToNeSw:fe,fitBounds:function(e,t){var o,n=e.nw,r=e.se,i=e.ne,s=e.sw,a=t.width,l=t.height;if(n&&r)o=ge(n,r,a,l);else{var u=_e({ne:i,sw:s});o=ge(u.nw,u.se,a,l)}return p({},o,{newBounds:p({},o.newBounds,fe(o.newBounds))})},meters2ScreenPixels:function(e,t,o){var n=function(e,t){var o=function(e,t){var o,n=t.lat,r=t.lng,i=(o=n*Math.PI/180,{metersPerLatDegree:111132.92-559.82*Math.cos(2*o)+1.175*Math.cos(4*o)-.0023*Math.cos(6*o),metersPerLngDegree:111412.84*Math.cos(o)-93.5*Math.cos(3*o)+.118*Math.cos(5*o)}),s=.5*e/i.metersPerLatDegree,a=.5*e/i.metersPerLngDegree;return{nw:{lat:n-s,lng:r-a},se:{lat:n+s,lng:r+a}}}(e,{lat:t.lat,lng:t.lng}),n=o.se,r=de(o.nw),i=de(n);return{w:Math.abs(i.x-r.x),h:Math.abs(i.y-r.y)}}(e,{lat:t.lat,lng:t.lng}),r=n.w,i=n.h,s=Math.pow(2,o);return{w:r*s*256,h:i*s*256}},tile2LatLng:function(e,t){var o=e.x,n=Math.PI-2*Math.PI*e.y/Math.pow(2,t);return{lat:180/Math.PI*Math.atan(.5*(Math.exp(n)-Math.exp(-n))),lng:o/Math.pow(2,t)*360-180}},latLng2Tile:function(e,t){var o=de({lat:e.lat,lng:e.lng}),n=Math.pow(2,t);return{x:Math.floor(o.x*n),y:Math.floor(o.y*n)}},getTilesIds:function(e,t){for(var o=e.from,n=e.to,r=Math.pow(2,t),i=[],s=o.x;s!==(n.x+1)%r;s=(s+1)%r)for(var a=o.y;a!==(n.y+1)%r;a=(a+1)%r)i.push([t,s,a]);return i}}),module.exports=ce;}).call(this)}).call(this,require('_process'))},{"@googlemaps/js-api-loader":210,"@mapbox/point-geometry":211,"_process":381,"eventemitter3":365,"prop-types":388,"react":"react","react-dom":"react-dom"}],368:[function(require,module,exports){var PRECISION=1e5
function decode(value){var points=[]
var lat=0
var lon=0
var values=decode.integers(value,function(x,y){lat+=x
lon+=y
points.push([lat/PRECISION,lon/PRECISION])})
return points}
decode.sign=function(value){return value&1?~(value>>>1):(value>>>1)}
decode.integers=function(value,callback){var values=0
var x=0
var y=0
var byte=0
var current=0
var bits=0
for(var i=0;i<value.length;i++){byte=value.charCodeAt(i)-63
current=current|((byte&0x1F)<<bits)
bits=bits+5
if(byte<0x20){if(++values&1){x=decode.sign(current)}else{y=decode.sign(current)
callback(x,y)}
current=0
bits=0}}
return values}
module.exports=decode},{}],369:[function(require,module,exports){var PRECISION=1e5
var CHARCODE_OFFSET=63
var CHARMAP={}
for(var i=0x20;i<0x7F;i++){CHARMAP[i]=String.fromCharCode(i)}
function encode(points){var px=0,py=0
return reduce(points,function(str,lat,lon){var x=Math.round(lat*1e5)
var y=Math.round(lon*1e5)
str+=chars(sign((x-px)))+
chars(sign((y-py)))
px=x
py=y
return str})}
function reduce(points,callback){var point=null
var lat=0
var lon=0
var str=''
for(var i=0;i<points.length;i++){point=points[i]
lat=point.lat||point.x|| point[0]
lon=point.lng||point.y|| point[1]
str=callback(str,lat,lon)}
return str}
function sign(value){return(value<0)?~(value<<1):(value<<1)}
function charCode(value){return((value&0x1F)|0x20)+63}
function chars(value){var str=''
while(value>=0x20){str+=CHARMAP[charCode(value)]
value=value>>5}
str+=CHARMAP[value+63]
return str}
module.exports=encode},{}],370:[function(require,module,exports){module.exports={encode:require('./encode'),decode:require('./decode'),}},{"./decode":368,"./encode":369}],371:[function(require,module,exports){exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m
var eLen=(nBytes*8)-mLen-1
var eMax=(1<<eLen)-1
var eBias=eMax>>1
var nBits=-7
var i=isLE?(nBytes-1):0
var d=isLE?-1:1
var s=buffer[offset+i]
i+=d
e=s&((1<<(-nBits))-1)
s>>=(-nBits)
nBits+=eLen
for(;nBits>0;e=(e*256)+buffer[offset+i],i+=d,nBits-=8){}
m=e&((1<<(-nBits))-1)
e>>=(-nBits)
nBits+=mLen
for(;nBits>0;m=(m*256)+buffer[offset+i],i+=d,nBits-=8){}
if(e===0){e=1-eBias}else if(e===eMax){return m?NaN:((s?-1:1)*Infinity)}else{m=m+Math.pow(2,mLen)
e=e-eBias}
return(s?-1:1)*m*Math.pow(2,e-mLen)}
exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c
var eLen=(nBytes*8)-mLen-1
var eMax=(1<<eLen)-1
var eBias=eMax>>1
var rt=(mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0)
var i=isLE?0:(nBytes-1)
var d=isLE?1:-1
var s=value<0||(value===0&&1/value<0)?1:0
value=Math.abs(value)
if(isNaN(value)||value===Infinity){m=isNaN(value)?1:0
e=eMax}else{e=Math.floor(Math.log(value)/Math.LN2)
if(value*(c=Math.pow(2,-e))<1){e--
c*=2}
if(e+eBias>=1){value+=rt/c}else{value+=rt*Math.pow(2,1-eBias)}
if(value*c>=2){e++
c/=2}
if(e+eBias>=eMax){m=0
e=eMax}else if(e+eBias>=1){m=((value*c)-1)*Math.pow(2,mLen)
e=e+eBias}else{m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen)
e=0}}
for(;mLen>=8;buffer[offset+i]=m&0xff,i+=d,m/=256,mLen-=8){}
e=(e<<mLen)|m
eLen+=mLen
for(;eLen>0;buffer[offset+i]=e&0xff,i+=d,e/=256,eLen-=8){}
buffer[offset+i-d]|=s*128}},{}],372:[function(require,module,exports){'use strict';var isObject=require('isobject');function isObjectObject(o){return isObject(o)===true&&Object.prototype.toString.call(o)==='[object Object]';}
module.exports=function isPlainObject(o){var ctor,prot;if(isObjectObject(o)===false)return false;ctor=o.constructor;if(typeof ctor!=='function')return false;prot=ctor.prototype;if(isObjectObject(prot)===false)return false;if(prot.hasOwnProperty('isPrototypeOf')===false){return false;}
return true;};},{"isobject":373}],373:[function(require,module,exports){'use strict';module.exports=function isObject(val){return val!=null&&typeof val==='object'&&Array.isArray(val)===false;};},{}],374:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(factory((global.jsts={})));}(this,(function(exports){'use strict';if(!('fill' in Array.prototype)){Object.defineProperty(Array.prototype,'fill',{configurable:true,value:function fill(value){if(this===undefined||this===null){throw new TypeError(this+' is not an object');}
var arrayLike=Object(this);var length=Math.max(Math.min(arrayLike.length,9007199254740991),0)||0;var relativeStart=1 in arguments?parseInt(Number(arguments[1]),10)||0:0;relativeStart=relativeStart<0?Math.max(length+relativeStart,0):Math.min(relativeStart,length);var relativeEnd=2 in arguments&&arguments[2]!==undefined?parseInt(Number(arguments[2]),10)||0:length;relativeEnd=relativeEnd<0?Math.max(length+arguments[2],0):Math.min(relativeEnd,length);while(relativeStart<relativeEnd){arrayLike[relativeStart]=value;++relativeStart;}
return arrayLike;},writable:true});}
Number.isFinite=Number.isFinite||function(value){return typeof value==='number'&&isFinite(value);};Number.isInteger=Number.isInteger||function(val){return typeof val==='number'&&isFinite(val)&&Math.floor(val)===val;};Number.parseFloat=Number.parseFloat||parseFloat;Number.isNaN=Number.isNaN||function(value){return value!==value;};Math.trunc=Math.trunc||function(x){return x<0?Math.ceil(x):Math.floor(x);};Math.log2=Math.log2||function(x){return Math.log(x)*Math.LOG2E;};function extend(target,source){for(var key in source){if(source.hasOwnProperty(key))target[key]=source[key];}}
function NumberUtil(){}
extend(NumberUtil.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NumberUtil;}});NumberUtil.equalsWithTolerance=function(x1,x2,tolerance){return Math.abs(x1-x2)<=tolerance;};function IllegalArgumentException(){}
function Long(high,low){this.low=low|0;this.high=high|0;}
Long.toBinaryString=function(i){var result='';for(var mask=0x80000000;mask>0;mask>>>=1){result+=(i.high&mask)===mask?'1':'0';}
for(var mask=0x80000000;mask>0;mask>>>=1){result+=(i.low&mask)===mask?'1':'0';}
return result;};function Double(){}
Double.isNaN=function(n){return Number.isNaN(n);};Double.isInfinite=function(n){return!Number.isFinite(n);};Double.MAX_VALUE=Number.MAX_VALUE;if(typeof Float64Array=='function'&&typeof Int32Array=='function'){(function(){var EXP_BIT_MASK=0x7ff00000;var SIGNIF_BIT_MASK=0xFFFFF;var f64buf=new Float64Array(1);var i32buf=new Int32Array(f64buf.buffer);Double.doubleToLongBits=function(value){f64buf[0]=value;var low=i32buf[0]|0;var high=i32buf[1]|0;if((high&EXP_BIT_MASK)===EXP_BIT_MASK&&(high&SIGNIF_BIT_MASK)!==0&&low!==0){low=0|0;high=0x7ff80000|0;}
return new Long(high,low);};Double.longBitsToDouble=function(bits){i32buf[0]=bits.low;i32buf[1]=bits.high;return f64buf[0];};})();}else{(function(){var BIAS=1023;var log2=Math.log2;var floor=Math.floor;var pow=Math.pow;var MAX_REL_BITS_INTEGER=function(){for(var i=53;i>0;i--){var bits=pow(2,i)-1;if(floor(log2(bits))+1===i){return bits;}}
return 0;}();Double.doubleToLongBits=function(value){var x,y,f,bits,skip;var sign,exp,high,low;if(value<0||1/value===Number.NEGATIVE_INFINITY){sign=1<<31;value=-value;}else{sign=0;}
if(value===0){low=0|0;high=sign;return new Long(high,low);}
if(value===Infinity){low=0|0;high=sign|0x7ff00000;return new Long(high,low);}
if(value!==value){low=0|0;high=0x7ff80000;return new Long(high,low);}
bits=0;low=0|0;x=floor(value);if(x>1){if(x<=MAX_REL_BITS_INTEGER){bits=floor(log2(x));if(bits<=20){low=0|0;high=x<<20-bits&0xfffff;}else{f=bits-20;y=pow(2,f);low=x%y<<32-f;high=x/y&0xfffff;}}else{f=x;low=0|0;while(true){y=f/2;f=floor(y);if(f===0){break;}
bits++;low>>>=1;low|=(high&0x1)<<31;high>>>=1;if(y!==f){high|=0x80000;}}}}
exp=bits+BIAS;skip=x===0;x=value-x;if(bits<52&&x!==0){f=0;while(true){y=x*2;if(y>=1){x=y-1;if(!skip){f<<=1;f|=1;bits++;}else{exp--;skip=false;}}else{x=y;if(!skip){f<<=1;bits++;}else if(--exp===0){bits++;skip=false;}}
if(bits===20){high|=f;f=0;}else if(bits===52){low|=f;break;}
if(y===1){if(bits<20){high|=f<<20-bits;}else if(bits<52){low|=f<<52-bits;}
break;}}}
high|=exp<<20;high|=sign;return new Long(high,low);};Double.longBitsToDouble=function(bits){var x,sign,exp,fract;var high=bits.high;var low=bits.low;sign=high&1<<31?-1:1;exp=((high&0x7ff00000)>>20)-BIAS;fract=0;x=1<<19;for(var i=1;i<=20;i++){if(high&x){fract+=pow(2,-i);}
x>>>=1;}
x=1<<31;for(var i=21;i<=52;i++){if(low&x){fract+=pow(2,-i);}
x>>>=1;}
if(exp===-BIAS){if(fract===0){return sign*0;}
exp=-1022;}
else if(exp===BIAS+1){if(fract===0){return sign/0;}
return NaN;}
else{fract+=1;}
return sign*fract*pow(2,exp);};})();}
function Comparable(){}
function Clonable(){}
function Comparator(){}
function Serializable(){}
function RuntimeException(message){this.name='RuntimeException';this.message=message;this.stack=new Error().stack;Error.call(this,message);}
RuntimeException.prototype=Object.create(Error.prototype);RuntimeException.prototype.constructor=Error;function inherits(c,p){c.prototype=Object.create(p.prototype);c.prototype.constructor=c;}
function AssertionFailedException(){if(arguments.length===0){RuntimeException.call(this);}else if(arguments.length===1){var message=arguments[0];RuntimeException.call(this,message);}}
inherits(AssertionFailedException,RuntimeException);extend(AssertionFailedException.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return AssertionFailedException;}});function Assert(){}
extend(Assert.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Assert;}});Assert.shouldNeverReachHere=function(){if(arguments.length===0){Assert.shouldNeverReachHere(null);}else if(arguments.length===1){var message=arguments[0];throw new AssertionFailedException("Should never reach here"+(message!==null?": "+message:""));}};Assert.isTrue=function(){if(arguments.length===1){var assertion=arguments[0];Assert.isTrue(assertion,null);}else if(arguments.length===2){var _assertion=arguments[0],message=arguments[1];if(!_assertion){if(message===null){throw new AssertionFailedException();}else{throw new AssertionFailedException(message);}}}};Assert.equals=function(){if(arguments.length===2){var expectedValue=arguments[0],actualValue=arguments[1];Assert.equals(expectedValue,actualValue,null);}else if(arguments.length===3){var _expectedValue=arguments[0],_actualValue=arguments[1],message=arguments[2];if(!_actualValue.equals(_expectedValue)){throw new AssertionFailedException("Expected "+_expectedValue+" but encountered "+_actualValue+(message!==null?": "+message:""));}}};function Coordinate(){this.x=null;this.y=null;this.z=null;if(arguments.length===0){Coordinate.call(this,0.0,0.0);}else if(arguments.length===1){var c=arguments[0];Coordinate.call(this,c.x,c.y,c.z);}else if(arguments.length===2){var x=arguments[0],y=arguments[1];Coordinate.call(this,x,y,Coordinate.NULL_ORDINATE);}else if(arguments.length===3){var _x=arguments[0],_y=arguments[1],z=arguments[2];this.x=_x;this.y=_y;this.z=z;}}
extend(Coordinate.prototype,{setOrdinate:function setOrdinate(ordinateIndex,value){switch(ordinateIndex){case Coordinate.X:this.x=value;break;case Coordinate.Y:this.y=value;break;case Coordinate.Z:this.z=value;break;default:throw new IllegalArgumentException("Invalid ordinate index: "+ordinateIndex);}},equals2D:function equals2D(){if(arguments.length===1){var other=arguments[0];if(this.x!==other.x){return false;}
if(this.y!==other.y){return false;}
return true;}else if(arguments.length===2){var c=arguments[0],tolerance=arguments[1];if(!NumberUtil.equalsWithTolerance(this.x,c.x,tolerance)){return false;}
if(!NumberUtil.equalsWithTolerance(this.y,c.y,tolerance)){return false;}
return true;}},getOrdinate:function getOrdinate(ordinateIndex){switch(ordinateIndex){case Coordinate.X:return this.x;case Coordinate.Y:return this.y;case Coordinate.Z:return this.z;}
throw new IllegalArgumentException("Invalid ordinate index: "+ordinateIndex);},equals3D:function equals3D(other){return this.x===other.x&&this.y===other.y&&(this.z===other.z||Double.isNaN(this.z)&&Double.isNaN(other.z));},equals:function equals(other){if(!(other instanceof Coordinate)){return false;}
return this.equals2D(other);},equalInZ:function equalInZ(c,tolerance){return NumberUtil.equalsWithTolerance(this.z,c.z,tolerance);},compareTo:function compareTo(o){var other=o;if(this.x<other.x)return-1;if(this.x>other.x)return 1;if(this.y<other.y)return-1;if(this.y>other.y)return 1;return 0;},clone:function clone(){try{var coord=null;return coord;}catch(e){if(e instanceof CloneNotSupportedException){Assert.shouldNeverReachHere("this shouldn't happen because this class is Cloneable");return null;}else throw e;}finally{}},copy:function copy(){return new Coordinate(this);},toString:function toString(){return"("+this.x+", "+this.y+", "+this.z+")";},distance3D:function distance3D(c){var dx=this.x-c.x;var dy=this.y-c.y;var dz=this.z-c.z;return Math.sqrt(dx*dx+dy*dy+dz*dz);},distance:function distance(c){var dx=this.x-c.x;var dy=this.y-c.y;return Math.sqrt(dx*dx+dy*dy);},hashCode:function hashCode(){var result=17;result=37*result+Coordinate.hashCode(this.x);result=37*result+Coordinate.hashCode(this.y);return result;},setCoordinate:function setCoordinate(other){this.x=other.x;this.y=other.y;this.z=other.z;},interfaces_:function interfaces_(){return[Comparable,Clonable,Serializable];},getClass:function getClass(){return Coordinate;}});Coordinate.hashCode=function(){if(arguments.length===1&&typeof arguments[0]==="number"){var x=arguments[0];var f=Double.doubleToLongBits(x);return Math.trunc(f^f>>>32);}};function DimensionalComparator(){this._dimensionsToTest=2;if(arguments.length===0){DimensionalComparator.call(this,2);}else if(arguments.length===1){var dimensionsToTest=arguments[0];if(dimensionsToTest!==2&&dimensionsToTest!==3)throw new IllegalArgumentException("only 2 or 3 dimensions may be specified");this._dimensionsToTest=dimensionsToTest;}}
extend(DimensionalComparator.prototype,{compare:function compare(o1,o2){var c1=o1;var c2=o2;var compX=DimensionalComparator.compare(c1.x,c2.x);if(compX!==0)return compX;var compY=DimensionalComparator.compare(c1.y,c2.y);if(compY!==0)return compY;if(this._dimensionsToTest<=2)return 0;var compZ=DimensionalComparator.compare(c1.z,c2.z);return compZ;},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return DimensionalComparator;}});DimensionalComparator.compare=function(a,b){if(a<b)return-1;if(a>b)return 1;if(Double.isNaN(a)){if(Double.isNaN(b))return 0;return-1;}
if(Double.isNaN(b))return 1;return 0;};Coordinate.DimensionalComparator=DimensionalComparator;Coordinate.serialVersionUID=6683108902428366910;Coordinate.NULL_ORDINATE=Double.NaN;Coordinate.X=0;Coordinate.Y=1;Coordinate.Z=2;function hasInterface(o,i){return o.interfaces_&&o.interfaces_().indexOf(i)>-1;}
function Iterator(){}
Iterator.prototype.hasNext=function(){};Iterator.prototype.next=function(){};Iterator.prototype.remove=function(){};function Collection(){}
Collection.prototype.add=function(){};Collection.prototype.addAll=function(){};Collection.prototype.isEmpty=function(){};Collection.prototype.iterator=function(){};Collection.prototype.size=function(){};Collection.prototype.toArray=function(){};Collection.prototype.remove=function(){};function IndexOutOfBoundsException$1(message){this.message=message||'';}
IndexOutOfBoundsException$1.prototype=new Error();IndexOutOfBoundsException$1.prototype.name='IndexOutOfBoundsException';function List(){}
List.prototype=Object.create(Collection.prototype);List.prototype.constructor=List;List.prototype.get=function(){};List.prototype.set=function(){};List.prototype.isEmpty=function(){};function NoSuchElementException(message){this.message=message||'';}
NoSuchElementException.prototype=new Error();NoSuchElementException.prototype.name='NoSuchElementException';function OperationNotSupported(message){this.message=message||'';}
OperationNotSupported.prototype=new Error();OperationNotSupported.prototype.name='OperationNotSupported';function ArrayList(){this.array_=[];if(arguments[0]instanceof Collection){this.addAll(arguments[0]);}}
ArrayList.prototype=Object.create(List.prototype);ArrayList.prototype.constructor=ArrayList;ArrayList.prototype.ensureCapacity=function(){};ArrayList.prototype.interfaces_=function(){return[List,Collection];};ArrayList.prototype.add=function(e){if(arguments.length===1){this.array_.push(e);}else{this.array_.splice(arguments[0],0,arguments[1]);}
return true;};ArrayList.prototype.clear=function(){this.array_=[];};ArrayList.prototype.addAll=function(c){for(var i=c.iterator();i.hasNext();){this.add(i.next());}
return true;};ArrayList.prototype.set=function(index,element){var oldElement=this.array_[index];this.array_[index]=element;return oldElement;};ArrayList.prototype.iterator=function(){return new Iterator_(this);};ArrayList.prototype.get=function(index){if(index<0||index>=this.size()){throw new IndexOutOfBoundsException$1();}
return this.array_[index];};ArrayList.prototype.isEmpty=function(){return this.array_.length===0;};ArrayList.prototype.size=function(){return this.array_.length;};ArrayList.prototype.toArray=function(){var array=[];for(var i=0,len=this.array_.length;i<len;i++){array.push(this.array_[i]);}
return array;};ArrayList.prototype.remove=function(o){var found=false;for(var i=0,len=this.array_.length;i<len;i++){if(this.array_[i]===o){this.array_.splice(i,1);found=true;break;}}
return found;};ArrayList.prototype.removeAll=function(c){for(var i=c.iterator();i.hasNext();){this.remove(i.next());}
return true;};var Iterator_=function Iterator_(arrayList){this.arrayList_=arrayList;this.position_=0;};Iterator_.prototype.next=function(){if(this.position_===this.arrayList_.size()){throw new NoSuchElementException();}
return this.arrayList_.get(this.position_++);};Iterator_.prototype.hasNext=function(){if(this.position_<this.arrayList_.size()){return true;}else{return false;}};Iterator_.prototype.set=function(element){return this.arrayList_.set(this.position_-1,element);};Iterator_.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_));};function CoordinateList(){ArrayList.apply(this);if(arguments.length===0);else if(arguments.length===1){var coord=arguments[0];this.ensureCapacity(coord.length);this.add(coord,true);}else if(arguments.length===2){var _coord=arguments[0],allowRepeated=arguments[1];this.ensureCapacity(_coord.length);this.add(_coord,allowRepeated);}}
inherits(CoordinateList,ArrayList);extend(CoordinateList.prototype,{getCoordinate:function getCoordinate(i){return this.get(i);},addAll:function addAll(){if(arguments.length===2&&typeof arguments[1]==="boolean"&&hasInterface(arguments[0],Collection)){var coll=arguments[0],allowRepeated=arguments[1];var isChanged=false;for(var i=coll.iterator();i.hasNext();){this.add(i.next(),allowRepeated);isChanged=true;}
return isChanged;}else return ArrayList.prototype.addAll.apply(this,arguments);},clone:function clone(){var clone=ArrayList.prototype.clone.call(this);for(var i=0;i<this.size();i++){clone.add(i,this.get(i).clone());}
return clone;},toCoordinateArray:function toCoordinateArray(){return this.toArray(CoordinateList.coordArrayType);},add:function add(){if(arguments.length===1){var coord=arguments[0];ArrayList.prototype.add.call(this,coord);}else if(arguments.length===2){if(arguments[0]instanceof Array&&typeof arguments[1]==="boolean"){var _coord2=arguments[0],allowRepeated=arguments[1];this.add(_coord2,allowRepeated,true);return true;}else if(arguments[0]instanceof Coordinate&&typeof arguments[1]==="boolean"){var _coord3=arguments[0],_allowRepeated=arguments[1];if(!_allowRepeated){if(this.size()>=1){var last=this.get(this.size()-1);if(last.equals2D(_coord3))return null;}}
ArrayList.prototype.add.call(this,_coord3);}else if(arguments[0]instanceof Object&&typeof arguments[1]==="boolean"){var obj=arguments[0],_allowRepeated2=arguments[1];this.add(obj,_allowRepeated2);return true;}}else if(arguments.length===3){if(typeof arguments[2]==="boolean"&&arguments[0]instanceof Array&&typeof arguments[1]==="boolean"){var _coord4=arguments[0],_allowRepeated3=arguments[1],direction=arguments[2];if(direction){for(var i=0;i<_coord4.length;i++){this.add(_coord4[i],_allowRepeated3);}}else{for(var i=_coord4.length-1;i>=0;i--){this.add(_coord4[i],_allowRepeated3);}}
return true;}else if(typeof arguments[2]==="boolean"&&Number.isInteger(arguments[0])&&arguments[1]instanceof Coordinate){var _i=arguments[0],_coord5=arguments[1],_allowRepeated4=arguments[2];if(!_allowRepeated4){var size=this.size();if(size>0){if(_i>0){var prev=this.get(_i-1);if(prev.equals2D(_coord5))return null;}
if(_i<size){var next=this.get(_i);if(next.equals2D(_coord5))return null;}}}
ArrayList.prototype.add.call(this,_i,_coord5);}}else if(arguments.length===4){var _coord6=arguments[0],_allowRepeated5=arguments[1],start=arguments[2],end=arguments[3];var inc=1;if(start>end)inc=-1;for(var i=start;i!==end;i+=inc){this.add(_coord6[i],_allowRepeated5);}
return true;}},closeRing:function closeRing(){if(this.size()>0)this.add(new Coordinate(this.get(0)),false);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateList;}});CoordinateList.coordArrayType=new Array(0).fill(null);function Envelope(){this._minx=null;this._maxx=null;this._miny=null;this._maxy=null;if(arguments.length===0){this.init();}else if(arguments.length===1){if(arguments[0]instanceof Coordinate){var p=arguments[0];this.init(p.x,p.x,p.y,p.y);}else if(arguments[0]instanceof Envelope){var env=arguments[0];this.init(env);}}else if(arguments.length===2){var p1=arguments[0],p2=arguments[1];this.init(p1.x,p2.x,p1.y,p2.y);}else if(arguments.length===4){var x1=arguments[0],x2=arguments[1],y1=arguments[2],y2=arguments[3];this.init(x1,x2,y1,y2);}}
extend(Envelope.prototype,{getArea:function getArea(){return this.getWidth()*this.getHeight();},equals:function equals(other){if(!(other instanceof Envelope)){return false;}
var otherEnvelope=other;if(this.isNull()){return otherEnvelope.isNull();}
return this._maxx===otherEnvelope.getMaxX()&&this._maxy===otherEnvelope.getMaxY()&&this._minx===otherEnvelope.getMinX()&&this._miny===otherEnvelope.getMinY();},intersection:function intersection(env){if(this.isNull()||env.isNull()||!this.intersects(env))return new Envelope();var intMinX=this._minx>env._minx?this._minx:env._minx;var intMinY=this._miny>env._miny?this._miny:env._miny;var intMaxX=this._maxx<env._maxx?this._maxx:env._maxx;var intMaxY=this._maxy<env._maxy?this._maxy:env._maxy;return new Envelope(intMinX,intMaxX,intMinY,intMaxY);},isNull:function isNull(){return this._maxx<this._minx;},getMaxX:function getMaxX(){return this._maxx;},covers:function covers(){if(arguments.length===1){if(arguments[0]instanceof Coordinate){var p=arguments[0];return this.covers(p.x,p.y);}else if(arguments[0]instanceof Envelope){var other=arguments[0];if(this.isNull()||other.isNull()){return false;}
return other.getMinX()>=this._minx&&other.getMaxX()<=this._maxx&&other.getMinY()>=this._miny&&other.getMaxY()<=this._maxy;}}else if(arguments.length===2){var x=arguments[0],y=arguments[1];if(this.isNull())return false;return x>=this._minx&&x<=this._maxx&&y>=this._miny&&y<=this._maxy;}},intersects:function intersects(){if(arguments.length===1){if(arguments[0]instanceof Envelope){var other=arguments[0];if(this.isNull()||other.isNull()){return false;}
return!(other._minx>this._maxx||other._maxx<this._minx||other._miny>this._maxy||other._maxy<this._miny);}else if(arguments[0]instanceof Coordinate){var p=arguments[0];return this.intersects(p.x,p.y);}}else if(arguments.length===2){if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Coordinate){var a=arguments[0],b=arguments[1];if(this.isNull()){return false;}
var envminx=a.x<b.x?a.x:b.x;if(envminx>this._maxx)return false;var envmaxx=a.x>b.x?a.x:b.x;if(envmaxx<this._minx)return false;var envminy=a.y<b.y?a.y:b.y;if(envminy>this._maxy)return false;var envmaxy=a.y>b.y?a.y:b.y;if(envmaxy<this._miny)return false;return true;}else if(typeof arguments[0]==="number"&&typeof arguments[1]==="number"){var x=arguments[0],y=arguments[1];if(this.isNull())return false;return!(x>this._maxx||x<this._minx||y>this._maxy||y<this._miny);}}},getMinY:function getMinY(){return this._miny;},getMinX:function getMinX(){return this._minx;},expandToInclude:function expandToInclude(){if(arguments.length===1){if(arguments[0]instanceof Coordinate){var p=arguments[0];this.expandToInclude(p.x,p.y);}else if(arguments[0]instanceof Envelope){var other=arguments[0];if(other.isNull()){return null;}
if(this.isNull()){this._minx=other.getMinX();this._maxx=other.getMaxX();this._miny=other.getMinY();this._maxy=other.getMaxY();}else{if(other._minx<this._minx){this._minx=other._minx;}
if(other._maxx>this._maxx){this._maxx=other._maxx;}
if(other._miny<this._miny){this._miny=other._miny;}
if(other._maxy>this._maxy){this._maxy=other._maxy;}}}}else if(arguments.length===2){var x=arguments[0],y=arguments[1];if(this.isNull()){this._minx=x;this._maxx=x;this._miny=y;this._maxy=y;}else{if(x<this._minx){this._minx=x;}
if(x>this._maxx){this._maxx=x;}
if(y<this._miny){this._miny=y;}
if(y>this._maxy){this._maxy=y;}}}},minExtent:function minExtent(){if(this.isNull())return 0.0;var w=this.getWidth();var h=this.getHeight();if(w<h)return w;return h;},getWidth:function getWidth(){if(this.isNull()){return 0;}
return this._maxx-this._minx;},compareTo:function compareTo(o){var env=o;if(this.isNull()){if(env.isNull())return 0;return-1;}else{if(env.isNull())return 1;}
if(this._minx<env._minx)return-1;if(this._minx>env._minx)return 1;if(this._miny<env._miny)return-1;if(this._miny>env._miny)return 1;if(this._maxx<env._maxx)return-1;if(this._maxx>env._maxx)return 1;if(this._maxy<env._maxy)return-1;if(this._maxy>env._maxy)return 1;return 0;},translate:function translate(transX,transY){if(this.isNull()){return null;}
this.init(this.getMinX()+transX,this.getMaxX()+transX,this.getMinY()+transY,this.getMaxY()+transY);},toString:function toString(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]";},setToNull:function setToNull(){this._minx=0;this._maxx=-1;this._miny=0;this._maxy=-1;},getHeight:function getHeight(){if(this.isNull()){return 0;}
return this._maxy-this._miny;},maxExtent:function maxExtent(){if(this.isNull())return 0.0;var w=this.getWidth();var h=this.getHeight();if(w>h)return w;return h;},expandBy:function expandBy(){if(arguments.length===1){var distance=arguments[0];this.expandBy(distance,distance);}else if(arguments.length===2){var deltaX=arguments[0],deltaY=arguments[1];if(this.isNull())return null;this._minx-=deltaX;this._maxx+=deltaX;this._miny-=deltaY;this._maxy+=deltaY;if(this._minx>this._maxx||this._miny>this._maxy)this.setToNull();}},contains:function contains(){if(arguments.length===1){if(arguments[0]instanceof Envelope){var other=arguments[0];return this.covers(other);}else if(arguments[0]instanceof Coordinate){var p=arguments[0];return this.covers(p);}}else if(arguments.length===2){var x=arguments[0],y=arguments[1];return this.covers(x,y);}},centre:function centre(){if(this.isNull())return null;return new Coordinate((this.getMinX()+this.getMaxX())/2.0,(this.getMinY()+this.getMaxY())/2.0);},init:function init(){if(arguments.length===0){this.setToNull();}else if(arguments.length===1){if(arguments[0]instanceof Coordinate){var p=arguments[0];this.init(p.x,p.x,p.y,p.y);}else if(arguments[0]instanceof Envelope){var env=arguments[0];this._minx=env._minx;this._maxx=env._maxx;this._miny=env._miny;this._maxy=env._maxy;}}else if(arguments.length===2){var p1=arguments[0],p2=arguments[1];this.init(p1.x,p2.x,p1.y,p2.y);}else if(arguments.length===4){var x1=arguments[0],x2=arguments[1],y1=arguments[2],y2=arguments[3];if(x1<x2){this._minx=x1;this._maxx=x2;}else{this._minx=x2;this._maxx=x1;}
if(y1<y2){this._miny=y1;this._maxy=y2;}else{this._miny=y2;this._maxy=y1;}}},getMaxY:function getMaxY(){return this._maxy;},distance:function distance(env){if(this.intersects(env))return 0;var dx=0.0;if(this._maxx<env._minx)dx=env._minx-this._maxx;else if(this._minx>env._maxx)dx=this._minx-env._maxx;var dy=0.0;if(this._maxy<env._miny)dy=env._miny-this._maxy;else if(this._miny>env._maxy)dy=this._miny-env._maxy;if(dx===0.0)return dy;if(dy===0.0)return dx;return Math.sqrt(dx*dx+dy*dy);},hashCode:function hashCode(){var result=17;result=37*result+Coordinate.hashCode(this._minx);result=37*result+Coordinate.hashCode(this._maxx);result=37*result+Coordinate.hashCode(this._miny);result=37*result+Coordinate.hashCode(this._maxy);return result;},interfaces_:function interfaces_(){return[Comparable,Serializable];},getClass:function getClass(){return Envelope;}});Envelope.intersects=function(){if(arguments.length===3){var p1=arguments[0],p2=arguments[1],q=arguments[2];if(q.x>=(p1.x<p2.x?p1.x:p2.x)&&q.x<=(p1.x>p2.x?p1.x:p2.x)&&q.y>=(p1.y<p2.y?p1.y:p2.y)&&q.y<=(p1.y>p2.y?p1.y:p2.y)){return true;}
return false;}else if(arguments.length===4){var _p=arguments[0],_p2=arguments[1],q1=arguments[2],q2=arguments[3];var minq=Math.min(q1.x,q2.x);var maxq=Math.max(q1.x,q2.x);var minp=Math.min(_p.x,_p2.x);var maxp=Math.max(_p.x,_p2.x);if(minp>maxq)return false;if(maxp<minq)return false;minq=Math.min(q1.y,q2.y);maxq=Math.max(q1.y,q2.y);minp=Math.min(_p.y,_p2.y);maxp=Math.max(_p.y,_p2.y);if(minp>maxq)return false;if(maxp<minq)return false;return true;}};Envelope.serialVersionUID=5873921885273102420;function Exception(){}
function NotRepresentableException(){Exception.call(this,"Projective point not representable on the Cartesian plane.");}
inherits(NotRepresentableException,Exception);extend(NotRepresentableException.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NotRepresentableException;}});function StringBuffer(str){this.str=str;}
StringBuffer.prototype.append=function(e){this.str+=e;};StringBuffer.prototype.setCharAt=function(i,c){this.str=this.str.substr(0,i)+c+this.str.substr(i+1);};StringBuffer.prototype.toString=function(e){return this.str;};function Integer(value){this.value=value;}
Integer.prototype.intValue=function(){return this.value;};Integer.prototype.compareTo=function(o){if(this.value<o)return-1;if(this.value>o)return 1;return 0;};Integer.isNaN=function(n){return Number.isNaN(n);};function Character(){}
Character.isWhitespace=function(c){return c<=32&&c>=0||c==127;};Character.toUpperCase=function(c){return c.toUpperCase();};function DD(){this._hi=0.0;this._lo=0.0;if(arguments.length===0){this.init(0.0);}else if(arguments.length===1){if(typeof arguments[0]==="number"){var x=arguments[0];this.init(x);}else if(arguments[0]instanceof DD){var dd=arguments[0];this.init(dd);}else if(typeof arguments[0]==="string"){var str=arguments[0];DD.call(this,DD.parse(str));}}else if(arguments.length===2){var hi=arguments[0],lo=arguments[1];this.init(hi,lo);}}
extend(DD.prototype,{le:function le(y){return this._hi<y._hi||this._hi===y._hi&&this._lo<=y._lo;},extractSignificantDigits:function extractSignificantDigits(insertDecimalPoint,magnitude){var y=this.abs();var mag=DD.magnitude(y._hi);var scale=DD.TEN.pow(mag);y=y.divide(scale);if(y.gt(DD.TEN)){y=y.divide(DD.TEN);mag+=1;}else if(y.lt(DD.ONE)){y=y.multiply(DD.TEN);mag-=1;}
var decimalPointPos=mag+1;var buf=new StringBuffer();var numDigits=DD.MAX_PRINT_DIGITS-1;for(var i=0;i<=numDigits;i++){if(insertDecimalPoint&&i===decimalPointPos){buf.append('.');}
var digit=Math.trunc(y._hi);if(digit<0){break;}
var rebiasBy10=false;var digitChar=0;if(digit>9){rebiasBy10=true;digitChar='9';}else{digitChar='0'+digit;}
buf.append(digitChar);y=y.subtract(DD.valueOf(digit)).multiply(DD.TEN);if(rebiasBy10)y.selfAdd(DD.TEN);var continueExtractingDigits=true;var remMag=DD.magnitude(y._hi);if(remMag<0&&Math.abs(remMag)>=numDigits-i)continueExtractingDigits=false;if(!continueExtractingDigits)break;}
magnitude[0]=mag;return buf.toString();},sqr:function sqr(){return this.multiply(this);},doubleValue:function doubleValue(){return this._hi+this._lo;},subtract:function subtract(){if(arguments[0]instanceof DD){var y=arguments[0];return this.add(y.negate());}else if(typeof arguments[0]==="number"){var _y=arguments[0];return this.add(-_y);}},equals:function equals(){if(arguments.length===1&&arguments[0]instanceof DD){var y=arguments[0];return this._hi===y._hi&&this._lo===y._lo;}},isZero:function isZero(){return this._hi===0.0&&this._lo===0.0;},selfSubtract:function selfSubtract(){if(arguments[0]instanceof DD){var y=arguments[0];if(this.isNaN())return this;return this.selfAdd(-y._hi,-y._lo);}else if(typeof arguments[0]==="number"){var _y2=arguments[0];if(this.isNaN())return this;return this.selfAdd(-_y2,0.0);}},getSpecialNumberString:function getSpecialNumberString(){if(this.isZero())return"0.0";if(this.isNaN())return"NaN ";return null;},min:function min(x){if(this.le(x)){return this;}else{return x;}},selfDivide:function selfDivide(){if(arguments.length===1){if(arguments[0]instanceof DD){var y=arguments[0];return this.selfDivide(y._hi,y._lo);}else if(typeof arguments[0]==="number"){var _y3=arguments[0];return this.selfDivide(_y3,0.0);}}else if(arguments.length===2){var yhi=arguments[0],ylo=arguments[1];var hc=null,tc=null,hy=null,ty=null,C=null,c=null,U=null,u=null;C=this._hi/yhi;c=DD.SPLIT*C;hc=c-C;u=DD.SPLIT*yhi;hc=c-hc;tc=C-hc;hy=u-yhi;U=C*yhi;hy=u-hy;ty=yhi-hy;u=hc*hy-U+hc*ty+tc*hy+tc*ty;c=(this._hi-U-u+this._lo-C*ylo)/yhi;u=C+c;this._hi=u;this._lo=C-u+c;return this;}},dump:function dump(){return"DD<"+this._hi+", "+this._lo+">";},divide:function divide(){if(arguments[0]instanceof DD){var y=arguments[0];var hc=null,tc=null,hy=null,ty=null,C=null,c=null,U=null,u=null;C=this._hi/y._hi;c=DD.SPLIT*C;hc=c-C;u=DD.SPLIT*y._hi;hc=c-hc;tc=C-hc;hy=u-y._hi;U=C*y._hi;hy=u-hy;ty=y._hi-hy;u=hc*hy-U+hc*ty+tc*hy+tc*ty;c=(this._hi-U-u+this._lo-C*y._lo)/y._hi;u=C+c;var zhi=u;var zlo=C-u+c;return new DD(zhi,zlo);}else if(typeof arguments[0]==="number"){var _y4=arguments[0];if(Double.isNaN(_y4))return DD.createNaN();return DD.copy(this).selfDivide(_y4,0.0);}},ge:function ge(y){return this._hi>y._hi||this._hi===y._hi&&this._lo>=y._lo;},pow:function pow(exp){if(exp===0.0)return DD.valueOf(1.0);var r=new DD(this);var s=DD.valueOf(1.0);var n=Math.abs(exp);if(n>1){while(n>0){if(n%2===1){s.selfMultiply(r);}
n/=2;if(n>0)r=r.sqr();}}else{s=r;}
if(exp<0)return s.reciprocal();return s;},ceil:function ceil(){if(this.isNaN())return DD.NaN;var fhi=Math.ceil(this._hi);var flo=0.0;if(fhi===this._hi){flo=Math.ceil(this._lo);}
return new DD(fhi,flo);},compareTo:function compareTo(o){var other=o;if(this._hi<other._hi)return-1;if(this._hi>other._hi)return 1;if(this._lo<other._lo)return-1;if(this._lo>other._lo)return 1;return 0;},rint:function rint(){if(this.isNaN())return this;var plus5=this.add(0.5);return plus5.floor();},setValue:function setValue(){if(arguments[0]instanceof DD){var value=arguments[0];this.init(value);return this;}else if(typeof arguments[0]==="number"){var _value=arguments[0];this.init(_value);return this;}},max:function max(x){if(this.ge(x)){return this;}else{return x;}},sqrt:function sqrt(){if(this.isZero())return DD.valueOf(0.0);if(this.isNegative()){return DD.NaN;}
var x=1.0/Math.sqrt(this._hi);var ax=this._hi*x;var axdd=DD.valueOf(ax);var diffSq=this.subtract(axdd.sqr());var d2=diffSq._hi*(x*0.5);return axdd.add(d2);},selfAdd:function selfAdd(){if(arguments.length===1){if(arguments[0]instanceof DD){var y=arguments[0];return this.selfAdd(y._hi,y._lo);}else if(typeof arguments[0]==="number"){var _y5=arguments[0];var H=null,h=null,S=null,s=null,e=null,f=null;S=this._hi+_y5;e=S-this._hi;s=S-e;s=_y5-e+(this._hi-s);f=s+this._lo;H=S+f;h=f+(S-H);this._hi=H+h;this._lo=h+(H-this._hi);return this;}}else if(arguments.length===2){var yhi=arguments[0],ylo=arguments[1];var H=null,h=null,T=null,t=null,S=null,s=null,e=null,f=null;S=this._hi+yhi;T=this._lo+ylo;e=S-this._hi;f=T-this._lo;s=S-e;t=T-f;s=yhi-e+(this._hi-s);t=ylo-f+(this._lo-t);e=s+T;H=S+e;h=e+(S-H);e=t+h;var zhi=H+e;var zlo=e+(H-zhi);this._hi=zhi;this._lo=zlo;return this;}},selfMultiply:function selfMultiply(){if(arguments.length===1){if(arguments[0]instanceof DD){var y=arguments[0];return this.selfMultiply(y._hi,y._lo);}else if(typeof arguments[0]==="number"){var _y6=arguments[0];return this.selfMultiply(_y6,0.0);}}else if(arguments.length===2){var yhi=arguments[0],ylo=arguments[1];var hx=null,tx=null,hy=null,ty=null,C=null,c=null;C=DD.SPLIT*this._hi;hx=C-this._hi;c=DD.SPLIT*yhi;hx=C-hx;tx=this._hi-hx;hy=c-yhi;C=this._hi*yhi;hy=c-hy;ty=yhi-hy;c=hx*hy-C+hx*ty+tx*hy+tx*ty+(this._hi*ylo+this._lo*yhi);var zhi=C+c;hx=C-zhi;var zlo=c+hx;this._hi=zhi;this._lo=zlo;return this;}},selfSqr:function selfSqr(){return this.selfMultiply(this);},floor:function floor(){if(this.isNaN())return DD.NaN;var fhi=Math.floor(this._hi);var flo=0.0;if(fhi===this._hi){flo=Math.floor(this._lo);}
return new DD(fhi,flo);},negate:function negate(){if(this.isNaN())return this;return new DD(-this._hi,-this._lo);},clone:function clone(){try{return null;}catch(ex){if(ex instanceof CloneNotSupportedException){return null;}else throw ex;}finally{}},multiply:function multiply(){if(arguments[0]instanceof DD){var y=arguments[0];if(y.isNaN())return DD.createNaN();return DD.copy(this).selfMultiply(y);}else if(typeof arguments[0]==="number"){var _y7=arguments[0];if(Double.isNaN(_y7))return DD.createNaN();return DD.copy(this).selfMultiply(_y7,0.0);}},isNaN:function isNaN(){return Double.isNaN(this._hi);},intValue:function intValue(){return Math.trunc(this._hi);},toString:function toString(){var mag=DD.magnitude(this._hi);if(mag>=-3&&mag<=20)return this.toStandardNotation();return this.toSciNotation();},toStandardNotation:function toStandardNotation(){var specialStr=this.getSpecialNumberString();if(specialStr!==null)return specialStr;var magnitude=new Array(1).fill(null);var sigDigits=this.extractSignificantDigits(true,magnitude);var decimalPointPos=magnitude[0]+1;var num=sigDigits;if(sigDigits.charAt(0)==='.'){num="0"+sigDigits;}else if(decimalPointPos<0){num="0."+DD.stringOfChar('0',-decimalPointPos)+sigDigits;}else if(sigDigits.indexOf('.')===-1){var numZeroes=decimalPointPos-sigDigits.length;var zeroes=DD.stringOfChar('0',numZeroes);num=sigDigits+zeroes+".0";}
if(this.isNegative())return"-"+num;return num;},reciprocal:function reciprocal(){var hc=null,tc=null,hy=null,ty=null,C=null,c=null,U=null,u=null;C=1.0/this._hi;c=DD.SPLIT*C;hc=c-C;u=DD.SPLIT*this._hi;hc=c-hc;tc=C-hc;hy=u-this._hi;U=C*this._hi;hy=u-hy;ty=this._hi-hy;u=hc*hy-U+hc*ty+tc*hy+tc*ty;c=(1.0-U-u-C*this._lo)/this._hi;var zhi=C+c;var zlo=C-zhi+c;return new DD(zhi,zlo);},toSciNotation:function toSciNotation(){if(this.isZero())return DD.SCI_NOT_ZERO;var specialStr=this.getSpecialNumberString();if(specialStr!==null)return specialStr;var magnitude=new Array(1).fill(null);var digits=this.extractSignificantDigits(false,magnitude);var expStr=DD.SCI_NOT_EXPONENT_CHAR+magnitude[0];if(digits.charAt(0)==='0'){throw new IllegalStateException("Found leading zero: "+digits);}
var trailingDigits="";if(digits.length>1)trailingDigits=digits.substring(1);var digitsWithDecimal=digits.charAt(0)+"."+trailingDigits;if(this.isNegative())return"-"+digitsWithDecimal+expStr;return digitsWithDecimal+expStr;},abs:function abs(){if(this.isNaN())return DD.NaN;if(this.isNegative())return this.negate();return new DD(this);},isPositive:function isPositive(){return this._hi>0.0||this._hi===0.0&&this._lo>0.0;},lt:function lt(y){return this._hi<y._hi||this._hi===y._hi&&this._lo<y._lo;},add:function add(){if(arguments[0]instanceof DD){var y=arguments[0];return DD.copy(this).selfAdd(y);}else if(typeof arguments[0]==="number"){var _y8=arguments[0];return DD.copy(this).selfAdd(_y8);}},init:function init(){if(arguments.length===1){if(typeof arguments[0]==="number"){var x=arguments[0];this._hi=x;this._lo=0.0;}else if(arguments[0]instanceof DD){var dd=arguments[0];this._hi=dd._hi;this._lo=dd._lo;}}else if(arguments.length===2){var hi=arguments[0],lo=arguments[1];this._hi=hi;this._lo=lo;}},gt:function gt(y){return this._hi>y._hi||this._hi===y._hi&&this._lo>y._lo;},isNegative:function isNegative(){return this._hi<0.0||this._hi===0.0&&this._lo<0.0;},trunc:function trunc(){if(this.isNaN())return DD.NaN;if(this.isPositive())return this.floor();else return this.ceil();},signum:function signum(){if(this._hi>0)return 1;if(this._hi<0)return-1;if(this._lo>0)return 1;if(this._lo<0)return-1;return 0;},interfaces_:function interfaces_(){return[Serializable,Comparable,Clonable];},getClass:function getClass(){return DD;}});DD.sqr=function(x){return DD.valueOf(x).selfMultiply(x);};DD.valueOf=function(){if(typeof arguments[0]==="string"){var str=arguments[0];return DD.parse(str);}else if(typeof arguments[0]==="number"){var x=arguments[0];return new DD(x);}};DD.sqrt=function(x){return DD.valueOf(x).sqrt();};DD.parse=function(str){var i=0;var strlen=str.length;while(Character.isWhitespace(str.charAt(i))){i++;}
var isNegative=false;if(i<strlen){var signCh=str.charAt(i);if(signCh==='-'||signCh==='+'){i++;if(signCh==='-')isNegative=true;}}
var val=new DD();var numDigits=0;var numBeforeDec=0;var exp=0;while(true){if(i>=strlen)break;var ch=str.charAt(i);i++;if(Character.isDigit(ch)){var d=ch-'0';val.selfMultiply(DD.TEN);val.selfAdd(d);numDigits++;continue;}
if(ch==='.'){numBeforeDec=numDigits;continue;}
if(ch==='e'||ch==='E'){var expStr=str.substring(i);try{exp=Integer.parseInt(expStr);}catch(ex){if(ex instanceof NumberFormatException){throw new NumberFormatException("Invalid exponent "+expStr+" in string "+str);}else throw ex;}finally{}
break;}
throw new NumberFormatException("Unexpected character '"+ch+"' at position "+i+" in string "+str);}
var val2=val;var numDecPlaces=numDigits-numBeforeDec-exp;if(numDecPlaces===0){val2=val;}else if(numDecPlaces>0){var scale=DD.TEN.pow(numDecPlaces);val2=val.divide(scale);}else if(numDecPlaces<0){var scale=DD.TEN.pow(-numDecPlaces);val2=val.multiply(scale);}
if(isNegative){return val2.negate();}
return val2;};DD.createNaN=function(){return new DD(Double.NaN,Double.NaN);};DD.copy=function(dd){return new DD(dd);};DD.magnitude=function(x){var xAbs=Math.abs(x);var xLog10=Math.log(xAbs)/Math.log(10);var xMag=Math.trunc(Math.floor(xLog10));var xApprox=Math.pow(10,xMag);if(xApprox*10<=xAbs)xMag+=1;return xMag;};DD.stringOfChar=function(ch,len){var buf=new StringBuffer();for(var i=0;i<len;i++){buf.append(ch);}
return buf.toString();};DD.PI=new DD(3.141592653589793116e+00,1.224646799147353207e-16);DD.TWO_PI=new DD(6.283185307179586232e+00,2.449293598294706414e-16);DD.PI_2=new DD(1.570796326794896558e+00,6.123233995736766036e-17);DD.E=new DD(2.718281828459045091e+00,1.445646891729250158e-16);DD.NaN=new DD(Double.NaN,Double.NaN);DD.EPS=1.23259516440783e-32;DD.SPLIT=134217729.0;DD.MAX_PRINT_DIGITS=32;DD.TEN=DD.valueOf(10.0);DD.ONE=DD.valueOf(1.0);DD.SCI_NOT_EXPONENT_CHAR="E";DD.SCI_NOT_ZERO="0.0E0";function CGAlgorithmsDD(){}
extend(CGAlgorithmsDD.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CGAlgorithmsDD;}});CGAlgorithmsDD.orientationIndex=function(p1,p2,q){var index=CGAlgorithmsDD.orientationIndexFilter(p1,p2,q);if(index<=1)return index;var dx1=DD.valueOf(p2.x).selfAdd(-p1.x);var dy1=DD.valueOf(p2.y).selfAdd(-p1.y);var dx2=DD.valueOf(q.x).selfAdd(-p2.x);var dy2=DD.valueOf(q.y).selfAdd(-p2.y);return dx1.selfMultiply(dy2).selfSubtract(dy1.selfMultiply(dx2)).signum();};CGAlgorithmsDD.signOfDet2x2=function(){if(arguments[0]instanceof DD){var _x=arguments[0],_y=arguments[1],_x2=arguments[2],_y2=arguments[3];var det=_x.multiply(_y2).selfSubtract(_y.multiply(_x2));return det.signum();}else if(typeof arguments[0]==="number"){var dx1=arguments[0],dy1=arguments[1],dx2=arguments[2],dy2=arguments[3];var x1=DD.valueOf(dx1);var y1=DD.valueOf(dy1);var x2=DD.valueOf(dx2);var y2=DD.valueOf(dy2);var det=x1.multiply(y2).selfSubtract(y1.multiply(x2));return det.signum();}};CGAlgorithmsDD.intersection=function(p1,p2,q1,q2){var denom1=DD.valueOf(q2.y).selfSubtract(q1.y).selfMultiply(DD.valueOf(p2.x).selfSubtract(p1.x));var denom2=DD.valueOf(q2.x).selfSubtract(q1.x).selfMultiply(DD.valueOf(p2.y).selfSubtract(p1.y));var denom=denom1.subtract(denom2);var numx1=DD.valueOf(q2.x).selfSubtract(q1.x).selfMultiply(DD.valueOf(p1.y).selfSubtract(q1.y));var numx2=DD.valueOf(q2.y).selfSubtract(q1.y).selfMultiply(DD.valueOf(p1.x).selfSubtract(q1.x));var numx=numx1.subtract(numx2);var fracP=numx.selfDivide(denom).doubleValue();var x=DD.valueOf(p1.x).selfAdd(DD.valueOf(p2.x).selfSubtract(p1.x).selfMultiply(fracP)).doubleValue();var numy1=DD.valueOf(p2.x).selfSubtract(p1.x).selfMultiply(DD.valueOf(p1.y).selfSubtract(q1.y));var numy2=DD.valueOf(p2.y).selfSubtract(p1.y).selfMultiply(DD.valueOf(p1.x).selfSubtract(q1.x));var numy=numy1.subtract(numy2);var fracQ=numy.selfDivide(denom).doubleValue();var y=DD.valueOf(q1.y).selfAdd(DD.valueOf(q2.y).selfSubtract(q1.y).selfMultiply(fracQ)).doubleValue();return new Coordinate(x,y);};CGAlgorithmsDD.orientationIndexFilter=function(pa,pb,pc){var detsum=null;var detleft=(pa.x-pc.x)*(pb.y-pc.y);var detright=(pa.y-pc.y)*(pb.x-pc.x);var det=detleft-detright;if(detleft>0.0){if(detright<=0.0){return CGAlgorithmsDD.signum(det);}else{detsum=detleft+detright;}}else if(detleft<0.0){if(detright>=0.0){return CGAlgorithmsDD.signum(det);}else{detsum=-detleft-detright;}}else{return CGAlgorithmsDD.signum(det);}
var errbound=CGAlgorithmsDD.DP_SAFE_EPSILON*detsum;if(det>=errbound||-det>=errbound){return CGAlgorithmsDD.signum(det);}
return 2;};CGAlgorithmsDD.signum=function(x){if(x>0)return 1;if(x<0)return-1;return 0;};CGAlgorithmsDD.DP_SAFE_EPSILON=1e-15;function Orientation(){}
extend(Orientation.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Orientation;}});Orientation.index=function(p1,p2,q){return CGAlgorithmsDD.orientationIndex(p1,p2,q);};Orientation.isCCW=function(ring){var nPts=ring.length-1;if(nPts<3)throw new IllegalArgumentException("Ring has fewer than 4 points, so orientation cannot be determined");var hiPt=ring[0];var hiIndex=0;for(var i=1;i<=nPts;i++){var p=ring[i];if(p.y>hiPt.y){hiPt=p;hiIndex=i;}}
var iPrev=hiIndex;do{iPrev=iPrev-1;if(iPrev<0)iPrev=nPts;}while(ring[iPrev].equals2D(hiPt)&&iPrev!==hiIndex);var iNext=hiIndex;do{iNext=(iNext+1)%nPts;}while(ring[iNext].equals2D(hiPt)&&iNext!==hiIndex);var prev=ring[iPrev];var next=ring[iNext];if(prev.equals2D(hiPt)||next.equals2D(hiPt)||prev.equals2D(next))return false;var disc=Orientation.index(prev,hiPt,next);var isCCW=null;if(disc===0){isCCW=prev.x>next.x;}else{isCCW=disc>0;}
return isCCW;};Orientation.CLOCKWISE=-1;Orientation.RIGHT=Orientation.CLOCKWISE;Orientation.COUNTERCLOCKWISE=1;Orientation.LEFT=Orientation.COUNTERCLOCKWISE;Orientation.COLLINEAR=0;Orientation.STRAIGHT=Orientation.COLLINEAR;function System(){}
System.arraycopy=function(src,srcPos,dest,destPos,len){var c=0;for(var i=srcPos;i<srcPos+len;i++){dest[destPos+c]=src[i];c++;}};System.getProperty=function(name){return{'line.separator':'\n'}[name];};function HCoordinate(){this.x=null;this.y=null;this.w=null;if(arguments.length===0){this.x=0.0;this.y=0.0;this.w=1.0;}else if(arguments.length===1){var p=arguments[0];this.x=p.x;this.y=p.y;this.w=1.0;}else if(arguments.length===2){if(typeof arguments[0]==="number"&&typeof arguments[1]==="number"){var _x=arguments[0],_y=arguments[1];this.x=_x;this.y=_y;this.w=1.0;}else if(arguments[0]instanceof HCoordinate&&arguments[1]instanceof HCoordinate){var p1=arguments[0],p2=arguments[1];this.x=p1.y*p2.w-p2.y*p1.w;this.y=p2.x*p1.w-p1.x*p2.w;this.w=p1.x*p2.y-p2.x*p1.y;}else if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Coordinate){var _p=arguments[0],_p2=arguments[1];this.x=_p.y-_p2.y;this.y=_p2.x-_p.x;this.w=_p.x*_p2.y-_p2.x*_p.y;}}else if(arguments.length===3){var _x2=arguments[0],_y2=arguments[1],_w=arguments[2];this.x=_x2;this.y=_y2;this.w=_w;}else if(arguments.length===4){var _p3=arguments[0],_p4=arguments[1],q1=arguments[2],q2=arguments[3];var px=_p3.y-_p4.y;var py=_p4.x-_p3.x;var pw=_p3.x*_p4.y-_p4.x*_p3.y;var qx=q1.y-q2.y;var qy=q2.x-q1.x;var qw=q1.x*q2.y-q2.x*q1.y;this.x=py*qw-qy*pw;this.y=qx*pw-px*qw;this.w=px*qy-qx*py;}}
extend(HCoordinate.prototype,{getY:function getY(){var a=this.y/this.w;if(Double.isNaN(a)||Double.isInfinite(a)){throw new NotRepresentableException();}
return a;},getX:function getX(){var a=this.x/this.w;if(Double.isNaN(a)||Double.isInfinite(a)){throw new NotRepresentableException();}
return a;},getCoordinate:function getCoordinate(){var p=new Coordinate();p.x=this.getX();p.y=this.getY();return p;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return HCoordinate;}});HCoordinate.intersection=function(p1,p2,q1,q2){var px=p1.y-p2.y;var py=p2.x-p1.x;var pw=p1.x*p2.y-p2.x*p1.y;var qx=q1.y-q2.y;var qy=q2.x-q1.x;var qw=q1.x*q2.y-q2.x*q1.y;var x=py*qw-qy*pw;var y=qx*pw-px*qw;var w=px*qy-qx*py;var xInt=x/w;var yInt=y/w;if(Double.isNaN(xInt)||Double.isInfinite(xInt)||Double.isNaN(yInt)||Double.isInfinite(yInt)){throw new NotRepresentableException();}
return new Coordinate(xInt,yInt);};function MathUtil(){}
extend(MathUtil.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MathUtil;}});MathUtil.log10=function(x){var ln=Math.log(x);if(Double.isInfinite(ln))return ln;if(Double.isNaN(ln))return ln;return ln/MathUtil.LOG_10;};MathUtil.min=function(v1,v2,v3,v4){var min=v1;if(v2<min)min=v2;if(v3<min)min=v3;if(v4<min)min=v4;return min;};MathUtil.clamp=function(){if(typeof arguments[2]==="number"&&typeof arguments[0]==="number"&&typeof arguments[1]==="number"){var x=arguments[0],min=arguments[1],max=arguments[2];if(x<min)return min;if(x>max)return max;return x;}else if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var _x=arguments[0],_min=arguments[1],_max=arguments[2];if(_x<_min)return _min;if(_x>_max)return _max;return _x;}};MathUtil.wrap=function(index,max){if(index<0){return max- -index%max;}
return index%max;};MathUtil.max=function(){if(arguments.length===3){var v1=arguments[0],v2=arguments[1],v3=arguments[2];var max=v1;if(v2>max)max=v2;if(v3>max)max=v3;return max;}else if(arguments.length===4){var _v=arguments[0],_v2=arguments[1],_v3=arguments[2],v4=arguments[3];var max=_v;if(_v2>max)max=_v2;if(_v3>max)max=_v3;if(v4>max)max=v4;return max;}};MathUtil.average=function(x1,x2){return(x1+x2)/2.0;};MathUtil.LOG_10=Math.log(10);function Distance(){}
extend(Distance.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Distance;}});Distance.segmentToSegment=function(A,B,C,D){if(A.equals(B))return Distance.pointToSegment(A,C,D);if(C.equals(D))return Distance.pointToSegment(D,A,B);var noIntersection=false;if(!Envelope.intersects(A,B,C,D)){noIntersection=true;}else{var denom=(B.x-A.x)*(D.y-C.y)-(B.y-A.y)*(D.x-C.x);if(denom===0){noIntersection=true;}else{var r_num=(A.y-C.y)*(D.x-C.x)-(A.x-C.x)*(D.y-C.y);var s_num=(A.y-C.y)*(B.x-A.x)-(A.x-C.x)*(B.y-A.y);var s=s_num/denom;var r=r_num/denom;if(r<0||r>1||s<0||s>1){noIntersection=true;}}}
if(noIntersection){return MathUtil.min(Distance.pointToSegment(A,C,D),Distance.pointToSegment(B,C,D),Distance.pointToSegment(C,A,B),Distance.pointToSegment(D,A,B));}
return 0.0;};Distance.pointToSegment=function(p,A,B){if(A.x===B.x&&A.y===B.y)return p.distance(A);var len2=(B.x-A.x)*(B.x-A.x)+(B.y-A.y)*(B.y-A.y);var r=((p.x-A.x)*(B.x-A.x)+(p.y-A.y)*(B.y-A.y))/len2;if(r<=0.0)return p.distance(A);if(r>=1.0)return p.distance(B);var s=((A.y-p.y)*(B.x-A.x)-(A.x-p.x)*(B.y-A.y))/len2;return Math.abs(s)*Math.sqrt(len2);};Distance.pointToLinePerpendicular=function(p,A,B){var len2=(B.x-A.x)*(B.x-A.x)+(B.y-A.y)*(B.y-A.y);var s=((A.y-p.y)*(B.x-A.x)-(A.x-p.x)*(B.y-A.y))/len2;return Math.abs(s)*Math.sqrt(len2);};Distance.pointToSegmentString=function(p,line){if(line.length===0)throw new IllegalArgumentException("Line array must contain at least one vertex");var minDistance=p.distance(line[0]);for(var i=0;i<line.length-1;i++){var dist=Distance.pointToSegment(p,line[i],line[i+1]);if(dist<minDistance){minDistance=dist;}}
return minDistance;};function CoordinateSequence(){}
extend(CoordinateSequence.prototype,{setOrdinate:function setOrdinate(index,ordinateIndex,value){},size:function size(){},getOrdinate:function getOrdinate(index,ordinateIndex){},getCoordinate:function getCoordinate(){},getCoordinateCopy:function getCoordinateCopy(i){},getDimension:function getDimension(){},getX:function getX(index){},expandEnvelope:function expandEnvelope(env){},copy:function copy(){},getY:function getY(index){},toCoordinateArray:function toCoordinateArray(){},interfaces_:function interfaces_(){return[Clonable];},getClass:function getClass(){return CoordinateSequence;}});CoordinateSequence.X=0;CoordinateSequence.Y=1;CoordinateSequence.Z=2;CoordinateSequence.M=3;function CoordinateSequenceFactory(){}
extend(CoordinateSequenceFactory.prototype,{create:function create(){if(arguments.length===1){if(arguments[0]instanceof Array);else if(hasInterface(arguments[0],CoordinateSequence));}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateSequenceFactory;}});function GeometryComponentFilter(){}
extend(GeometryComponentFilter.prototype,{filter:function filter(geom){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryComponentFilter;}});function Geometry(){this._envelope=null;this._factory=null;this._SRID=null;this._userData=null;var factory=arguments[0];this._factory=factory;this._SRID=factory.getSRID();}
extend(Geometry.prototype,{isGeometryCollection:function isGeometryCollection(){return this.getTypeCode()===Geometry.TYPECODE_GEOMETRYCOLLECTION;},getFactory:function getFactory(){return this._factory;},getGeometryN:function getGeometryN(n){return this;},getArea:function getArea(){return 0.0;},isRectangle:function isRectangle(){return false;},equals:function equals(){if(arguments[0]instanceof Geometry){var _g=arguments[0];if(_g===null)return false;return this.equalsTopo(_g);}else if(arguments[0]instanceof Object){var o=arguments[0];if(!(o instanceof Geometry))return false;var g=o;return this.equalsExact(g);}},equalsExact:function equalsExact(other){return this===other||this.equalsExact(other,0);},geometryChanged:function geometryChanged(){this.apply(Geometry.geometryChangedFilter);},geometryChangedAction:function geometryChangedAction(){this._envelope=null;},equalsNorm:function equalsNorm(g){if(g===null)return false;return this.norm().equalsExact(g.norm());},getLength:function getLength(){return 0.0;},getNumGeometries:function getNumGeometries(){return 1;},compareTo:function compareTo(){if(arguments.length===1){var o=arguments[0];var other=o;if(this.getTypeCode()!==other.getTypeCode()){return this.getTypeCode()-other.getTypeCode();}
if(this.isEmpty()&&other.isEmpty()){return 0;}
if(this.isEmpty()){return-1;}
if(other.isEmpty()){return 1;}
return this.compareToSameClass(o);}else if(arguments.length===2){var _o=arguments[0],comp=arguments[1];var other=_o;if(this.getTypeCode()!==other.getTypeCode()){return this.getTypeCode()-other.getTypeCode();}
if(this.isEmpty()&&other.isEmpty()){return 0;}
if(this.isEmpty()){return-1;}
if(other.isEmpty()){return 1;}
return this.compareToSameClass(_o,comp);}},getUserData:function getUserData(){return this._userData;},getSRID:function getSRID(){return this._SRID;},getEnvelope:function getEnvelope(){return this.getFactory().toGeometry(this.getEnvelopeInternal());},checkNotGeometryCollection:function checkNotGeometryCollection(g){if(g.getTypeCode()===Geometry.TYPECODE_GEOMETRYCOLLECTION){throw new IllegalArgumentException("This method does not support GeometryCollection arguments");}},equal:function equal(a,b,tolerance){if(tolerance===0){return a.equals(b);}
return a.distance(b)<=tolerance;},norm:function norm(){var copy=this.copy();copy.normalize();return copy;},getPrecisionModel:function getPrecisionModel(){return this._factory.getPrecisionModel();},getEnvelopeInternal:function getEnvelopeInternal(){if(this._envelope===null){this._envelope=this.computeEnvelopeInternal();}
return new Envelope(this._envelope);},setSRID:function setSRID(SRID){this._SRID=SRID;},setUserData:function setUserData(userData){this._userData=userData;},compare:function compare(a,b){var i=a.iterator();var j=b.iterator();while(i.hasNext()&&j.hasNext()){var aElement=i.next();var bElement=j.next();var comparison=aElement.compareTo(bElement);if(comparison!==0){return comparison;}}
if(i.hasNext()){return 1;}
if(j.hasNext()){return-1;}
return 0;},hashCode:function hashCode(){return this.getEnvelopeInternal().hashCode();},isGeometryCollectionOrDerived:function isGeometryCollectionOrDerived(){if(this.getTypeCode()===Geometry.TYPECODE_GEOMETRYCOLLECTION||this.getTypeCode()===Geometry.TYPECODE_MULTIPOINT||this.getTypeCode()===Geometry.TYPECODE_MULTILINESTRING||this.getTypeCode()===Geometry.TYPECODE_MULTIPOLYGON){return true;}
return false;},interfaces_:function interfaces_(){return[Clonable,Comparable,Serializable];},getClass:function getClass(){return Geometry;}});Geometry.hasNonEmptyElements=function(geometries){for(var i=0;i<geometries.length;i++){if(!geometries[i].isEmpty()){return true;}}
return false;};Geometry.hasNullElements=function(array){for(var i=0;i<array.length;i++){if(array[i]===null){return true;}}
return false;};Geometry.serialVersionUID=8763622679187376702;Geometry.TYPECODE_POINT=0;Geometry.TYPECODE_MULTIPOINT=1;Geometry.TYPECODE_LINESTRING=2;Geometry.TYPECODE_LINEARRING=3;Geometry.TYPECODE_MULTILINESTRING=4;Geometry.TYPECODE_POLYGON=5;Geometry.TYPECODE_MULTIPOLYGON=6;Geometry.TYPECODE_GEOMETRYCOLLECTION=7;Geometry.TYPENAME_POINT="Point";Geometry.TYPENAME_MULTIPOINT="MultiPoint";Geometry.TYPENAME_LINESTRING="LineString";Geometry.TYPENAME_LINEARRING="LinearRing";Geometry.TYPENAME_MULTILINESTRING="MultiLineString";Geometry.TYPENAME_POLYGON="Polygon";Geometry.TYPENAME_MULTIPOLYGON="MultiPolygon";Geometry.TYPENAME_GEOMETRYCOLLECTION="GeometryCollection";Geometry.geometryChangedFilter={interfaces_:function interfaces_(){return[GeometryComponentFilter];},filter:function filter(geom){geom.geometryChangedAction();}};function CoordinateFilter(){}
extend(CoordinateFilter.prototype,{filter:function filter(coord){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateFilter;}});function BoundaryNodeRule(){}
extend(BoundaryNodeRule.prototype,{isInBoundary:function isInBoundary(boundaryCount){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BoundaryNodeRule;}});function Mod2BoundaryNodeRule(){}
extend(Mod2BoundaryNodeRule.prototype,{isInBoundary:function isInBoundary(boundaryCount){return boundaryCount%2===1;},interfaces_:function interfaces_(){return[BoundaryNodeRule];},getClass:function getClass(){return Mod2BoundaryNodeRule;}});function EndPointBoundaryNodeRule(){}
extend(EndPointBoundaryNodeRule.prototype,{isInBoundary:function isInBoundary(boundaryCount){return boundaryCount>0;},interfaces_:function interfaces_(){return[BoundaryNodeRule];},getClass:function getClass(){return EndPointBoundaryNodeRule;}});function MultiValentEndPointBoundaryNodeRule(){}
extend(MultiValentEndPointBoundaryNodeRule.prototype,{isInBoundary:function isInBoundary(boundaryCount){return boundaryCount>1;},interfaces_:function interfaces_(){return[BoundaryNodeRule];},getClass:function getClass(){return MultiValentEndPointBoundaryNodeRule;}});function MonoValentEndPointBoundaryNodeRule(){}
extend(MonoValentEndPointBoundaryNodeRule.prototype,{isInBoundary:function isInBoundary(boundaryCount){return boundaryCount===1;},interfaces_:function interfaces_(){return[BoundaryNodeRule];},getClass:function getClass(){return MonoValentEndPointBoundaryNodeRule;}});BoundaryNodeRule.Mod2BoundaryNodeRule=Mod2BoundaryNodeRule;BoundaryNodeRule.EndPointBoundaryNodeRule=EndPointBoundaryNodeRule;BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule=MultiValentEndPointBoundaryNodeRule;BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule=MonoValentEndPointBoundaryNodeRule;BoundaryNodeRule.MOD2_BOUNDARY_RULE=new Mod2BoundaryNodeRule();BoundaryNodeRule.ENDPOINT_BOUNDARY_RULE=new EndPointBoundaryNodeRule();BoundaryNodeRule.MULTIVALENT_ENDPOINT_BOUNDARY_RULE=new MultiValentEndPointBoundaryNodeRule();BoundaryNodeRule.MONOVALENT_ENDPOINT_BOUNDARY_RULE=new MonoValentEndPointBoundaryNodeRule();BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE=BoundaryNodeRule.MOD2_BOUNDARY_RULE;function CoordinateArrays(){}
extend(CoordinateArrays.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateArrays;}});CoordinateArrays.isRing=function(pts){if(pts.length<4)return false;if(!pts[0].equals2D(pts[pts.length-1]))return false;return true;};CoordinateArrays.ptNotInList=function(testPts,pts){for(var i=0;i<testPts.length;i++){var testPt=testPts[i];if(CoordinateArrays.indexOf(testPt,pts)<0)return testPt;}
return null;};CoordinateArrays.scroll=function(coordinates,firstCoordinate){var i=CoordinateArrays.indexOf(firstCoordinate,coordinates);if(i<0)return null;var newCoordinates=new Array(coordinates.length).fill(null);System.arraycopy(coordinates,i,newCoordinates,0,coordinates.length-i);System.arraycopy(coordinates,0,newCoordinates,coordinates.length-i,i);System.arraycopy(newCoordinates,0,coordinates,0,coordinates.length);};CoordinateArrays.equals=function(){if(arguments.length===2){var coord1=arguments[0],coord2=arguments[1];if(coord1===coord2)return true;if(coord1===null||coord2===null)return false;if(coord1.length!==coord2.length)return false;for(var i=0;i<coord1.length;i++){if(!coord1[i].equals(coord2[i]))return false;}
return true;}else if(arguments.length===3){var _coord=arguments[0],_coord2=arguments[1],coordinateComparator=arguments[2];if(_coord===_coord2)return true;if(_coord===null||_coord2===null)return false;if(_coord.length!==_coord2.length)return false;for(var i=0;i<_coord.length;i++){if(coordinateComparator.compare(_coord[i],_coord2[i])!==0)return false;}
return true;}};CoordinateArrays.intersection=function(coordinates,env){var coordList=new CoordinateList();for(var i=0;i<coordinates.length;i++){if(env.intersects(coordinates[i]))coordList.add(coordinates[i],true);}
return coordList.toCoordinateArray();};CoordinateArrays.hasRepeatedPoints=function(coord){for(var i=1;i<coord.length;i++){if(coord[i-1].equals(coord[i])){return true;}}
return false;};CoordinateArrays.removeRepeatedPoints=function(coord){if(!CoordinateArrays.hasRepeatedPoints(coord))return coord;var coordList=new CoordinateList(coord,false);return coordList.toCoordinateArray();};CoordinateArrays.reverse=function(coord){var last=coord.length-1;var mid=Math.trunc(last/2);for(var i=0;i<=mid;i++){var tmp=coord[i];coord[i]=coord[last-i];coord[last-i]=tmp;}};CoordinateArrays.removeNull=function(coord){var nonNull=0;for(var i=0;i<coord.length;i++){if(coord[i]!==null)nonNull++;}
var newCoord=new Array(nonNull).fill(null);if(nonNull===0)return newCoord;var j=0;for(var i=0;i<coord.length;i++){if(coord[i]!==null)newCoord[j++]=coord[i];}
return newCoord;};CoordinateArrays.copyDeep=function(){if(arguments.length===1){var coordinates=arguments[0];var copy=new Array(coordinates.length).fill(null);for(var i=0;i<coordinates.length;i++){copy[i]=new Coordinate(coordinates[i]);}
return copy;}else if(arguments.length===5){var src=arguments[0],srcStart=arguments[1],dest=arguments[2],destStart=arguments[3],length=arguments[4];for(var i=0;i<length;i++){dest[destStart+i]=new Coordinate(src[srcStart+i]);}}};CoordinateArrays.isEqualReversed=function(pts1,pts2){for(var i=0;i<pts1.length;i++){var p1=pts1[i];var p2=pts2[pts1.length-i-1];if(p1.compareTo(p2)!==0)return false;}
return true;};CoordinateArrays.envelope=function(coordinates){var env=new Envelope();for(var i=0;i<coordinates.length;i++){env.expandToInclude(coordinates[i]);}
return env;};CoordinateArrays.toCoordinateArray=function(coordList){return coordList.toArray(CoordinateArrays.coordArrayType);};CoordinateArrays.atLeastNCoordinatesOrNothing=function(n,c){return c.length>=n?c:[];};CoordinateArrays.indexOf=function(coordinate,coordinates){for(var i=0;i<coordinates.length;i++){if(coordinate.equals(coordinates[i])){return i;}}
return-1;};CoordinateArrays.increasingDirection=function(pts){for(var i=0;i<Math.trunc(pts.length/2);i++){var j=pts.length-1-i;var comp=pts[i].compareTo(pts[j]);if(comp!==0)return comp;}
return 1;};CoordinateArrays.compare=function(pts1,pts2){var i=0;while(i<pts1.length&&i<pts2.length){var compare=pts1[i].compareTo(pts2[i]);if(compare!==0)return compare;i++;}
if(i<pts2.length)return-1;if(i<pts1.length)return 1;return 0;};CoordinateArrays.minCoordinate=function(coordinates){var minCoord=null;for(var i=0;i<coordinates.length;i++){if(minCoord===null||minCoord.compareTo(coordinates[i])>0){minCoord=coordinates[i];}}
return minCoord;};CoordinateArrays.extract=function(pts,start,end){start=MathUtil.clamp(start,0,pts.length);end=MathUtil.clamp(end,-1,pts.length);var npts=end-start+1;if(end<0)npts=0;if(start>=pts.length)npts=0;if(end<start)npts=0;var extractPts=new Array(npts).fill(null);if(npts===0)return extractPts;var iPts=0;for(var i=start;i<=end;i++){extractPts[iPts++]=pts[i];}
return extractPts;};function ForwardComparator(){}
extend(ForwardComparator.prototype,{compare:function compare(o1,o2){var pts1=o1;var pts2=o2;return CoordinateArrays.compare(pts1,pts2);},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return ForwardComparator;}});function BidirectionalComparator(){}
extend(BidirectionalComparator.prototype,{compare:function compare(o1,o2){var pts1=o1;var pts2=o2;if(pts1.length<pts2.length)return-1;if(pts1.length>pts2.length)return 1;if(pts1.length===0)return 0;var forwardComp=CoordinateArrays.compare(pts1,pts2);var isEqualRev=CoordinateArrays.isEqualReversed(pts1,pts2);if(isEqualRev)return 0;return forwardComp;},OLDcompare:function OLDcompare(o1,o2){var pts1=o1;var pts2=o2;if(pts1.length<pts2.length)return-1;if(pts1.length>pts2.length)return 1;if(pts1.length===0)return 0;var dir1=CoordinateArrays.increasingDirection(pts1);var dir2=CoordinateArrays.increasingDirection(pts2);var i1=dir1>0?0:pts1.length-1;var i2=dir2>0?0:pts1.length-1;for(var i=0;i<pts1.length;i++){var comparePt=pts1[i1].compareTo(pts2[i2]);if(comparePt!==0)return comparePt;i1+=dir1;i2+=dir2;}
return 0;},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return BidirectionalComparator;}});CoordinateArrays.ForwardComparator=ForwardComparator;CoordinateArrays.BidirectionalComparator=BidirectionalComparator;CoordinateArrays.coordArrayType=new Array(0).fill(null);function Map$1(){}
Map$1.prototype.get=function(){};Map$1.prototype.put=function(){};Map$1.prototype.size=function(){};Map$1.prototype.values=function(){};Map$1.prototype.entrySet=function(){};function SortedMap(){}
SortedMap.prototype=new Map$1();function Set(){}
Set.prototype=new Collection();Set.prototype.contains=function(){};function HashSet(){this.array_=[];if(arguments[0]instanceof Collection){this.addAll(arguments[0]);}}
HashSet.prototype=new Set();HashSet.prototype.contains=function(o){for(var i=0,len=this.array_.length;i<len;i++){var e=this.array_[i];if(e===o){return true;}}
return false;};HashSet.prototype.add=function(o){if(this.contains(o)){return false;}
this.array_.push(o);return true;};HashSet.prototype.addAll=function(c){for(var i=c.iterator();i.hasNext();){this.add(i.next());}
return true;};HashSet.prototype.remove=function(o){throw new javascript.util.OperationNotSupported();};HashSet.prototype.size=function(){return this.array_.length;};HashSet.prototype.isEmpty=function(){return this.array_.length===0;};HashSet.prototype.toArray=function(){var array=[];for(var i=0,len=this.array_.length;i<len;i++){array.push(this.array_[i]);}
return array;};HashSet.prototype.iterator=function(){return new Iterator_$1(this);};var Iterator_$1=function Iterator_(hashSet){this.hashSet_=hashSet;this.position_=0;};Iterator_$1.prototype.next=function(){if(this.position_===this.hashSet_.size()){throw new NoSuchElementException();}
return this.hashSet_.array_[this.position_++];};Iterator_$1.prototype.hasNext=function(){if(this.position_<this.hashSet_.size()){return true;}else{return false;}};Iterator_$1.prototype.remove=function(){throw new OperationNotSupported();};var BLACK=0;var RED=1;function colorOf(p){return p==null?BLACK:p.color;}
function parentOf(p){return p==null?null:p.parent;}
function setColor(p,c){if(p!==null)p.color=c;}
function leftOf(p){return p==null?null:p.left;}
function rightOf(p){return p==null?null:p.right;}
function TreeMap(){this.root_=null;this.size_=0;}
TreeMap.prototype=new SortedMap();TreeMap.prototype.get=function(key){var p=this.root_;while(p!==null){var cmp=key['compareTo'](p.key);if(cmp<0){p=p.left;}else if(cmp>0){p=p.right;}else{return p.value;}}
return null;};TreeMap.prototype.put=function(key,value){if(this.root_===null){this.root_={key:key,value:value,left:null,right:null,parent:null,color:BLACK,getValue:function getValue(){return this.value;},getKey:function getKey(){return this.key;}};this.size_=1;return null;}
var t=this.root_,parent,cmp;do{parent=t;cmp=key['compareTo'](t.key);if(cmp<0){t=t.left;}else if(cmp>0){t=t.right;}else{var oldValue=t.value;t.value=value;return oldValue;}}while(t!==null);var e={key:key,left:null,right:null,value:value,parent:parent,color:BLACK,getValue:function getValue(){return this.value;},getKey:function getKey(){return this.key;}};if(cmp<0){parent.left=e;}else{parent.right=e;}
this.fixAfterInsertion(e);this.size_++;return null;};TreeMap.prototype.fixAfterInsertion=function(x){x.color=RED;while(x!=null&&x!=this.root_&&x.parent.color==RED){if(parentOf(x)==leftOf(parentOf(parentOf(x)))){var y=rightOf(parentOf(parentOf(x)));if(colorOf(y)==RED){setColor(parentOf(x),BLACK);setColor(y,BLACK);setColor(parentOf(parentOf(x)),RED);x=parentOf(parentOf(x));}else{if(x==rightOf(parentOf(x))){x=parentOf(x);this.rotateLeft(x);}
setColor(parentOf(x),BLACK);setColor(parentOf(parentOf(x)),RED);this.rotateRight(parentOf(parentOf(x)));}}else{var y=leftOf(parentOf(parentOf(x)));if(colorOf(y)==RED){setColor(parentOf(x),BLACK);setColor(y,BLACK);setColor(parentOf(parentOf(x)),RED);x=parentOf(parentOf(x));}else{if(x==leftOf(parentOf(x))){x=parentOf(x);this.rotateRight(x);}
setColor(parentOf(x),BLACK);setColor(parentOf(parentOf(x)),RED);this.rotateLeft(parentOf(parentOf(x)));}}}
this.root_.color=BLACK;};TreeMap.prototype.values=function(){var arrayList=new ArrayList();var p=this.getFirstEntry();if(p!==null){arrayList.add(p.value);while((p=TreeMap.successor(p))!==null){arrayList.add(p.value);}}
return arrayList;};TreeMap.prototype.entrySet=function(){var hashSet=new HashSet();var p=this.getFirstEntry();if(p!==null){hashSet.add(p);while((p=TreeMap.successor(p))!==null){hashSet.add(p);}}
return hashSet;};TreeMap.prototype.rotateLeft=function(p){if(p!=null){var r=p.right;p.right=r.left;if(r.left!=null)r.left.parent=p;r.parent=p.parent;if(p.parent==null)this.root_=r;else if(p.parent.left==p)p.parent.left=r;else p.parent.right=r;r.left=p;p.parent=r;}};TreeMap.prototype.rotateRight=function(p){if(p!=null){var l=p.left;p.left=l.right;if(l.right!=null)l.right.parent=p;l.parent=p.parent;if(p.parent==null)this.root_=l;else if(p.parent.right==p)p.parent.right=l;else p.parent.left=l;l.right=p;p.parent=l;}};TreeMap.prototype.getFirstEntry=function(){var p=this.root_;if(p!=null){while(p.left!=null){p=p.left;}}
return p;};TreeMap.successor=function(t){if(t===null)return null;else if(t.right!==null){var p=t.right;while(p.left!==null){p=p.left;}
return p;}else{var p=t.parent;var ch=t;while(p!==null&&ch===p.right){ch=p;p=p.parent;}
return p;}};TreeMap.prototype.size=function(){return this.size_;};TreeMap.prototype.containsKey=function(key){var p=this.root_;while(p!==null){var cmp=key['compareTo'](p.key);if(cmp<0){p=p.left;}else if(cmp>0){p=p.right;}else{return true;}}
return false;};function Lineal(){}
extend(Lineal.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Lineal;}});function SortedSet(){}
SortedSet.prototype=new Set();function TreeSet(){this.array_=[];if(arguments[0]instanceof Collection){this.addAll(arguments[0]);}}
TreeSet.prototype=new SortedSet();TreeSet.prototype.contains=function(o){for(var i=0,len=this.array_.length;i<len;i++){var e=this.array_[i];if(e['compareTo'](o)===0){return true;}}
return false;};TreeSet.prototype.add=function(o){if(this.contains(o)){return false;}
for(var i=0,len=this.array_.length;i<len;i++){var e=this.array_[i];if(e['compareTo'](o)===1){this.array_.splice(i,0,o);return true;}}
this.array_.push(o);return true;};TreeSet.prototype.addAll=function(c){for(var i=c.iterator();i.hasNext();){this.add(i.next());}
return true;};TreeSet.prototype.remove=function(e){throw new OperationNotSupported();};TreeSet.prototype.size=function(){return this.array_.length;};TreeSet.prototype.isEmpty=function(){return this.array_.length===0;};TreeSet.prototype.toArray=function(){var array=[];for(var i=0,len=this.array_.length;i<len;i++){array.push(this.array_[i]);}
return array;};TreeSet.prototype.iterator=function(){return new Iterator_$2(this);};var Iterator_$2=function Iterator_(treeSet){this.treeSet_=treeSet;this.position_=0;};Iterator_$2.prototype.next=function(){if(this.position_===this.treeSet_.size()){throw new NoSuchElementException();}
return this.treeSet_.array_[this.position_++];};Iterator_$2.prototype.hasNext=function(){if(this.position_<this.treeSet_.size()){return true;}else{return false;}};Iterator_$2.prototype.remove=function(){throw new OperationNotSupported();};function Arrays(){}
Arrays.sort=function(){var a=arguments[0],i,t,comparator,compare;if(arguments.length===1){compare=function compare(a,b){return a.compareTo(b);};a.sort(compare);return;}else if(arguments.length===2){comparator=arguments[1];compare=function compare(a,b){return comparator['compare'](a,b);};a.sort(compare);}else if(arguments.length===3){t=a.slice(arguments[1],arguments[2]);t.sort();var r=a.slice(0,arguments[1]).concat(t,a.slice(arguments[2],a.length));a.splice(0,a.length);for(i=0;i<r.length;i++){a.push(r[i]);}
return;}else if(arguments.length===4){t=a.slice(arguments[1],arguments[2]);comparator=arguments[3];compare=function compare(a,b){return comparator['compare'](a,b);};t.sort(compare);r=a.slice(0,arguments[1]).concat(t,a.slice(arguments[2],a.length));a.splice(0,a.length);for(i=0;i<r.length;i++){a.push(r[i]);}
return;}};Arrays.asList=function(array){var arrayList=new ArrayList();for(var i=0,len=array.length;i<len;i++){arrayList.add(array[i]);}
return arrayList;};function Dimension(){}
extend(Dimension.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Dimension;}});Dimension.toDimensionSymbol=function(dimensionValue){switch(dimensionValue){case Dimension.FALSE:return Dimension.SYM_FALSE;case Dimension.TRUE:return Dimension.SYM_TRUE;case Dimension.DONTCARE:return Dimension.SYM_DONTCARE;case Dimension.P:return Dimension.SYM_P;case Dimension.L:return Dimension.SYM_L;case Dimension.A:return Dimension.SYM_A;}
throw new IllegalArgumentException("Unknown dimension value: "+dimensionValue);};Dimension.toDimensionValue=function(dimensionSymbol){switch(Character.toUpperCase(dimensionSymbol)){case Dimension.SYM_FALSE:return Dimension.FALSE;case Dimension.SYM_TRUE:return Dimension.TRUE;case Dimension.SYM_DONTCARE:return Dimension.DONTCARE;case Dimension.SYM_P:return Dimension.P;case Dimension.SYM_L:return Dimension.L;case Dimension.SYM_A:return Dimension.A;}
throw new IllegalArgumentException("Unknown dimension symbol: "+dimensionSymbol);};Dimension.P=0;Dimension.L=1;Dimension.A=2;Dimension.FALSE=-1;Dimension.TRUE=-2;Dimension.DONTCARE=-3;Dimension.SYM_FALSE='F';Dimension.SYM_TRUE='T';Dimension.SYM_DONTCARE='*';Dimension.SYM_P='0';Dimension.SYM_L='1';Dimension.SYM_A='2';function GeometryFilter(){}
extend(GeometryFilter.prototype,{filter:function filter(geom){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryFilter;}});function CoordinateSequenceFilter(){}
extend(CoordinateSequenceFilter.prototype,{filter:function filter(seq,i){},isDone:function isDone(){},isGeometryChanged:function isGeometryChanged(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateSequenceFilter;}});function GeometryCollection(){this._geometries=null;var geometries=arguments[0],factory=arguments[1];Geometry.call(this,factory);if(geometries===null){geometries=[];}
if(Geometry.hasNullElements(geometries)){throw new IllegalArgumentException("geometries must not contain null elements");}
this._geometries=geometries;}
inherits(GeometryCollection,Geometry);extend(GeometryCollection.prototype,{computeEnvelopeInternal:function computeEnvelopeInternal(){var envelope=new Envelope();for(var i=0;i<this._geometries.length;i++){envelope.expandToInclude(this._geometries[i].getEnvelopeInternal());}
return envelope;},getGeometryN:function getGeometryN(n){return this._geometries[n];},getCoordinates:function getCoordinates(){var coordinates=new Array(this.getNumPoints()).fill(null);var k=-1;for(var i=0;i<this._geometries.length;i++){var childCoordinates=this._geometries[i].getCoordinates();for(var j=0;j<childCoordinates.length;j++){k++;coordinates[k]=childCoordinates[j];}}
return coordinates;},getArea:function getArea(){var area=0.0;for(var i=0;i<this._geometries.length;i++){area+=this._geometries[i].getArea();}
return area;},equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
var otherCollection=other;if(this._geometries.length!==otherCollection._geometries.length){return false;}
for(var i=0;i<this._geometries.length;i++){if(!this._geometries[i].equalsExact(otherCollection._geometries[i],tolerance)){return false;}}
return true;}else return Geometry.prototype.equalsExact.apply(this,arguments);},normalize:function normalize(){for(var i=0;i<this._geometries.length;i++){this._geometries[i].normalize();}
Arrays.sort(this._geometries);},getCoordinate:function getCoordinate(){if(this.isEmpty())return null;return this._geometries[0].getCoordinate();},getBoundaryDimension:function getBoundaryDimension(){var dimension=Dimension.FALSE;for(var i=0;i<this._geometries.length;i++){dimension=Math.max(dimension,this._geometries[i].getBoundaryDimension());}
return dimension;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_GEOMETRYCOLLECTION;},getDimension:function getDimension(){var dimension=Dimension.FALSE;for(var i=0;i<this._geometries.length;i++){dimension=Math.max(dimension,this._geometries[i].getDimension());}
return dimension;},getLength:function getLength(){var sum=0.0;for(var i=0;i<this._geometries.length;i++){sum+=this._geometries[i].getLength();}
return sum;},getNumPoints:function getNumPoints(){var numPoints=0;for(var i=0;i<this._geometries.length;i++){numPoints+=this._geometries[i].getNumPoints();}
return numPoints;},getNumGeometries:function getNumGeometries(){return this._geometries.length;},reverse:function reverse(){var n=this._geometries.length;var revGeoms=new Array(n).fill(null);for(var i=0;i<this._geometries.length;i++){revGeoms[i]=this._geometries[i].reverse();}
return this.getFactory().createGeometryCollection(revGeoms);},compareToSameClass:function compareToSameClass(){if(arguments.length===1){var o=arguments[0];var theseElements=new TreeSet(Arrays.asList(this._geometries));var otherElements=new TreeSet(Arrays.asList(o._geometries));return this.compare(theseElements,otherElements);}else if(arguments.length===2){var _o=arguments[0],comp=arguments[1];var gc=_o;var n1=this.getNumGeometries();var n2=gc.getNumGeometries();var i=0;while(i<n1&&i<n2){var thisGeom=this.getGeometryN(i);var otherGeom=gc.getGeometryN(i);var holeComp=thisGeom.compareToSameClass(otherGeom,comp);if(holeComp!==0)return holeComp;i++;}
if(i<n1)return 1;if(i<n2)return-1;return 0;}},apply:function apply(){if(hasInterface(arguments[0],CoordinateFilter)){var filter=arguments[0];for(var i=0;i<this._geometries.length;i++){this._geometries[i].apply(filter);}}else if(hasInterface(arguments[0],CoordinateSequenceFilter)){var _filter=arguments[0];if(this._geometries.length===0)return null;for(var i=0;i<this._geometries.length;i++){this._geometries[i].apply(_filter);if(_filter.isDone()){break;}}
if(_filter.isGeometryChanged())this.geometryChanged();}else if(hasInterface(arguments[0],GeometryFilter)){var _filter2=arguments[0];_filter2.filter(this);for(var i=0;i<this._geometries.length;i++){this._geometries[i].apply(_filter2);}}else if(hasInterface(arguments[0],GeometryComponentFilter)){var _filter3=arguments[0];_filter3.filter(this);for(var i=0;i<this._geometries.length;i++){this._geometries[i].apply(_filter3);}}},getBoundary:function getBoundary(){this.checkNotGeometryCollection(this);Assert.shouldNeverReachHere();return null;},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_GEOMETRYCOLLECTION;},copy:function copy(){var geometries=new Array(this._geometries.length).fill(null);for(var i=0;i<geometries.length;i++){geometries[i]=this._geometries[i].copy();}
return new GeometryCollection(geometries,this._factory);},isEmpty:function isEmpty(){for(var i=0;i<this._geometries.length;i++){if(!this._geometries[i].isEmpty()){return false;}}
return true;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryCollection;}});GeometryCollection.serialVersionUID=-5694727726395021467;function MultiLineString(){var lineStrings=arguments[0],factory=arguments[1];GeometryCollection.call(this,lineStrings,factory);}
inherits(MultiLineString,GeometryCollection);extend(MultiLineString.prototype,{equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
return GeometryCollection.prototype.equalsExact.call(this,other,tolerance);}else return GeometryCollection.prototype.equalsExact.apply(this,arguments);},getBoundaryDimension:function getBoundaryDimension(){if(this.isClosed()){return Dimension.FALSE;}
return 0;},isClosed:function isClosed(){if(this.isEmpty()){return false;}
for(var i=0;i<this._geometries.length;i++){if(!this._geometries[i].isClosed()){return false;}}
return true;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_MULTILINESTRING;},getDimension:function getDimension(){return 1;},reverse:function reverse(){var nLines=this._geometries.length;var revLines=new Array(nLines).fill(null);for(var i=0;i<this._geometries.length;i++){revLines[nLines-1-i]=this._geometries[i].reverse();}
return this.getFactory().createMultiLineString(revLines);},getBoundary:function getBoundary(){return new BoundaryOp(this).getBoundary();},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_MULTILINESTRING;},copy:function copy(){var lineStrings=new Array(this._geometries.length).fill(null);for(var i=0;i<lineStrings.length;i++){lineStrings[i]=this._geometries[i].copy();}
return new MultiLineString(lineStrings,this._factory);},interfaces_:function interfaces_(){return[Lineal];},getClass:function getClass(){return MultiLineString;}});MultiLineString.serialVersionUID=8166665132445433741;function BoundaryOp(){this._geom=null;this._geomFact=null;this._bnRule=null;this._endpointMap=null;if(arguments.length===1){var geom=arguments[0];BoundaryOp.call(this,geom,BoundaryNodeRule.MOD2_BOUNDARY_RULE);}else if(arguments.length===2){var _geom=arguments[0],bnRule=arguments[1];this._geom=_geom;this._geomFact=_geom.getFactory();this._bnRule=bnRule;}}
extend(BoundaryOp.prototype,{boundaryMultiLineString:function boundaryMultiLineString(mLine){if(this._geom.isEmpty()){return this.getEmptyMultiPoint();}
var bdyPts=this.computeBoundaryCoordinates(mLine);if(bdyPts.length===1){return this._geomFact.createPoint(bdyPts[0]);}
return this._geomFact.createMultiPointFromCoords(bdyPts);},getBoundary:function getBoundary(){if(this._geom instanceof LineString)return this.boundaryLineString(this._geom);if(this._geom instanceof MultiLineString)return this.boundaryMultiLineString(this._geom);return this._geom.getBoundary();},boundaryLineString:function boundaryLineString(line){if(this._geom.isEmpty()){return this.getEmptyMultiPoint();}
if(line.isClosed()){var closedEndpointOnBoundary=this._bnRule.isInBoundary(2);if(closedEndpointOnBoundary){return line.getStartPoint();}else{return this._geomFact.createMultiPoint();}}
return this._geomFact.createMultiPoint([line.getStartPoint(),line.getEndPoint()]);},getEmptyMultiPoint:function getEmptyMultiPoint(){return this._geomFact.createMultiPoint();},computeBoundaryCoordinates:function computeBoundaryCoordinates(mLine){var bdyPts=new ArrayList();this._endpointMap=new TreeMap();for(var i=0;i<mLine.getNumGeometries();i++){var line=mLine.getGeometryN(i);if(line.getNumPoints()===0)continue;this.addEndpoint(line.getCoordinateN(0));this.addEndpoint(line.getCoordinateN(line.getNumPoints()-1));}
for(var it=this._endpointMap.entrySet().iterator();it.hasNext();){var entry=it.next();var counter=entry.getValue();var valence=counter.count;if(this._bnRule.isInBoundary(valence)){bdyPts.add(entry.getKey());}}
return CoordinateArrays.toCoordinateArray(bdyPts);},addEndpoint:function addEndpoint(pt){var counter=this._endpointMap.get(pt);if(counter===null){counter=new Counter();this._endpointMap.put(pt,counter);}
counter.count++;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BoundaryOp;}});BoundaryOp.getBoundary=function(){if(arguments.length===1){var g=arguments[0];var bop=new BoundaryOp(g);return bop.getBoundary();}else if(arguments.length===2){var _g=arguments[0],bnRule=arguments[1];var bop=new BoundaryOp(_g,bnRule);return bop.getBoundary();}};function Counter(){this.count=null;}
extend(Counter.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Counter;}});function Length(){}
extend(Length.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Length;}});Length.ofLine=function(pts){var n=pts.size();if(n<=1)return 0.0;var len=0.0;var p=new Coordinate();pts.getCoordinate(0,p);var x0=p.x;var y0=p.y;for(var i=1;i<n;i++){pts.getCoordinate(i,p);var x1=p.x;var y1=p.y;var dx=x1-x0;var dy=y1-y0;len+=Math.sqrt(dx*dx+dy*dy);x0=x1;y0=y1;}
return len;};function PrintStream(){}
function StringReader(){}
function DecimalFormat(){}
function ByteArrayOutputStream(){}
function IOException(){}
function LineNumberReader(){}
function StringUtil(){}
extend(StringUtil.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return StringUtil;}});StringUtil.chars=function(c,n){var ch=new Array(n).fill(null);for(var i=0;i<n;i++){ch[i]=c;}
return new String(ch);};StringUtil.getStackTrace=function(){if(arguments.length===1){var t=arguments[0];var os=new ByteArrayOutputStream();var ps=new PrintStream(os);t.printStackTrace(ps);return os.toString();}else if(arguments.length===2){var _t=arguments[0],depth=arguments[1];var stackTrace="";var stringReader=new StringReader(StringUtil.getStackTrace(_t));var lineNumberReader=new LineNumberReader(stringReader);for(var i=0;i<depth;i++){try{stackTrace+=lineNumberReader.readLine()+StringUtil.NEWLINE;}catch(e){if(e instanceof IOException){Assert.shouldNeverReachHere();}else throw e;}finally{}}
return stackTrace;}};StringUtil.split=function(s,separator){var separatorlen=separator.length;var tokenList=new ArrayList();var tmpString=""+s;var pos=tmpString.indexOf(separator);while(pos>=0){var token=tmpString.substring(0,pos);tokenList.add(token);tmpString=tmpString.substring(pos+separatorlen);pos=tmpString.indexOf(separator);}
if(tmpString.length>0)tokenList.add(tmpString);var res=new Array(tokenList.size()).fill(null);for(var i=0;i<res.length;i++){res[i]=tokenList.get(i);}
return res;};StringUtil.toString=function(){if(arguments.length===1&&typeof arguments[0]==="number"){var d=arguments[0];return StringUtil.SIMPLE_ORDINATE_FORMAT.format(d);}};StringUtil.spaces=function(n){return StringUtil.chars(' ',n);};StringUtil.NEWLINE=System.getProperty("line.separator");StringUtil.SIMPLE_ORDINATE_FORMAT=new DecimalFormat("0.#");function StringBuilder(str){this.str=str;}
StringBuilder.prototype.append=function(e){this.str+=e;};StringBuilder.prototype.setCharAt=function(i,c){this.str=this.str.substr(0,i)+c+this.str.substr(i+1);};StringBuilder.prototype.toString=function(e){return this.str;};function CoordinateSequences(){}
extend(CoordinateSequences.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CoordinateSequences;}});CoordinateSequences.copyCoord=function(src,srcPos,dest,destPos){var minDim=Math.min(src.getDimension(),dest.getDimension());for(var dim=0;dim<minDim;dim++){dest.setOrdinate(destPos,dim,src.getOrdinate(srcPos,dim));}};CoordinateSequences.isRing=function(seq){var n=seq.size();if(n===0)return true;if(n<=3)return false;return seq.getOrdinate(0,CoordinateSequence.X)===seq.getOrdinate(n-1,CoordinateSequence.X)&&seq.getOrdinate(0,CoordinateSequence.Y)===seq.getOrdinate(n-1,CoordinateSequence.Y);};CoordinateSequences.isEqual=function(cs1,cs2){var cs1Size=cs1.size();var cs2Size=cs2.size();if(cs1Size!==cs2Size)return false;var dim=Math.min(cs1.getDimension(),cs2.getDimension());for(var i=0;i<cs1Size;i++){for(var d=0;d<dim;d++){var v1=cs1.getOrdinate(i,d);var v2=cs2.getOrdinate(i,d);if(cs1.getOrdinate(i,d)===cs2.getOrdinate(i,d))continue;if(Double.isNaN(v1)&&Double.isNaN(v2))continue;return false;}}
return true;};CoordinateSequences.extend=function(fact,seq,size){var newseq=fact.create(size,seq.getDimension());var n=seq.size();CoordinateSequences.copy(seq,0,newseq,0,n);if(n>0){for(var i=n;i<size;i++){CoordinateSequences.copy(seq,n-1,newseq,i,1);}}
return newseq;};CoordinateSequences.reverse=function(seq){var last=seq.size()-1;var mid=Math.trunc(last/2);for(var i=0;i<=mid;i++){CoordinateSequences.swap(seq,i,last-i);}};CoordinateSequences.swap=function(seq,i,j){if(i===j)return null;for(var dim=0;dim<seq.getDimension();dim++){var tmp=seq.getOrdinate(i,dim);seq.setOrdinate(i,dim,seq.getOrdinate(j,dim));seq.setOrdinate(j,dim,tmp);}};CoordinateSequences.copy=function(src,srcPos,dest,destPos,length){for(var i=0;i<length;i++){CoordinateSequences.copyCoord(src,srcPos+i,dest,destPos+i);}};CoordinateSequences.toString=function(){if(arguments.length===1&&hasInterface(arguments[0],CoordinateSequence)){var cs=arguments[0];var size=cs.size();if(size===0)return"()";var dim=cs.getDimension();var builder=new StringBuilder();builder.append('(');for(var i=0;i<size;i++){if(i>0)builder.append(" ");for(var d=0;d<dim;d++){if(d>0)builder.append(",");builder.append(StringUtil.toString(cs.getOrdinate(i,d)));}}
builder.append(')');return builder.toString();}};CoordinateSequences.ensureValidRing=function(fact,seq){var n=seq.size();if(n===0)return seq;if(n<=3)return CoordinateSequences.createClosedRing(fact,seq,4);var isClosed=seq.getOrdinate(0,CoordinateSequence.X)===seq.getOrdinate(n-1,CoordinateSequence.X)&&seq.getOrdinate(0,CoordinateSequence.Y)===seq.getOrdinate(n-1,CoordinateSequence.Y);if(isClosed)return seq;return CoordinateSequences.createClosedRing(fact,seq,n+1);};CoordinateSequences.createClosedRing=function(fact,seq,size){var newseq=fact.create(size,seq.getDimension());var n=seq.size();CoordinateSequences.copy(seq,0,newseq,0,n);for(var i=n;i<size;i++){CoordinateSequences.copy(seq,0,newseq,i,1);}
return newseq;};function LineString(){this._points=null;var points=arguments[0],factory=arguments[1];Geometry.call(this,factory);this.init(points);}
inherits(LineString,Geometry);extend(LineString.prototype,{computeEnvelopeInternal:function computeEnvelopeInternal(){if(this.isEmpty()){return new Envelope();}
return this._points.expandEnvelope(new Envelope());},isRing:function isRing(){return this.isClosed()&&this.isSimple();},getCoordinates:function getCoordinates(){return this._points.toCoordinateArray();},equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
var otherLineString=other;if(this._points.size()!==otherLineString._points.size()){return false;}
for(var i=0;i<this._points.size();i++){if(!this.equal(this._points.getCoordinate(i),otherLineString._points.getCoordinate(i),tolerance)){return false;}}
return true;}else return Geometry.prototype.equalsExact.apply(this,arguments);},normalize:function normalize(){for(var i=0;i<Math.trunc(this._points.size()/2);i++){var j=this._points.size()-1-i;if(!this._points.getCoordinate(i).equals(this._points.getCoordinate(j))){if(this._points.getCoordinate(i).compareTo(this._points.getCoordinate(j))>0){var copy=this._points.copy();CoordinateSequences.reverse(copy);this._points=copy;}
return null;}}},getCoordinate:function getCoordinate(){if(this.isEmpty())return null;return this._points.getCoordinate(0);},getBoundaryDimension:function getBoundaryDimension(){if(this.isClosed()){return Dimension.FALSE;}
return 0;},isClosed:function isClosed(){if(this.isEmpty()){return false;}
return this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1));},getEndPoint:function getEndPoint(){if(this.isEmpty()){return null;}
return this.getPointN(this.getNumPoints()-1);},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_LINESTRING;},getDimension:function getDimension(){return 1;},getLength:function getLength(){return Length.ofLine(this._points);},getNumPoints:function getNumPoints(){return this._points.size();},reverse:function reverse(){var seq=this._points.copy();CoordinateSequences.reverse(seq);var revLine=this.getFactory().createLineString(seq);return revLine;},compareToSameClass:function compareToSameClass(){if(arguments.length===1){var o=arguments[0];var line=o;var i=0;var j=0;while(i<this._points.size()&&j<line._points.size()){var comparison=this._points.getCoordinate(i).compareTo(line._points.getCoordinate(j));if(comparison!==0){return comparison;}
i++;j++;}
if(i<this._points.size()){return 1;}
if(j<line._points.size()){return-1;}
return 0;}else if(arguments.length===2){var _o=arguments[0],comp=arguments[1];var line=_o;return comp.compare(this._points,line._points);}},apply:function apply(){if(hasInterface(arguments[0],CoordinateFilter)){var filter=arguments[0];for(var i=0;i<this._points.size();i++){filter.filter(this._points.getCoordinate(i));}}else if(hasInterface(arguments[0],CoordinateSequenceFilter)){var _filter=arguments[0];if(this._points.size()===0)return null;for(var i=0;i<this._points.size();i++){_filter.filter(this._points,i);if(_filter.isDone())break;}
if(_filter.isGeometryChanged())this.geometryChanged();}else if(hasInterface(arguments[0],GeometryFilter)){var _filter2=arguments[0];_filter2.filter(this);}else if(hasInterface(arguments[0],GeometryComponentFilter)){var _filter3=arguments[0];_filter3.filter(this);}},getBoundary:function getBoundary(){return new BoundaryOp(this).getBoundary();},isEquivalentClass:function isEquivalentClass(other){return other instanceof LineString;},getCoordinateN:function getCoordinateN(n){return this._points.getCoordinate(n);},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_LINESTRING;},copy:function copy(){return new LineString(this._points.copy(),this._factory);},getCoordinateSequence:function getCoordinateSequence(){return this._points;},isEmpty:function isEmpty(){return this._points.size()===0;},init:function init(points){if(points===null){points=this.getFactory().getCoordinateSequenceFactory().create([]);}
if(points.size()===1){throw new IllegalArgumentException("Invalid number of points in LineString (found "+points.size()+" - must be 0 or >= 2)");}
this._points=points;},isCoordinate:function isCoordinate(pt){for(var i=0;i<this._points.size();i++){if(this._points.getCoordinate(i).equals(pt)){return true;}}
return false;},getStartPoint:function getStartPoint(){if(this.isEmpty()){return null;}
return this.getPointN(0);},getPointN:function getPointN(n){return this.getFactory().createPoint(this._points.getCoordinate(n));},interfaces_:function interfaces_(){return[Lineal];},getClass:function getClass(){return LineString;}});LineString.serialVersionUID=3110669828065365560;function Puntal(){}
extend(Puntal.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Puntal;}});function Point(){this._coordinates=null;var coordinates=arguments[0],factory=arguments[1];Geometry.call(this,factory);this.init(coordinates);}
inherits(Point,Geometry);extend(Point.prototype,{computeEnvelopeInternal:function computeEnvelopeInternal(){if(this.isEmpty()){return new Envelope();}
var env=new Envelope();env.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0));return env;},getCoordinates:function getCoordinates(){return this.isEmpty()?[]:[this.getCoordinate()];},equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
if(this.isEmpty()&&other.isEmpty()){return true;}
if(this.isEmpty()!==other.isEmpty()){return false;}
return this.equal(other.getCoordinate(),this.getCoordinate(),tolerance);}else return Geometry.prototype.equalsExact.apply(this,arguments);},normalize:function normalize(){},getCoordinate:function getCoordinate(){return this._coordinates.size()!==0?this._coordinates.getCoordinate(0):null;},getBoundaryDimension:function getBoundaryDimension(){return Dimension.FALSE;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_POINT;},getDimension:function getDimension(){return 0;},getNumPoints:function getNumPoints(){return this.isEmpty()?0:1;},reverse:function reverse(){return this.copy();},getX:function getX(){if(this.getCoordinate()===null){throw new IllegalStateException("getX called on empty Point");}
return this.getCoordinate().x;},compareToSameClass:function compareToSameClass(){if(arguments.length===1){var other=arguments[0];var point=other;return this.getCoordinate().compareTo(point.getCoordinate());}else if(arguments.length===2){var _other=arguments[0],comp=arguments[1];var point=_other;return comp.compare(this._coordinates,point._coordinates);}},apply:function apply(){if(hasInterface(arguments[0],CoordinateFilter)){var filter=arguments[0];if(this.isEmpty()){return null;}
filter.filter(this.getCoordinate());}else if(hasInterface(arguments[0],CoordinateSequenceFilter)){var _filter=arguments[0];if(this.isEmpty())return null;_filter.filter(this._coordinates,0);if(_filter.isGeometryChanged())this.geometryChanged();}else if(hasInterface(arguments[0],GeometryFilter)){var _filter2=arguments[0];_filter2.filter(this);}else if(hasInterface(arguments[0],GeometryComponentFilter)){var _filter3=arguments[0];_filter3.filter(this);}},getBoundary:function getBoundary(){return this.getFactory().createGeometryCollection();},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_POINT;},copy:function copy(){return new Point(this._coordinates.copy(),this._factory);},getCoordinateSequence:function getCoordinateSequence(){return this._coordinates;},getY:function getY(){if(this.getCoordinate()===null){throw new IllegalStateException("getY called on empty Point");}
return this.getCoordinate().y;},isEmpty:function isEmpty(){return this._coordinates.size()===0;},init:function init(coordinates){if(coordinates===null){coordinates=this.getFactory().getCoordinateSequenceFactory().create([]);}
Assert.isTrue(coordinates.size()<=1);this._coordinates=coordinates;},isSimple:function isSimple(){return true;},interfaces_:function interfaces_(){return[Puntal];},getClass:function getClass(){return Point;}});Point.serialVersionUID=4902022702746614570;function Area(){}
extend(Area.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Area;}});Area.ofRing=function(){if(arguments[0]instanceof Array){var ring=arguments[0];return Math.abs(Area.ofRingSigned(ring));}else if(hasInterface(arguments[0],CoordinateSequence)){var _ring=arguments[0];return Math.abs(Area.ofRingSigned(_ring));}};Area.ofRingSigned=function(){if(arguments[0]instanceof Array){var ring=arguments[0];if(ring.length<3)return 0.0;var sum=0.0;var x0=ring[0].x;for(var i=1;i<ring.length-1;i++){var x=ring[i].x-x0;var y1=ring[i+1].y;var y2=ring[i-1].y;sum+=x*(y2-y1);}
return sum/2.0;}else if(hasInterface(arguments[0],CoordinateSequence)){var _ring2=arguments[0];var n=_ring2.size();if(n<3)return 0.0;var p0=new Coordinate();var p1=new Coordinate();var p2=new Coordinate();_ring2.getCoordinate(0,p1);_ring2.getCoordinate(1,p2);var x0=p1.x;p2.x-=x0;var sum=0.0;for(var i=1;i<n-1;i++){p0.y=p1.y;p1.x=p2.x;p1.y=p2.y;_ring2.getCoordinate(i+1,p2);p2.x-=x0;sum+=p1.x*(p0.y-p2.y);}
return sum/2.0;}};function Polygonal(){}
extend(Polygonal.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Polygonal;}});function Polygon(){this._shell=null;this._holes=null;var shell=arguments[0],holes=arguments[1],factory=arguments[2];Geometry.call(this,factory);if(shell===null){shell=this.getFactory().createLinearRing();}
if(holes===null){holes=[];}
if(Geometry.hasNullElements(holes)){throw new IllegalArgumentException("holes must not contain null elements");}
if(shell.isEmpty()&&Geometry.hasNonEmptyElements(holes)){throw new IllegalArgumentException("shell is empty but holes are not");}
this._shell=shell;this._holes=holes;}
inherits(Polygon,Geometry);extend(Polygon.prototype,{computeEnvelopeInternal:function computeEnvelopeInternal(){return this._shell.getEnvelopeInternal();},getCoordinates:function getCoordinates(){if(this.isEmpty()){return[];}
var coordinates=new Array(this.getNumPoints()).fill(null);var k=-1;var shellCoordinates=this._shell.getCoordinates();for(var x=0;x<shellCoordinates.length;x++){k++;coordinates[k]=shellCoordinates[x];}
for(var i=0;i<this._holes.length;i++){var childCoordinates=this._holes[i].getCoordinates();for(var j=0;j<childCoordinates.length;j++){k++;coordinates[k]=childCoordinates[j];}}
return coordinates;},getArea:function getArea(){var area=0.0;area+=Area.ofRing(this._shell.getCoordinateSequence());for(var i=0;i<this._holes.length;i++){area-=Area.ofRing(this._holes[i].getCoordinateSequence());}
return area;},isRectangle:function isRectangle(){if(this.getNumInteriorRing()!==0)return false;if(this._shell===null)return false;if(this._shell.getNumPoints()!==5)return false;var seq=this._shell.getCoordinateSequence();var env=this.getEnvelopeInternal();for(var i=0;i<5;i++){var x=seq.getX(i);if(!(x===env.getMinX()||x===env.getMaxX()))return false;var y=seq.getY(i);if(!(y===env.getMinY()||y===env.getMaxY()))return false;}
var prevX=seq.getX(0);var prevY=seq.getY(0);for(var i=1;i<=4;i++){var x=seq.getX(i);var y=seq.getY(i);var xChanged=x!==prevX;var yChanged=y!==prevY;if(xChanged===yChanged)return false;prevX=x;prevY=y;}
return true;},equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
var otherPolygon=other;var thisShell=this._shell;var otherPolygonShell=otherPolygon._shell;if(!thisShell.equalsExact(otherPolygonShell,tolerance)){return false;}
if(this._holes.length!==otherPolygon._holes.length){return false;}
for(var i=0;i<this._holes.length;i++){if(!this._holes[i].equalsExact(otherPolygon._holes[i],tolerance)){return false;}}
return true;}else return Geometry.prototype.equalsExact.apply(this,arguments);},normalize:function normalize(){if(arguments.length===0){this.normalize(this._shell,true);for(var i=0;i<this._holes.length;i++){this.normalize(this._holes[i],false);}
Arrays.sort(this._holes);}else if(arguments.length===2){var ring=arguments[0],clockwise=arguments[1];if(ring.isEmpty()){return null;}
var uniqueCoordinates=new Array(ring.getCoordinates().length-1).fill(null);System.arraycopy(ring.getCoordinates(),0,uniqueCoordinates,0,uniqueCoordinates.length);var minCoordinate=CoordinateArrays.minCoordinate(ring.getCoordinates());CoordinateArrays.scroll(uniqueCoordinates,minCoordinate);System.arraycopy(uniqueCoordinates,0,ring.getCoordinates(),0,uniqueCoordinates.length);ring.getCoordinates()[uniqueCoordinates.length]=uniqueCoordinates[0];if(Orientation.isCCW(ring.getCoordinates())===clockwise){CoordinateArrays.reverse(ring.getCoordinates());}}},getCoordinate:function getCoordinate(){return this._shell.getCoordinate();},getNumInteriorRing:function getNumInteriorRing(){return this._holes.length;},getBoundaryDimension:function getBoundaryDimension(){return 1;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_POLYGON;},getDimension:function getDimension(){return 2;},getLength:function getLength(){var len=0.0;len+=this._shell.getLength();for(var i=0;i<this._holes.length;i++){len+=this._holes[i].getLength();}
return len;},getNumPoints:function getNumPoints(){var numPoints=this._shell.getNumPoints();for(var i=0;i<this._holes.length;i++){numPoints+=this._holes[i].getNumPoints();}
return numPoints;},reverse:function reverse(){var poly=this.copy();poly._shell=this._shell.copy().reverse();poly._holes=new Array(this._holes.length).fill(null);for(var i=0;i<this._holes.length;i++){poly._holes[i]=this._holes[i].copy().reverse();}
return poly;},convexHull:function convexHull(){return this.getExteriorRing().convexHull();},compareToSameClass:function compareToSameClass(){if(arguments.length===1){var o=arguments[0];var thisShell=this._shell;var otherShell=o._shell;return thisShell.compareToSameClass(otherShell);}else if(arguments.length===2){var _o=arguments[0],comp=arguments[1];var poly=_o;var thisShell=this._shell;var otherShell=poly._shell;var shellComp=thisShell.compareToSameClass(otherShell,comp);if(shellComp!==0)return shellComp;var nHole1=this.getNumInteriorRing();var nHole2=poly.getNumInteriorRing();var i=0;while(i<nHole1&&i<nHole2){var thisHole=this.getInteriorRingN(i);var otherHole=poly.getInteriorRingN(i);var holeComp=thisHole.compareToSameClass(otherHole,comp);if(holeComp!==0)return holeComp;i++;}
if(i<nHole1)return 1;if(i<nHole2)return-1;return 0;}},apply:function apply(){if(hasInterface(arguments[0],CoordinateFilter)){var filter=arguments[0];this._shell.apply(filter);for(var i=0;i<this._holes.length;i++){this._holes[i].apply(filter);}}else if(hasInterface(arguments[0],CoordinateSequenceFilter)){var _filter=arguments[0];this._shell.apply(_filter);if(!_filter.isDone()){for(var i=0;i<this._holes.length;i++){this._holes[i].apply(_filter);if(_filter.isDone())break;}}
if(_filter.isGeometryChanged())this.geometryChanged();}else if(hasInterface(arguments[0],GeometryFilter)){var _filter2=arguments[0];_filter2.filter(this);}else if(hasInterface(arguments[0],GeometryComponentFilter)){var _filter3=arguments[0];_filter3.filter(this);this._shell.apply(_filter3);for(var i=0;i<this._holes.length;i++){this._holes[i].apply(_filter3);}}},getBoundary:function getBoundary(){if(this.isEmpty()){return this.getFactory().createMultiLineString();}
var rings=new Array(this._holes.length+1).fill(null);rings[0]=this._shell;for(var i=0;i<this._holes.length;i++){rings[i+1]=this._holes[i];}
if(rings.length<=1)return this.getFactory().createLinearRing(rings[0].getCoordinateSequence());return this.getFactory().createMultiLineString(rings);},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_POLYGON;},copy:function copy(){var shellCopy=this._shell.copy();var holeCopies=new Array(this._holes.length).fill(null);for(var i=0;i<this._holes.length;i++){holeCopies[i]=this._holes[i].copy();}
return new Polygon(shellCopy,holeCopies,this._factory);},getExteriorRing:function getExteriorRing(){return this._shell;},isEmpty:function isEmpty(){return this._shell.isEmpty();},getInteriorRingN:function getInteriorRingN(n){return this._holes[n];},interfaces_:function interfaces_(){return[Polygonal];},getClass:function getClass(){return Polygon;}});Polygon.serialVersionUID=-3494792200821764533;function MultiPoint(){var points=arguments[0],factory=arguments[1];GeometryCollection.call(this,points,factory);}
inherits(MultiPoint,GeometryCollection);extend(MultiPoint.prototype,{isValid:function isValid(){return true;},equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
return GeometryCollection.prototype.equalsExact.call(this,other,tolerance);}else return GeometryCollection.prototype.equalsExact.apply(this,arguments);},getCoordinate:function getCoordinate(){if(arguments.length===1&&Number.isInteger(arguments[0])){var n=arguments[0];return this._geometries[n].getCoordinate();}else return GeometryCollection.prototype.getCoordinate.apply(this,arguments);},getBoundaryDimension:function getBoundaryDimension(){return Dimension.FALSE;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_MULTIPOINT;},getDimension:function getDimension(){return 0;},getBoundary:function getBoundary(){return this.getFactory().createGeometryCollection();},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_MULTIPOINT;},copy:function copy(){var points=new Array(this._geometries.length).fill(null);for(var i=0;i<points.length;i++){points[i]=this._geometries[i].copy();}
return new MultiPoint(points,this._factory);},interfaces_:function interfaces_(){return[Puntal];},getClass:function getClass(){return MultiPoint;}});MultiPoint.serialVersionUID=-8048474874175355449;function LinearRing(){if(arguments[0]instanceof Array&&arguments[1]instanceof GeometryFactory){var points=arguments[0],factory=arguments[1];LinearRing.call(this,factory.getCoordinateSequenceFactory().create(points),factory);}else if(hasInterface(arguments[0],CoordinateSequence)&&arguments[1]instanceof GeometryFactory){var _points=arguments[0],_factory=arguments[1];LineString.call(this,_points,_factory);this.validateConstruction();}}
inherits(LinearRing,LineString);extend(LinearRing.prototype,{getBoundaryDimension:function getBoundaryDimension(){return Dimension.FALSE;},isClosed:function isClosed(){if(this.isEmpty()){return true;}
return LineString.prototype.isClosed.call(this);},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_LINEARRING;},reverse:function reverse(){var seq=this._points.copy();CoordinateSequences.reverse(seq);var rev=this.getFactory().createLinearRing(seq);return rev;},validateConstruction:function validateConstruction(){if(!this.isEmpty()&&!LineString.prototype.isClosed.call(this)){throw new IllegalArgumentException("Points of LinearRing do not form a closed linestring");}
if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<LinearRing.MINIMUM_VALID_SIZE){throw new IllegalArgumentException("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)");}},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_LINEARRING;},copy:function copy(){return new LinearRing(this._points.copy(),this._factory);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LinearRing;}});LinearRing.MINIMUM_VALID_SIZE=4;LinearRing.serialVersionUID=-4261142084085851829;function MultiPolygon(){var polygons=arguments[0],factory=arguments[1];GeometryCollection.call(this,polygons,factory);}
inherits(MultiPolygon,GeometryCollection);extend(MultiPolygon.prototype,{equalsExact:function equalsExact(){if(arguments.length===2&&typeof arguments[1]==="number"&&arguments[0]instanceof Geometry){var other=arguments[0],tolerance=arguments[1];if(!this.isEquivalentClass(other)){return false;}
return GeometryCollection.prototype.equalsExact.call(this,other,tolerance);}else return GeometryCollection.prototype.equalsExact.apply(this,arguments);},getBoundaryDimension:function getBoundaryDimension(){return 1;},getTypeCode:function getTypeCode(){return Geometry.TYPECODE_MULTIPOLYGON;},getDimension:function getDimension(){return 2;},reverse:function reverse(){var n=this._geometries.length;var revGeoms=new Array(n).fill(null);for(var i=0;i<this._geometries.length;i++){revGeoms[i]=this._geometries[i].reverse();}
return this.getFactory().createMultiPolygon(revGeoms);},getBoundary:function getBoundary(){if(this.isEmpty()){return this.getFactory().createMultiLineString();}
var allRings=new ArrayList();for(var i=0;i<this._geometries.length;i++){var polygon=this._geometries[i];var rings=polygon.getBoundary();for(var j=0;j<rings.getNumGeometries();j++){allRings.add(rings.getGeometryN(j));}}
var allRingsArray=new Array(allRings.size()).fill(null);return this.getFactory().createMultiLineString(allRings.toArray(allRingsArray));},getGeometryType:function getGeometryType(){return Geometry.TYPENAME_MULTIPOLYGON;},copy:function copy(){var polygons=new Array(this._geometries.length).fill(null);for(var i=0;i<polygons.length;i++){polygons[i]=this._geometries[i].copy();}
return new MultiPolygon(polygons,this._factory);},interfaces_:function interfaces_(){return[Polygonal];},getClass:function getClass(){return MultiPolygon;}});MultiPolygon.serialVersionUID=-551033529766975875;function GeometryEditor(){this._factory=null;this._isUserDataCopied=false;if(arguments.length===0);else if(arguments.length===1){var factory=arguments[0];this._factory=factory;}}
extend(GeometryEditor.prototype,{setCopyUserData:function setCopyUserData(isUserDataCopied){this._isUserDataCopied=isUserDataCopied;},edit:function edit(geometry,operation){if(geometry===null)return null;var result=this.editInternal(geometry,operation);if(this._isUserDataCopied){result.setUserData(geometry.getUserData());}
return result;},editInternal:function editInternal(geometry,operation){if(this._factory===null)this._factory=geometry.getFactory();if(geometry instanceof GeometryCollection){return this.editGeometryCollection(geometry,operation);}
if(geometry instanceof Polygon){return this.editPolygon(geometry,operation);}
if(geometry instanceof Point){return operation.edit(geometry,this._factory);}
if(geometry instanceof LineString){return operation.edit(geometry,this._factory);}
Assert.shouldNeverReachHere("Unsupported Geometry class: "+geometry.getClass().getName());return null;},editGeometryCollection:function editGeometryCollection(collection,operation){var collectionForType=operation.edit(collection,this._factory);var geometries=new ArrayList();for(var i=0;i<collectionForType.getNumGeometries();i++){var geometry=this.edit(collectionForType.getGeometryN(i),operation);if(geometry===null||geometry.isEmpty()){continue;}
geometries.add(geometry);}
if(collectionForType.getClass()===MultiPoint){return this._factory.createMultiPoint(geometries.toArray([]));}
if(collectionForType.getClass()===MultiLineString){return this._factory.createMultiLineString(geometries.toArray([]));}
if(collectionForType.getClass()===MultiPolygon){return this._factory.createMultiPolygon(geometries.toArray([]));}
return this._factory.createGeometryCollection(geometries.toArray([]));},editPolygon:function editPolygon(polygon,operation){var newPolygon=operation.edit(polygon,this._factory);if(newPolygon===null)newPolygon=this._factory.createPolygon();if(newPolygon.isEmpty()){return newPolygon;}
var shell=this.edit(newPolygon.getExteriorRing(),operation);if(shell===null||shell.isEmpty()){return this._factory.createPolygon();}
var holes=new ArrayList();for(var i=0;i<newPolygon.getNumInteriorRing();i++){var hole=this.edit(newPolygon.getInteriorRingN(i),operation);if(hole===null||hole.isEmpty()){continue;}
holes.add(hole);}
return this._factory.createPolygon(shell,holes.toArray([]));},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryEditor;}});function GeometryEditorOperation(){}
GeometryEditor.GeometryEditorOperation=GeometryEditorOperation;function NoOpGeometryOperation(){}
extend(NoOpGeometryOperation.prototype,{edit:function edit(geometry,factory){return geometry;},interfaces_:function interfaces_(){return[GeometryEditorOperation];},getClass:function getClass(){return NoOpGeometryOperation;}});function CoordinateOperation(){}
extend(CoordinateOperation.prototype,{edit:function edit(geometry,factory){var coordinates=this.edit(geometry.getCoordinates(),geometry);if(geometry instanceof LinearRing){if(coordinates===null)return factory.createLinearRing();else return factory.createLinearRing(coordinates);}
if(geometry instanceof LineString){if(coordinates===null)return factory.createLineString();else return factory.createLineString(coordinates);}
if(geometry instanceof Point){if(coordinates===null||coordinates.length===0)return factory.createPoint();else return factory.createPoint(coordinates[0]);}
return geometry;},interfaces_:function interfaces_(){return[GeometryEditorOperation];},getClass:function getClass(){return CoordinateOperation;}});function CoordinateSequenceOperation(){}
extend(CoordinateSequenceOperation.prototype,{edit:function edit(geometry,factory){if(geometry instanceof LinearRing){return factory.createLinearRing(this.edit(geometry.getCoordinateSequence(),geometry));}
if(geometry instanceof LineString){return factory.createLineString(this.edit(geometry.getCoordinateSequence(),geometry));}
if(geometry instanceof Point){return factory.createPoint(this.edit(geometry.getCoordinateSequence(),geometry));}
return geometry;},interfaces_:function interfaces_(){return[GeometryEditorOperation];},getClass:function getClass(){return CoordinateSequenceOperation;}});GeometryEditor.NoOpGeometryOperation=NoOpGeometryOperation;GeometryEditor.CoordinateOperation=CoordinateOperation;GeometryEditor.CoordinateSequenceOperation=CoordinateSequenceOperation;function CoordinateArraySequence(){this._dimension=3;this._coordinates=null;if(arguments.length===1){if(arguments[0]instanceof Array){var coordinates=arguments[0];CoordinateArraySequence.call(this,coordinates,3);}else if(Number.isInteger(arguments[0])){var size=arguments[0];this._coordinates=new Array(size).fill(null);for(var i=0;i<size;i++){this._coordinates[i]=new Coordinate();}}else if(hasInterface(arguments[0],CoordinateSequence)){var coordSeq=arguments[0];if(coordSeq===null){this._coordinates=new Array(0).fill(null);return null;}
this._dimension=coordSeq.getDimension();this._coordinates=new Array(coordSeq.size()).fill(null);for(var i=0;i<this._coordinates.length;i++){this._coordinates[i]=coordSeq.getCoordinateCopy(i);}}}else if(arguments.length===2){if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var _coordinates=arguments[0],dimension=arguments[1];this._coordinates=_coordinates;this._dimension=dimension;if(_coordinates===null)this._coordinates=new Array(0).fill(null);}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var _size=arguments[0],_dimension=arguments[1];this._coordinates=new Array(_size).fill(null);this._dimension=_dimension;for(var i=0;i<_size;i++){this._coordinates[i]=new Coordinate();}}}}
extend(CoordinateArraySequence.prototype,{setOrdinate:function setOrdinate(index,ordinateIndex,value){switch(ordinateIndex){case CoordinateSequence.X:this._coordinates[index].x=value;break;case CoordinateSequence.Y:this._coordinates[index].y=value;break;case CoordinateSequence.Z:this._coordinates[index].z=value;break;default:throw new IllegalArgumentException("invalid ordinateIndex");}},size:function size(){return this._coordinates.length;},getOrdinate:function getOrdinate(index,ordinateIndex){switch(ordinateIndex){case CoordinateSequence.X:return this._coordinates[index].x;case CoordinateSequence.Y:return this._coordinates[index].y;case CoordinateSequence.Z:return this._coordinates[index].z;}
return Double.NaN;},getCoordinate:function getCoordinate(){if(arguments.length===1){var i=arguments[0];return this._coordinates[i];}else if(arguments.length===2){var index=arguments[0],coord=arguments[1];coord.x=this._coordinates[index].x;coord.y=this._coordinates[index].y;coord.z=this._coordinates[index].z;}},getCoordinateCopy:function getCoordinateCopy(i){return new Coordinate(this._coordinates[i]);},getDimension:function getDimension(){return this._dimension;},getX:function getX(index){return this._coordinates[index].x;},expandEnvelope:function expandEnvelope(env){for(var i=0;i<this._coordinates.length;i++){env.expandToInclude(this._coordinates[i]);}
return env;},copy:function copy(){var cloneCoordinates=new Array(this.size()).fill(null);for(var i=0;i<this._coordinates.length;i++){cloneCoordinates[i]=this._coordinates[i].copy();}
return new CoordinateArraySequence(cloneCoordinates,this._dimension);},toString:function toString(){if(this._coordinates.length>0){var strBuilder=new StringBuilder(17*this._coordinates.length);strBuilder.append('(');strBuilder.append(this._coordinates[0]);for(var i=1;i<this._coordinates.length;i++){strBuilder.append(", ");strBuilder.append(this._coordinates[i]);}
strBuilder.append(')');return strBuilder.toString();}else{return"()";}},getY:function getY(index){return this._coordinates[index].y;},toCoordinateArray:function toCoordinateArray(){return this._coordinates;},interfaces_:function interfaces_(){return[CoordinateSequence,Serializable];},getClass:function getClass(){return CoordinateArraySequence;}});CoordinateArraySequence.serialVersionUID=-915438501601840650;function CoordinateArraySequenceFactory(){}
extend(CoordinateArraySequenceFactory.prototype,{readResolve:function readResolve(){return CoordinateArraySequenceFactory.instance();},create:function create(){if(arguments.length===1){if(arguments[0]instanceof Array){var coordinates=arguments[0];return new CoordinateArraySequence(coordinates);}else if(hasInterface(arguments[0],CoordinateSequence)){var coordSeq=arguments[0];return new CoordinateArraySequence(coordSeq);}}else if(arguments.length===2){var size=arguments[0],dimension=arguments[1];if(dimension>3)dimension=3;if(dimension<2)return new CoordinateArraySequence(size);return new CoordinateArraySequence(size,dimension);}},interfaces_:function interfaces_(){return[CoordinateSequenceFactory,Serializable];},getClass:function getClass(){return CoordinateArraySequenceFactory;}});CoordinateArraySequenceFactory.instance=function(){return CoordinateArraySequenceFactory.instanceObject;};CoordinateArraySequenceFactory.serialVersionUID=-4099577099607551657;CoordinateArraySequenceFactory.instanceObject=new CoordinateArraySequenceFactory();var i;var defineProperty=Object.defineProperty;function is(a,b){return a===b||a!==a&&b!==b;}
var MapPolyfill=createCollection({'delete':sharedDelete,has:mapHas,get:sharedGet,set:sharedSet,keys:sharedKeys,values:sharedValues,entries:mapEntries,forEach:sharedForEach,clear:sharedClear});function createCollection(proto,objectOnly){function Collection(a){if(!this||this.constructor!==Collection)return new Collection(a);this._keys=[];this._values=[];this._itp=[];this.objectOnly=objectOnly;if(a)init.call(this,a);}
if(!objectOnly){defineProperty(proto,'size',{get:sharedSize});}
proto.constructor=Collection;Collection.prototype=proto;return Collection;}
function init(a){if(this.add)a.forEach(this.add,this);else a.forEach(function(a){this.set(a[0],a[1]);},this);}
function sharedDelete(key){if(this.has(key)){this._keys.splice(i,1);this._values.splice(i,1);this._itp.forEach(function(p){if(i<p[0])p[0]--;});}
return i>-1;}
function sharedGet(key){return this.has(key)?this._values[i]:undefined;}
function has(list,key){if(this.objectOnly&&key!==Object(key))throw new TypeError('Invalid value used as weak collection key');if(key!==key||key===0)for(i=list.length;i--&&!is(list[i],key);){}
else i=list.indexOf(key);return i>-1;}
function mapHas(value){return has.call(this,this._keys,value);}
function sharedSet(key,value){this.has(key)?this._values[i]=value:this._values[this._keys.push(key)-1]=value;return this;}
function sharedClear(){(this._keys||0).length=this._values.length=0;}
function sharedKeys(){return sharedIterator(this._itp,this._keys);}
function sharedValues(){return sharedIterator(this._itp,this._values);}
function mapEntries(){return sharedIterator(this._itp,this._keys,this._values);}
function sharedIterator(itp,array,array2){var p=[0];var done=false;itp.push(p);return{next:function next(){var v;var k=p[0];if(!done&&k<array.length){v=array2?[array[k],array2[k]]:array[k];p[0]++;}else{done=true;itp.splice(itp.indexOf(p),1);}
return{done:done,value:v};}};}
function sharedSize(){return this._values.length;}
function sharedForEach(callback,context){var it=this.entries();for(;;){var r=it.next();if(r.done)break;callback.call(context,r.value[1],r.value[0],this);}}
var MapImpl=typeof Map==='undefined'||!Map.prototype.values?MapPolyfill:Map;function HashMap(){this.map_=new MapImpl();}
HashMap.prototype=new Map$1();HashMap.prototype.get=function(key){return this.map_.get(key)||null;};HashMap.prototype.put=function(key,value){this.map_.set(key,value);return value;};HashMap.prototype.values=function(){var arrayList=new ArrayList();var it=this.map_.values();var o=it.next();while(!o.done){arrayList.add(o.value);o=it.next();}
return arrayList;};HashMap.prototype.entrySet=function(){var hashSet=new HashSet();this.map_.entries().forEach(function(entry){return hashSet.add(entry);});return hashSet;};HashMap.prototype.size=function(){return this.map_.size();};function PrecisionModel(){this._modelType=null;this._scale=null;if(arguments.length===0){this._modelType=PrecisionModel.FLOATING;}else if(arguments.length===1){if(arguments[0]instanceof Type){var modelType=arguments[0];this._modelType=modelType;if(modelType===PrecisionModel.FIXED){this.setScale(1.0);}}else if(typeof arguments[0]==="number"){var scale=arguments[0];this._modelType=PrecisionModel.FIXED;this.setScale(scale);}else if(arguments[0]instanceof PrecisionModel){var pm=arguments[0];this._modelType=pm._modelType;this._scale=pm._scale;}}}
extend(PrecisionModel.prototype,{equals:function equals(other){if(!(other instanceof PrecisionModel)){return false;}
var otherPrecisionModel=other;return this._modelType===otherPrecisionModel._modelType&&this._scale===otherPrecisionModel._scale;},compareTo:function compareTo(o){var other=o;var sigDigits=this.getMaximumSignificantDigits();var otherSigDigits=other.getMaximumSignificantDigits();return new Integer(sigDigits).compareTo(new Integer(otherSigDigits));},getScale:function getScale(){return this._scale;},isFloating:function isFloating(){return this._modelType===PrecisionModel.FLOATING||this._modelType===PrecisionModel.FLOATING_SINGLE;},getType:function getType(){return this._modelType;},toString:function toString(){var description="UNKNOWN";if(this._modelType===PrecisionModel.FLOATING){description="Floating";}else if(this._modelType===PrecisionModel.FLOATING_SINGLE){description="Floating-Single";}else if(this._modelType===PrecisionModel.FIXED){description="Fixed (Scale="+this.getScale()+")";}
return description;},makePrecise:function makePrecise(){if(typeof arguments[0]==="number"){var val=arguments[0];if(Double.isNaN(val))return val;if(this._modelType===PrecisionModel.FLOATING_SINGLE){var floatSingleVal=val;return floatSingleVal;}
if(this._modelType===PrecisionModel.FIXED){return Math.round(val*this._scale)/this._scale;}
return val;}else if(arguments[0]instanceof Coordinate){var coord=arguments[0];if(this._modelType===PrecisionModel.FLOATING)return null;coord.x=this.makePrecise(coord.x);coord.y=this.makePrecise(coord.y);}},getMaximumSignificantDigits:function getMaximumSignificantDigits(){var maxSigDigits=16;if(this._modelType===PrecisionModel.FLOATING){maxSigDigits=16;}else if(this._modelType===PrecisionModel.FLOATING_SINGLE){maxSigDigits=6;}else if(this._modelType===PrecisionModel.FIXED){maxSigDigits=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)));}
return maxSigDigits;},setScale:function setScale(scale){this._scale=Math.abs(scale);},interfaces_:function interfaces_(){return[Serializable,Comparable];},getClass:function getClass(){return PrecisionModel;}});PrecisionModel.mostPrecise=function(pm1,pm2){if(pm1.compareTo(pm2)>=0)return pm1;return pm2;};function Type(){this._name=null;var name=arguments[0];this._name=name;Type.nameToTypeMap.put(name,this);}
extend(Type.prototype,{readResolve:function readResolve(){return Type.nameToTypeMap.get(this._name);},toString:function toString(){return this._name;},interfaces_:function interfaces_(){return[Serializable];},getClass:function getClass(){return Type;}});Type.serialVersionUID=-5528602631731589822;Type.nameToTypeMap=new HashMap();PrecisionModel.Type=Type;PrecisionModel.serialVersionUID=7777263578777803835;PrecisionModel.FIXED=new Type("FIXED");PrecisionModel.FLOATING=new Type("FLOATING");PrecisionModel.FLOATING_SINGLE=new Type("FLOATING SINGLE");PrecisionModel.maximumPreciseValue=9007199254740992.0;function GeometryFactory(){this._precisionModel=null;this._coordinateSequenceFactory=null;this._SRID=null;if(arguments.length===0){GeometryFactory.call(this,new PrecisionModel(),0);}else if(arguments.length===1){if(hasInterface(arguments[0],CoordinateSequenceFactory)){var coordinateSequenceFactory=arguments[0];GeometryFactory.call(this,new PrecisionModel(),0,coordinateSequenceFactory);}else if(arguments[0]instanceof PrecisionModel){var precisionModel=arguments[0];GeometryFactory.call(this,precisionModel,0,GeometryFactory.getDefaultCoordinateSequenceFactory());}}else if(arguments.length===2){var _precisionModel=arguments[0],SRID=arguments[1];GeometryFactory.call(this,_precisionModel,SRID,GeometryFactory.getDefaultCoordinateSequenceFactory());}else if(arguments.length===3){var _precisionModel2=arguments[0],_SRID=arguments[1],_coordinateSequenceFactory=arguments[2];this._precisionModel=_precisionModel2;this._coordinateSequenceFactory=_coordinateSequenceFactory;this._SRID=_SRID;}}
extend(GeometryFactory.prototype,{toGeometry:function toGeometry(envelope){if(envelope.isNull()){return this.createPoint();}
if(envelope.getMinX()===envelope.getMaxX()&&envelope.getMinY()===envelope.getMaxY()){return this.createPoint(new Coordinate(envelope.getMinX(),envelope.getMinY()));}
if(envelope.getMinX()===envelope.getMaxX()||envelope.getMinY()===envelope.getMaxY()){return this.createLineString([new Coordinate(envelope.getMinX(),envelope.getMinY()),new Coordinate(envelope.getMaxX(),envelope.getMaxY())]);}
return this.createPolygon(this.createLinearRing([new Coordinate(envelope.getMinX(),envelope.getMinY()),new Coordinate(envelope.getMinX(),envelope.getMaxY()),new Coordinate(envelope.getMaxX(),envelope.getMaxY()),new Coordinate(envelope.getMaxX(),envelope.getMinY()),new Coordinate(envelope.getMinX(),envelope.getMinY())]),null);},createLineString:function createLineString(){if(arguments.length===0){return this.createLineString(this.getCoordinateSequenceFactory().create([]));}else if(arguments.length===1){if(arguments[0]instanceof Array){var coordinates=arguments[0];return this.createLineString(coordinates!==null?this.getCoordinateSequenceFactory().create(coordinates):null);}else if(hasInterface(arguments[0],CoordinateSequence)){var _coordinates=arguments[0];return new LineString(_coordinates,this);}}},createMultiLineString:function createMultiLineString(){if(arguments.length===0){return new MultiLineString(null,this);}else if(arguments.length===1){var lineStrings=arguments[0];return new MultiLineString(lineStrings,this);}},buildGeometry:function buildGeometry(geomList){var geomClass=null;var isHeterogeneous=false;var hasGeometryCollection=false;for(var i=geomList.iterator();i.hasNext();){var geom=i.next();var partClass=geom.getClass();if(geomClass===null){geomClass=partClass;}
if(partClass!==geomClass){isHeterogeneous=true;}
if(geom instanceof GeometryCollection)hasGeometryCollection=true;}
if(geomClass===null){return this.createGeometryCollection();}
if(isHeterogeneous||hasGeometryCollection){return this.createGeometryCollection(GeometryFactory.toGeometryArray(geomList));}
var geom0=geomList.iterator().next();var isCollection=geomList.size()>1;if(isCollection){if(geom0 instanceof Polygon){return this.createMultiPolygon(GeometryFactory.toPolygonArray(geomList));}else if(geom0 instanceof LineString){return this.createMultiLineString(GeometryFactory.toLineStringArray(geomList));}else if(geom0 instanceof Point){return this.createMultiPoint(GeometryFactory.toPointArray(geomList));}
Assert.shouldNeverReachHere("Unhandled class: "+geom0.getClass().getName());}
return geom0;},createMultiPointFromCoords:function createMultiPointFromCoords(coordinates){return this.createMultiPoint(coordinates!==null?this.getCoordinateSequenceFactory().create(coordinates):null);},createPoint:function createPoint(){if(arguments.length===0){return this.createPoint(this.getCoordinateSequenceFactory().create([]));}else if(arguments.length===1){if(arguments[0]instanceof Coordinate){var coordinate=arguments[0];return this.createPoint(coordinate!==null?this.getCoordinateSequenceFactory().create([coordinate]):null);}else if(hasInterface(arguments[0],CoordinateSequence)){var coordinates=arguments[0];return new Point(coordinates,this);}}},getCoordinateSequenceFactory:function getCoordinateSequenceFactory(){return this._coordinateSequenceFactory;},createPolygon:function createPolygon(){if(arguments.length===0){return this.createPolygon(null,null);}else if(arguments.length===1){if(hasInterface(arguments[0],CoordinateSequence)){var shell=arguments[0];return this.createPolygon(this.createLinearRing(shell));}else if(arguments[0]instanceof Array){var _shell=arguments[0];return this.createPolygon(this.createLinearRing(_shell));}else if(arguments[0]instanceof LinearRing){var _shell2=arguments[0];return this.createPolygon(_shell2,null);}}else if(arguments.length===2){var _shell3=arguments[0],holes=arguments[1];return new Polygon(_shell3,holes,this);}},getSRID:function getSRID(){return this._SRID;},createGeometryCollection:function createGeometryCollection(){if(arguments.length===0){return new GeometryCollection(null,this);}else if(arguments.length===1){var geometries=arguments[0];return new GeometryCollection(geometries,this);}},createGeometry:function createGeometry(g){var editor=new GeometryEditor(this);return editor.edit(g,{edit:function edit(){if(arguments.length===2&&arguments[1]instanceof Geometry&&hasInterface(arguments[0],CoordinateSequence)){var coordSeq=arguments[0];return this._coordinateSequenceFactory.create(coordSeq);}}});},getPrecisionModel:function getPrecisionModel(){return this._precisionModel;},createLinearRing:function createLinearRing(){if(arguments.length===0){return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));}else if(arguments.length===1){if(arguments[0]instanceof Array){var coordinates=arguments[0];return this.createLinearRing(coordinates!==null?this.getCoordinateSequenceFactory().create(coordinates):null);}else if(hasInterface(arguments[0],CoordinateSequence)){var _coordinates2=arguments[0];return new LinearRing(_coordinates2,this);}}},createMultiPolygon:function createMultiPolygon(){if(arguments.length===0){return new MultiPolygon(null,this);}else if(arguments.length===1){var polygons=arguments[0];return new MultiPolygon(polygons,this);}},createMultiPoint:function createMultiPoint(){if(arguments.length===0){return new MultiPoint(null,this);}else if(arguments.length===1){if(arguments[0]instanceof Array){var point=arguments[0];return new MultiPoint(point,this);}else if(hasInterface(arguments[0],CoordinateSequence)){var coordinates=arguments[0];if(coordinates===null){return this.createMultiPoint(new Array(0).fill(null));}
var points=new Array(coordinates.size()).fill(null);for(var i=0;i<coordinates.size();i++){var ptSeq=this.getCoordinateSequenceFactory().create(1,coordinates.getDimension());CoordinateSequences.copy(coordinates,i,ptSeq,0,1);points[i]=this.createPoint(ptSeq);}
return this.createMultiPoint(points);}}},interfaces_:function interfaces_(){return[Serializable];},getClass:function getClass(){return GeometryFactory;}});GeometryFactory.toMultiPolygonArray=function(multiPolygons){var multiPolygonArray=new Array(multiPolygons.size()).fill(null);return multiPolygons.toArray(multiPolygonArray);};GeometryFactory.toGeometryArray=function(geometries){if(geometries===null)return null;var geometryArray=new Array(geometries.size()).fill(null);return geometries.toArray(geometryArray);};GeometryFactory.getDefaultCoordinateSequenceFactory=function(){return CoordinateArraySequenceFactory.instance();};GeometryFactory.toMultiLineStringArray=function(multiLineStrings){var multiLineStringArray=new Array(multiLineStrings.size()).fill(null);return multiLineStrings.toArray(multiLineStringArray);};GeometryFactory.toLineStringArray=function(lineStrings){var lineStringArray=new Array(lineStrings.size()).fill(null);return lineStrings.toArray(lineStringArray);};GeometryFactory.toMultiPointArray=function(multiPoints){var multiPointArray=new Array(multiPoints.size()).fill(null);return multiPoints.toArray(multiPointArray);};GeometryFactory.toLinearRingArray=function(linearRings){var linearRingArray=new Array(linearRings.size()).fill(null);return linearRings.toArray(linearRingArray);};GeometryFactory.toPointArray=function(points){var pointArray=new Array(points.size()).fill(null);return points.toArray(pointArray);};GeometryFactory.toPolygonArray=function(polygons){var polygonArray=new Array(polygons.size()).fill(null);return polygons.toArray(polygonArray);};GeometryFactory.createPointFromInternalCoord=function(coord,exemplar){exemplar.getPrecisionModel().makePrecise(coord);return exemplar.getFactory().createPoint(coord);};GeometryFactory.serialVersionUID=-6820524753094095635;var regExes={'typeStr':/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,'emptyTypeStr':/^\s*(\w+)\s*EMPTY\s*$/,'spaces':/\s+/,'parenComma':/\)\s*,\s*\(/,'doubleParenComma':/\)\s*\)\s*,\s*\(\s*\(/,'trimParens':/^\s*\(?(.*?)\)?\s*$/};function WKTParser(geometryFactory){this.geometryFactory=geometryFactory||new GeometryFactory();this.precisionModel=this.geometryFactory.getPrecisionModel();}
extend(WKTParser.prototype,{read:function read(wkt){var geometry,type,str;wkt=wkt.replace(/[\n\r]/g,' ');var matches=regExes.typeStr.exec(wkt);if(wkt.search('EMPTY')!==-1){matches=regExes.emptyTypeStr.exec(wkt);matches[2]=undefined;}
if(matches){type=matches[1].toLowerCase();str=matches[2];if(parse[type]){geometry=parse[type].call(this,str);}}
if(geometry===undefined)throw new Error('Could not parse WKT '+wkt);return geometry;},write:function write(geometry){return this.extractGeometry(geometry);},extractGeometry:function extractGeometry(geometry){var type=geometry.getGeometryType().toLowerCase();if(!extract[type]){return null;}
var wktType=type.toUpperCase();var data;if(geometry.isEmpty()){data=wktType+' EMPTY';}else{data=wktType+'('+extract[type].call(this,geometry)+')';}
return data;}});var extract={coordinate:function coordinate(_coordinate){return _coordinate.x+' '+_coordinate.y;},point:function point(_point){return extract.coordinate.call(this,_point._coordinates._coordinates[0]);},multipoint:function multipoint(_multipoint){var array=[];for(var i=0,len=_multipoint._geometries.length;i<len;++i){array.push('('+extract.point.call(this,_multipoint._geometries[i])+')');}
return array.join(',');},linestring:function linestring(_linestring){var array=[];for(var i=0,len=_linestring._points._coordinates.length;i<len;++i){array.push(extract.coordinate.call(this,_linestring._points._coordinates[i]));}
return array.join(',');},linearring:function linearring(_linearring){var array=[];for(var i=0,len=_linearring._points._coordinates.length;i<len;++i){array.push(extract.coordinate.call(this,_linearring._points._coordinates[i]));}
return array.join(',');},multilinestring:function multilinestring(_multilinestring){var array=[];for(var i=0,len=_multilinestring._geometries.length;i<len;++i){array.push('('+extract.linestring.call(this,_multilinestring._geometries[i])+')');}
return array.join(',');},polygon:function polygon(_polygon){var array=[];array.push('('+extract.linestring.call(this,_polygon._shell)+')');for(var i=0,len=_polygon._holes.length;i<len;++i){array.push('('+extract.linestring.call(this,_polygon._holes[i])+')');}
return array.join(',');},multipolygon:function multipolygon(_multipolygon){var array=[];for(var i=0,len=_multipolygon._geometries.length;i<len;++i){array.push('('+extract.polygon.call(this,_multipolygon._geometries[i])+')');}
return array.join(',');},geometrycollection:function geometrycollection(collection){var array=[];for(var i=0,len=collection._geometries.length;i<len;++i){array.push(this.extractGeometry(collection._geometries[i]));}
return array.join(',');}};var parse={coord:function coord(str){var coords=str.trim().split(regExes.spaces);var coord=new Coordinate(Number.parseFloat(coords[0]),Number.parseFloat(coords[1]));this.precisionModel.makePrecise(coord);return coord;},point:function point(str){if(str===undefined)return this.geometryFactory.createPoint();return this.geometryFactory.createPoint(parse.coord.call(this,str));},multipoint:function multipoint(str){if(str===undefined)return this.geometryFactory.createMultiPoint();var point;var points=str.trim().split(',');var components=[];for(var i=0,len=points.length;i<len;++i){point=points[i].replace(regExes.trimParens,'$1');components.push(parse.point.call(this,point));}
return this.geometryFactory.createMultiPoint(components);},linestring:function linestring(str){if(str===undefined){return this.geometryFactory.createLineString();}
var points=str.trim().split(',');var components=[];for(var i=0,len=points.length;i<len;++i){components.push(parse.coord.call(this,points[i]));}
return this.geometryFactory.createLineString(components);},linearring:function linearring(str){if(str===undefined){return this.geometryFactory.createLinearRing();}
var points=str.trim().split(',');var components=[];for(var i=0,len=points.length;i<len;++i){components.push(parse.coord.call(this,points[i]));}
return this.geometryFactory.createLinearRing(components);},multilinestring:function multilinestring(str){if(str===undefined){return this.geometryFactory.createMultiLineString();}
var line;var lines=str.trim().split(regExes.parenComma);var components=[];for(var i=0,len=lines.length;i<len;++i){line=lines[i].replace(regExes.trimParens,'$1');components.push(parse.linestring.call(this,line));}
return this.geometryFactory.createMultiLineString(components);},polygon:function polygon(str){if(str===undefined){return this.geometryFactory.createPolygon();}
var ring,linestring,linearring;var rings=str.trim().split(regExes.parenComma);var shell;var holes=[];for(var i=0,len=rings.length;i<len;++i){ring=rings[i].replace(regExes.trimParens,'$1');linestring=parse.linestring.call(this,ring);linearring=this.geometryFactory.createLinearRing(linestring._points);if(i===0){shell=linearring;}else{holes.push(linearring);}}
return this.geometryFactory.createPolygon(shell,holes);},multipolygon:function multipolygon(str){if(str===undefined){return this.geometryFactory.createMultiPolygon();}
var polygon;var polygons=str.trim().split(regExes.doubleParenComma);var components=[];for(var i=0,len=polygons.length;i<len;++i){polygon=polygons[i].replace(regExes.trimParens,'$1');components.push(parse.polygon.call(this,polygon));}
return this.geometryFactory.createMultiPolygon(components);},geometrycollection:function geometrycollection(str){if(str===undefined){return this.geometryFactory.createGeometryCollection();}
str=str.replace(/,\s*([A-Za-z])/g,'|$1');var wktArray=str.trim().split('|');var components=[];for(var i=0,len=wktArray.length;i<len;++i){components.push(this.read(wktArray[i]));}
return this.geometryFactory.createGeometryCollection(components);}};function WKTWriter(geometryFactory){this.parser=new WKTParser(geometryFactory);}
extend(WKTWriter.prototype,{write:function write(geometry){return this.parser.write(geometry);}});extend(WKTWriter,{toLineString:function toLineString(p0,p1){if(arguments.length!==2){throw new Error('Not implemented');}
return'LINESTRING ( '+p0.x+' '+p0.y+', '+p1.x+' '+p1.y+' )';}});function LineIntersector(){this._result=null;this._inputLines=Array(2).fill().map(function(){return Array(2);});this._intPt=new Array(2).fill(null);this._intLineIndex=null;this._isProper=null;this._pa=null;this._pb=null;this._precisionModel=null;this._intPt[0]=new Coordinate();this._intPt[1]=new Coordinate();this._pa=this._intPt[0];this._pb=this._intPt[1];this._result=0;}
extend(LineIntersector.prototype,{getIndexAlongSegment:function getIndexAlongSegment(segmentIndex,intIndex){this.computeIntLineIndex();return this._intLineIndex[segmentIndex][intIndex];},getTopologySummary:function getTopologySummary(){var catBuilder=new StringBuilder();if(this.isEndPoint())catBuilder.append(" endpoint");if(this._isProper)catBuilder.append(" proper");if(this.isCollinear())catBuilder.append(" collinear");return catBuilder.toString();},computeIntersection:function computeIntersection(p1,p2,p3,p4){this._inputLines[0][0]=p1;this._inputLines[0][1]=p2;this._inputLines[1][0]=p3;this._inputLines[1][1]=p4;this._result=this.computeIntersect(p1,p2,p3,p4);},getIntersectionNum:function getIntersectionNum(){return this._result;},computeIntLineIndex:function computeIntLineIndex(){if(arguments.length===0){if(this._intLineIndex===null){this._intLineIndex=Array(2).fill().map(function(){return Array(2);});this.computeIntLineIndex(0);this.computeIntLineIndex(1);}}else if(arguments.length===1){var segmentIndex=arguments[0];var dist0=this.getEdgeDistance(segmentIndex,0);var dist1=this.getEdgeDistance(segmentIndex,1);if(dist0>dist1){this._intLineIndex[segmentIndex][0]=0;this._intLineIndex[segmentIndex][1]=1;}else{this._intLineIndex[segmentIndex][0]=1;this._intLineIndex[segmentIndex][1]=0;}}},isProper:function isProper(){return this.hasIntersection()&&this._isProper;},setPrecisionModel:function setPrecisionModel(precisionModel){this._precisionModel=precisionModel;},isInteriorIntersection:function isInteriorIntersection(){if(arguments.length===0){if(this.isInteriorIntersection(0))return true;if(this.isInteriorIntersection(1))return true;return false;}else if(arguments.length===1){var inputLineIndex=arguments[0];for(var i=0;i<this._result;i++){if(!(this._intPt[i].equals2D(this._inputLines[inputLineIndex][0])||this._intPt[i].equals2D(this._inputLines[inputLineIndex][1]))){return true;}}
return false;}},getIntersection:function getIntersection(intIndex){return this._intPt[intIndex];},isEndPoint:function isEndPoint(){return this.hasIntersection()&&!this._isProper;},hasIntersection:function hasIntersection(){return this._result!==LineIntersector.NO_INTERSECTION;},getEdgeDistance:function getEdgeDistance(segmentIndex,intIndex){var dist=LineIntersector.computeEdgeDistance(this._intPt[intIndex],this._inputLines[segmentIndex][0],this._inputLines[segmentIndex][1]);return dist;},isCollinear:function isCollinear(){return this._result===LineIntersector.COLLINEAR_INTERSECTION;},toString:function toString(){return WKTWriter.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+WKTWriter.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary();},getEndpoint:function getEndpoint(segmentIndex,ptIndex){return this._inputLines[segmentIndex][ptIndex];},isIntersection:function isIntersection(pt){for(var i=0;i<this._result;i++){if(this._intPt[i].equals2D(pt)){return true;}}
return false;},getIntersectionAlongSegment:function getIntersectionAlongSegment(segmentIndex,intIndex){this.computeIntLineIndex();return this._intPt[this._intLineIndex[segmentIndex][intIndex]];},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineIntersector;}});LineIntersector.computeEdgeDistance=function(p,p0,p1){var dx=Math.abs(p1.x-p0.x);var dy=Math.abs(p1.y-p0.y);var dist=-1.0;if(p.equals(p0)){dist=0.0;}else if(p.equals(p1)){if(dx>dy)dist=dx;else dist=dy;}else{var pdx=Math.abs(p.x-p0.x);var pdy=Math.abs(p.y-p0.y);if(dx>dy)dist=pdx;else dist=pdy;if(dist===0.0&&!p.equals(p0)){dist=Math.max(pdx,pdy);}}
Assert.isTrue(!(dist===0.0&&!p.equals(p0)),"Bad distance calculation");return dist;};LineIntersector.nonRobustComputeEdgeDistance=function(p,p1,p2){var dx=p.x-p1.x;var dy=p.y-p1.y;var dist=Math.sqrt(dx*dx+dy*dy);Assert.isTrue(!(dist===0.0&&!p.equals(p1)),"Invalid distance calculation");return dist;};LineIntersector.DONT_INTERSECT=0;LineIntersector.DO_INTERSECT=1;LineIntersector.COLLINEAR=2;LineIntersector.NO_INTERSECTION=0;LineIntersector.POINT_INTERSECTION=1;LineIntersector.COLLINEAR_INTERSECTION=2;function RobustLineIntersector(){LineIntersector.apply(this);}
inherits(RobustLineIntersector,LineIntersector);extend(RobustLineIntersector.prototype,{isInSegmentEnvelopes:function isInSegmentEnvelopes(intPt){var env0=new Envelope(this._inputLines[0][0],this._inputLines[0][1]);var env1=new Envelope(this._inputLines[1][0],this._inputLines[1][1]);return env0.contains(intPt)&&env1.contains(intPt);},computeIntersection:function computeIntersection(){if(arguments.length===3){var p=arguments[0],p1=arguments[1],p2=arguments[2];this._isProper=false;if(Envelope.intersects(p1,p2,p)){if(Orientation.index(p1,p2,p)===0&&Orientation.index(p2,p1,p)===0){this._isProper=true;if(p.equals(p1)||p.equals(p2)){this._isProper=false;}
this._result=LineIntersector.POINT_INTERSECTION;return null;}}
this._result=LineIntersector.NO_INTERSECTION;}else return LineIntersector.prototype.computeIntersection.apply(this,arguments);},normalizeToMinimum:function normalizeToMinimum(n1,n2,n3,n4,normPt){normPt.x=this.smallestInAbsValue(n1.x,n2.x,n3.x,n4.x);normPt.y=this.smallestInAbsValue(n1.y,n2.y,n3.y,n4.y);n1.x-=normPt.x;n1.y-=normPt.y;n2.x-=normPt.x;n2.y-=normPt.y;n3.x-=normPt.x;n3.y-=normPt.y;n4.x-=normPt.x;n4.y-=normPt.y;},safeHCoordinateIntersection:function safeHCoordinateIntersection(p1,p2,q1,q2){var intPt=null;try{intPt=HCoordinate.intersection(p1,p2,q1,q2);}catch(e){if(e instanceof NotRepresentableException){intPt=RobustLineIntersector.nearestEndpoint(p1,p2,q1,q2);}else throw e;}finally{}
return intPt;},intersection:function intersection(p1,p2,q1,q2){var intPt=this.intersectionWithNormalization(p1,p2,q1,q2);if(!this.isInSegmentEnvelopes(intPt)){intPt=new Coordinate(RobustLineIntersector.nearestEndpoint(p1,p2,q1,q2));}
if(this._precisionModel!==null){this._precisionModel.makePrecise(intPt);}
return intPt;},smallestInAbsValue:function smallestInAbsValue(x1,x2,x3,x4){var x=x1;var xabs=Math.abs(x);if(Math.abs(x2)<xabs){x=x2;xabs=Math.abs(x2);}
if(Math.abs(x3)<xabs){x=x3;xabs=Math.abs(x3);}
if(Math.abs(x4)<xabs){x=x4;}
return x;},checkDD:function checkDD(p1,p2,q1,q2,intPt){var intPtDD=CGAlgorithmsDD.intersection(p1,p2,q1,q2);var isIn=this.isInSegmentEnvelopes(intPtDD);System.out.println("DD in env = "+isIn+"  --------------------- "+intPtDD);if(intPt.distance(intPtDD)>0.0001){System.out.println("Distance = "+intPt.distance(intPtDD));}},intersectionWithNormalization:function intersectionWithNormalization(p1,p2,q1,q2){var n1=new Coordinate(p1);var n2=new Coordinate(p2);var n3=new Coordinate(q1);var n4=new Coordinate(q2);var normPt=new Coordinate();this.normalizeToEnvCentre(n1,n2,n3,n4,normPt);var intPt=this.safeHCoordinateIntersection(n1,n2,n3,n4);intPt.x+=normPt.x;intPt.y+=normPt.y;return intPt;},computeCollinearIntersection:function computeCollinearIntersection(p1,p2,q1,q2){var p1q1p2=Envelope.intersects(p1,p2,q1);var p1q2p2=Envelope.intersects(p1,p2,q2);var q1p1q2=Envelope.intersects(q1,q2,p1);var q1p2q2=Envelope.intersects(q1,q2,p2);if(p1q1p2&&p1q2p2){this._intPt[0]=q1;this._intPt[1]=q2;return LineIntersector.COLLINEAR_INTERSECTION;}
if(q1p1q2&&q1p2q2){this._intPt[0]=p1;this._intPt[1]=p2;return LineIntersector.COLLINEAR_INTERSECTION;}
if(p1q1p2&&q1p1q2){this._intPt[0]=q1;this._intPt[1]=p1;return q1.equals(p1)&&!p1q2p2&&!q1p2q2?LineIntersector.POINT_INTERSECTION:LineIntersector.COLLINEAR_INTERSECTION;}
if(p1q1p2&&q1p2q2){this._intPt[0]=q1;this._intPt[1]=p2;return q1.equals(p2)&&!p1q2p2&&!q1p1q2?LineIntersector.POINT_INTERSECTION:LineIntersector.COLLINEAR_INTERSECTION;}
if(p1q2p2&&q1p1q2){this._intPt[0]=q2;this._intPt[1]=p1;return q2.equals(p1)&&!p1q1p2&&!q1p2q2?LineIntersector.POINT_INTERSECTION:LineIntersector.COLLINEAR_INTERSECTION;}
if(p1q2p2&&q1p2q2){this._intPt[0]=q2;this._intPt[1]=p2;return q2.equals(p2)&&!p1q1p2&&!q1p1q2?LineIntersector.POINT_INTERSECTION:LineIntersector.COLLINEAR_INTERSECTION;}
return LineIntersector.NO_INTERSECTION;},normalizeToEnvCentre:function normalizeToEnvCentre(n00,n01,n10,n11,normPt){var minX0=n00.x<n01.x?n00.x:n01.x;var minY0=n00.y<n01.y?n00.y:n01.y;var maxX0=n00.x>n01.x?n00.x:n01.x;var maxY0=n00.y>n01.y?n00.y:n01.y;var minX1=n10.x<n11.x?n10.x:n11.x;var minY1=n10.y<n11.y?n10.y:n11.y;var maxX1=n10.x>n11.x?n10.x:n11.x;var maxY1=n10.y>n11.y?n10.y:n11.y;var intMinX=minX0>minX1?minX0:minX1;var intMaxX=maxX0<maxX1?maxX0:maxX1;var intMinY=minY0>minY1?minY0:minY1;var intMaxY=maxY0<maxY1?maxY0:maxY1;var intMidX=(intMinX+intMaxX)/2.0;var intMidY=(intMinY+intMaxY)/2.0;normPt.x=intMidX;normPt.y=intMidY;n00.x-=normPt.x;n00.y-=normPt.y;n01.x-=normPt.x;n01.y-=normPt.y;n10.x-=normPt.x;n10.y-=normPt.y;n11.x-=normPt.x;n11.y-=normPt.y;},computeIntersect:function computeIntersect(p1,p2,q1,q2){this._isProper=false;if(!Envelope.intersects(p1,p2,q1,q2))return LineIntersector.NO_INTERSECTION;var Pq1=Orientation.index(p1,p2,q1);var Pq2=Orientation.index(p1,p2,q2);if(Pq1>0&&Pq2>0||Pq1<0&&Pq2<0){return LineIntersector.NO_INTERSECTION;}
var Qp1=Orientation.index(q1,q2,p1);var Qp2=Orientation.index(q1,q2,p2);if(Qp1>0&&Qp2>0||Qp1<0&&Qp2<0){return LineIntersector.NO_INTERSECTION;}
var collinear=Pq1===0&&Pq2===0&&Qp1===0&&Qp2===0;if(collinear){return this.computeCollinearIntersection(p1,p2,q1,q2);}
if(Pq1===0||Pq2===0||Qp1===0||Qp2===0){this._isProper=false;if(p1.equals2D(q1)||p1.equals2D(q2)){this._intPt[0]=p1;}else if(p2.equals2D(q1)||p2.equals2D(q2)){this._intPt[0]=p2;}else if(Pq1===0){this._intPt[0]=new Coordinate(q1);}else if(Pq2===0){this._intPt[0]=new Coordinate(q2);}else if(Qp1===0){this._intPt[0]=new Coordinate(p1);}else if(Qp2===0){this._intPt[0]=new Coordinate(p2);}}else{this._isProper=true;this._intPt[0]=this.intersection(p1,p2,q1,q2);}
return LineIntersector.POINT_INTERSECTION;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RobustLineIntersector;}});RobustLineIntersector.nearestEndpoint=function(p1,p2,q1,q2){var nearestPt=p1;var minDist=Distance.pointToSegment(p1,q1,q2);var dist=Distance.pointToSegment(p2,q1,q2);if(dist<minDist){minDist=dist;nearestPt=p2;}
dist=Distance.pointToSegment(q1,p1,p2);if(dist<minDist){minDist=dist;nearestPt=q1;}
dist=Distance.pointToSegment(q2,p1,p2);if(dist<minDist){minDist=dist;nearestPt=q2;}
return nearestPt;};function LineSegment(){this.p0=null;this.p1=null;if(arguments.length===0){LineSegment.call(this,new Coordinate(),new Coordinate());}else if(arguments.length===1){var ls=arguments[0];LineSegment.call(this,ls.p0,ls.p1);}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];this.p0=p0;this.p1=p1;}else if(arguments.length===4){var x0=arguments[0],y0=arguments[1],x1=arguments[2],y1=arguments[3];LineSegment.call(this,new Coordinate(x0,y0),new Coordinate(x1,y1));}}
extend(LineSegment.prototype,{minX:function minX(){return Math.min(this.p0.x,this.p1.x);},orientationIndex:function orientationIndex(){if(arguments[0]instanceof LineSegment){var seg=arguments[0];var orient0=Orientation.index(this.p0,this.p1,seg.p0);var orient1=Orientation.index(this.p0,this.p1,seg.p1);if(orient0>=0&&orient1>=0)return Math.max(orient0,orient1);if(orient0<=0&&orient1<=0)return Math.max(orient0,orient1);return 0;}else if(arguments[0]instanceof Coordinate){var p=arguments[0];return Orientation.index(this.p0,this.p1,p);}},toGeometry:function toGeometry(geomFactory){return geomFactory.createLineString([this.p0,this.p1]);},isVertical:function isVertical(){return this.p0.x===this.p1.x;},equals:function equals(o){if(!(o instanceof LineSegment)){return false;}
var other=o;return this.p0.equals(other.p0)&&this.p1.equals(other.p1);},intersection:function intersection(line){var li=new RobustLineIntersector();li.computeIntersection(this.p0,this.p1,line.p0,line.p1);if(li.hasIntersection())return li.getIntersection(0);return null;},project:function project(){if(arguments[0]instanceof Coordinate){var p=arguments[0];if(p.equals(this.p0)||p.equals(this.p1))return new Coordinate(p);var r=this.projectionFactor(p);var coord=new Coordinate();coord.x=this.p0.x+r*(this.p1.x-this.p0.x);coord.y=this.p0.y+r*(this.p1.y-this.p0.y);return coord;}else if(arguments[0]instanceof LineSegment){var seg=arguments[0];var pf0=this.projectionFactor(seg.p0);var pf1=this.projectionFactor(seg.p1);if(pf0>=1.0&&pf1>=1.0)return null;if(pf0<=0.0&&pf1<=0.0)return null;var newp0=this.project(seg.p0);if(pf0<0.0)newp0=this.p0;if(pf0>1.0)newp0=this.p1;var newp1=this.project(seg.p1);if(pf1<0.0)newp1=this.p0;if(pf1>1.0)newp1=this.p1;return new LineSegment(newp0,newp1);}},normalize:function normalize(){if(this.p1.compareTo(this.p0)<0)this.reverse();},angle:function angle(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x);},getCoordinate:function getCoordinate(i){if(i===0)return this.p0;return this.p1;},distancePerpendicular:function distancePerpendicular(p){return Distance.pointToLinePerpendicular(p,this.p0,this.p1);},minY:function minY(){return Math.min(this.p0.y,this.p1.y);},midPoint:function midPoint(){return LineSegment.midPoint(this.p0,this.p1);},projectionFactor:function projectionFactor(p){if(p.equals(this.p0))return 0.0;if(p.equals(this.p1))return 1.0;var dx=this.p1.x-this.p0.x;var dy=this.p1.y-this.p0.y;var len=dx*dx+dy*dy;if(len<=0.0)return Double.NaN;var r=((p.x-this.p0.x)*dx+(p.y-this.p0.y)*dy)/len;return r;},closestPoints:function closestPoints(line){var intPt=this.intersection(line);if(intPt!==null){return[intPt,intPt];}
var closestPt=new Array(2).fill(null);var minDistance=Double.MAX_VALUE;var dist=null;var close00=this.closestPoint(line.p0);minDistance=close00.distance(line.p0);closestPt[0]=close00;closestPt[1]=line.p0;var close01=this.closestPoint(line.p1);dist=close01.distance(line.p1);if(dist<minDistance){minDistance=dist;closestPt[0]=close01;closestPt[1]=line.p1;}
var close10=line.closestPoint(this.p0);dist=close10.distance(this.p0);if(dist<minDistance){minDistance=dist;closestPt[0]=this.p0;closestPt[1]=close10;}
var close11=line.closestPoint(this.p1);dist=close11.distance(this.p1);if(dist<minDistance){minDistance=dist;closestPt[0]=this.p1;closestPt[1]=close11;}
return closestPt;},closestPoint:function closestPoint(p){var factor=this.projectionFactor(p);if(factor>0&&factor<1){return this.project(p);}
var dist0=this.p0.distance(p);var dist1=this.p1.distance(p);if(dist0<dist1)return this.p0;return this.p1;},maxX:function maxX(){return Math.max(this.p0.x,this.p1.x);},getLength:function getLength(){return this.p0.distance(this.p1);},compareTo:function compareTo(o){var other=o;var comp0=this.p0.compareTo(other.p0);if(comp0!==0)return comp0;return this.p1.compareTo(other.p1);},reverse:function reverse(){var temp=this.p0;this.p0=this.p1;this.p1=temp;},equalsTopo:function equalsTopo(other){return this.p0.equals(other.p0)&&this.p1.equals(other.p1)||this.p0.equals(other.p1)&&this.p1.equals(other.p0);},lineIntersection:function lineIntersection(line){try{var intPt=HCoordinate.intersection(this.p0,this.p1,line.p0,line.p1);return intPt;}catch(ex){if(ex instanceof NotRepresentableException);else throw ex;}finally{}
return null;},maxY:function maxY(){return Math.max(this.p0.y,this.p1.y);},pointAlongOffset:function pointAlongOffset(segmentLengthFraction,offsetDistance){var segx=this.p0.x+segmentLengthFraction*(this.p1.x-this.p0.x);var segy=this.p0.y+segmentLengthFraction*(this.p1.y-this.p0.y);var dx=this.p1.x-this.p0.x;var dy=this.p1.y-this.p0.y;var len=Math.sqrt(dx*dx+dy*dy);var ux=0.0;var uy=0.0;if(offsetDistance!==0.0){if(len<=0.0)throw new IllegalStateException("Cannot compute offset from zero-length line segment");ux=offsetDistance*dx/len;uy=offsetDistance*dy/len;}
var offsetx=segx-uy;var offsety=segy+ux;var coord=new Coordinate(offsetx,offsety);return coord;},setCoordinates:function setCoordinates(){if(arguments.length===1){var ls=arguments[0];this.setCoordinates(ls.p0,ls.p1);}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];this.p0.x=p0.x;this.p0.y=p0.y;this.p1.x=p1.x;this.p1.y=p1.y;}},segmentFraction:function segmentFraction(inputPt){var segFrac=this.projectionFactor(inputPt);if(segFrac<0.0)segFrac=0.0;else if(segFrac>1.0||Double.isNaN(segFrac))segFrac=1.0;return segFrac;},toString:function toString(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")";},isHorizontal:function isHorizontal(){return this.p0.y===this.p1.y;},distance:function distance(){if(arguments[0]instanceof LineSegment){var ls=arguments[0];return Distance.segmentToSegment(this.p0,this.p1,ls.p0,ls.p1);}else if(arguments[0]instanceof Coordinate){var p=arguments[0];return Distance.pointToSegment(p,this.p0,this.p1);}},pointAlong:function pointAlong(segmentLengthFraction){var coord=new Coordinate();coord.x=this.p0.x+segmentLengthFraction*(this.p1.x-this.p0.x);coord.y=this.p0.y+segmentLengthFraction*(this.p1.y-this.p0.y);return coord;},hashCode:function hashCode(){var bits0=java.lang.Double.doubleToLongBits(this.p0.x);bits0^=java.lang.Double.doubleToLongBits(this.p0.y)*31;var hash0=Math.trunc(bits0)^Math.trunc(bits0>>32);var bits1=java.lang.Double.doubleToLongBits(this.p1.x);bits1^=java.lang.Double.doubleToLongBits(this.p1.y)*31;var hash1=Math.trunc(bits1)^Math.trunc(bits1>>32);return hash0^hash1;},interfaces_:function interfaces_(){return[Comparable,Serializable];},getClass:function getClass(){return LineSegment;}});LineSegment.midPoint=function(p0,p1){return new Coordinate((p0.x+p1.x)/2,(p0.y+p1.y)/2);};LineSegment.serialVersionUID=3252005833466256227;function Location(){}
extend(Location.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Location;}});Location.toLocationSymbol=function(locationValue){switch(locationValue){case Location.EXTERIOR:return'e';case Location.BOUNDARY:return'b';case Location.INTERIOR:return'i';case Location.NONE:return'-';}
throw new IllegalArgumentException("Unknown location value: "+locationValue);};Location.INTERIOR=0;Location.BOUNDARY=1;Location.EXTERIOR=2;Location.NONE=-1;function IntersectionMatrix(){this._matrix=null;if(arguments.length===0){this._matrix=Array(3).fill().map(function(){return Array(3);});this.setAll(Dimension.FALSE);}else if(arguments.length===1){if(typeof arguments[0]==="string"){var elements=arguments[0];IntersectionMatrix.call(this);this.set(elements);}else if(arguments[0]instanceof IntersectionMatrix){var other=arguments[0];IntersectionMatrix.call(this);this._matrix[Location.INTERIOR][Location.INTERIOR]=other._matrix[Location.INTERIOR][Location.INTERIOR];this._matrix[Location.INTERIOR][Location.BOUNDARY]=other._matrix[Location.INTERIOR][Location.BOUNDARY];this._matrix[Location.INTERIOR][Location.EXTERIOR]=other._matrix[Location.INTERIOR][Location.EXTERIOR];this._matrix[Location.BOUNDARY][Location.INTERIOR]=other._matrix[Location.BOUNDARY][Location.INTERIOR];this._matrix[Location.BOUNDARY][Location.BOUNDARY]=other._matrix[Location.BOUNDARY][Location.BOUNDARY];this._matrix[Location.BOUNDARY][Location.EXTERIOR]=other._matrix[Location.BOUNDARY][Location.EXTERIOR];this._matrix[Location.EXTERIOR][Location.INTERIOR]=other._matrix[Location.EXTERIOR][Location.INTERIOR];this._matrix[Location.EXTERIOR][Location.BOUNDARY]=other._matrix[Location.EXTERIOR][Location.BOUNDARY];this._matrix[Location.EXTERIOR][Location.EXTERIOR]=other._matrix[Location.EXTERIOR][Location.EXTERIOR];}}}
extend(IntersectionMatrix.prototype,{isIntersects:function isIntersects(){return!this.isDisjoint();},isCovers:function isCovers(){var hasPointInCommon=IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])||IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.BOUNDARY])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.INTERIOR])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.BOUNDARY]);return hasPointInCommon&&this._matrix[Location.EXTERIOR][Location.INTERIOR]===Dimension.FALSE&&this._matrix[Location.EXTERIOR][Location.BOUNDARY]===Dimension.FALSE;},isCoveredBy:function isCoveredBy(){var hasPointInCommon=IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])||IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.BOUNDARY])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.INTERIOR])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.BOUNDARY]);return hasPointInCommon&&this._matrix[Location.INTERIOR][Location.EXTERIOR]===Dimension.FALSE&&this._matrix[Location.BOUNDARY][Location.EXTERIOR]===Dimension.FALSE;},set:function set(){if(arguments.length===1){var dimensionSymbols=arguments[0];for(var i=0;i<dimensionSymbols.length;i++){var row=Math.trunc(i/3);var col=i%3;this._matrix[row][col]=Dimension.toDimensionValue(dimensionSymbols.charAt(i));}}else if(arguments.length===3){var _row=arguments[0],column=arguments[1],dimensionValue=arguments[2];this._matrix[_row][column]=dimensionValue;}},isContains:function isContains(){return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&this._matrix[Location.EXTERIOR][Location.INTERIOR]===Dimension.FALSE&&this._matrix[Location.EXTERIOR][Location.BOUNDARY]===Dimension.FALSE;},setAtLeast:function setAtLeast(){if(arguments.length===1){var minimumDimensionSymbols=arguments[0];for(var i=0;i<minimumDimensionSymbols.length;i++){var row=Math.trunc(i/3);var col=i%3;this.setAtLeast(row,col,Dimension.toDimensionValue(minimumDimensionSymbols.charAt(i)));}}else if(arguments.length===3){var _row2=arguments[0],column=arguments[1],minimumDimensionValue=arguments[2];if(this._matrix[_row2][column]<minimumDimensionValue){this._matrix[_row2][column]=minimumDimensionValue;}}},setAtLeastIfValid:function setAtLeastIfValid(row,column,minimumDimensionValue){if(row>=0&&column>=0){this.setAtLeast(row,column,minimumDimensionValue);}},isWithin:function isWithin(){return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&this._matrix[Location.INTERIOR][Location.EXTERIOR]===Dimension.FALSE&&this._matrix[Location.BOUNDARY][Location.EXTERIOR]===Dimension.FALSE;},isTouches:function isTouches(dimensionOfGeometryA,dimensionOfGeometryB){if(dimensionOfGeometryA>dimensionOfGeometryB){return this.isTouches(dimensionOfGeometryB,dimensionOfGeometryA);}
if(dimensionOfGeometryA===Dimension.A&&dimensionOfGeometryB===Dimension.A||dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.L||dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.A||dimensionOfGeometryA===Dimension.P&&dimensionOfGeometryB===Dimension.A||dimensionOfGeometryA===Dimension.P&&dimensionOfGeometryB===Dimension.L){return this._matrix[Location.INTERIOR][Location.INTERIOR]===Dimension.FALSE&&(IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.BOUNDARY])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.INTERIOR])||IntersectionMatrix.isTrue(this._matrix[Location.BOUNDARY][Location.BOUNDARY]));}
return false;},isOverlaps:function isOverlaps(dimensionOfGeometryA,dimensionOfGeometryB){if(dimensionOfGeometryA===Dimension.P&&dimensionOfGeometryB===Dimension.P||dimensionOfGeometryA===Dimension.A&&dimensionOfGeometryB===Dimension.A){return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.EXTERIOR])&&IntersectionMatrix.isTrue(this._matrix[Location.EXTERIOR][Location.INTERIOR]);}
if(dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.L){return this._matrix[Location.INTERIOR][Location.INTERIOR]===1&&IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.EXTERIOR])&&IntersectionMatrix.isTrue(this._matrix[Location.EXTERIOR][Location.INTERIOR]);}
return false;},isEquals:function isEquals(dimensionOfGeometryA,dimensionOfGeometryB){if(dimensionOfGeometryA!==dimensionOfGeometryB){return false;}
return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&this._matrix[Location.INTERIOR][Location.EXTERIOR]===Dimension.FALSE&&this._matrix[Location.BOUNDARY][Location.EXTERIOR]===Dimension.FALSE&&this._matrix[Location.EXTERIOR][Location.INTERIOR]===Dimension.FALSE&&this._matrix[Location.EXTERIOR][Location.BOUNDARY]===Dimension.FALSE;},toString:function toString(){var builder=new StringBuilder("123456789");for(var ai=0;ai<3;ai++){for(var bi=0;bi<3;bi++){builder.setCharAt(3*ai+bi,Dimension.toDimensionSymbol(this._matrix[ai][bi]));}}
return builder.toString();},setAll:function setAll(dimensionValue){for(var ai=0;ai<3;ai++){for(var bi=0;bi<3;bi++){this._matrix[ai][bi]=dimensionValue;}}},get:function get(row,column){return this._matrix[row][column];},transpose:function transpose(){var temp=this._matrix[1][0];this._matrix[1][0]=this._matrix[0][1];this._matrix[0][1]=temp;temp=this._matrix[2][0];this._matrix[2][0]=this._matrix[0][2];this._matrix[0][2]=temp;temp=this._matrix[2][1];this._matrix[2][1]=this._matrix[1][2];this._matrix[1][2]=temp;return this;},matches:function matches(requiredDimensionSymbols){if(requiredDimensionSymbols.length!==9){throw new IllegalArgumentException("Should be length 9: "+requiredDimensionSymbols);}
for(var ai=0;ai<3;ai++){for(var bi=0;bi<3;bi++){if(!IntersectionMatrix.matches(this._matrix[ai][bi],requiredDimensionSymbols.charAt(3*ai+bi))){return false;}}}
return true;},add:function add(im){for(var i=0;i<3;i++){for(var j=0;j<3;j++){this.setAtLeast(i,j,im.get(i,j));}}},isDisjoint:function isDisjoint(){return this._matrix[Location.INTERIOR][Location.INTERIOR]===Dimension.FALSE&&this._matrix[Location.INTERIOR][Location.BOUNDARY]===Dimension.FALSE&&this._matrix[Location.BOUNDARY][Location.INTERIOR]===Dimension.FALSE&&this._matrix[Location.BOUNDARY][Location.BOUNDARY]===Dimension.FALSE;},isCrosses:function isCrosses(dimensionOfGeometryA,dimensionOfGeometryB){if(dimensionOfGeometryA===Dimension.P&&dimensionOfGeometryB===Dimension.L||dimensionOfGeometryA===Dimension.P&&dimensionOfGeometryB===Dimension.A||dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.A){return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.EXTERIOR]);}
if(dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.P||dimensionOfGeometryA===Dimension.A&&dimensionOfGeometryB===Dimension.P||dimensionOfGeometryA===Dimension.A&&dimensionOfGeometryB===Dimension.L){return IntersectionMatrix.isTrue(this._matrix[Location.INTERIOR][Location.INTERIOR])&&IntersectionMatrix.isTrue(this._matrix[Location.EXTERIOR][Location.INTERIOR]);}
if(dimensionOfGeometryA===Dimension.L&&dimensionOfGeometryB===Dimension.L){return this._matrix[Location.INTERIOR][Location.INTERIOR]===0;}
return false;},interfaces_:function interfaces_(){return[Clonable];},getClass:function getClass(){return IntersectionMatrix;}});IntersectionMatrix.matches=function(){if(Number.isInteger(arguments[0])&&typeof arguments[1]==="string"){var actualDimensionValue=arguments[0],requiredDimensionSymbol=arguments[1];if(requiredDimensionSymbol===Dimension.SYM_DONTCARE){return true;}
if(requiredDimensionSymbol===Dimension.SYM_TRUE&&(actualDimensionValue>=0||actualDimensionValue===Dimension.TRUE)){return true;}
if(requiredDimensionSymbol===Dimension.SYM_FALSE&&actualDimensionValue===Dimension.FALSE){return true;}
if(requiredDimensionSymbol===Dimension.SYM_P&&actualDimensionValue===Dimension.P){return true;}
if(requiredDimensionSymbol===Dimension.SYM_L&&actualDimensionValue===Dimension.L){return true;}
if(requiredDimensionSymbol===Dimension.SYM_A&&actualDimensionValue===Dimension.A){return true;}
return false;}else if(typeof arguments[0]==="string"&&typeof arguments[1]==="string"){var actualDimensionSymbols=arguments[0],requiredDimensionSymbols=arguments[1];var m=new IntersectionMatrix(actualDimensionSymbols);return m.matches(requiredDimensionSymbols);}};IntersectionMatrix.isTrue=function(actualDimensionValue){if(actualDimensionValue>=0||actualDimensionValue===Dimension.TRUE){return true;}
return false;};function Angle(){}
extend(Angle.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Angle;}});Angle.toDegrees=function(radians){return radians*180/Math.PI;};Angle.normalize=function(angle){while(angle>Math.PI){angle-=Angle.PI_TIMES_2;}
while(angle<=-Math.PI){angle+=Angle.PI_TIMES_2;}
return angle;};Angle.angle=function(){if(arguments.length===1){var p=arguments[0];return Math.atan2(p.y,p.x);}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];var dx=p1.x-p0.x;var dy=p1.y-p0.y;return Math.atan2(dy,dx);}};Angle.isAcute=function(p0,p1,p2){var dx0=p0.x-p1.x;var dy0=p0.y-p1.y;var dx1=p2.x-p1.x;var dy1=p2.y-p1.y;var dotprod=dx0*dx1+dy0*dy1;return dotprod>0;};Angle.isObtuse=function(p0,p1,p2){var dx0=p0.x-p1.x;var dy0=p0.y-p1.y;var dx1=p2.x-p1.x;var dy1=p2.y-p1.y;var dotprod=dx0*dx1+dy0*dy1;return dotprod<0;};Angle.interiorAngle=function(p0,p1,p2){var anglePrev=Angle.angle(p1,p0);var angleNext=Angle.angle(p1,p2);return Math.abs(angleNext-anglePrev);};Angle.normalizePositive=function(angle){if(angle<0.0){while(angle<0.0){angle+=Angle.PI_TIMES_2;}
if(angle>=Angle.PI_TIMES_2)angle=0.0;}else{while(angle>=Angle.PI_TIMES_2){angle-=Angle.PI_TIMES_2;}
if(angle<0.0)angle=0.0;}
return angle;};Angle.angleBetween=function(tip1,tail,tip2){var a1=Angle.angle(tail,tip1);var a2=Angle.angle(tail,tip2);return Angle.diff(a1,a2);};Angle.diff=function(ang1,ang2){var delAngle=null;if(ang1<ang2){delAngle=ang2-ang1;}else{delAngle=ang1-ang2;}
if(delAngle>Math.PI){delAngle=2*Math.PI-delAngle;}
return delAngle;};Angle.toRadians=function(angleDegrees){return angleDegrees*Math.PI/180.0;};Angle.getTurn=function(ang1,ang2){var crossproduct=Math.sin(ang2-ang1);if(crossproduct>0){return Angle.COUNTERCLOCKWISE;}
if(crossproduct<0){return Angle.CLOCKWISE;}
return Angle.NONE;};Angle.angleBetweenOriented=function(tip1,tail,tip2){var a1=Angle.angle(tail,tip1);var a2=Angle.angle(tail,tip2);var angDel=a2-a1;if(angDel<=-Math.PI)return angDel+Angle.PI_TIMES_2;if(angDel>Math.PI)return angDel-Angle.PI_TIMES_2;return angDel;};Angle.PI_TIMES_2=2.0*Math.PI;Angle.PI_OVER_2=Math.PI/2.0;Angle.PI_OVER_4=Math.PI/4.0;Angle.COUNTERCLOCKWISE=Orientation.COUNTERCLOCKWISE;Angle.CLOCKWISE=Orientation.CLOCKWISE;Angle.NONE=Orientation.COLLINEAR;function Triangle(){this.p0=null;this.p1=null;this.p2=null;var p0=arguments[0],p1=arguments[1],p2=arguments[2];this.p0=p0;this.p1=p1;this.p2=p2;}
extend(Triangle.prototype,{area:function area(){return Triangle.area(this.p0,this.p1,this.p2);},signedArea:function signedArea(){return Triangle.signedArea(this.p0,this.p1,this.p2);},interpolateZ:function interpolateZ(p){if(p===null)throw new IllegalArgumentException("Supplied point is null.");return Triangle.interpolateZ(p,this.p0,this.p1,this.p2);},longestSideLength:function longestSideLength(){return Triangle.longestSideLength(this.p0,this.p1,this.p2);},isAcute:function isAcute(){return Triangle.isAcute(this.p0,this.p1,this.p2);},circumcentre:function circumcentre(){return Triangle.circumcentre(this.p0,this.p1,this.p2);},area3D:function area3D(){return Triangle.area3D(this.p0,this.p1,this.p2);},centroid:function centroid(){return Triangle.centroid(this.p0,this.p1,this.p2);},inCentre:function inCentre(){return Triangle.inCentre(this.p0,this.p1,this.p2);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Triangle;}});Triangle.area=function(a,b,c){return Math.abs(((c.x-a.x)*(b.y-a.y)-(b.x-a.x)*(c.y-a.y))/2);};Triangle.signedArea=function(a,b,c){return((c.x-a.x)*(b.y-a.y)-(b.x-a.x)*(c.y-a.y))/2;};Triangle.det=function(m00,m01,m10,m11){return m00*m11-m01*m10;};Triangle.interpolateZ=function(p,v0,v1,v2){var x0=v0.x;var y0=v0.y;var a=v1.x-x0;var b=v2.x-x0;var c=v1.y-y0;var d=v2.y-y0;var det=a*d-b*c;var dx=p.x-x0;var dy=p.y-y0;var t=(d*dx-b*dy)/det;var u=(-c*dx+a*dy)/det;var z=v0.z+t*(v1.z-v0.z)+u*(v2.z-v0.z);return z;};Triangle.longestSideLength=function(a,b,c){var lenAB=a.distance(b);var lenBC=b.distance(c);var lenCA=c.distance(a);var maxLen=lenAB;if(lenBC>maxLen)maxLen=lenBC;if(lenCA>maxLen)maxLen=lenCA;return maxLen;};Triangle.isAcute=function(a,b,c){if(!Angle.isAcute(a,b,c))return false;if(!Angle.isAcute(b,c,a))return false;if(!Angle.isAcute(c,a,b))return false;return true;};Triangle.circumcentre=function(a,b,c){var cx=c.x;var cy=c.y;var ax=a.x-cx;var ay=a.y-cy;var bx=b.x-cx;var by=b.y-cy;var denom=2*Triangle.det(ax,ay,bx,by);var numx=Triangle.det(ay,ax*ax+ay*ay,by,bx*bx+by*by);var numy=Triangle.det(ax,ax*ax+ay*ay,bx,bx*bx+by*by);var ccx=cx-numx/denom;var ccy=cy+numy/denom;return new Coordinate(ccx,ccy);};Triangle.perpendicularBisector=function(a,b){var dx=b.x-a.x;var dy=b.y-a.y;var l1=new HCoordinate(a.x+dx/2.0,a.y+dy/2.0,1.0);var l2=new HCoordinate(a.x-dy+dx/2.0,a.y+dx+dy/2.0,1.0);return new HCoordinate(l1,l2);};Triangle.angleBisector=function(a,b,c){var len0=b.distance(a);var len2=b.distance(c);var frac=len0/(len0+len2);var dx=c.x-a.x;var dy=c.y-a.y;var splitPt=new Coordinate(a.x+frac*dx,a.y+frac*dy);return splitPt;};Triangle.area3D=function(a,b,c){var ux=b.x-a.x;var uy=b.y-a.y;var uz=b.z-a.z;var vx=c.x-a.x;var vy=c.y-a.y;var vz=c.z-a.z;var crossx=uy*vz-uz*vy;var crossy=uz*vx-ux*vz;var crossz=ux*vy-uy*vx;var absSq=crossx*crossx+crossy*crossy+crossz*crossz;var area3D=Math.sqrt(absSq)/2;return area3D;};Triangle.centroid=function(a,b,c){var x=(a.x+b.x+c.x)/3;var y=(a.y+b.y+c.y)/3;return new Coordinate(x,y);};Triangle.inCentre=function(a,b,c){var len0=b.distance(c);var len1=a.distance(c);var len2=a.distance(b);var circum=len0+len1+len2;var inCentreX=(len0*a.x+len1*b.x+len2*c.x)/circum;var inCentreY=(len0*a.y+len1*b.y+len2*c.y)/circum;return new Coordinate(inCentreX,inCentreY);};var geom=Object.freeze({Coordinate:Coordinate,CoordinateList:CoordinateList,Envelope:Envelope,LineSegment:LineSegment,GeometryFactory:GeometryFactory,Geometry:Geometry,Point:Point,LineString:LineString,LinearRing:LinearRing,Polygon:Polygon,GeometryCollection:GeometryCollection,MultiPoint:MultiPoint,MultiLineString:MultiLineString,MultiPolygon:MultiPolygon,Dimension:Dimension,IntersectionMatrix:IntersectionMatrix,PrecisionModel:PrecisionModel,Location:Location,Triangle:Triangle});function PointPairDistance(){this._pt=[new Coordinate(),new Coordinate()];this._distance=Double.NaN;this._isNull=true;}
extend(PointPairDistance.prototype,{getCoordinates:function getCoordinates(){return this._pt;},getCoordinate:function getCoordinate(i){return this._pt[i];},setMinimum:function setMinimum(){if(arguments.length===1){var ptDist=arguments[0];this.setMinimum(ptDist._pt[0],ptDist._pt[1]);}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];if(this._isNull){this.initialize(p0,p1);return null;}
var dist=p0.distance(p1);if(dist<this._distance)this.initialize(p0,p1,dist);}},initialize:function initialize(){if(arguments.length===0){this._isNull=true;}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];this._pt[0].setCoordinate(p0);this._pt[1].setCoordinate(p1);this._distance=p0.distance(p1);this._isNull=false;}else if(arguments.length===3){var _p=arguments[0],_p2=arguments[1],distance=arguments[2];this._pt[0].setCoordinate(_p);this._pt[1].setCoordinate(_p2);this._distance=distance;this._isNull=false;}},toString:function toString(){return WKTWriter.toLineString(this._pt[0],this._pt[1]);},getDistance:function getDistance(){return this._distance;},setMaximum:function setMaximum(){if(arguments.length===1){var ptDist=arguments[0];this.setMaximum(ptDist._pt[0],ptDist._pt[1]);}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];if(this._isNull){this.initialize(p0,p1);return null;}
var dist=p0.distance(p1);if(dist>this._distance)this.initialize(p0,p1,dist);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointPairDistance;}});function DistanceToPoint(){}
extend(DistanceToPoint.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DistanceToPoint;}});DistanceToPoint.computeDistance=function(){if(arguments[2]instanceof PointPairDistance&&arguments[0]instanceof LineString&&arguments[1]instanceof Coordinate){var line=arguments[0],pt=arguments[1],ptDist=arguments[2];var tempSegment=new LineSegment();var coords=line.getCoordinates();for(var i=0;i<coords.length-1;i++){tempSegment.setCoordinates(coords[i],coords[i+1]);var closestPt=tempSegment.closestPoint(pt);ptDist.setMinimum(closestPt,pt);}}else if(arguments[2]instanceof PointPairDistance&&arguments[0]instanceof Polygon&&arguments[1]instanceof Coordinate){var poly=arguments[0],_pt=arguments[1],_ptDist=arguments[2];DistanceToPoint.computeDistance(poly.getExteriorRing(),_pt,_ptDist);for(var i=0;i<poly.getNumInteriorRing();i++){DistanceToPoint.computeDistance(poly.getInteriorRingN(i),_pt,_ptDist);}}else if(arguments[2]instanceof PointPairDistance&&arguments[0]instanceof Geometry&&arguments[1]instanceof Coordinate){var geom=arguments[0],_pt2=arguments[1],_ptDist2=arguments[2];if(geom instanceof LineString){DistanceToPoint.computeDistance(geom,_pt2,_ptDist2);}else if(geom instanceof Polygon){DistanceToPoint.computeDistance(geom,_pt2,_ptDist2);}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){var g=gc.getGeometryN(i);DistanceToPoint.computeDistance(g,_pt2,_ptDist2);}}else{_ptDist2.setMinimum(geom.getCoordinate(),_pt2);}}else if(arguments[2]instanceof PointPairDistance&&arguments[0]instanceof LineSegment&&arguments[1]instanceof Coordinate){var segment=arguments[0],_pt3=arguments[1],_ptDist3=arguments[2];var closestPt=segment.closestPoint(_pt3);_ptDist3.setMinimum(closestPt,_pt3);}};function DiscreteHausdorffDistance(){this._g0=null;this._g1=null;this._ptDist=new PointPairDistance();this._densifyFrac=0.0;var g0=arguments[0],g1=arguments[1];this._g0=g0;this._g1=g1;}
extend(DiscreteHausdorffDistance.prototype,{getCoordinates:function getCoordinates(){return this._ptDist.getCoordinates();},setDensifyFraction:function setDensifyFraction(densifyFrac){if(densifyFrac>1.0||densifyFrac<=0.0)throw new IllegalArgumentException("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=densifyFrac;},compute:function compute(g0,g1){this.computeOrientedDistance(g0,g1,this._ptDist);this.computeOrientedDistance(g1,g0,this._ptDist);},distance:function distance(){this.compute(this._g0,this._g1);return this._ptDist.getDistance();},computeOrientedDistance:function computeOrientedDistance(discreteGeom,geom,ptDist){var distFilter=new MaxPointDistanceFilter(geom);discreteGeom.apply(distFilter);ptDist.setMaximum(distFilter.getMaxPointDistance());if(this._densifyFrac>0){var fracFilter=new MaxDensifiedByFractionDistanceFilter(geom,this._densifyFrac);discreteGeom.apply(fracFilter);ptDist.setMaximum(fracFilter.getMaxPointDistance());}},orientedDistance:function orientedDistance(){this.computeOrientedDistance(this._g0,this._g1,this._ptDist);return this._ptDist.getDistance();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DiscreteHausdorffDistance;}});DiscreteHausdorffDistance.distance=function(){if(arguments.length===2){var g0=arguments[0],g1=arguments[1];var dist=new DiscreteHausdorffDistance(g0,g1);return dist.distance();}else if(arguments.length===3){var _g=arguments[0],_g2=arguments[1],densifyFrac=arguments[2];var dist=new DiscreteHausdorffDistance(_g,_g2);dist.setDensifyFraction(densifyFrac);return dist.distance();}};function MaxPointDistanceFilter(){this._maxPtDist=new PointPairDistance();this._minPtDist=new PointPairDistance();this._euclideanDist=new DistanceToPoint();this._geom=null;var geom=arguments[0];this._geom=geom;}
extend(MaxPointDistanceFilter.prototype,{filter:function filter(pt){this._minPtDist.initialize();DistanceToPoint.computeDistance(this._geom,pt,this._minPtDist);this._maxPtDist.setMaximum(this._minPtDist);},getMaxPointDistance:function getMaxPointDistance(){return this._maxPtDist;},interfaces_:function interfaces_(){return[CoordinateFilter];},getClass:function getClass(){return MaxPointDistanceFilter;}});function MaxDensifiedByFractionDistanceFilter(){this._maxPtDist=new PointPairDistance();this._minPtDist=new PointPairDistance();this._geom=null;this._numSubSegs=0;var geom=arguments[0],fraction=arguments[1];this._geom=geom;this._numSubSegs=Math.trunc(Math.round(1.0/fraction));}
extend(MaxDensifiedByFractionDistanceFilter.prototype,{filter:function filter(seq,index){if(index===0)return null;var p0=seq.getCoordinate(index-1);var p1=seq.getCoordinate(index);var delx=(p1.x-p0.x)/this._numSubSegs;var dely=(p1.y-p0.y)/this._numSubSegs;for(var i=0;i<this._numSubSegs;i++){var x=p0.x+i*delx;var y=p0.y+i*dely;var pt=new Coordinate(x,y);this._minPtDist.initialize();DistanceToPoint.computeDistance(this._geom,pt,this._minPtDist);this._maxPtDist.setMaximum(this._minPtDist);}},isDone:function isDone(){return false;},isGeometryChanged:function isGeometryChanged(){return false;},getMaxPointDistance:function getMaxPointDistance(){return this._maxPtDist;},interfaces_:function interfaces_(){return[CoordinateSequenceFilter];},getClass:function getClass(){return MaxDensifiedByFractionDistanceFilter;}});DiscreteHausdorffDistance.MaxPointDistanceFilter=MaxPointDistanceFilter;DiscreteHausdorffDistance.MaxDensifiedByFractionDistanceFilter=MaxDensifiedByFractionDistanceFilter;var distance_module=Object.freeze({DiscreteHausdorffDistance:DiscreteHausdorffDistance,DistanceToPoint:DistanceToPoint,PointPairDistance:PointPairDistance});function ItemVisitor(){}
extend(ItemVisitor.prototype,{visitItem:function visitItem(item){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ItemVisitor;}});function PointOnGeometryLocator(){}
extend(PointOnGeometryLocator.prototype,{locate:function locate(p){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointOnGeometryLocator;}});function IntervalRTreeNode(){this._min=Double.POSITIVE_INFINITY;this._max=Double.NEGATIVE_INFINITY;}
extend(IntervalRTreeNode.prototype,{getMin:function getMin(){return this._min;},intersects:function intersects(queryMin,queryMax){if(this._min>queryMax||this._max<queryMin)return false;return true;},getMax:function getMax(){return this._max;},toString:function toString(){return WKTWriter.toLineString(new Coordinate(this._min,0),new Coordinate(this._max,0));},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IntervalRTreeNode;}});function NodeComparator(){}
extend(NodeComparator.prototype,{compare:function compare(o1,o2){var n1=o1;var n2=o2;var mid1=(n1._min+n1._max)/2;var mid2=(n2._min+n2._max)/2;if(mid1<mid2)return-1;if(mid1>mid2)return 1;return 0;},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return NodeComparator;}});IntervalRTreeNode.NodeComparator=NodeComparator;function IntervalRTreeLeafNode(){IntervalRTreeNode.apply(this);this._item=null;var min=arguments[0],max=arguments[1],item=arguments[2];this._min=min;this._max=max;this._item=item;}
inherits(IntervalRTreeLeafNode,IntervalRTreeNode);extend(IntervalRTreeLeafNode.prototype,{query:function query(queryMin,queryMax,visitor){if(!this.intersects(queryMin,queryMax))return null;visitor.visitItem(this._item);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IntervalRTreeLeafNode;}});var Collections={reverseOrder:function reverseOrder(){return{compare:function compare(a,b){return b.compareTo(a);}};},min:function min(l){Collections.sort(l);return l.get(0);},sort:function sort(l,c){var a=l.toArray();if(c){Arrays.sort(a,c);}else{Arrays.sort(a);}
var i=l.iterator();for(var pos=0,alen=a.length;pos<alen;pos++){i.next();i.set(a[pos]);}},singletonList:function singletonList(o){var arrayList=new ArrayList();arrayList.add(o);return arrayList;}};function IntervalRTreeBranchNode(){IntervalRTreeNode.apply(this);this._node1=null;this._node2=null;var n1=arguments[0],n2=arguments[1];this._node1=n1;this._node2=n2;this.buildExtent(this._node1,this._node2);}
inherits(IntervalRTreeBranchNode,IntervalRTreeNode);extend(IntervalRTreeBranchNode.prototype,{buildExtent:function buildExtent(n1,n2){this._min=Math.min(n1._min,n2._min);this._max=Math.max(n1._max,n2._max);},query:function query(queryMin,queryMax,visitor){if(!this.intersects(queryMin,queryMax)){return null;}
if(this._node1!==null)this._node1.query(queryMin,queryMax,visitor);if(this._node2!==null)this._node2.query(queryMin,queryMax,visitor);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IntervalRTreeBranchNode;}});function SortedPackedIntervalRTree(){this._leaves=new ArrayList();this._root=null;this._level=0;}
extend(SortedPackedIntervalRTree.prototype,{buildTree:function buildTree(){Collections.sort(this._leaves,new IntervalRTreeNode.NodeComparator());var src=this._leaves;var temp=null;var dest=new ArrayList();while(true){this.buildLevel(src,dest);if(dest.size()===1)return dest.get(0);temp=src;src=dest;dest=temp;}},insert:function insert(min,max,item){if(this._root!==null)throw new IllegalStateException("Index cannot be added to once it has been queried");this._leaves.add(new IntervalRTreeLeafNode(min,max,item));},query:function query(min,max,visitor){this.init();this._root.query(min,max,visitor);},buildRoot:function buildRoot(){if(this._root!==null)return null;this._root=this.buildTree();},printNode:function printNode(node){System.out.println(WKTWriter.toLineString(new Coordinate(node._min,this._level),new Coordinate(node._max,this._level)));},init:function init(){if(this._root!==null)return null;this.buildRoot();},buildLevel:function buildLevel(src,dest){this._level++;dest.clear();for(var i=0;i<src.size();i+=2){var n1=src.get(i);var n2=i+1<src.size()?src.get(i):null;if(n2===null){dest.add(n1);}else{var node=new IntervalRTreeBranchNode(src.get(i),src.get(i+1));dest.add(node);}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SortedPackedIntervalRTree;}});function LinearComponentExtracter(){this._lines=null;this._isForcedToLineString=false;if(arguments.length===1){var lines=arguments[0];this._lines=lines;}else if(arguments.length===2){var _lines=arguments[0],isForcedToLineString=arguments[1];this._lines=_lines;this._isForcedToLineString=isForcedToLineString;}}
extend(LinearComponentExtracter.prototype,{filter:function filter(geom){if(this._isForcedToLineString&&geom instanceof LinearRing){var line=geom.getFactory().createLineString(geom.getCoordinateSequence());this._lines.add(line);return null;}
if(geom instanceof LineString)this._lines.add(geom);},setForceToLineString:function setForceToLineString(isForcedToLineString){this._isForcedToLineString=isForcedToLineString;},interfaces_:function interfaces_(){return[GeometryComponentFilter];},getClass:function getClass(){return LinearComponentExtracter;}});LinearComponentExtracter.getGeometry=function(){if(arguments.length===1){var geom=arguments[0];return geom.getFactory().buildGeometry(LinearComponentExtracter.getLines(geom));}else if(arguments.length===2){var _geom=arguments[0],forceToLineString=arguments[1];return _geom.getFactory().buildGeometry(LinearComponentExtracter.getLines(_geom,forceToLineString));}};LinearComponentExtracter.getLines=function(){if(arguments.length===1){var geom=arguments[0];return LinearComponentExtracter.getLines(geom,false);}else if(arguments.length===2){if(hasInterface(arguments[0],Collection)&&hasInterface(arguments[1],Collection)){var geoms=arguments[0],_lines2=arguments[1];for(var i=geoms.iterator();i.hasNext();){var g=i.next();LinearComponentExtracter.getLines(g,_lines2);}
return _lines2;}else if(arguments[0]instanceof Geometry&&typeof arguments[1]==="boolean"){var _geom2=arguments[0],forceToLineString=arguments[1];var lines=new ArrayList();_geom2.apply(new LinearComponentExtracter(lines,forceToLineString));return lines;}else if(arguments[0]instanceof Geometry&&hasInterface(arguments[1],Collection)){var _geom3=arguments[0],_lines3=arguments[1];if(_geom3 instanceof LineString){_lines3.add(_geom3);}else{_geom3.apply(new LinearComponentExtracter(_lines3));}
return _lines3;}}else if(arguments.length===3){if(typeof arguments[2]==="boolean"&&hasInterface(arguments[0],Collection)&&hasInterface(arguments[1],Collection)){var _geoms=arguments[0],_lines4=arguments[1],_forceToLineString=arguments[2];for(var i=_geoms.iterator();i.hasNext();){var g=i.next();LinearComponentExtracter.getLines(g,_lines4,_forceToLineString);}
return _lines4;}else if(typeof arguments[2]==="boolean"&&arguments[0]instanceof Geometry&&hasInterface(arguments[1],Collection)){var _geom4=arguments[0],_lines5=arguments[1],_forceToLineString2=arguments[2];_geom4.apply(new LinearComponentExtracter(_lines5,_forceToLineString2));return _lines5;}}};function ArrayListVisitor(){this._items=new ArrayList();}
extend(ArrayListVisitor.prototype,{visitItem:function visitItem(item){this._items.add(item);},getItems:function getItems(){return this._items;},interfaces_:function interfaces_(){return[ItemVisitor];},getClass:function getClass(){return ArrayListVisitor;}});function RayCrossingCounter(){this._p=null;this._crossingCount=0;this._isPointOnSegment=false;var p=arguments[0];this._p=p;}
extend(RayCrossingCounter.prototype,{countSegment:function countSegment(p1,p2){if(p1.x<this._p.x&&p2.x<this._p.x)return null;if(this._p.x===p2.x&&this._p.y===p2.y){this._isPointOnSegment=true;return null;}
if(p1.y===this._p.y&&p2.y===this._p.y){var minx=p1.x;var maxx=p2.x;if(minx>maxx){minx=p2.x;maxx=p1.x;}
if(this._p.x>=minx&&this._p.x<=maxx){this._isPointOnSegment=true;}
return null;}
if(p1.y>this._p.y&&p2.y<=this._p.y||p2.y>this._p.y&&p1.y<=this._p.y){var orient=Orientation.index(p1,p2,this._p);if(orient===Orientation.COLLINEAR){this._isPointOnSegment=true;return null;}
if(p2.y<p1.y){orient=-orient;}
if(orient===Orientation.LEFT){this._crossingCount++;}}},isPointInPolygon:function isPointInPolygon(){return this.getLocation()!==Location.EXTERIOR;},getLocation:function getLocation(){if(this._isPointOnSegment)return Location.BOUNDARY;if(this._crossingCount%2===1){return Location.INTERIOR;}
return Location.EXTERIOR;},isOnSegment:function isOnSegment(){return this._isPointOnSegment;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RayCrossingCounter;}});RayCrossingCounter.locatePointInRing=function(){if(arguments[0]instanceof Coordinate&&hasInterface(arguments[1],CoordinateSequence)){var p=arguments[0],ring=arguments[1];var counter=new RayCrossingCounter(p);var p1=new Coordinate();var p2=new Coordinate();for(var i=1;i<ring.size();i++){ring.getCoordinate(i,p1);ring.getCoordinate(i-1,p2);counter.countSegment(p1,p2);if(counter.isOnSegment())return counter.getLocation();}
return counter.getLocation();}else if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Array){var _p=arguments[0],_ring=arguments[1];var counter=new RayCrossingCounter(_p);for(var i=1;i<_ring.length;i++){var p1=_ring[i];var p2=_ring[i-1];counter.countSegment(p1,p2);if(counter.isOnSegment())return counter.getLocation();}
return counter.getLocation();}};function IndexedPointInAreaLocator(){this._index=null;var g=arguments[0];if(!(hasInterface(g,Polygonal)||g instanceof LinearRing))throw new IllegalArgumentException("Argument must be Polygonal or LinearRing");this._index=new IntervalIndexedGeometry(g);}
extend(IndexedPointInAreaLocator.prototype,{locate:function locate(p){var rcc=new RayCrossingCounter(p);var visitor=new SegmentVisitor(rcc);this._index.query(p.y,p.y,visitor);return rcc.getLocation();},interfaces_:function interfaces_(){return[PointOnGeometryLocator];},getClass:function getClass(){return IndexedPointInAreaLocator;}});function SegmentVisitor(){this._counter=null;var counter=arguments[0];this._counter=counter;}
extend(SegmentVisitor.prototype,{visitItem:function visitItem(item){var seg=item;this._counter.countSegment(seg.getCoordinate(0),seg.getCoordinate(1));},interfaces_:function interfaces_(){return[ItemVisitor];},getClass:function getClass(){return SegmentVisitor;}});function IntervalIndexedGeometry(){this._index=new SortedPackedIntervalRTree();var geom=arguments[0];this.init(geom);}
extend(IntervalIndexedGeometry.prototype,{init:function init(geom){var lines=LinearComponentExtracter.getLines(geom);for(var i=lines.iterator();i.hasNext();){var line=i.next();var pts=line.getCoordinates();this.addLine(pts);}},addLine:function addLine(pts){for(var i=1;i<pts.length;i++){var seg=new LineSegment(pts[i-1],pts[i]);var min=Math.min(seg.p0.y,seg.p1.y);var max=Math.max(seg.p0.y,seg.p1.y);this._index.insert(min,max,seg);}},query:function query(){if(arguments.length===2){var min=arguments[0],max=arguments[1];var visitor=new ArrayListVisitor();this._index.query(min,max,visitor);return visitor.getItems();}else if(arguments.length===3){var _min=arguments[0],_max=arguments[1],_visitor=arguments[2];this._index.query(_min,_max,_visitor);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IntervalIndexedGeometry;}});IndexedPointInAreaLocator.SegmentVisitor=SegmentVisitor;IndexedPointInAreaLocator.IntervalIndexedGeometry=IntervalIndexedGeometry;function PointLocation(){}
extend(PointLocation.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointLocation;}});PointLocation.isOnLine=function(){if(arguments[0]instanceof Coordinate&&hasInterface(arguments[1],CoordinateSequence)){var p=arguments[0],line=arguments[1];var lineIntersector=new RobustLineIntersector();var p0=new Coordinate();var p1=new Coordinate();var n=line.size();for(var i=1;i<n;i++){line.getCoordinate(i-1,p0);line.getCoordinate(i,p1);lineIntersector.computeIntersection(p,p0,p1);if(lineIntersector.hasIntersection()){return true;}}
return false;}else if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Array){var _p=arguments[0],_line=arguments[1];var lineIntersector=new RobustLineIntersector();for(var i=1;i<_line.length;i++){var p0=_line[i-1];var p1=_line[i];lineIntersector.computeIntersection(_p,p0,p1);if(lineIntersector.hasIntersection()){return true;}}
return false;}};PointLocation.locateInRing=function(p,ring){return RayCrossingCounter.locatePointInRing(p,ring);};PointLocation.isInRing=function(p,ring){return PointLocation.locateInRing(p,ring)!==Location.EXTERIOR;};function GeometryCollectionIterator(){this._parent=null;this._atStart=null;this._max=null;this._index=null;this._subcollectionIterator=null;var parent=arguments[0];this._parent=parent;this._atStart=true;this._index=0;this._max=parent.getNumGeometries();}
extend(GeometryCollectionIterator.prototype,{next:function next(){if(this._atStart){this._atStart=false;if(GeometryCollectionIterator.isAtomic(this._parent))this._index++;return this._parent;}
if(this._subcollectionIterator!==null){if(this._subcollectionIterator.hasNext()){return this._subcollectionIterator.next();}else{this._subcollectionIterator=null;}}
if(this._index>=this._max){throw new NoSuchElementException();}
var obj=this._parent.getGeometryN(this._index++);if(obj instanceof GeometryCollection){this._subcollectionIterator=new GeometryCollectionIterator(obj);return this._subcollectionIterator.next();}
return obj;},remove:function remove(){throw new UnsupportedOperationException(this.getClass().getName());},hasNext:function hasNext(){if(this._atStart){return true;}
if(this._subcollectionIterator!==null){if(this._subcollectionIterator.hasNext()){return true;}
this._subcollectionIterator=null;}
if(this._index>=this._max){return false;}
return true;},interfaces_:function interfaces_(){return[Iterator];},getClass:function getClass(){return GeometryCollectionIterator;}});GeometryCollectionIterator.isAtomic=function(geom){return!(geom instanceof GeometryCollection);};function SimplePointInAreaLocator(){this._geom=null;var geom=arguments[0];this._geom=geom;}
extend(SimplePointInAreaLocator.prototype,{locate:function locate(p){return SimplePointInAreaLocator.locate(p,this._geom);},interfaces_:function interfaces_(){return[PointOnGeometryLocator];},getClass:function getClass(){return SimplePointInAreaLocator;}});SimplePointInAreaLocator.locatePointInPolygon=function(p,poly){if(poly.isEmpty())return Location.EXTERIOR;var shell=poly.getExteriorRing();var shellLoc=SimplePointInAreaLocator.locatePointInRing(p,shell);if(shellLoc!==Location.INTERIOR)return shellLoc;for(var i=0;i<poly.getNumInteriorRing();i++){var hole=poly.getInteriorRingN(i);var holeLoc=SimplePointInAreaLocator.locatePointInRing(p,hole);if(holeLoc===Location.BOUNDARY)return Location.BOUNDARY;if(holeLoc===Location.INTERIOR)return Location.EXTERIOR;}
return Location.INTERIOR;};SimplePointInAreaLocator.locatePointInRing=function(p,ring){if(!ring.getEnvelopeInternal().intersects(p))return Location.EXTERIOR;return PointLocation.locateInRing(p,ring.getCoordinates());};SimplePointInAreaLocator.containsPointInPolygon=function(p,poly){return Location.EXTERIOR!==SimplePointInAreaLocator.locatePointInPolygon(p,poly);};SimplePointInAreaLocator.locateInGeometry=function(p,geom){if(geom instanceof Polygon){return SimplePointInAreaLocator.locatePointInPolygon(p,geom);}else if(geom instanceof GeometryCollection){var geomi=new GeometryCollectionIterator(geom);while(geomi.hasNext()){var g2=geomi.next();if(g2!==geom){var loc=SimplePointInAreaLocator.locateInGeometry(p,g2);if(loc!==Location.EXTERIOR)return loc;}}}
return Location.EXTERIOR;};SimplePointInAreaLocator.locate=function(p,geom){if(geom.isEmpty())return Location.EXTERIOR;return SimplePointInAreaLocator.locateInGeometry(p,geom);};var locate=Object.freeze({IndexedPointInAreaLocator:IndexedPointInAreaLocator,PointOnGeometryLocator:PointOnGeometryLocator,SimplePointInAreaLocator:SimplePointInAreaLocator});function SimilarityMeasure(){}
extend(SimilarityMeasure.prototype,{measure:function measure(g1,g2){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SimilarityMeasure;}});function AreaSimilarityMeasure(){}
extend(AreaSimilarityMeasure.prototype,{measure:function measure(g1,g2){var areaInt=g1.intersection(g2).getArea();var areaUnion=g1.union(g2).getArea();return areaInt/areaUnion;},interfaces_:function interfaces_(){return[SimilarityMeasure];},getClass:function getClass(){return AreaSimilarityMeasure;}});function HausdorffSimilarityMeasure(){}
extend(HausdorffSimilarityMeasure.prototype,{measure:function measure(g1,g2){var distance=DiscreteHausdorffDistance.distance(g1,g2,HausdorffSimilarityMeasure.DENSIFY_FRACTION);var env=new Envelope(g1.getEnvelopeInternal());env.expandToInclude(g2.getEnvelopeInternal());var envSize=HausdorffSimilarityMeasure.diagonalSize(env);var measure=1-distance/envSize;return measure;},interfaces_:function interfaces_(){return[SimilarityMeasure];},getClass:function getClass(){return HausdorffSimilarityMeasure;}});HausdorffSimilarityMeasure.diagonalSize=function(env){if(env.isNull())return 0.0;var width=env.getWidth();var hgt=env.getHeight();return Math.sqrt(width*width+hgt*hgt);};HausdorffSimilarityMeasure.DENSIFY_FRACTION=0.25;function SimilarityMeasureCombiner(){}
extend(SimilarityMeasureCombiner.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SimilarityMeasureCombiner;}});SimilarityMeasureCombiner.combine=function(measure1,measure2){return Math.min(measure1,measure2);};var match=Object.freeze({AreaSimilarityMeasure:AreaSimilarityMeasure,HausdorffSimilarityMeasure:HausdorffSimilarityMeasure,SimilarityMeasure:SimilarityMeasure,SimilarityMeasureCombiner:SimilarityMeasureCombiner});function Centroid(){this._areaBasePt=null;this._triangleCent3=new Coordinate();this._areasum2=0;this._cg3=new Coordinate();this._lineCentSum=new Coordinate();this._totalLength=0.0;this._ptCount=0;this._ptCentSum=new Coordinate();var geom=arguments[0];this._areaBasePt=null;this.add(geom);}
extend(Centroid.prototype,{setAreaBasePoint:function setAreaBasePoint(basePt){this._areaBasePt=basePt;},addPoint:function addPoint(pt){this._ptCount+=1;this._ptCentSum.x+=pt.x;this._ptCentSum.y+=pt.y;},addLineSegments:function addLineSegments(pts){var lineLen=0.0;for(var i=0;i<pts.length-1;i++){var segmentLen=pts[i].distance(pts[i+1]);if(segmentLen===0.0)continue;lineLen+=segmentLen;var midx=(pts[i].x+pts[i+1].x)/2;this._lineCentSum.x+=segmentLen*midx;var midy=(pts[i].y+pts[i+1].y)/2;this._lineCentSum.y+=segmentLen*midy;}
this._totalLength+=lineLen;if(lineLen===0.0&&pts.length>0)this.addPoint(pts[0]);},addHole:function addHole(pts){var isPositiveArea=Orientation.isCCW(pts);for(var i=0;i<pts.length-1;i++){this.addTriangle(this._areaBasePt,pts[i],pts[i+1],isPositiveArea);}
this.addLineSegments(pts);},getCentroid:function getCentroid(){var cent=new Coordinate();if(Math.abs(this._areasum2)>0.0){cent.x=this._cg3.x/3/this._areasum2;cent.y=this._cg3.y/3/this._areasum2;}else if(this._totalLength>0.0){cent.x=this._lineCentSum.x/this._totalLength;cent.y=this._lineCentSum.y/this._totalLength;}else if(this._ptCount>0){cent.x=this._ptCentSum.x/this._ptCount;cent.y=this._ptCentSum.y/this._ptCount;}else{return null;}
return cent;},addShell:function addShell(pts){if(pts.length>0)this.setAreaBasePoint(pts[0]);var isPositiveArea=!Orientation.isCCW(pts);for(var i=0;i<pts.length-1;i++){this.addTriangle(this._areaBasePt,pts[i],pts[i+1],isPositiveArea);}
this.addLineSegments(pts);},addTriangle:function addTriangle(p0,p1,p2,isPositiveArea){var sign=isPositiveArea?1.0:-1.0;Centroid.centroid3(p0,p1,p2,this._triangleCent3);var area2=Centroid.area2(p0,p1,p2);this._cg3.x+=sign*area2*this._triangleCent3.x;this._cg3.y+=sign*area2*this._triangleCent3.y;this._areasum2+=sign*area2;},add:function add(){if(arguments[0]instanceof Polygon){var _poly=arguments[0];this.addShell(_poly.getExteriorRing().getCoordinates());for(var i=0;i<_poly.getNumInteriorRing();i++){this.addHole(_poly.getInteriorRingN(i).getCoordinates());}}else if(arguments[0]instanceof Geometry){var geom=arguments[0];if(geom.isEmpty())return null;if(geom instanceof Point){this.addPoint(geom.getCoordinate());}else if(geom instanceof LineString){this.addLineSegments(geom.getCoordinates());}else if(geom instanceof Polygon){var poly=geom;this.add(poly);}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){this.add(gc.getGeometryN(i));}}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Centroid;}});Centroid.area2=function(p1,p2,p3){return(p2.x-p1.x)*(p3.y-p1.y)-(p3.x-p1.x)*(p2.y-p1.y);};Centroid.centroid3=function(p1,p2,p3,c){c.x=p1.x+p2.x+p3.x;c.y=p1.y+p2.y+p3.y;return null;};Centroid.getCentroid=function(geom){var cent=new Centroid(geom);return cent.getCentroid();};function CGAlgorithms(){}
extend(CGAlgorithms.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CGAlgorithms;}});CGAlgorithms.orientationIndex=function(p1,p2,q){return CGAlgorithmsDD.orientationIndex(p1,p2,q);};CGAlgorithms.signedArea=function(){if(arguments[0]instanceof Array){var ring=arguments[0];if(ring.length<3)return 0.0;var sum=0.0;var x0=ring[0].x;for(var i=1;i<ring.length-1;i++){var x=ring[i].x-x0;var y1=ring[i+1].y;var y2=ring[i-1].y;sum+=x*(y2-y1);}
return sum/2.0;}else if(hasInterface(arguments[0],CoordinateSequence)){var _ring=arguments[0];var n=_ring.size();if(n<3)return 0.0;var p0=new Coordinate();var p1=new Coordinate();var p2=new Coordinate();_ring.getCoordinate(0,p1);_ring.getCoordinate(1,p2);var x0=p1.x;p2.x-=x0;var sum=0.0;for(var i=1;i<n-1;i++){p0.y=p1.y;p1.x=p2.x;p1.y=p2.y;_ring.getCoordinate(i+1,p2);p2.x-=x0;sum+=p1.x*(p0.y-p2.y);}
return sum/2.0;}};CGAlgorithms.distanceLineLine=function(A,B,C,D){if(A.equals(B))return CGAlgorithms.distancePointLine(A,C,D);if(C.equals(D))return CGAlgorithms.distancePointLine(D,A,B);var noIntersection=false;if(!Envelope.intersects(A,B,C,D)){noIntersection=true;}else{var denom=(B.x-A.x)*(D.y-C.y)-(B.y-A.y)*(D.x-C.x);if(denom===0){noIntersection=true;}else{var r_num=(A.y-C.y)*(D.x-C.x)-(A.x-C.x)*(D.y-C.y);var s_num=(A.y-C.y)*(B.x-A.x)-(A.x-C.x)*(B.y-A.y);var s=s_num/denom;var r=r_num/denom;if(r<0||r>1||s<0||s>1){noIntersection=true;}}}
if(noIntersection){return MathUtil.min(CGAlgorithms.distancePointLine(A,C,D),CGAlgorithms.distancePointLine(B,C,D),CGAlgorithms.distancePointLine(C,A,B),CGAlgorithms.distancePointLine(D,A,B));}
return 0.0;};CGAlgorithms.isPointInRing=function(p,ring){return CGAlgorithms.locatePointInRing(p,ring)!==Location.EXTERIOR;};CGAlgorithms.computeLength=function(pts){var n=pts.size();if(n<=1)return 0.0;var len=0.0;var p=new Coordinate();pts.getCoordinate(0,p);var x0=p.x;var y0=p.y;for(var i=1;i<n;i++){pts.getCoordinate(i,p);var x1=p.x;var y1=p.y;var dx=x1-x0;var dy=y1-y0;len+=Math.sqrt(dx*dx+dy*dy);x0=x1;y0=y1;}
return len;};CGAlgorithms.isCCW=function(ring){var nPts=ring.length-1;if(nPts<3)throw new IllegalArgumentException("Ring has fewer than 4 points, so orientation cannot be determined");var hiPt=ring[0];var hiIndex=0;for(var i=1;i<=nPts;i++){var p=ring[i];if(p.y>hiPt.y){hiPt=p;hiIndex=i;}}
var iPrev=hiIndex;do{iPrev=iPrev-1;if(iPrev<0)iPrev=nPts;}while(ring[iPrev].equals2D(hiPt)&&iPrev!==hiIndex);var iNext=hiIndex;do{iNext=(iNext+1)%nPts;}while(ring[iNext].equals2D(hiPt)&&iNext!==hiIndex);var prev=ring[iPrev];var next=ring[iNext];if(prev.equals2D(hiPt)||next.equals2D(hiPt)||prev.equals2D(next))return false;var disc=CGAlgorithms.computeOrientation(prev,hiPt,next);var isCCW=false;if(disc===0){isCCW=prev.x>next.x;}else{isCCW=disc>0;}
return isCCW;};CGAlgorithms.locatePointInRing=function(p,ring){return RayCrossingCounter.locatePointInRing(p,ring);};CGAlgorithms.distancePointLinePerpendicular=function(p,A,B){var len2=(B.x-A.x)*(B.x-A.x)+(B.y-A.y)*(B.y-A.y);var s=((A.y-p.y)*(B.x-A.x)-(A.x-p.x)*(B.y-A.y))/len2;return Math.abs(s)*Math.sqrt(len2);};CGAlgorithms.computeOrientation=function(p1,p2,q){return CGAlgorithms.orientationIndex(p1,p2,q);};CGAlgorithms.distancePointLine=function(){if(arguments.length===2){var p=arguments[0],line=arguments[1];if(line.length===0)throw new IllegalArgumentException("Line array must contain at least one vertex");var minDistance=p.distance(line[0]);for(var i=0;i<line.length-1;i++){var dist=CGAlgorithms.distancePointLine(p,line[i],line[i+1]);if(dist<minDistance){minDistance=dist;}}
return minDistance;}else if(arguments.length===3){var _p=arguments[0],A=arguments[1],B=arguments[2];if(A.x===B.x&&A.y===B.y)return _p.distance(A);var len2=(B.x-A.x)*(B.x-A.x)+(B.y-A.y)*(B.y-A.y);var r=((_p.x-A.x)*(B.x-A.x)+(_p.y-A.y)*(B.y-A.y))/len2;if(r<=0.0)return _p.distance(A);if(r>=1.0)return _p.distance(B);var s=((A.y-_p.y)*(B.x-A.x)-(A.x-_p.x)*(B.y-A.y))/len2;return Math.abs(s)*Math.sqrt(len2);}};CGAlgorithms.isOnLine=function(p,pt){var lineIntersector=new RobustLineIntersector();for(var i=1;i<pt.length;i++){var p0=pt[i-1];var p1=pt[i];lineIntersector.computeIntersection(p,p0,p1);if(lineIntersector.hasIntersection()){return true;}}
return false;};CGAlgorithms.CLOCKWISE=-1;CGAlgorithms.RIGHT=CGAlgorithms.CLOCKWISE;CGAlgorithms.COUNTERCLOCKWISE=1;CGAlgorithms.LEFT=CGAlgorithms.COUNTERCLOCKWISE;CGAlgorithms.COLLINEAR=0;CGAlgorithms.STRAIGHT=CGAlgorithms.COLLINEAR;function EmptyStackException(message){this.message=message||'';}
EmptyStackException.prototype=new Error();EmptyStackException.prototype.name='EmptyStackException';function Stack(){this.array_=[];}
Stack.prototype=new List();Stack.prototype.add=function(e){this.array_.push(e);return true;};Stack.prototype.get=function(index){if(index<0||index>=this.size()){throw new IndexOutOfBoundsException();}
return this.array_[index];};Stack.prototype.push=function(e){this.array_.push(e);return e;};Stack.prototype.pop=function(e){if(this.array_.length===0){throw new EmptyStackException();}
return this.array_.pop();};Stack.prototype.peek=function(){if(this.array_.length===0){throw new EmptyStackException();}
return this.array_[this.array_.length-1];};Stack.prototype.empty=function(){if(this.array_.length===0){return true;}else{return false;}};Stack.prototype.isEmpty=function(){return this.empty();};Stack.prototype.search=function(o){return this.array_.indexOf(o);};Stack.prototype.size=function(){return this.array_.length;};Stack.prototype.toArray=function(){var array=[];for(var i=0,len=this.array_.length;i<len;i++){array.push(this.array_[i]);}
return array;};function UniqueCoordinateArrayFilter(){this.treeSet=new TreeSet();this.list=new ArrayList();}
extend(UniqueCoordinateArrayFilter.prototype,{filter:function filter(coord){if(!this.treeSet.contains(coord)){this.list.add(coord);this.treeSet.add(coord);}},getCoordinates:function getCoordinates(){var coordinates=new Array(this.list.size()).fill(null);return this.list.toArray(coordinates);},interfaces_:function interfaces_(){return[CoordinateFilter];},getClass:function getClass(){return UniqueCoordinateArrayFilter;}});UniqueCoordinateArrayFilter.filterCoordinates=function(coords){var filter=new UniqueCoordinateArrayFilter();for(var i=0;i<coords.length;i++){filter.filter(coords[i]);}
return filter.getCoordinates();};function ConvexHull(){this._geomFactory=null;this._inputPts=null;if(arguments.length===1){var geometry=arguments[0];ConvexHull.call(this,ConvexHull.extractCoordinates(geometry),geometry.getFactory());}else if(arguments.length===2){var pts=arguments[0],geomFactory=arguments[1];this._inputPts=UniqueCoordinateArrayFilter.filterCoordinates(pts);this._geomFactory=geomFactory;}}
extend(ConvexHull.prototype,{preSort:function preSort(pts){var t=null;for(var i=1;i<pts.length;i++){if(pts[i].y<pts[0].y||pts[i].y===pts[0].y&&pts[i].x<pts[0].x){t=pts[0];pts[0]=pts[i];pts[i]=t;}}
Arrays.sort(pts,1,pts.length,new RadialComparator(pts[0]));return pts;},computeOctRing:function computeOctRing(inputPts){var octPts=this.computeOctPts(inputPts);var coordList=new CoordinateList();coordList.add(octPts,false);if(coordList.size()<3){return null;}
coordList.closeRing();return coordList.toCoordinateArray();},lineOrPolygon:function lineOrPolygon(coordinates){coordinates=this.cleanRing(coordinates);if(coordinates.length===3){return this._geomFactory.createLineString([coordinates[0],coordinates[1]]);}
var linearRing=this._geomFactory.createLinearRing(coordinates);return this._geomFactory.createPolygon(linearRing);},cleanRing:function cleanRing(original){Assert.equals(original[0],original[original.length-1]);var cleanedRing=new ArrayList();var previousDistinctCoordinate=null;for(var i=0;i<=original.length-2;i++){var currentCoordinate=original[i];var nextCoordinate=original[i+1];if(currentCoordinate.equals(nextCoordinate)){continue;}
if(previousDistinctCoordinate!==null&&this.isBetween(previousDistinctCoordinate,currentCoordinate,nextCoordinate)){continue;}
cleanedRing.add(currentCoordinate);previousDistinctCoordinate=currentCoordinate;}
cleanedRing.add(original[original.length-1]);var cleanedRingCoordinates=new Array(cleanedRing.size()).fill(null);return cleanedRing.toArray(cleanedRingCoordinates);},isBetween:function isBetween(c1,c2,c3){if(Orientation.index(c1,c2,c3)!==0){return false;}
if(c1.x!==c3.x){if(c1.x<=c2.x&&c2.x<=c3.x){return true;}
if(c3.x<=c2.x&&c2.x<=c1.x){return true;}}
if(c1.y!==c3.y){if(c1.y<=c2.y&&c2.y<=c3.y){return true;}
if(c3.y<=c2.y&&c2.y<=c1.y){return true;}}
return false;},reduce:function reduce(inputPts){var polyPts=this.computeOctRing(inputPts);if(polyPts===null)return inputPts;var reducedSet=new TreeSet();for(var i=0;i<polyPts.length;i++){reducedSet.add(polyPts[i]);}
for(var i=0;i<inputPts.length;i++){if(!PointLocation.isInRing(inputPts[i],polyPts)){reducedSet.add(inputPts[i]);}}
var reducedPts=CoordinateArrays.toCoordinateArray(reducedSet);if(reducedPts.length<3)return this.padArray3(reducedPts);return reducedPts;},getConvexHull:function getConvexHull(){if(this._inputPts.length===0){return this._geomFactory.createGeometryCollection();}
if(this._inputPts.length===1){return this._geomFactory.createPoint(this._inputPts[0]);}
if(this._inputPts.length===2){return this._geomFactory.createLineString(this._inputPts);}
var reducedPts=this._inputPts;if(this._inputPts.length>50){reducedPts=this.reduce(this._inputPts);}
var sortedPts=this.preSort(reducedPts);var cHS=this.grahamScan(sortedPts);var cH=this.toCoordinateArray(cHS);return this.lineOrPolygon(cH);},padArray3:function padArray3(pts){var pad=new Array(3).fill(null);for(var i=0;i<pad.length;i++){if(i<pts.length){pad[i]=pts[i];}else pad[i]=pts[0];}
return pad;},computeOctPts:function computeOctPts(inputPts){var pts=new Array(8).fill(null);for(var j=0;j<pts.length;j++){pts[j]=inputPts[0];}
for(var i=1;i<inputPts.length;i++){if(inputPts[i].x<pts[0].x){pts[0]=inputPts[i];}
if(inputPts[i].x-inputPts[i].y<pts[1].x-pts[1].y){pts[1]=inputPts[i];}
if(inputPts[i].y>pts[2].y){pts[2]=inputPts[i];}
if(inputPts[i].x+inputPts[i].y>pts[3].x+pts[3].y){pts[3]=inputPts[i];}
if(inputPts[i].x>pts[4].x){pts[4]=inputPts[i];}
if(inputPts[i].x-inputPts[i].y>pts[5].x-pts[5].y){pts[5]=inputPts[i];}
if(inputPts[i].y<pts[6].y){pts[6]=inputPts[i];}
if(inputPts[i].x+inputPts[i].y<pts[7].x+pts[7].y){pts[7]=inputPts[i];}}
return pts;},toCoordinateArray:function toCoordinateArray(stack){var coordinates=new Array(stack.size()).fill(null);for(var i=0;i<stack.size();i++){var coordinate=stack.get(i);coordinates[i]=coordinate;}
return coordinates;},grahamScan:function grahamScan(c){var p=null;var ps=new Stack();ps.push(c[0]);ps.push(c[1]);ps.push(c[2]);for(var i=3;i<c.length;i++){p=ps.pop();while(!ps.empty()&&Orientation.index(ps.peek(),p,c[i])>0){p=ps.pop();}
ps.push(p);ps.push(c[i]);}
ps.push(c[0]);return ps;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConvexHull;}});ConvexHull.extractCoordinates=function(geom){var filter=new UniqueCoordinateArrayFilter();geom.apply(filter);return filter.getCoordinates();};function RadialComparator(){this._origin=null;var origin=arguments[0];this._origin=origin;}
extend(RadialComparator.prototype,{compare:function compare(o1,o2){var p1=o1;var p2=o2;return RadialComparator.polarCompare(this._origin,p1,p2);},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return RadialComparator;}});RadialComparator.polarCompare=function(o,p,q){var dxp=p.x-o.x;var dyp=p.y-o.y;var dxq=q.x-o.x;var dyq=q.y-o.y;var orient=Orientation.index(o,p,q);if(orient===Orientation.COUNTERCLOCKWISE)return 1;if(orient===Orientation.CLOCKWISE)return-1;var op=dxp*dxp+dyp*dyp;var oq=dxq*dxq+dyq*dyq;if(op<oq){return-1;}
if(op>oq){return 1;}
return 0;};ConvexHull.RadialComparator=RadialComparator;function InteriorPointArea(){this._factory=null;this._interiorPoint=null;this._maxWidth=0.0;var g=arguments[0];this._factory=g.getFactory();this.add(g);}
extend(InteriorPointArea.prototype,{addPolygon:function addPolygon(geometry){if(geometry.isEmpty())return null;var intPt=null;var width=null;var bisector=this.horizontalBisector(geometry);if(bisector.getLength()===0.0){width=0;intPt=bisector.getCoordinate();}else{var intersections=bisector.intersection(geometry);var widestIntersection=this.widestGeometry(intersections);width=widestIntersection.getEnvelopeInternal().getWidth();intPt=InteriorPointArea.centre(widestIntersection.getEnvelopeInternal());}
if(this._interiorPoint===null||width>this._maxWidth){this._interiorPoint=intPt;this._maxWidth=width;}},getInteriorPoint:function getInteriorPoint(){return this._interiorPoint;},widestGeometry:function widestGeometry(){if(arguments[0]instanceof GeometryCollection){var gc=arguments[0];if(gc.isEmpty()){return gc;}
var widestGeometry=gc.getGeometryN(0);for(var i=1;i<gc.getNumGeometries();i++){if(gc.getGeometryN(i).getEnvelopeInternal().getWidth()>widestGeometry.getEnvelopeInternal().getWidth()){widestGeometry=gc.getGeometryN(i);}}
return widestGeometry;}else if(arguments[0]instanceof Geometry){var geometry=arguments[0];if(!(geometry instanceof GeometryCollection)){return geometry;}
return this.widestGeometry(geometry);}},horizontalBisector:function horizontalBisector(geometry){var envelope=geometry.getEnvelopeInternal();var bisectY=SafeBisectorFinder.getBisectorY(geometry);return this._factory.createLineString([new Coordinate(envelope.getMinX(),bisectY),new Coordinate(envelope.getMaxX(),bisectY)]);},add:function add(geom){if(geom instanceof Polygon){this.addPolygon(geom);}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){this.add(gc.getGeometryN(i));}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return InteriorPointArea;}});InteriorPointArea.centre=function(envelope){return new Coordinate(InteriorPointArea.avg(envelope.getMinX(),envelope.getMaxX()),InteriorPointArea.avg(envelope.getMinY(),envelope.getMaxY()));};InteriorPointArea.avg=function(a,b){return(a+b)/2.0;};function SafeBisectorFinder(){this._poly=null;this._centreY=null;this._hiY=Double.MAX_VALUE;this._loY=-Double.MAX_VALUE;var poly=arguments[0];this._poly=poly;this._hiY=poly.getEnvelopeInternal().getMaxY();this._loY=poly.getEnvelopeInternal().getMinY();this._centreY=InteriorPointArea.avg(this._loY,this._hiY);}
extend(SafeBisectorFinder.prototype,{updateInterval:function updateInterval(y){if(y<=this._centreY){if(y>this._loY)this._loY=y;}else if(y>this._centreY){if(y<this._hiY){this._hiY=y;}}},getBisectorY:function getBisectorY(){this.process(this._poly.getExteriorRing());for(var i=0;i<this._poly.getNumInteriorRing();i++){this.process(this._poly.getInteriorRingN(i));}
var bisectY=InteriorPointArea.avg(this._hiY,this._loY);return bisectY;},process:function process(line){var seq=line.getCoordinateSequence();for(var i=0;i<seq.size();i++){var y=seq.getY(i);this.updateInterval(y);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SafeBisectorFinder;}});SafeBisectorFinder.getBisectorY=function(poly){var finder=new SafeBisectorFinder(poly);return finder.getBisectorY();};InteriorPointArea.SafeBisectorFinder=SafeBisectorFinder;function InteriorPointLine(){this._centroid=null;this._minDistance=Double.MAX_VALUE;this._interiorPoint=null;var g=arguments[0];this._centroid=g.getCentroid().getCoordinate();this.addInterior(g);if(this._interiorPoint===null)this.addEndpoints(g);}
extend(InteriorPointLine.prototype,{addEndpoints:function addEndpoints(){if(arguments[0]instanceof Geometry){var geom=arguments[0];if(geom instanceof LineString){this.addEndpoints(geom.getCoordinates());}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){this.addEndpoints(gc.getGeometryN(i));}}}else if(arguments[0]instanceof Array){var pts=arguments[0];this.add(pts[0]);this.add(pts[pts.length-1]);}},getInteriorPoint:function getInteriorPoint(){return this._interiorPoint;},addInterior:function addInterior(){if(arguments[0]instanceof Geometry){var geom=arguments[0];if(geom instanceof LineString){this.addInterior(geom.getCoordinates());}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){this.addInterior(gc.getGeometryN(i));}}}else if(arguments[0]instanceof Array){var pts=arguments[0];for(var i=1;i<pts.length-1;i++){this.add(pts[i]);}}},add:function add(point){var dist=point.distance(this._centroid);if(dist<this._minDistance){this._interiorPoint=new Coordinate(point);this._minDistance=dist;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return InteriorPointLine;}});function InteriorPointPoint(){this._centroid=null;this._minDistance=Double.MAX_VALUE;this._interiorPoint=null;var g=arguments[0];this._centroid=g.getCentroid().getCoordinate();this.add(g);}
extend(InteriorPointPoint.prototype,{getInteriorPoint:function getInteriorPoint(){return this._interiorPoint;},add:function add(){if(arguments[0]instanceof Geometry){var geom=arguments[0];if(geom instanceof Point){this.add(geom.getCoordinate());}else if(geom instanceof GeometryCollection){var gc=geom;for(var i=0;i<gc.getNumGeometries();i++){this.add(gc.getGeometryN(i));}}}else if(arguments[0]instanceof Coordinate){var point=arguments[0];var dist=point.distance(this._centroid);if(dist<this._minDistance){this._interiorPoint=new Coordinate(point);this._minDistance=dist;}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return InteriorPointPoint;}});function MonotoneChainSelectAction(){this.selectedSegment=new LineSegment();}
extend(MonotoneChainSelectAction.prototype,{select:function select(){if(arguments.length===1);else if(arguments.length===2){var mc=arguments[0],startIndex=arguments[1];mc.getLineSegment(startIndex,this.selectedSegment);this.select(this.selectedSegment);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChainSelectAction;}});function NodeBase(){this._items=new ArrayList();this._subnode=new Array(2).fill(null);}
extend(NodeBase.prototype,{hasChildren:function hasChildren(){for(var i=0;i<2;i++){if(this._subnode[i]!==null)return true;}
return false;},isPrunable:function isPrunable(){return!(this.hasChildren()||this.hasItems());},addAllItems:function addAllItems(items){items.addAll(this._items);for(var i=0;i<2;i++){if(this._subnode[i]!==null){this._subnode[i].addAllItems(items);}}
return items;},size:function size(){var subSize=0;for(var i=0;i<2;i++){if(this._subnode[i]!==null){subSize+=this._subnode[i].size();}}
return subSize+this._items.size();},addAllItemsFromOverlapping:function addAllItemsFromOverlapping(interval,resultItems){if(interval!==null&&!this.isSearchMatch(interval))return null;resultItems.addAll(this._items);if(this._subnode[0]!==null)this._subnode[0].addAllItemsFromOverlapping(interval,resultItems);if(this._subnode[1]!==null)this._subnode[1].addAllItemsFromOverlapping(interval,resultItems);},hasItems:function hasItems(){return!this._items.isEmpty();},remove:function remove(itemInterval,item){if(!this.isSearchMatch(itemInterval))return false;var found=false;for(var i=0;i<2;i++){if(this._subnode[i]!==null){found=this._subnode[i].remove(itemInterval,item);if(found){if(this._subnode[i].isPrunable())this._subnode[i]=null;break;}}}
if(found)return found;found=this._items.remove(item);return found;},getItems:function getItems(){return this._items;},depth:function depth(){var maxSubDepth=0;for(var i=0;i<2;i++){if(this._subnode[i]!==null){var sqd=this._subnode[i].depth();if(sqd>maxSubDepth)maxSubDepth=sqd;}}
return maxSubDepth+1;},nodeSize:function nodeSize(){var subSize=0;for(var i=0;i<2;i++){if(this._subnode[i]!==null){subSize+=this._subnode[i].nodeSize();}}
return subSize+1;},add:function add(item){this._items.add(item);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NodeBase;}});NodeBase.getSubnodeIndex=function(interval,centre){var subnodeIndex=-1;if(interval.min>=centre)subnodeIndex=1;if(interval.max<=centre)subnodeIndex=0;return subnodeIndex;};function Interval(){this.min=null;this.max=null;if(arguments.length===0){this.min=0.0;this.max=0.0;}else if(arguments.length===1){var interval=arguments[0];this.init(interval.min,interval.max);}else if(arguments.length===2){var min=arguments[0],max=arguments[1];this.init(min,max);}}
extend(Interval.prototype,{expandToInclude:function expandToInclude(interval){if(interval.max>this.max)this.max=interval.max;if(interval.min<this.min)this.min=interval.min;},getWidth:function getWidth(){return this.max-this.min;},overlaps:function overlaps(){if(arguments.length===1){var interval=arguments[0];return this.overlaps(interval.min,interval.max);}else if(arguments.length===2){var min=arguments[0],max=arguments[1];if(this.min>max||this.max<min)return false;return true;}},getMin:function getMin(){return this.min;},toString:function toString(){return"["+this.min+", "+this.max+"]";},contains:function contains(){if(arguments.length===1){if(arguments[0]instanceof Interval){var interval=arguments[0];return this.contains(interval.min,interval.max);}else if(typeof arguments[0]==="number"){var p=arguments[0];return p>=this.min&&p<=this.max;}}else if(arguments.length===2){var min=arguments[0],max=arguments[1];return min>=this.min&&max<=this.max;}},init:function init(min,max){this.min=min;this.max=max;if(min>max){this.min=max;this.max=min;}},getMax:function getMax(){return this.max;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Interval;}});function DoubleBits(){}
DoubleBits.exponent=function(d){return CVTFWD(64,d)-1023;};DoubleBits.powerOf2=function(exp){return Math.pow(2,exp);};function CVTFWD(NumW,Qty){var Sign;var Expo;var Mant;var Bin;var Inf={32:{d:0x7F,c:0x80,b:0,a:0},64:{d:0x7FF0,c:0,b:0,a:0}};var ExW={32:8,64:11}[NumW];if(!Bin){Sign=Qty<0||1/Qty<0;if(!isFinite(Qty)){Bin=Inf[NumW];if(Sign){Bin.d+=1<<NumW/4-1;}
Expo=Math.pow(2,ExW)-1;Mant=0;}}
if(!Bin){Expo={32:127,64:1023}[NumW];Mant=Math.abs(Qty);while(Mant>=2){Expo++;Mant/=2;}
while(Mant<1&&Expo>0){Expo--;Mant*=2;}
if(Expo<=0){Mant/=2;}
if(NumW===32&&Expo>254){Bin={d:Sign?0xFF:0x7F,c:0x80,b:0,a:0};Expo=Math.pow(2,ExW)-1;Mant=0;}}
return Expo;}
function Key(){this._pt=0.0;this._level=0;this._interval=null;var interval=arguments[0];this.computeKey(interval);}
extend(Key.prototype,{getInterval:function getInterval(){return this._interval;},getLevel:function getLevel(){return this._level;},computeKey:function computeKey(itemInterval){this._level=Key.computeLevel(itemInterval);this._interval=new Interval();this.computeInterval(this._level,itemInterval);while(!this._interval.contains(itemInterval)){this._level+=1;this.computeInterval(this._level,itemInterval);}},computeInterval:function computeInterval(level,itemInterval){var size=DoubleBits.powerOf2(level);this._pt=Math.floor(itemInterval.getMin()/size)*size;this._interval.init(this._pt,this._pt+size);},getPoint:function getPoint(){return this._pt;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Key;}});Key.computeLevel=function(interval){var dx=interval.getWidth();var level=DoubleBits.exponent(dx)+1;return level;};function Node(){NodeBase.apply(this);this._interval=null;this._centre=null;this._level=null;var interval=arguments[0],level=arguments[1];this._interval=interval;this._level=level;this._centre=(interval.getMin()+interval.getMax())/2;}
inherits(Node,NodeBase);extend(Node.prototype,{getInterval:function getInterval(){return this._interval;},find:function find(searchInterval){var subnodeIndex=NodeBase.getSubnodeIndex(searchInterval,this._centre);if(subnodeIndex===-1)return this;if(this._subnode[subnodeIndex]!==null){var node=this._subnode[subnodeIndex];return node.find(searchInterval);}
return this;},insert:function insert(node){Assert.isTrue(this._interval===null||this._interval.contains(node._interval));var index=NodeBase.getSubnodeIndex(node._interval,this._centre);if(node._level===this._level-1){this._subnode[index]=node;}else{var childNode=this.createSubnode(index);childNode.insert(node);this._subnode[index]=childNode;}},isSearchMatch:function isSearchMatch(itemInterval){return itemInterval.overlaps(this._interval);},getSubnode:function getSubnode(index){if(this._subnode[index]===null){this._subnode[index]=this.createSubnode(index);}
return this._subnode[index];},getNode:function getNode(searchInterval){var subnodeIndex=NodeBase.getSubnodeIndex(searchInterval,this._centre);if(subnodeIndex!==-1){var node=this.getSubnode(subnodeIndex);return node.getNode(searchInterval);}else{return this;}},createSubnode:function createSubnode(index){var min=0.0;var max=0.0;switch(index){case 0:min=this._interval.getMin();max=this._centre;break;case 1:min=this._centre;max=this._interval.getMax();break;}
var subInt=new Interval(min,max);var node=new Node(subInt,this._level-1);return node;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Node;}});Node.createNode=function(itemInterval){var key=new Key(itemInterval);var node=new Node(key.getInterval(),key.getLevel());return node;};Node.createExpanded=function(node,addInterval){var expandInt=new Interval(addInterval);if(node!==null)expandInt.expandToInclude(node._interval);var largerNode=Node.createNode(expandInt);if(node!==null)largerNode.insert(node);return largerNode;};function IntervalSize(){}
extend(IntervalSize.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IntervalSize;}});IntervalSize.isZeroWidth=function(min,max){var width=max-min;if(width===0.0)return true;var maxAbs=Math.max(Math.abs(min),Math.abs(max));var scaledInterval=width/maxAbs;var level=DoubleBits.exponent(scaledInterval);return level<=IntervalSize.MIN_BINARY_EXPONENT;};IntervalSize.MIN_BINARY_EXPONENT=-50;function Root(){NodeBase.apply(this);}
inherits(Root,NodeBase);extend(Root.prototype,{insert:function insert(itemInterval,item){var index=NodeBase.getSubnodeIndex(itemInterval,Root.origin);if(index===-1){this.add(item);return null;}
var node=this._subnode[index];if(node===null||!node.getInterval().contains(itemInterval)){var largerNode=Node.createExpanded(node,itemInterval);this._subnode[index]=largerNode;}
this.insertContained(this._subnode[index],itemInterval,item);},isSearchMatch:function isSearchMatch(interval){return true;},insertContained:function insertContained(tree,itemInterval,item){Assert.isTrue(tree.getInterval().contains(itemInterval));var isZeroArea=IntervalSize.isZeroWidth(itemInterval.getMin(),itemInterval.getMax());var node=null;if(isZeroArea)node=tree.find(itemInterval);else node=tree.getNode(itemInterval);node.add(item);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Root;}});Root.origin=0.0;function Bintree(){this._root=null;this._minExtent=1.0;this._root=new Root();}
extend(Bintree.prototype,{size:function size(){if(this._root!==null)return this._root.size();return 0;},insert:function insert(itemInterval,item){this.collectStats(itemInterval);var insertInterval=Bintree.ensureExtent(itemInterval,this._minExtent);this._root.insert(insertInterval,item);},query:function query(){if(arguments.length===1){if(typeof arguments[0]==="number"){var x=arguments[0];return this.query(new Interval(x,x));}else if(arguments[0]instanceof Interval){var interval=arguments[0];var foundItems=new ArrayList();this.query(interval,foundItems);return foundItems;}}else if(arguments.length===2){var _interval=arguments[0],_foundItems=arguments[1];this._root.addAllItemsFromOverlapping(_interval,_foundItems);}},iterator:function iterator(){var foundItems=new ArrayList();this._root.addAllItems(foundItems);return foundItems.iterator();},remove:function remove(itemInterval,item){var insertInterval=Bintree.ensureExtent(itemInterval,this._minExtent);return this._root.remove(insertInterval,item);},collectStats:function collectStats(interval){var del=interval.getWidth();if(del<this._minExtent&&del>0.0)this._minExtent=del;},depth:function depth(){if(this._root!==null)return this._root.depth();return 0;},nodeSize:function nodeSize(){if(this._root!==null)return this._root.nodeSize();return 0;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Bintree;}});Bintree.ensureExtent=function(itemInterval,minExtent){var min=itemInterval.getMin();var max=itemInterval.getMax();if(min!==max)return itemInterval;if(min===max){min=min-minExtent/2.0;max=min+minExtent/2.0;}
return new Interval(min,max);};function MonotoneChain(){this._pts=null;this._start=null;this._end=null;this._env=null;this._context=null;this._id=null;var pts=arguments[0],start=arguments[1],end=arguments[2],context=arguments[3];this._pts=pts;this._start=start;this._end=end;this._context=context;}
extend(MonotoneChain.prototype,{getLineSegment:function getLineSegment(index,ls){ls.p0=this._pts[index];ls.p1=this._pts[index+1];},computeSelect:function computeSelect(searchEnv,start0,end0,mcs){var p0=this._pts[start0];var p1=this._pts[end0];if(end0-start0===1){mcs.select(this,start0);return null;}
if(!searchEnv.intersects(p0,p1))return null;var mid=Math.trunc((start0+end0)/2);if(start0<mid){this.computeSelect(searchEnv,start0,mid,mcs);}
if(mid<end0){this.computeSelect(searchEnv,mid,end0,mcs);}},getCoordinates:function getCoordinates(){var coord=new Array(this._end-this._start+1).fill(null);var index=0;for(var i=this._start;i<=this._end;i++){coord[index++]=this._pts[i];}
return coord;},computeOverlaps:function computeOverlaps(){if(arguments.length===2){var mc=arguments[0],mco=arguments[1];this.computeOverlaps(this._start,this._end,mc,mc._start,mc._end,mco);}else if(arguments.length===6){var start0=arguments[0],end0=arguments[1],_mc=arguments[2],start1=arguments[3],end1=arguments[4],_mco=arguments[5];if(end0-start0===1&&end1-start1===1){_mco.overlap(this,start0,_mc,start1);return null;}
if(!this.overlaps(start0,end0,_mc,start1,end1))return null;var mid0=Math.trunc((start0+end0)/2);var mid1=Math.trunc((start1+end1)/2);if(start0<mid0){if(start1<mid1)this.computeOverlaps(start0,mid0,_mc,start1,mid1,_mco);if(mid1<end1)this.computeOverlaps(start0,mid0,_mc,mid1,end1,_mco);}
if(mid0<end0){if(start1<mid1)this.computeOverlaps(mid0,end0,_mc,start1,mid1,_mco);if(mid1<end1)this.computeOverlaps(mid0,end0,_mc,mid1,end1,_mco);}}},setId:function setId(id){this._id=id;},select:function select(searchEnv,mcs){this.computeSelect(searchEnv,this._start,this._end,mcs);},getEnvelope:function getEnvelope(){if(this._env===null){var p0=this._pts[this._start];var p1=this._pts[this._end];this._env=new Envelope(p0,p1);}
return this._env;},overlaps:function overlaps(start0,end0,mc,start1,end1){return Envelope.intersects(this._pts[start0],this._pts[end0],mc._pts[start1],mc._pts[end1]);},getEndIndex:function getEndIndex(){return this._end;},getStartIndex:function getStartIndex(){return this._start;},getContext:function getContext(){return this._context;},getId:function getId(){return this._id;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChain;}});function Quadrant(){}
extend(Quadrant.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Quadrant;}});Quadrant.isNorthern=function(quad){return quad===Quadrant.NE||quad===Quadrant.NW;};Quadrant.isOpposite=function(quad1,quad2){if(quad1===quad2)return false;var diff=(quad1-quad2+4)%4;if(diff===2)return true;return false;};Quadrant.commonHalfPlane=function(quad1,quad2){if(quad1===quad2)return quad1;var diff=(quad1-quad2+4)%4;if(diff===2)return-1;var min=quad1<quad2?quad1:quad2;var max=quad1>quad2?quad1:quad2;if(min===0&&max===3)return 3;return min;};Quadrant.isInHalfPlane=function(quad,halfPlane){if(halfPlane===Quadrant.SE){return quad===Quadrant.SE||quad===Quadrant.SW;}
return quad===halfPlane||quad===halfPlane+1;};Quadrant.quadrant=function(){if(typeof arguments[0]==="number"&&typeof arguments[1]==="number"){var dx=arguments[0],dy=arguments[1];if(dx===0.0&&dy===0.0)throw new IllegalArgumentException("Cannot compute the quadrant for point ( "+dx+", "+dy+" )");if(dx>=0.0){if(dy>=0.0)return Quadrant.NE;else return Quadrant.SE;}else{if(dy>=0.0)return Quadrant.NW;else return Quadrant.SW;}}else if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Coordinate){var p0=arguments[0],p1=arguments[1];if(p1.x===p0.x&&p1.y===p0.y)throw new IllegalArgumentException("Cannot compute the quadrant for two identical points "+p0);if(p1.x>=p0.x){if(p1.y>=p0.y)return Quadrant.NE;else return Quadrant.SE;}else{if(p1.y>=p0.y)return Quadrant.NW;else return Quadrant.SW;}}};Quadrant.NE=0;Quadrant.NW=1;Quadrant.SW=2;Quadrant.SE=3;function MonotoneChainBuilder(){}
extend(MonotoneChainBuilder.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChainBuilder;}});MonotoneChainBuilder.getChainStartIndices=function(pts){var start=0;var startIndexList=new ArrayList();startIndexList.add(new Integer(start));do{var last=MonotoneChainBuilder.findChainEnd(pts,start);startIndexList.add(new Integer(last));start=last;}while(start<pts.length-1);var startIndex=MonotoneChainBuilder.toIntArray(startIndexList);return startIndex;};MonotoneChainBuilder.findChainEnd=function(pts,start){var safeStart=start;while(safeStart<pts.length-1&&pts[safeStart].equals2D(pts[safeStart+1])){safeStart++;}
if(safeStart>=pts.length-1){return pts.length-1;}
var chainQuad=Quadrant.quadrant(pts[safeStart],pts[safeStart+1]);var last=start+1;while(last<pts.length){if(!pts[last-1].equals2D(pts[last])){var quad=Quadrant.quadrant(pts[last-1],pts[last]);if(quad!==chainQuad)break;}
last++;}
return last-1;};MonotoneChainBuilder.getChains=function(){if(arguments.length===1){var pts=arguments[0];return MonotoneChainBuilder.getChains(pts,null);}else if(arguments.length===2){var _pts=arguments[0],context=arguments[1];var mcList=new ArrayList();var startIndex=MonotoneChainBuilder.getChainStartIndices(_pts);for(var i=0;i<startIndex.length-1;i++){var mc=new MonotoneChain(_pts,startIndex[i],startIndex[i+1],context);mcList.add(mc);}
return mcList;}};MonotoneChainBuilder.toIntArray=function(list){var array=new Array(list.size()).fill(null);for(var i=0;i<array.length;i++){array[i]=list.get(i).intValue();}
return array;};function RobustDeterminant(){}
extend(RobustDeterminant.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RobustDeterminant;}});RobustDeterminant.orientationIndex=function(p1,p2,q){var dx1=p2.x-p1.x;var dy1=p2.y-p1.y;var dx2=q.x-p2.x;var dy2=q.y-p2.y;return RobustDeterminant.signOfDet2x2(dx1,dy1,dx2,dy2);};RobustDeterminant.signOfDet2x2=function(x1,y1,x2,y2){var sign=null;var swap=null;var k=null;sign=1;if(x1===0.0||y2===0.0){if(y1===0.0||x2===0.0){return 0;}else if(y1>0){if(x2>0){return-sign;}else{return sign;}}else{if(x2>0){return sign;}else{return-sign;}}}
if(y1===0.0||x2===0.0){if(y2>0){if(x1>0){return sign;}else{return-sign;}}else{if(x1>0){return-sign;}else{return sign;}}}
if(0.0<y1){if(0.0<y2){if(y1<=y2);else{sign=-sign;swap=x1;x1=x2;x2=swap;swap=y1;y1=y2;y2=swap;}}else{if(y1<=-y2){sign=-sign;x2=-x2;y2=-y2;}else{swap=x1;x1=-x2;x2=swap;swap=y1;y1=-y2;y2=swap;}}}else{if(0.0<y2){if(-y1<=y2){sign=-sign;x1=-x1;y1=-y1;}else{swap=-x1;x1=x2;x2=swap;swap=-y1;y1=y2;y2=swap;}}else{if(y1>=y2){x1=-x1;y1=-y1;x2=-x2;y2=-y2;}else{sign=-sign;swap=-x1;x1=-x2;x2=swap;swap=-y1;y1=-y2;y2=swap;}}}
if(0.0<x1){if(0.0<x2){if(x1<=x2);else{return sign;}}else{return sign;}}else{if(0.0<x2){return-sign;}else{if(x1>=x2){sign=-sign;x1=-x1;x2=-x2;}else{return-sign;}}}
while(true){k=Math.floor(x2/x1);x2=x2-k*x1;y2=y2-k*y1;if(y2<0.0){return-sign;}
if(y2>y1){return sign;}
if(x1>x2+x2){if(y1<y2+y2){return sign;}}else{if(y1>y2+y2){return-sign;}else{x2=x1-x2;y2=y1-y2;sign=-sign;}}
if(y2===0.0){if(x2===0.0){return 0;}else{return-sign;}}
if(x2===0.0){return sign;}
k=Math.floor(x1/x2);x1=x1-k*x2;y1=y1-k*y2;if(y1<0.0){return sign;}
if(y1>y2){return-sign;}
if(x2>x1+x1){if(y2<y1+y1){return-sign;}}else{if(y2>y1+y1){return sign;}else{x1=x2-x1;y1=y2-y1;sign=-sign;}}
if(y1===0.0){if(x1===0.0){return 0;}else{return sign;}}
if(x1===0.0){return-sign;}}};function PointInRing(){}
extend(PointInRing.prototype,{isInside:function isInside(pt){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointInRing;}});function MCPointInRing(){this._ring=null;this._tree=null;this._crossings=0;this._interval=new Interval();var ring=arguments[0];this._ring=ring;this.buildIndex();}
extend(MCPointInRing.prototype,{testLineSegment:function testLineSegment(p,seg){var xInt=null;var x1=null;var y1=null;var x2=null;var y2=null;var p1=seg.p0;var p2=seg.p1;x1=p1.x-p.x;y1=p1.y-p.y;x2=p2.x-p.x;y2=p2.y-p.y;if(y1>0&&y2<=0||y2>0&&y1<=0){xInt=RobustDeterminant.signOfDet2x2(x1,y1,x2,y2)/(y2-y1);if(0.0<xInt){this._crossings++;}}},buildIndex:function buildIndex(){this._tree=new Bintree();var pts=CoordinateArrays.removeRepeatedPoints(this._ring.getCoordinates());var mcList=MonotoneChainBuilder.getChains(pts);for(var i=0;i<mcList.size();i++){var mc=mcList.get(i);var mcEnv=mc.getEnvelope();this._interval.min=mcEnv.getMinY();this._interval.max=mcEnv.getMaxY();this._tree.insert(this._interval,mc);}},testMonotoneChain:function testMonotoneChain(rayEnv,mcSelecter,mc){mc.select(rayEnv,mcSelecter);},isInside:function isInside(pt){this._crossings=0;var rayEnv=new Envelope(Double.NEGATIVE_INFINITY,Double.POSITIVE_INFINITY,pt.y,pt.y);this._interval.min=pt.y;this._interval.max=pt.y;var segs=this._tree.query(this._interval);var mcSelecter=new MCSelecter(this,pt);for(var i=segs.iterator();i.hasNext();){var mc=i.next();this.testMonotoneChain(rayEnv,mcSelecter,mc);}
if(this._crossings%2===1){return true;}
return false;},interfaces_:function interfaces_(){return[PointInRing];},getClass:function getClass(){return MCPointInRing;}});function MCSelecter(){MonotoneChainSelectAction.apply(this);this.mcp=null;this.p=null;var mcp=arguments[0],p=arguments[1];this.mcp=mcp;this.p=p;}
inherits(MCSelecter,MonotoneChainSelectAction);extend(MCSelecter.prototype,{select:function select(){if(arguments.length===1){var ls=arguments[0];this.mcp.testLineSegment(this.p,ls);}else return MonotoneChainSelectAction.prototype.select.apply(this,arguments);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MCSelecter;}});MCPointInRing.MCSelecter=MCSelecter;function MinimumBoundingCircle(){this._input=null;this._extremalPts=null;this._centre=null;this._radius=0.0;var geom=arguments[0];this._input=geom;}
extend(MinimumBoundingCircle.prototype,{getRadius:function getRadius(){this.compute();return this._radius;},getDiameter:function getDiameter(){this.compute();switch(this._extremalPts.length){case 0:return this._input.getFactory().createLineString();case 1:return this._input.getFactory().createPoint(this._centre);}
var p0=this._extremalPts[0];var p1=this._extremalPts[1];return this._input.getFactory().createLineString([p0,p1]);},getExtremalPoints:function getExtremalPoints(){this.compute();return this._extremalPts;},computeCirclePoints:function computeCirclePoints(){if(this._input.isEmpty()){this._extremalPts=new Array(0).fill(null);return null;}
if(this._input.getNumPoints()===1){var pts=this._input.getCoordinates();this._extremalPts=[new Coordinate(pts[0])];return null;}
var convexHull=this._input.convexHull();var hullPts=convexHull.getCoordinates();var pts=hullPts;if(hullPts[0].equals2D(hullPts[hullPts.length-1])){pts=new Array(hullPts.length-1).fill(null);CoordinateArrays.copyDeep(hullPts,0,pts,0,hullPts.length-1);}
if(pts.length<=2){this._extremalPts=CoordinateArrays.copyDeep(pts);return null;}
var P=MinimumBoundingCircle.lowestPoint(pts);var Q=MinimumBoundingCircle.pointWitMinAngleWithX(pts,P);for(var i=0;i<pts.length;i++){var R=MinimumBoundingCircle.pointWithMinAngleWithSegment(pts,P,Q);if(Angle.isObtuse(P,R,Q)){this._extremalPts=[new Coordinate(P),new Coordinate(Q)];return null;}
if(Angle.isObtuse(R,P,Q)){P=R;continue;}
if(Angle.isObtuse(R,Q,P)){Q=R;continue;}
this._extremalPts=[new Coordinate(P),new Coordinate(Q),new Coordinate(R)];return null;}
Assert.shouldNeverReachHere("Logic failure in Minimum Bounding Circle algorithm!");},compute:function compute(){if(this._extremalPts!==null)return null;this.computeCirclePoints();this.computeCentre();if(this._centre!==null)this._radius=this._centre.distance(this._extremalPts[0]);},getFarthestPoints:function getFarthestPoints(){this.compute();switch(this._extremalPts.length){case 0:return this._input.getFactory().createLineString();case 1:return this._input.getFactory().createPoint(this._centre);}
var p0=this._extremalPts[0];var p1=this._extremalPts[this._extremalPts.length-1];return this._input.getFactory().createLineString([p0,p1]);},getCircle:function getCircle(){this.compute();if(this._centre===null)return this._input.getFactory().createPolygon();var centrePoint=this._input.getFactory().createPoint(this._centre);if(this._radius===0.0)return centrePoint;return centrePoint.buffer(this._radius);},getCentre:function getCentre(){this.compute();return this._centre;},computeCentre:function computeCentre(){switch(this._extremalPts.length){case 0:this._centre=null;break;case 1:this._centre=this._extremalPts[0];break;case 2:this._centre=new Coordinate((this._extremalPts[0].x+this._extremalPts[1].x)/2.0,(this._extremalPts[0].y+this._extremalPts[1].y)/2.0);break;case 3:this._centre=Triangle.circumcentre(this._extremalPts[0],this._extremalPts[1],this._extremalPts[2]);break;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MinimumBoundingCircle;}});MinimumBoundingCircle.pointWitMinAngleWithX=function(pts,P){var minSin=Double.MAX_VALUE;var minAngPt=null;for(var i=0;i<pts.length;i++){var p=pts[i];if(p===P)continue;var dx=p.x-P.x;var dy=p.y-P.y;if(dy<0)dy=-dy;var len=Math.sqrt(dx*dx+dy*dy);var sin=dy/len;if(sin<minSin){minSin=sin;minAngPt=p;}}
return minAngPt;};MinimumBoundingCircle.lowestPoint=function(pts){var min=pts[0];for(var i=1;i<pts.length;i++){if(pts[i].y<min.y)min=pts[i];}
return min;};MinimumBoundingCircle.pointWithMinAngleWithSegment=function(pts,P,Q){var minAng=Double.MAX_VALUE;var minAngPt=null;for(var i=0;i<pts.length;i++){var p=pts[i];if(p===P)continue;if(p===Q)continue;var ang=Angle.angleBetween(P,p,Q);if(ang<minAng){minAng=ang;minAngPt=p;}}
return minAngPt;};function MinimumDiameter(){this._inputGeom=null;this._isConvex=null;this._convexHullPts=null;this._minBaseSeg=new LineSegment();this._minWidthPt=null;this._minPtIndex=null;this._minWidth=0.0;if(arguments.length===1){var inputGeom=arguments[0];MinimumDiameter.call(this,inputGeom,false);}else if(arguments.length===2){var _inputGeom=arguments[0],isConvex=arguments[1];this._inputGeom=_inputGeom;this._isConvex=isConvex;}}
extend(MinimumDiameter.prototype,{getWidthCoordinate:function getWidthCoordinate(){this.computeMinimumDiameter();return this._minWidthPt;},getSupportingSegment:function getSupportingSegment(){this.computeMinimumDiameter();return this._inputGeom.getFactory().createLineString([this._minBaseSeg.p0,this._minBaseSeg.p1]);},getDiameter:function getDiameter(){this.computeMinimumDiameter();if(this._minWidthPt===null)return this._inputGeom.getFactory().createLineString();var basePt=this._minBaseSeg.project(this._minWidthPt);return this._inputGeom.getFactory().createLineString([basePt,this._minWidthPt]);},computeWidthConvex:function computeWidthConvex(convexGeom){if(convexGeom instanceof Polygon)this._convexHullPts=convexGeom.getExteriorRing().getCoordinates();else this._convexHullPts=convexGeom.getCoordinates();if(this._convexHullPts.length===0){this._minWidth=0.0;this._minWidthPt=null;this._minBaseSeg=null;}else if(this._convexHullPts.length===1){this._minWidth=0.0;this._minWidthPt=this._convexHullPts[0];this._minBaseSeg.p0=this._convexHullPts[0];this._minBaseSeg.p1=this._convexHullPts[0];}else if(this._convexHullPts.length===2||this._convexHullPts.length===3){this._minWidth=0.0;this._minWidthPt=this._convexHullPts[0];this._minBaseSeg.p0=this._convexHullPts[0];this._minBaseSeg.p1=this._convexHullPts[1];}else this.computeConvexRingMinDiameter(this._convexHullPts);},computeConvexRingMinDiameter:function computeConvexRingMinDiameter(pts){this._minWidth=Double.MAX_VALUE;var currMaxIndex=1;var seg=new LineSegment();for(var i=0;i<pts.length-1;i++){seg.p0=pts[i];seg.p1=pts[i+1];currMaxIndex=this.findMaxPerpDistance(pts,seg,currMaxIndex);}},computeMinimumDiameter:function computeMinimumDiameter(){if(this._minWidthPt!==null)return null;if(this._isConvex)this.computeWidthConvex(this._inputGeom);else{var convexGeom=new ConvexHull(this._inputGeom).getConvexHull();this.computeWidthConvex(convexGeom);}},getLength:function getLength(){this.computeMinimumDiameter();return this._minWidth;},findMaxPerpDistance:function findMaxPerpDistance(pts,seg,startIndex){var maxPerpDistance=seg.distancePerpendicular(pts[startIndex]);var nextPerpDistance=maxPerpDistance;var maxIndex=startIndex;var nextIndex=maxIndex;while(nextPerpDistance>=maxPerpDistance){maxPerpDistance=nextPerpDistance;maxIndex=nextIndex;nextIndex=MinimumDiameter.nextIndex(pts,maxIndex);nextPerpDistance=seg.distancePerpendicular(pts[nextIndex]);}
if(maxPerpDistance<this._minWidth){this._minPtIndex=maxIndex;this._minWidth=maxPerpDistance;this._minWidthPt=pts[this._minPtIndex];this._minBaseSeg=new LineSegment(seg);}
return maxIndex;},getMinimumRectangle:function getMinimumRectangle(){this.computeMinimumDiameter();if(this._minWidth===0.0){if(this._minBaseSeg.p0.equals2D(this._minBaseSeg.p1)){return this._inputGeom.getFactory().createPoint(this._minBaseSeg.p0);}
return this._minBaseSeg.toGeometry(this._inputGeom.getFactory());}
var dx=this._minBaseSeg.p1.x-this._minBaseSeg.p0.x;var dy=this._minBaseSeg.p1.y-this._minBaseSeg.p0.y;var minPara=Double.MAX_VALUE;var maxPara=-Double.MAX_VALUE;var minPerp=Double.MAX_VALUE;var maxPerp=-Double.MAX_VALUE;for(var i=0;i<this._convexHullPts.length;i++){var paraC=MinimumDiameter.computeC(dx,dy,this._convexHullPts[i]);if(paraC>maxPara)maxPara=paraC;if(paraC<minPara)minPara=paraC;var perpC=MinimumDiameter.computeC(-dy,dx,this._convexHullPts[i]);if(perpC>maxPerp)maxPerp=perpC;if(perpC<minPerp)minPerp=perpC;}
var maxPerpLine=MinimumDiameter.computeSegmentForLine(-dx,-dy,maxPerp);var minPerpLine=MinimumDiameter.computeSegmentForLine(-dx,-dy,minPerp);var maxParaLine=MinimumDiameter.computeSegmentForLine(-dy,dx,maxPara);var minParaLine=MinimumDiameter.computeSegmentForLine(-dy,dx,minPara);var p0=maxParaLine.lineIntersection(maxPerpLine);var p1=minParaLine.lineIntersection(maxPerpLine);var p2=minParaLine.lineIntersection(minPerpLine);var p3=maxParaLine.lineIntersection(minPerpLine);var shell=this._inputGeom.getFactory().createLinearRing([p0,p1,p2,p3,p0]);return this._inputGeom.getFactory().createPolygon(shell);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MinimumDiameter;}});MinimumDiameter.nextIndex=function(pts,index){index++;if(index>=pts.length)index=0;return index;};MinimumDiameter.computeC=function(a,b,p){return a*p.y-b*p.x;};MinimumDiameter.getMinimumDiameter=function(geom){return new MinimumDiameter(geom).getDiameter();};MinimumDiameter.getMinimumRectangle=function(geom){return new MinimumDiameter(geom).getMinimumRectangle();};MinimumDiameter.computeSegmentForLine=function(a,b,c){var p0=null;var p1=null;if(Math.abs(b)>Math.abs(a)){p0=new Coordinate(0.0,c/b);p1=new Coordinate(1.0,c/b-a/b);}else{p0=new Coordinate(c/a,0.0);p1=new Coordinate(c/a-b/a,1.0);}
return new LineSegment(p0,p1);};var algorithm=Object.freeze({distance:distance_module,locate:locate,match:match,Angle:Angle,Centroid:Centroid,CGAlgorithms:CGAlgorithms,ConvexHull:ConvexHull,Distance:Distance,InteriorPointArea:InteriorPointArea,InteriorPointLine:InteriorPointLine,InteriorPointPoint:InteriorPointPoint,RobustLineIntersector:RobustLineIntersector,MCPointInRing:MCPointInRing,MinimumBoundingCircle:MinimumBoundingCircle,MinimumDiameter:MinimumDiameter});function GeometryTransformer(){this._inputGeom=null;this._factory=null;this._pruneEmptyGeometry=true;this._preserveGeometryCollectionType=true;this._preserveCollections=false;this._preserveType=false;}
extend(GeometryTransformer.prototype,{transformPoint:function transformPoint(geom,parent){return this._factory.createPoint(this.transformCoordinates(geom.getCoordinateSequence(),geom));},transformPolygon:function transformPolygon(geom,parent){var isAllValidLinearRings=true;var shell=this.transformLinearRing(geom.getExteriorRing(),geom);if(shell===null||!(shell instanceof LinearRing)||shell.isEmpty())isAllValidLinearRings=false;var holes=new ArrayList();for(var i=0;i<geom.getNumInteriorRing();i++){var hole=this.transformLinearRing(geom.getInteriorRingN(i),geom);if(hole===null||hole.isEmpty()){continue;}
if(!(hole instanceof LinearRing))isAllValidLinearRings=false;holes.add(hole);}
if(isAllValidLinearRings)return this._factory.createPolygon(shell,holes.toArray([]));else{var components=new ArrayList();if(shell!==null)components.add(shell);components.addAll(holes);return this._factory.buildGeometry(components);}},createCoordinateSequence:function createCoordinateSequence(coords){return this._factory.getCoordinateSequenceFactory().create(coords);},getInputGeometry:function getInputGeometry(){return this._inputGeom;},transformMultiLineString:function transformMultiLineString(geom,parent){var transGeomList=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var transformGeom=this.transformLineString(geom.getGeometryN(i),geom);if(transformGeom===null)continue;if(transformGeom.isEmpty())continue;transGeomList.add(transformGeom);}
return this._factory.buildGeometry(transGeomList);},transformCoordinates:function transformCoordinates(coords,parent){return this.copy(coords);},transformLineString:function transformLineString(geom,parent){return this._factory.createLineString(this.transformCoordinates(geom.getCoordinateSequence(),geom));},transformMultiPoint:function transformMultiPoint(geom,parent){var transGeomList=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var transformGeom=this.transformPoint(geom.getGeometryN(i),geom);if(transformGeom===null)continue;if(transformGeom.isEmpty())continue;transGeomList.add(transformGeom);}
return this._factory.buildGeometry(transGeomList);},transformMultiPolygon:function transformMultiPolygon(geom,parent){var transGeomList=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var transformGeom=this.transformPolygon(geom.getGeometryN(i),geom);if(transformGeom===null)continue;if(transformGeom.isEmpty())continue;transGeomList.add(transformGeom);}
return this._factory.buildGeometry(transGeomList);},copy:function copy(seq){return seq.copy();},transformGeometryCollection:function transformGeometryCollection(geom,parent){var transGeomList=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var transformGeom=this.transform(geom.getGeometryN(i));if(transformGeom===null)continue;if(this._pruneEmptyGeometry&&transformGeom.isEmpty())continue;transGeomList.add(transformGeom);}
if(this._preserveGeometryCollectionType)return this._factory.createGeometryCollection(GeometryFactory.toGeometryArray(transGeomList));return this._factory.buildGeometry(transGeomList);},transform:function transform(inputGeom){this._inputGeom=inputGeom;this._factory=inputGeom.getFactory();if(inputGeom instanceof Point)return this.transformPoint(inputGeom,null);if(inputGeom instanceof MultiPoint)return this.transformMultiPoint(inputGeom,null);if(inputGeom instanceof LinearRing)return this.transformLinearRing(inputGeom,null);if(inputGeom instanceof LineString)return this.transformLineString(inputGeom,null);if(inputGeom instanceof MultiLineString)return this.transformMultiLineString(inputGeom,null);if(inputGeom instanceof Polygon)return this.transformPolygon(inputGeom,null);if(inputGeom instanceof MultiPolygon)return this.transformMultiPolygon(inputGeom,null);if(inputGeom instanceof GeometryCollection)return this.transformGeometryCollection(inputGeom,null);throw new IllegalArgumentException("Unknown Geometry subtype: "+inputGeom.getClass().getName());},transformLinearRing:function transformLinearRing(geom,parent){var seq=this.transformCoordinates(geom.getCoordinateSequence(),geom);if(seq===null)return this._factory.createLinearRing(null);var seqSize=seq.size();if(seqSize>0&&seqSize<4&&!this._preserveType)return this._factory.createLineString(seq);return this._factory.createLinearRing(seq);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryTransformer;}});function Densifier(){this._inputGeom=null;this._distanceTolerance=null;var inputGeom=arguments[0];this._inputGeom=inputGeom;}
extend(Densifier.prototype,{getResultGeometry:function getResultGeometry(){return new DensifyTransformer(this._distanceTolerance).transform(this._inputGeom);},setDistanceTolerance:function setDistanceTolerance(distanceTolerance){if(distanceTolerance<=0.0)throw new IllegalArgumentException("Tolerance must be positive");this._distanceTolerance=distanceTolerance;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Densifier;}});Densifier.densifyPoints=function(pts,distanceTolerance,precModel){var seg=new LineSegment();var coordList=new CoordinateList();for(var i=0;i<pts.length-1;i++){seg.p0=pts[i];seg.p1=pts[i+1];coordList.add(seg.p0,false);var len=seg.getLength();var densifiedSegCount=Math.trunc(len/distanceTolerance)+1;if(densifiedSegCount>1){var densifiedSegLen=len/densifiedSegCount;for(var j=1;j<densifiedSegCount;j++){var segFract=j*densifiedSegLen/len;var p=seg.pointAlong(segFract);precModel.makePrecise(p);coordList.add(p,false);}}}
coordList.add(pts[pts.length-1],false);return coordList.toCoordinateArray();};Densifier.densify=function(geom,distanceTolerance){var densifier=new Densifier(geom);densifier.setDistanceTolerance(distanceTolerance);return densifier.getResultGeometry();};function DensifyTransformer(){GeometryTransformer.apply(this);this.distanceTolerance=null;var distanceTolerance=arguments[0];this.distanceTolerance=distanceTolerance;}
inherits(DensifyTransformer,GeometryTransformer);extend(DensifyTransformer.prototype,{transformMultiPolygon:function transformMultiPolygon(geom,parent){var roughGeom=GeometryTransformer.prototype.transformMultiPolygon.call(this,geom,parent);return this.createValidArea(roughGeom);},transformPolygon:function transformPolygon(geom,parent){var roughGeom=GeometryTransformer.prototype.transformPolygon.call(this,geom,parent);if(parent instanceof MultiPolygon){return roughGeom;}
return this.createValidArea(roughGeom);},transformCoordinates:function transformCoordinates(coords,parent){var inputPts=coords.toCoordinateArray();var newPts=Densifier.densifyPoints(inputPts,this.distanceTolerance,parent.getPrecisionModel());if(parent instanceof LineString&&newPts.length===1){newPts=new Array(0).fill(null);}
return this._factory.getCoordinateSequenceFactory().create(newPts);},createValidArea:function createValidArea(roughAreaGeom){return roughAreaGeom.buffer(0.0);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DensifyTransformer;}});Densifier.DensifyTransformer=DensifyTransformer;var densify=Object.freeze({Densifier:Densifier});function HalfEdge(){this._orig=null;this._sym=null;this._next=null;var orig=arguments[0];this._orig=orig;}
extend(HalfEdge.prototype,{find:function find(dest){var oNext=this;do{if(oNext===null)return null;if(oNext.dest().equals2D(dest))return oNext;oNext=oNext.oNext();}while(oNext!==this);return null;},dest:function dest(){return this._sym._orig;},oNext:function oNext(){return this._sym._next;},insert:function insert(e){if(this.oNext()===this){this.insertAfter(e);return null;}
var ecmp=this.compareTo(e);var ePrev=this;do{var oNext=ePrev.oNext();var cmp=oNext.compareTo(e);if(cmp!==ecmp||oNext===this){ePrev.insertAfter(e);return null;}
ePrev=oNext;}while(ePrev!==this);Assert.shouldNeverReachHere();},insertAfter:function insertAfter(e){Assert.equals(this._orig,e.orig());var save=this.oNext();this._sym.setNext(e);e.sym().setNext(save);},degree:function degree(){var degree=0;var e=this;do{degree++;e=e.oNext();}while(e!==this);return degree;},equals:function equals(){if(arguments.length===2&&arguments[1]instanceof Coordinate&&arguments[0]instanceof Coordinate){var p0=arguments[0],p1=arguments[1];return this._orig.equals2D(p0)&&this._sym._orig.equals(p1);}},deltaY:function deltaY(){return this._sym._orig.y-this._orig.y;},sym:function sym(){return this._sym;},prev:function prev(){return this._sym.next()._sym;},compareAngularDirection:function compareAngularDirection(e){var dx=this.deltaX();var dy=this.deltaY();var dx2=e.deltaX();var dy2=e.deltaY();if(dx===dx2&&dy===dy2)return 0;var quadrant=Quadrant.quadrant(dx,dy);var quadrant2=Quadrant.quadrant(dx2,dy2);if(quadrant>quadrant2)return 1;if(quadrant<quadrant2)return-1;return Orientation.index(e._orig,e.dest(),this.dest());},prevNode:function prevNode(){var e=this;while(e.degree()===2){e=e.prev();if(e===this)return null;}
return e;},compareTo:function compareTo(obj){var e=obj;var comp=this.compareAngularDirection(e);return comp;},next:function next(){return this._next;},setSym:function setSym(e){this._sym=e;},orig:function orig(){return this._orig;},toString:function toString(){return"HE("+this._orig.x+" "+this._orig.y+", "+this._sym._orig.x+" "+this._sym._orig.y+")";},setNext:function setNext(e){this._next=e;},init:function init(e){this.setSym(e);e.setSym(this);this.setNext(e);e.setNext(this);},deltaX:function deltaX(){return this._sym._orig.x-this._orig.x;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return HalfEdge;}});HalfEdge.init=function(e0,e1){if(e0._sym!==null||e1._sym!==null||e0._next!==null||e1._next!==null)throw new IllegalStateException("Edges are already initialized");e0.init(e1);return e0;};HalfEdge.create=function(p0,p1){var e0=new HalfEdge(p0);var e1=new HalfEdge(p1);e0.init(e1);return e0;};function MarkHalfEdge(){this._isMarked=false;var orig=arguments[0];HalfEdge.call(this,orig);}
inherits(MarkHalfEdge,HalfEdge);extend(MarkHalfEdge.prototype,{mark:function mark(){this._isMarked=true;},setMark:function setMark(isMarked){this._isMarked=isMarked;},isMarked:function isMarked(){return this._isMarked;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MarkHalfEdge;}});MarkHalfEdge.setMarkBoth=function(e,isMarked){e.setMark(isMarked);e.sym().setMark(isMarked);};MarkHalfEdge.isMarked=function(e){return e.isMarked();};MarkHalfEdge.setMark=function(e,isMarked){e.setMark(isMarked);};MarkHalfEdge.markBoth=function(e){e.mark();e.sym().mark();};MarkHalfEdge.mark=function(e){e.mark();};function EdgeGraph(){this._vertexMap=new HashMap();}
extend(EdgeGraph.prototype,{insert:function insert(orig,dest,eAdj){var e=this.create(orig,dest);if(eAdj!==null){eAdj.insert(e);}else{this._vertexMap.put(orig,e);}
var eAdjDest=this._vertexMap.get(dest);if(eAdjDest!==null){eAdjDest.insert(e.sym());}else{this._vertexMap.put(dest,e.sym());}
return e;},create:function create(p0,p1){var e0=this.createEdge(p0);var e1=this.createEdge(p1);HalfEdge.init(e0,e1);return e0;},createEdge:function createEdge(orig){return new HalfEdge(orig);},addEdge:function addEdge(orig,dest){if(!EdgeGraph.isValidEdge(orig,dest))return null;var eAdj=this._vertexMap.get(orig);var eSame=null;if(eAdj!==null){eSame=eAdj.find(dest);}
if(eSame!==null){return eSame;}
var e=this.insert(orig,dest,eAdj);return e;},getVertexEdges:function getVertexEdges(){return this._vertexMap.values();},findEdge:function findEdge(orig,dest){var e=this._vertexMap.get(orig);if(e===null)return null;return e.find(dest);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeGraph;}});EdgeGraph.isValidEdge=function(orig,dest){var cmp=dest.compareTo(orig);return cmp!==0;};function DissolveHalfEdge(){this._isStart=false;var orig=arguments[0];MarkHalfEdge.call(this,orig);}
inherits(DissolveHalfEdge,MarkHalfEdge);extend(DissolveHalfEdge.prototype,{setStart:function setStart(){this._isStart=true;},isStart:function isStart(){return this._isStart;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DissolveHalfEdge;}});function DissolveEdgeGraph(){EdgeGraph.apply(this);}
inherits(DissolveEdgeGraph,EdgeGraph);extend(DissolveEdgeGraph.prototype,{createEdge:function createEdge(p0){return new DissolveHalfEdge(p0);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DissolveEdgeGraph;}});function LineDissolver(){this._result=null;this._factory=null;this._graph=null;this._lines=new ArrayList();this._nodeEdgeStack=new Stack();this._ringStartEdge=null;this._graph=new DissolveEdgeGraph();}
extend(LineDissolver.prototype,{addLine:function addLine(line){this._lines.add(this._factory.createLineString(line.toCoordinateArray()));},updateRingStartEdge:function updateRingStartEdge(e){if(!e.isStart()){e=e.sym();if(!e.isStart())return null;}
if(this._ringStartEdge===null){this._ringStartEdge=e;return null;}
if(e.orig().compareTo(this._ringStartEdge.orig())<0){this._ringStartEdge=e;}},getResult:function getResult(){if(this._result===null)this.computeResult();return this._result;},process:function process(e){var eNode=e.prevNode();if(eNode===null)eNode=e;this.stackEdges(eNode);this.buildLines();},buildRing:function buildRing(eStartRing){var line=new CoordinateList();var e=eStartRing;line.add(e.orig().copy(),false);while(e.sym().degree()===2){var eNext=e.next();if(eNext===eStartRing)break;line.add(eNext.orig().copy(),false);e=eNext;}
line.add(e.dest().copy(),false);this.addLine(line);},buildLine:function buildLine(eStart){var line=new CoordinateList();var e=eStart;this._ringStartEdge=null;MarkHalfEdge.markBoth(e);line.add(e.orig().copy(),false);while(e.sym().degree()===2){this.updateRingStartEdge(e);var eNext=e.next();if(eNext===eStart){this.buildRing(this._ringStartEdge);return null;}
line.add(eNext.orig().copy(),false);e=eNext;MarkHalfEdge.markBoth(e);}
line.add(e.dest().clone(),false);this.stackEdges(e.sym());this.addLine(line);},stackEdges:function stackEdges(node){var e=node;do{if(!MarkHalfEdge.isMarked(e))this._nodeEdgeStack.add(e);e=e.oNext();}while(e!==node);},computeResult:function computeResult(){var edges=this._graph.getVertexEdges();for(var i=edges.iterator();i.hasNext();){var e=i.next();if(MarkHalfEdge.isMarked(e))continue;this.process(e);}
this._result=this._factory.buildGeometry(this._lines);},buildLines:function buildLines(){while(!this._nodeEdgeStack.empty()){var e=this._nodeEdgeStack.pop();if(MarkHalfEdge.isMarked(e))continue;this.buildLine(e);}},add:function add(){if(arguments[0]instanceof Geometry){var _geometry=arguments[0];_geometry.apply({interfaces_:function interfaces_(){return[GeometryComponentFilter];},filter:function filter(component){if(component instanceof LineString){this.add(component);}}});}else if(hasInterface(arguments[0],Collection)){var geometries=arguments[0];for(var i=geometries.iterator();i.hasNext();){var geometry=i.next();this.add(geometry);}}else if(arguments[0]instanceof LineString){var lineString=arguments[0];if(this._factory===null){this._factory=lineString.getFactory();}
var seq=lineString.getCoordinateSequence();var doneStart=false;for(var i=1;i<seq.size();i++){var e=this._graph.addEdge(seq.getCoordinate(i-1),seq.getCoordinate(i));if(e===null)continue;if(!doneStart){e.setStart();doneStart=true;}}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineDissolver;}});LineDissolver.dissolve=function(g){var d=new LineDissolver();d.add(g);return d.getResult();};var dissolve=Object.freeze({LineDissolver:LineDissolver});function PointLocator(){this._boundaryRule=BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE;this._isIn=null;this._numBoundaries=null;if(arguments.length===0);else if(arguments.length===1){var boundaryRule=arguments[0];if(boundaryRule===null)throw new IllegalArgumentException("Rule must be non-null");this._boundaryRule=boundaryRule;}}
extend(PointLocator.prototype,{locateInPolygonRing:function locateInPolygonRing(p,ring){if(!ring.getEnvelopeInternal().intersects(p))return Location.EXTERIOR;return PointLocation.locateInRing(p,ring.getCoordinates());},intersects:function intersects(p,geom){return this.locate(p,geom)!==Location.EXTERIOR;},updateLocationInfo:function updateLocationInfo(loc){if(loc===Location.INTERIOR)this._isIn=true;if(loc===Location.BOUNDARY)this._numBoundaries++;},computeLocation:function computeLocation(p,geom){if(geom instanceof Point){this.updateLocationInfo(this.locateOnPoint(p,geom));}
if(geom instanceof LineString){this.updateLocationInfo(this.locateOnLineString(p,geom));}else if(geom instanceof Polygon){this.updateLocationInfo(this.locateInPolygon(p,geom));}else if(geom instanceof MultiLineString){var ml=geom;for(var i=0;i<ml.getNumGeometries();i++){var l=ml.getGeometryN(i);this.updateLocationInfo(this.locateOnLineString(p,l));}}else if(geom instanceof MultiPolygon){var mpoly=geom;for(var i=0;i<mpoly.getNumGeometries();i++){var poly=mpoly.getGeometryN(i);this.updateLocationInfo(this.locateInPolygon(p,poly));}}else if(geom instanceof GeometryCollection){var geomi=new GeometryCollectionIterator(geom);while(geomi.hasNext()){var g2=geomi.next();if(g2!==geom)this.computeLocation(p,g2);}}},locateOnPoint:function locateOnPoint(p,pt){var ptCoord=pt.getCoordinate();if(ptCoord.equals2D(p))return Location.INTERIOR;return Location.EXTERIOR;},locateOnLineString:function locateOnLineString(p,l){if(!l.getEnvelopeInternal().intersects(p))return Location.EXTERIOR;var seq=l.getCoordinateSequence();if(!l.isClosed()){if(p.equals(seq.getCoordinate(0))||p.equals(seq.getCoordinate(seq.size()-1))){return Location.BOUNDARY;}}
if(PointLocation.isOnLine(p,seq)){return Location.INTERIOR;}
return Location.EXTERIOR;},locateInPolygon:function locateInPolygon(p,poly){if(poly.isEmpty())return Location.EXTERIOR;var shell=poly.getExteriorRing();var shellLoc=this.locateInPolygonRing(p,shell);if(shellLoc===Location.EXTERIOR)return Location.EXTERIOR;if(shellLoc===Location.BOUNDARY)return Location.BOUNDARY;for(var i=0;i<poly.getNumInteriorRing();i++){var hole=poly.getInteriorRingN(i);var holeLoc=this.locateInPolygonRing(p,hole);if(holeLoc===Location.INTERIOR)return Location.EXTERIOR;if(holeLoc===Location.BOUNDARY)return Location.BOUNDARY;}
return Location.INTERIOR;},locate:function locate(p,geom){if(geom.isEmpty())return Location.EXTERIOR;if(geom instanceof LineString){return this.locateOnLineString(p,geom);}else if(geom instanceof Polygon){return this.locateInPolygon(p,geom);}
this._isIn=false;this._numBoundaries=0;this.computeLocation(p,geom);if(this._boundaryRule.isInBoundary(this._numBoundaries))return Location.BOUNDARY;if(this._numBoundaries>0||this._isIn)return Location.INTERIOR;return Location.EXTERIOR;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointLocator;}});function Position(){}
extend(Position.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Position;}});Position.opposite=function(position){if(position===Position.LEFT)return Position.RIGHT;if(position===Position.RIGHT)return Position.LEFT;return position;};Position.ON=0;Position.LEFT=1;Position.RIGHT=2;function MonotoneChain$1(){this.mce=null;this.chainIndex=null;var mce=arguments[0],chainIndex=arguments[1];this.mce=mce;this.chainIndex=chainIndex;}
extend(MonotoneChain$1.prototype,{computeIntersections:function computeIntersections(mc,si){this.mce.computeIntersectsForChain(this.chainIndex,mc.mce,mc.chainIndex,si);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChain$1;}});function SweepLineEvent(){this._label=null;this._xValue=null;this._eventType=null;this._insertEvent=null;this._deleteEventIndex=null;this._obj=null;if(arguments.length===2){var x=arguments[0],insertEvent=arguments[1];this._eventType=SweepLineEvent.DELETE;this._xValue=x;this._insertEvent=insertEvent;}else if(arguments.length===3){var label=arguments[0],_x=arguments[1],obj=arguments[2];this._eventType=SweepLineEvent.INSERT;this._label=label;this._xValue=_x;this._obj=obj;}}
extend(SweepLineEvent.prototype,{isDelete:function isDelete(){return this._eventType===SweepLineEvent.DELETE;},setDeleteEventIndex:function setDeleteEventIndex(deleteEventIndex){this._deleteEventIndex=deleteEventIndex;},getObject:function getObject(){return this._obj;},compareTo:function compareTo(o){var pe=o;if(this._xValue<pe._xValue)return-1;if(this._xValue>pe._xValue)return 1;if(this._eventType<pe._eventType)return-1;if(this._eventType>pe._eventType)return 1;return 0;},getInsertEvent:function getInsertEvent(){return this._insertEvent;},isInsert:function isInsert(){return this._eventType===SweepLineEvent.INSERT;},isSameLabel:function isSameLabel(ev){if(this._label===null)return false;return this._label===ev._label;},getDeleteEventIndex:function getDeleteEventIndex(){return this._deleteEventIndex;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return SweepLineEvent;}});SweepLineEvent.INSERT=1;SweepLineEvent.DELETE=2;function EdgeSetIntersector(){}
extend(EdgeSetIntersector.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeSetIntersector;}});function SegmentIntersector(){this._hasIntersection=false;this._hasProper=false;this._hasProperInterior=false;this._properIntersectionPoint=null;this._li=null;this._includeProper=null;this._recordIsolated=null;this._isSelfIntersection=null;this._numIntersections=0;this.numTests=0;this._bdyNodes=null;this._isDone=false;this._isDoneWhenProperInt=false;var li=arguments[0],includeProper=arguments[1],recordIsolated=arguments[2];this._li=li;this._includeProper=includeProper;this._recordIsolated=recordIsolated;}
extend(SegmentIntersector.prototype,{isTrivialIntersection:function isTrivialIntersection(e0,segIndex0,e1,segIndex1){if(e0===e1){if(this._li.getIntersectionNum()===1){if(SegmentIntersector.isAdjacentSegments(segIndex0,segIndex1))return true;if(e0.isClosed()){var maxSegIndex=e0.getNumPoints()-1;if(segIndex0===0&&segIndex1===maxSegIndex||segIndex1===0&&segIndex0===maxSegIndex){return true;}}}}
return false;},getProperIntersectionPoint:function getProperIntersectionPoint(){return this._properIntersectionPoint;},setIsDoneIfProperInt:function setIsDoneIfProperInt(isDoneWhenProperInt){this._isDoneWhenProperInt=isDoneWhenProperInt;},hasProperInteriorIntersection:function hasProperInteriorIntersection(){return this._hasProperInterior;},isBoundaryPointInternal:function isBoundaryPointInternal(li,bdyNodes){for(var i=bdyNodes.iterator();i.hasNext();){var node=i.next();var pt=node.getCoordinate();if(li.isIntersection(pt))return true;}
return false;},hasProperIntersection:function hasProperIntersection(){return this._hasProper;},hasIntersection:function hasIntersection(){return this._hasIntersection;},isDone:function isDone(){return this._isDone;},isBoundaryPoint:function isBoundaryPoint(li,bdyNodes){if(bdyNodes===null)return false;if(this.isBoundaryPointInternal(li,bdyNodes[0]))return true;if(this.isBoundaryPointInternal(li,bdyNodes[1]))return true;return false;},setBoundaryNodes:function setBoundaryNodes(bdyNodes0,bdyNodes1){this._bdyNodes=new Array(2).fill(null);this._bdyNodes[0]=bdyNodes0;this._bdyNodes[1]=bdyNodes1;},addIntersections:function addIntersections(e0,segIndex0,e1,segIndex1){if(e0===e1&&segIndex0===segIndex1)return null;this.numTests++;var p00=e0.getCoordinates()[segIndex0];var p01=e0.getCoordinates()[segIndex0+1];var p10=e1.getCoordinates()[segIndex1];var p11=e1.getCoordinates()[segIndex1+1];this._li.computeIntersection(p00,p01,p10,p11);if(this._li.hasIntersection()){if(this._recordIsolated){e0.setIsolated(false);e1.setIsolated(false);}
this._numIntersections++;if(!this.isTrivialIntersection(e0,segIndex0,e1,segIndex1)){this._hasIntersection=true;if(this._includeProper||!this._li.isProper()){e0.addIntersections(this._li,segIndex0,0);e1.addIntersections(this._li,segIndex1,1);}
if(this._li.isProper()){this._properIntersectionPoint=this._li.getIntersection(0).copy();this._hasProper=true;if(this._isDoneWhenProperInt){this._isDone=true;}
if(!this.isBoundaryPoint(this._li,this._bdyNodes))this._hasProperInterior=true;}}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentIntersector;}});SegmentIntersector.isAdjacentSegments=function(i1,i2){return Math.abs(i1-i2)===1;};function SimpleMCSweepLineIntersector(){EdgeSetIntersector.apply(this);this.events=new ArrayList();this.nOverlaps=null;}
inherits(SimpleMCSweepLineIntersector,EdgeSetIntersector);extend(SimpleMCSweepLineIntersector.prototype,{prepareEvents:function prepareEvents(){Collections.sort(this.events);for(var i=0;i<this.events.size();i++){var ev=this.events.get(i);if(ev.isDelete()){ev.getInsertEvent().setDeleteEventIndex(i);}}},computeIntersections:function computeIntersections(){if(arguments.length===1){var si=arguments[0];this.nOverlaps=0;this.prepareEvents();for(var i=0;i<this.events.size();i++){var ev=this.events.get(i);if(ev.isInsert()){this.processOverlaps(i,ev.getDeleteEventIndex(),ev,si);}
if(si.isDone()){break;}}}else if(arguments.length===3){if(arguments[2]instanceof SegmentIntersector&&hasInterface(arguments[0],List)&&hasInterface(arguments[1],List)){var edges0=arguments[0],edges1=arguments[1],_si=arguments[2];this.addEdges(edges0,edges0);this.addEdges(edges1,edges1);this.computeIntersections(_si);}else if(typeof arguments[2]==="boolean"&&hasInterface(arguments[0],List)&&arguments[1]instanceof SegmentIntersector){var edges=arguments[0],_si2=arguments[1],testAllSegments=arguments[2];if(testAllSegments)this.addEdges(edges,null);else this.addEdges(edges);this.computeIntersections(_si2);}}},addEdge:function addEdge(edge,edgeSet){var mce=edge.getMonotoneChainEdge();var startIndex=mce.getStartIndexes();for(var i=0;i<startIndex.length-1;i++){var mc=new MonotoneChain$1(mce,i);var insertEvent=new SweepLineEvent(edgeSet,mce.getMinX(i),mc);this.events.add(insertEvent);this.events.add(new SweepLineEvent(mce.getMaxX(i),insertEvent));}},processOverlaps:function processOverlaps(start,end,ev0,si){var mc0=ev0.getObject();for(var i=start;i<end;i++){var ev1=this.events.get(i);if(ev1.isInsert()){var mc1=ev1.getObject();if(!ev0.isSameLabel(ev1)){mc0.computeIntersections(mc1,si);this.nOverlaps++;}}}},addEdges:function addEdges(){if(arguments.length===1){var edges=arguments[0];for(var i=edges.iterator();i.hasNext();){var edge=i.next();this.addEdge(edge,edge);}}else if(arguments.length===2){var _edges=arguments[0],edgeSet=arguments[1];for(var i=_edges.iterator();i.hasNext();){var edge=i.next();this.addEdge(edge,edgeSet);}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SimpleMCSweepLineIntersector;}});function TopologyLocation(){this.location=null;if(arguments.length===1){if(arguments[0]instanceof Array){var location=arguments[0];this.init(location.length);}else if(Number.isInteger(arguments[0])){var on=arguments[0];this.init(1);this.location[Position.ON]=on;}else if(arguments[0]instanceof TopologyLocation){var gl=arguments[0];this.init(gl.location.length);if(gl!==null){for(var i=0;i<this.location.length;i++){this.location[i]=gl.location[i];}}}}else if(arguments.length===3){var _on=arguments[0],left=arguments[1],right=arguments[2];this.init(3);this.location[Position.ON]=_on;this.location[Position.LEFT]=left;this.location[Position.RIGHT]=right;}}
extend(TopologyLocation.prototype,{setAllLocations:function setAllLocations(locValue){for(var i=0;i<this.location.length;i++){this.location[i]=locValue;}},isNull:function isNull(){for(var i=0;i<this.location.length;i++){if(this.location[i]!==Location.NONE)return false;}
return true;},setAllLocationsIfNull:function setAllLocationsIfNull(locValue){for(var i=0;i<this.location.length;i++){if(this.location[i]===Location.NONE)this.location[i]=locValue;}},isLine:function isLine(){return this.location.length===1;},merge:function merge(gl){if(gl.location.length>this.location.length){var newLoc=new Array(3).fill(null);newLoc[Position.ON]=this.location[Position.ON];newLoc[Position.LEFT]=Location.NONE;newLoc[Position.RIGHT]=Location.NONE;this.location=newLoc;}
for(var i=0;i<this.location.length;i++){if(this.location[i]===Location.NONE&&i<gl.location.length)this.location[i]=gl.location[i];}},getLocations:function getLocations(){return this.location;},flip:function flip(){if(this.location.length<=1)return null;var temp=this.location[Position.LEFT];this.location[Position.LEFT]=this.location[Position.RIGHT];this.location[Position.RIGHT]=temp;},toString:function toString(){var buf=new StringBuffer();if(this.location.length>1)buf.append(Location.toLocationSymbol(this.location[Position.LEFT]));buf.append(Location.toLocationSymbol(this.location[Position.ON]));if(this.location.length>1)buf.append(Location.toLocationSymbol(this.location[Position.RIGHT]));return buf.toString();},setLocations:function setLocations(on,left,right){this.location[Position.ON]=on;this.location[Position.LEFT]=left;this.location[Position.RIGHT]=right;},get:function get(posIndex){if(posIndex<this.location.length)return this.location[posIndex];return Location.NONE;},isArea:function isArea(){return this.location.length>1;},isAnyNull:function isAnyNull(){for(var i=0;i<this.location.length;i++){if(this.location[i]===Location.NONE)return true;}
return false;},setLocation:function setLocation(){if(arguments.length===1){var locValue=arguments[0];this.setLocation(Position.ON,locValue);}else if(arguments.length===2){var locIndex=arguments[0],_locValue=arguments[1];this.location[locIndex]=_locValue;}},init:function init(size){this.location=new Array(size).fill(null);this.setAllLocations(Location.NONE);},isEqualOnSide:function isEqualOnSide(le,locIndex){return this.location[locIndex]===le.location[locIndex];},allPositionsEqual:function allPositionsEqual(loc){for(var i=0;i<this.location.length;i++){if(this.location[i]!==loc)return false;}
return true;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TopologyLocation;}});function Label(){this.elt=new Array(2).fill(null);if(arguments.length===1){if(Number.isInteger(arguments[0])){var onLoc=arguments[0];this.elt[0]=new TopologyLocation(onLoc);this.elt[1]=new TopologyLocation(onLoc);}else if(arguments[0]instanceof Label){var lbl=arguments[0];this.elt[0]=new TopologyLocation(lbl.elt[0]);this.elt[1]=new TopologyLocation(lbl.elt[1]);}}else if(arguments.length===2){var geomIndex=arguments[0],_onLoc=arguments[1];this.elt[0]=new TopologyLocation(Location.NONE);this.elt[1]=new TopologyLocation(Location.NONE);this.elt[geomIndex].setLocation(_onLoc);}else if(arguments.length===3){var _onLoc2=arguments[0],leftLoc=arguments[1],rightLoc=arguments[2];this.elt[0]=new TopologyLocation(_onLoc2,leftLoc,rightLoc);this.elt[1]=new TopologyLocation(_onLoc2,leftLoc,rightLoc);}else if(arguments.length===4){var _geomIndex=arguments[0],_onLoc3=arguments[1],_leftLoc=arguments[2],_rightLoc=arguments[3];this.elt[0]=new TopologyLocation(Location.NONE,Location.NONE,Location.NONE);this.elt[1]=new TopologyLocation(Location.NONE,Location.NONE,Location.NONE);this.elt[_geomIndex].setLocations(_onLoc3,_leftLoc,_rightLoc);}}
extend(Label.prototype,{getGeometryCount:function getGeometryCount(){var count=0;if(!this.elt[0].isNull())count++;if(!this.elt[1].isNull())count++;return count;},setAllLocations:function setAllLocations(geomIndex,location){this.elt[geomIndex].setAllLocations(location);},isNull:function isNull(geomIndex){return this.elt[geomIndex].isNull();},setAllLocationsIfNull:function setAllLocationsIfNull(){if(arguments.length===1){var location=arguments[0];this.setAllLocationsIfNull(0,location);this.setAllLocationsIfNull(1,location);}else if(arguments.length===2){var geomIndex=arguments[0],_location=arguments[1];this.elt[geomIndex].setAllLocationsIfNull(_location);}},isLine:function isLine(geomIndex){return this.elt[geomIndex].isLine();},merge:function merge(lbl){for(var i=0;i<2;i++){if(this.elt[i]===null&&lbl.elt[i]!==null){this.elt[i]=new TopologyLocation(lbl.elt[i]);}else{this.elt[i].merge(lbl.elt[i]);}}},flip:function flip(){this.elt[0].flip();this.elt[1].flip();},getLocation:function getLocation(){if(arguments.length===1){var geomIndex=arguments[0];return this.elt[geomIndex].get(Position.ON);}else if(arguments.length===2){var _geomIndex2=arguments[0],posIndex=arguments[1];return this.elt[_geomIndex2].get(posIndex);}},toString:function toString(){var buf=new StringBuffer();if(this.elt[0]!==null){buf.append("A:");buf.append(this.elt[0].toString());}
if(this.elt[1]!==null){buf.append(" B:");buf.append(this.elt[1].toString());}
return buf.toString();},isArea:function isArea(){if(arguments.length===0){return this.elt[0].isArea()||this.elt[1].isArea();}else if(arguments.length===1){var geomIndex=arguments[0];return this.elt[geomIndex].isArea();}},isAnyNull:function isAnyNull(geomIndex){return this.elt[geomIndex].isAnyNull();},setLocation:function setLocation(){if(arguments.length===2){var geomIndex=arguments[0],location=arguments[1];this.elt[geomIndex].setLocation(Position.ON,location);}else if(arguments.length===3){var _geomIndex3=arguments[0],posIndex=arguments[1],_location2=arguments[2];this.elt[_geomIndex3].setLocation(posIndex,_location2);}},isEqualOnSide:function isEqualOnSide(lbl,side){return this.elt[0].isEqualOnSide(lbl.elt[0],side)&&this.elt[1].isEqualOnSide(lbl.elt[1],side);},allPositionsEqual:function allPositionsEqual(geomIndex,loc){return this.elt[geomIndex].allPositionsEqual(loc);},toLine:function toLine(geomIndex){if(this.elt[geomIndex].isArea())this.elt[geomIndex]=new TopologyLocation(this.elt[geomIndex].location[0]);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Label;}});Label.toLineLabel=function(label){var lineLabel=new Label(Location.NONE);for(var i=0;i<2;i++){lineLabel.setLocation(i,label.getLocation(i));}
return lineLabel;};function EdgeIntersection(){this.coord=null;this.segmentIndex=null;this.dist=null;var coord=arguments[0],segmentIndex=arguments[1],dist=arguments[2];this.coord=new Coordinate(coord);this.segmentIndex=segmentIndex;this.dist=dist;}
extend(EdgeIntersection.prototype,{getSegmentIndex:function getSegmentIndex(){return this.segmentIndex;},getCoordinate:function getCoordinate(){return this.coord;},print:function print(out){out.print(this.coord);out.print(" seg # = "+this.segmentIndex);out.println(" dist = "+this.dist);},compareTo:function compareTo(obj){var other=obj;return this.compare(other.segmentIndex,other.dist);},isEndPoint:function isEndPoint(maxSegmentIndex){if(this.segmentIndex===0&&this.dist===0.0)return true;if(this.segmentIndex===maxSegmentIndex)return true;return false;},toString:function toString(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist;},getDistance:function getDistance(){return this.dist;},compare:function compare(segmentIndex,dist){if(this.segmentIndex<segmentIndex)return-1;if(this.segmentIndex>segmentIndex)return 1;if(this.dist<dist)return-1;if(this.dist>dist)return 1;return 0;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return EdgeIntersection;}});function EdgeIntersectionList(){this._nodeMap=new TreeMap();this.edge=null;var edge=arguments[0];this.edge=edge;}
extend(EdgeIntersectionList.prototype,{print:function print(out){out.println("Intersections:");for(var it=this.iterator();it.hasNext();){var ei=it.next();ei.print(out);}},iterator:function iterator(){return this._nodeMap.values().iterator();},addSplitEdges:function addSplitEdges(edgeList){this.addEndpoints();var it=this.iterator();var eiPrev=it.next();while(it.hasNext()){var ei=it.next();var newEdge=this.createSplitEdge(eiPrev,ei);edgeList.add(newEdge);eiPrev=ei;}},addEndpoints:function addEndpoints(){var maxSegIndex=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0.0);this.add(this.edge.pts[maxSegIndex],maxSegIndex,0.0);},createSplitEdge:function createSplitEdge(ei0,ei1){var npts=ei1.segmentIndex-ei0.segmentIndex+2;var lastSegStartPt=this.edge.pts[ei1.segmentIndex];var useIntPt1=ei1.dist>0.0||!ei1.coord.equals2D(lastSegStartPt);if(!useIntPt1){npts--;}
var pts=new Array(npts).fill(null);var ipt=0;pts[ipt++]=new Coordinate(ei0.coord);for(var i=ei0.segmentIndex+1;i<=ei1.segmentIndex;i++){pts[ipt++]=this.edge.pts[i];}
if(useIntPt1)pts[ipt]=ei1.coord;return new Edge(pts,new Label(this.edge._label));},add:function add(intPt,segmentIndex,dist){var eiNew=new EdgeIntersection(intPt,segmentIndex,dist);var ei=this._nodeMap.get(eiNew);if(ei!==null){return ei;}
this._nodeMap.put(eiNew,eiNew);return eiNew;},isIntersection:function isIntersection(pt){for(var it=this.iterator();it.hasNext();){var ei=it.next();if(ei.coord.equals(pt))return true;}
return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeIntersectionList;}});function MonotoneChainIndexer(){}
extend(MonotoneChainIndexer.prototype,{getChainStartIndices:function getChainStartIndices(pts){var start=0;var startIndexList=new ArrayList();startIndexList.add(new Integer(start));do{var last=this.findChainEnd(pts,start);startIndexList.add(new Integer(last));start=last;}while(start<pts.length-1);var startIndex=MonotoneChainIndexer.toIntArray(startIndexList);return startIndex;},findChainEnd:function findChainEnd(pts,start){var chainQuad=Quadrant.quadrant(pts[start],pts[start+1]);var last=start+1;while(last<pts.length){var quad=Quadrant.quadrant(pts[last-1],pts[last]);if(quad!==chainQuad)break;last++;}
return last-1;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChainIndexer;}});MonotoneChainIndexer.toIntArray=function(list){var array=new Array(list.size()).fill(null);for(var i=0;i<array.length;i++){array[i]=list.get(i).intValue();}
return array;};function MonotoneChainEdge(){this.e=null;this.pts=null;this.startIndex=null;var e=arguments[0];this.e=e;this.pts=e.getCoordinates();var mcb=new MonotoneChainIndexer();this.startIndex=mcb.getChainStartIndices(this.pts);}
extend(MonotoneChainEdge.prototype,{getCoordinates:function getCoordinates(){return this.pts;},getMaxX:function getMaxX(chainIndex){var x1=this.pts[this.startIndex[chainIndex]].x;var x2=this.pts[this.startIndex[chainIndex+1]].x;return x1>x2?x1:x2;},getMinX:function getMinX(chainIndex){var x1=this.pts[this.startIndex[chainIndex]].x;var x2=this.pts[this.startIndex[chainIndex+1]].x;return x1<x2?x1:x2;},computeIntersectsForChain:function computeIntersectsForChain(){if(arguments.length===4){var chainIndex0=arguments[0],mce=arguments[1],chainIndex1=arguments[2],si=arguments[3];this.computeIntersectsForChain(this.startIndex[chainIndex0],this.startIndex[chainIndex0+1],mce,mce.startIndex[chainIndex1],mce.startIndex[chainIndex1+1],si);}else if(arguments.length===6){var start0=arguments[0],end0=arguments[1],_mce=arguments[2],start1=arguments[3],end1=arguments[4],ei=arguments[5];if(end0-start0===1&&end1-start1===1){ei.addIntersections(this.e,start0,_mce.e,start1);return null;}
if(!this.overlaps(start0,end0,_mce,start1,end1))return null;var mid0=Math.trunc((start0+end0)/2);var mid1=Math.trunc((start1+end1)/2);if(start0<mid0){if(start1<mid1)this.computeIntersectsForChain(start0,mid0,_mce,start1,mid1,ei);if(mid1<end1)this.computeIntersectsForChain(start0,mid0,_mce,mid1,end1,ei);}
if(mid0<end0){if(start1<mid1)this.computeIntersectsForChain(mid0,end0,_mce,start1,mid1,ei);if(mid1<end1)this.computeIntersectsForChain(mid0,end0,_mce,mid1,end1,ei);}}},overlaps:function overlaps(start0,end0,mce,start1,end1){return Envelope.intersects(this.pts[start0],this.pts[end0],mce.pts[start1],mce.pts[end1]);},getStartIndexes:function getStartIndexes(){return this.startIndex;},computeIntersects:function computeIntersects(mce,si){for(var i=0;i<this.startIndex.length-1;i++){for(var j=0;j<mce.startIndex.length-1;j++){this.computeIntersectsForChain(i,mce,j,si);}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChainEdge;}});function Depth(){this._depth=Array(2).fill().map(function(){return Array(3);});for(var i=0;i<2;i++){for(var j=0;j<3;j++){this._depth[i][j]=Depth.NULL_VALUE;}}}
extend(Depth.prototype,{getDepth:function getDepth(geomIndex,posIndex){return this._depth[geomIndex][posIndex];},setDepth:function setDepth(geomIndex,posIndex,depthValue){this._depth[geomIndex][posIndex]=depthValue;},isNull:function isNull(){if(arguments.length===0){for(var i=0;i<2;i++){for(var j=0;j<3;j++){if(this._depth[i][j]!==Depth.NULL_VALUE)return false;}}
return true;}else if(arguments.length===1){var geomIndex=arguments[0];return this._depth[geomIndex][1]===Depth.NULL_VALUE;}else if(arguments.length===2){var _geomIndex=arguments[0],posIndex=arguments[1];return this._depth[_geomIndex][posIndex]===Depth.NULL_VALUE;}},normalize:function normalize(){for(var i=0;i<2;i++){if(!this.isNull(i)){var minDepth=this._depth[i][1];if(this._depth[i][2]<minDepth)minDepth=this._depth[i][2];if(minDepth<0)minDepth=0;for(var j=1;j<3;j++){var newValue=0;if(this._depth[i][j]>minDepth)newValue=1;this._depth[i][j]=newValue;}}}},getDelta:function getDelta(geomIndex){return this._depth[geomIndex][Position.RIGHT]-this._depth[geomIndex][Position.LEFT];},getLocation:function getLocation(geomIndex,posIndex){if(this._depth[geomIndex][posIndex]<=0)return Location.EXTERIOR;return Location.INTERIOR;},toString:function toString(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2];},add:function add(){if(arguments.length===1){var lbl=arguments[0];for(var i=0;i<2;i++){for(var j=1;j<3;j++){var loc=lbl.getLocation(i,j);if(loc===Location.EXTERIOR||loc===Location.INTERIOR){if(this.isNull(i,j)){this._depth[i][j]=Depth.depthAtLocation(loc);}else this._depth[i][j]+=Depth.depthAtLocation(loc);}}}}else if(arguments.length===3){var geomIndex=arguments[0],posIndex=arguments[1],location=arguments[2];if(location===Location.INTERIOR)this._depth[geomIndex][posIndex]++;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Depth;}});Depth.depthAtLocation=function(location){if(location===Location.EXTERIOR)return 0;if(location===Location.INTERIOR)return 1;return Depth.NULL_VALUE;};Depth.NULL_VALUE=-1;function GraphComponent(){this._label=null;this._isInResult=false;this._isCovered=false;this._isCoveredSet=false;this._isVisited=false;if(arguments.length===0);else if(arguments.length===1){var label=arguments[0];this._label=label;}}
extend(GraphComponent.prototype,{setVisited:function setVisited(isVisited){this._isVisited=isVisited;},setInResult:function setInResult(isInResult){this._isInResult=isInResult;},isCovered:function isCovered(){return this._isCovered;},isCoveredSet:function isCoveredSet(){return this._isCoveredSet;},setLabel:function setLabel(label){this._label=label;},getLabel:function getLabel(){return this._label;},setCovered:function setCovered(isCovered){this._isCovered=isCovered;this._isCoveredSet=true;},updateIM:function updateIM(im){Assert.isTrue(this._label.getGeometryCount()>=2,"found partial label");this.computeIM(im);},isInResult:function isInResult(){return this._isInResult;},isVisited:function isVisited(){return this._isVisited;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GraphComponent;}});function Edge(){GraphComponent.apply(this);this.pts=null;this._env=null;this.eiList=new EdgeIntersectionList(this);this._name=null;this._mce=null;this._isIsolated=true;this._depth=new Depth();this._depthDelta=0;if(arguments.length===1){var pts=arguments[0];Edge.call(this,pts,null);}else if(arguments.length===2){var _pts=arguments[0],label=arguments[1];this.pts=_pts;this._label=label;}}
inherits(Edge,GraphComponent);extend(Edge.prototype,{getDepth:function getDepth(){return this._depth;},getCollapsedEdge:function getCollapsedEdge(){var newPts=new Array(2).fill(null);newPts[0]=this.pts[0];newPts[1]=this.pts[1];var newe=new Edge(newPts,Label.toLineLabel(this._label));return newe;},isIsolated:function isIsolated(){return this._isIsolated;},getCoordinates:function getCoordinates(){return this.pts;},setIsolated:function setIsolated(isIsolated){this._isIsolated=isIsolated;},setName:function setName(name){this._name=name;},equals:function equals(o){if(!(o instanceof Edge))return false;var e=o;if(this.pts.length!==e.pts.length)return false;var isEqualForward=true;var isEqualReverse=true;var iRev=this.pts.length;for(var i=0;i<this.pts.length;i++){if(!this.pts[i].equals2D(e.pts[i])){isEqualForward=false;}
if(!this.pts[i].equals2D(e.pts[--iRev])){isEqualReverse=false;}
if(!isEqualForward&&!isEqualReverse)return false;}
return true;},getCoordinate:function getCoordinate(){if(arguments.length===0){if(this.pts.length>0)return this.pts[0];return null;}else if(arguments.length===1){var i=arguments[0];return this.pts[i];}},print:function print(out){out.print("edge "+this._name+": ");out.print("LINESTRING (");for(var i=0;i<this.pts.length;i++){if(i>0)out.print(",");out.print(this.pts[i].x+" "+this.pts[i].y);}
out.print(")  "+this._label+" "+this._depthDelta);},computeIM:function computeIM(im){Edge.updateIM(this._label,im);},isCollapsed:function isCollapsed(){if(!this._label.isArea())return false;if(this.pts.length!==3)return false;if(this.pts[0].equals(this.pts[2]))return true;return false;},isClosed:function isClosed(){return this.pts[0].equals(this.pts[this.pts.length-1]);},getMaximumSegmentIndex:function getMaximumSegmentIndex(){return this.pts.length-1;},getDepthDelta:function getDepthDelta(){return this._depthDelta;},getNumPoints:function getNumPoints(){return this.pts.length;},printReverse:function printReverse(out){out.print("edge "+this._name+": ");for(var i=this.pts.length-1;i>=0;i--){out.print(this.pts[i]+" ");}
out.println("");},getMonotoneChainEdge:function getMonotoneChainEdge(){if(this._mce===null)this._mce=new MonotoneChainEdge(this);return this._mce;},getEnvelope:function getEnvelope(){if(this._env===null){this._env=new Envelope();for(var i=0;i<this.pts.length;i++){this._env.expandToInclude(this.pts[i]);}}
return this._env;},addIntersection:function addIntersection(li,segmentIndex,geomIndex,intIndex){var intPt=new Coordinate(li.getIntersection(intIndex));var normalizedSegmentIndex=segmentIndex;var dist=li.getEdgeDistance(geomIndex,intIndex);var nextSegIndex=normalizedSegmentIndex+1;if(nextSegIndex<this.pts.length){var nextPt=this.pts[nextSegIndex];if(intPt.equals2D(nextPt)){normalizedSegmentIndex=nextSegIndex;dist=0.0;}}
var ei=this.eiList.add(intPt,normalizedSegmentIndex,dist);},toString:function toString(){var builder=new StringBuilder();builder.append("edge "+this._name+": ");builder.append("LINESTRING (");for(var i=0;i<this.pts.length;i++){if(i>0)builder.append(",");builder.append(this.pts[i].x+" "+this.pts[i].y);}
builder.append(")  "+this._label+" "+this._depthDelta);return builder.toString();},isPointwiseEqual:function isPointwiseEqual(e){if(this.pts.length!==e.pts.length)return false;for(var i=0;i<this.pts.length;i++){if(!this.pts[i].equals2D(e.pts[i])){return false;}}
return true;},setDepthDelta:function setDepthDelta(depthDelta){this._depthDelta=depthDelta;},getEdgeIntersectionList:function getEdgeIntersectionList(){return this.eiList;},addIntersections:function addIntersections(li,segmentIndex,geomIndex){for(var i=0;i<li.getIntersectionNum();i++){this.addIntersection(li,segmentIndex,geomIndex,i);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Edge;}});Edge.updateIM=function(){if(arguments.length===2&&arguments[1]instanceof IntersectionMatrix&&arguments[0]instanceof Label){var label=arguments[0],im=arguments[1];im.setAtLeastIfValid(label.getLocation(0,Position.ON),label.getLocation(1,Position.ON),1);if(label.isArea()){im.setAtLeastIfValid(label.getLocation(0,Position.LEFT),label.getLocation(1,Position.LEFT),2);im.setAtLeastIfValid(label.getLocation(0,Position.RIGHT),label.getLocation(1,Position.RIGHT),2);}}else return GraphComponent.prototype.updateIM.apply(this,arguments);};function Node$1(){GraphComponent.apply(this);this._coord=null;this._edges=null;var coord=arguments[0],edges=arguments[1];this._coord=coord;this._edges=edges;this._label=new Label(0,Location.NONE);}
inherits(Node$1,GraphComponent);extend(Node$1.prototype,{isIncidentEdgeInResult:function isIncidentEdgeInResult(){for(var it=this.getEdges().getEdges().iterator();it.hasNext();){var de=it.next();if(de.getEdge().isInResult())return true;}
return false;},isIsolated:function isIsolated(){return this._label.getGeometryCount()===1;},getCoordinate:function getCoordinate(){return this._coord;},print:function print(out){out.println("node "+this._coord+" lbl: "+this._label);},computeIM:function computeIM(im){},computeMergedLocation:function computeMergedLocation(label2,eltIndex){var loc=Location.NONE;loc=this._label.getLocation(eltIndex);if(!label2.isNull(eltIndex)){var nLoc=label2.getLocation(eltIndex);if(loc!==Location.BOUNDARY)loc=nLoc;}
return loc;},setLabel:function setLabel(){if(arguments.length===2&&Number.isInteger(arguments[1])&&Number.isInteger(arguments[0])){var argIndex=arguments[0],onLocation=arguments[1];if(this._label===null){this._label=new Label(argIndex,onLocation);}else this._label.setLocation(argIndex,onLocation);}else return GraphComponent.prototype.setLabel.apply(this,arguments);},getEdges:function getEdges(){return this._edges;},mergeLabel:function mergeLabel(){if(arguments[0]instanceof Node$1){var n=arguments[0];this.mergeLabel(n._label);}else if(arguments[0]instanceof Label){var label2=arguments[0];for(var i=0;i<2;i++){var loc=this.computeMergedLocation(label2,i);var thisLoc=this._label.getLocation(i);if(thisLoc===Location.NONE)this._label.setLocation(i,loc);}}},add:function add(e){this._edges.insert(e);e.setNode(this);},setLabelBoundary:function setLabelBoundary(argIndex){if(this._label===null)return null;var loc=Location.NONE;if(this._label!==null)loc=this._label.getLocation(argIndex);var newLoc=null;switch(loc){case Location.BOUNDARY:newLoc=Location.INTERIOR;break;case Location.INTERIOR:newLoc=Location.BOUNDARY;break;default:newLoc=Location.BOUNDARY;break;}
this._label.setLocation(argIndex,newLoc);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Node$1;}});function NodeMap(){this.nodeMap=new TreeMap();this.nodeFact=null;var nodeFact=arguments[0];this.nodeFact=nodeFact;}
extend(NodeMap.prototype,{find:function find(coord){return this.nodeMap.get(coord);},addNode:function addNode(){if(arguments[0]instanceof Coordinate){var coord=arguments[0];var node=this.nodeMap.get(coord);if(node===null){node=this.nodeFact.createNode(coord);this.nodeMap.put(coord,node);}
return node;}else if(arguments[0]instanceof Node$1){var n=arguments[0];var node=this.nodeMap.get(n.getCoordinate());if(node===null){this.nodeMap.put(n.getCoordinate(),n);return n;}
node.mergeLabel(n);return node;}},print:function print(out){for(var it=this.iterator();it.hasNext();){var n=it.next();n.print(out);}},iterator:function iterator(){return this.nodeMap.values().iterator();},values:function values(){return this.nodeMap.values();},getBoundaryNodes:function getBoundaryNodes(geomIndex){var bdyNodes=new ArrayList();for(var i=this.iterator();i.hasNext();){var node=i.next();if(node.getLabel().getLocation(geomIndex)===Location.BOUNDARY)bdyNodes.add(node);}
return bdyNodes;},add:function add(e){var p=e.getCoordinate();var n=this.addNode(p);n.add(e);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NodeMap;}});function EdgeEnd(){this._edge=null;this._label=null;this._node=null;this._p0=null;this._p1=null;this._dx=null;this._dy=null;this._quadrant=null;if(arguments.length===1){var edge=arguments[0];this._edge=edge;}else if(arguments.length===3){var _edge=arguments[0],p0=arguments[1],p1=arguments[2];EdgeEnd.call(this,_edge,p0,p1,null);}else if(arguments.length===4){var _edge2=arguments[0],_p=arguments[1],_p2=arguments[2],label=arguments[3];EdgeEnd.call(this,_edge2);this.init(_p,_p2);this._label=label;}}
extend(EdgeEnd.prototype,{compareDirection:function compareDirection(e){if(this._dx===e._dx&&this._dy===e._dy)return 0;if(this._quadrant>e._quadrant)return 1;if(this._quadrant<e._quadrant)return-1;return Orientation.index(e._p0,e._p1,this._p1);},getDy:function getDy(){return this._dy;},getCoordinate:function getCoordinate(){return this._p0;},setNode:function setNode(node){this._node=node;},print:function print(out){var angle=Math.atan2(this._dy,this._dx);var className=this.getClass().getName();var lastDotPos=className.lastIndexOf('.');var name=className.substring(lastDotPos+1);out.print("  "+name+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+angle+"   "+this._label);},compareTo:function compareTo(obj){var e=obj;return this.compareDirection(e);},getDirectedCoordinate:function getDirectedCoordinate(){return this._p1;},getDx:function getDx(){return this._dx;},getLabel:function getLabel(){return this._label;},getEdge:function getEdge(){return this._edge;},getQuadrant:function getQuadrant(){return this._quadrant;},getNode:function getNode(){return this._node;},toString:function toString(){var angle=Math.atan2(this._dy,this._dx);var className=this.getClass().getName();var lastDotPos=className.lastIndexOf('.');var name=className.substring(lastDotPos+1);return"  "+name+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+angle+"   "+this._label;},computeLabel:function computeLabel(boundaryNodeRule){},init:function init(p0,p1){this._p0=p0;this._p1=p1;this._dx=p1.x-p0.x;this._dy=p1.y-p0.y;this._quadrant=Quadrant.quadrant(this._dx,this._dy);Assert.isTrue(!(this._dx===0&&this._dy===0),"EdgeEnd with identical endpoints found");},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return EdgeEnd;}});function TopologyException(){this.pt=null;if(arguments.length===1){var msg=arguments[0];RuntimeException.call(this,msg);}else if(arguments.length===2){var _msg=arguments[0],pt=arguments[1];RuntimeException.call(this,TopologyException.msgWithCoord(_msg,pt));this.name='TopologyException';this.pt=new Coordinate(pt);}}
inherits(TopologyException,RuntimeException);extend(TopologyException.prototype,{getCoordinate:function getCoordinate(){return this.pt;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TopologyException;}});TopologyException.msgWithCoord=function(msg,pt){if(pt!==null)return msg+" [ "+pt+" ]";return msg;};function DirectedEdge(){this._isForward=null;this._isInResult=false;this._isVisited=false;this._sym=null;this._next=null;this._nextMin=null;this._edgeRing=null;this._minEdgeRing=null;this._depth=[0,-999,-999];var edge=arguments[0],isForward=arguments[1];EdgeEnd.call(this,edge);this._isForward=isForward;if(isForward){this.init(edge.getCoordinate(0),edge.getCoordinate(1));}else{var n=edge.getNumPoints()-1;this.init(edge.getCoordinate(n),edge.getCoordinate(n-1));}
this.computeDirectedLabel();}
inherits(DirectedEdge,EdgeEnd);extend(DirectedEdge.prototype,{getNextMin:function getNextMin(){return this._nextMin;},getDepth:function getDepth(position){return this._depth[position];},setVisited:function setVisited(isVisited){this._isVisited=isVisited;},computeDirectedLabel:function computeDirectedLabel(){this._label=new Label(this._edge.getLabel());if(!this._isForward)this._label.flip();},getNext:function getNext(){return this._next;},setDepth:function setDepth(position,depthVal){if(this._depth[position]!==-999){if(this._depth[position]!==depthVal)throw new TopologyException("assigned depths do not match",this.getCoordinate());}
this._depth[position]=depthVal;},isInteriorAreaEdge:function isInteriorAreaEdge(){var isInteriorAreaEdge=true;for(var i=0;i<2;i++){if(!(this._label.isArea(i)&&this._label.getLocation(i,Position.LEFT)===Location.INTERIOR&&this._label.getLocation(i,Position.RIGHT)===Location.INTERIOR)){isInteriorAreaEdge=false;}}
return isInteriorAreaEdge;},setNextMin:function setNextMin(nextMin){this._nextMin=nextMin;},print:function print(out){EdgeEnd.prototype.print.call(this,out);out.print(" "+this._depth[Position.LEFT]+"/"+this._depth[Position.RIGHT]);out.print(" ("+this.getDepthDelta()+")");if(this._isInResult)out.print(" inResult");},setMinEdgeRing:function setMinEdgeRing(minEdgeRing){this._minEdgeRing=minEdgeRing;},isLineEdge:function isLineEdge(){var isLine=this._label.isLine(0)||this._label.isLine(1);var isExteriorIfArea0=!this._label.isArea(0)||this._label.allPositionsEqual(0,Location.EXTERIOR);var isExteriorIfArea1=!this._label.isArea(1)||this._label.allPositionsEqual(1,Location.EXTERIOR);return isLine&&isExteriorIfArea0&&isExteriorIfArea1;},setEdgeRing:function setEdgeRing(edgeRing){this._edgeRing=edgeRing;},getMinEdgeRing:function getMinEdgeRing(){return this._minEdgeRing;},getDepthDelta:function getDepthDelta(){var depthDelta=this._edge.getDepthDelta();if(!this._isForward)depthDelta=-depthDelta;return depthDelta;},setInResult:function setInResult(isInResult){this._isInResult=isInResult;},getSym:function getSym(){return this._sym;},isForward:function isForward(){return this._isForward;},getEdge:function getEdge(){return this._edge;},printEdge:function printEdge(out){this.print(out);out.print(" ");if(this._isForward)this._edge.print(out);else this._edge.printReverse(out);},setSym:function setSym(de){this._sym=de;},setVisitedEdge:function setVisitedEdge(isVisited){this.setVisited(isVisited);this._sym.setVisited(isVisited);},setEdgeDepths:function setEdgeDepths(position,depth){var depthDelta=this.getEdge().getDepthDelta();if(!this._isForward)depthDelta=-depthDelta;var directionFactor=1;if(position===Position.LEFT)directionFactor=-1;var oppositePos=Position.opposite(position);var delta=depthDelta*directionFactor;var oppositeDepth=depth+delta;this.setDepth(position,depth);this.setDepth(oppositePos,oppositeDepth);},getEdgeRing:function getEdgeRing(){return this._edgeRing;},isInResult:function isInResult(){return this._isInResult;},setNext:function setNext(next){this._next=next;},isVisited:function isVisited(){return this._isVisited;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DirectedEdge;}});DirectedEdge.depthFactor=function(currLocation,nextLocation){if(currLocation===Location.EXTERIOR&&nextLocation===Location.INTERIOR)return 1;else if(currLocation===Location.INTERIOR&&nextLocation===Location.EXTERIOR)return-1;return 0;};function NodeFactory(){}
extend(NodeFactory.prototype,{createNode:function createNode(coord){return new Node$1(coord,null);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NodeFactory;}});function PlanarGraph(){this._edges=new ArrayList();this._nodes=null;this._edgeEndList=new ArrayList();if(arguments.length===0){this._nodes=new NodeMap(new NodeFactory());}else if(arguments.length===1){var nodeFact=arguments[0];this._nodes=new NodeMap(nodeFact);}}
extend(PlanarGraph.prototype,{printEdges:function printEdges(out){out.println("Edges:");for(var i=0;i<this._edges.size();i++){out.println("edge "+i+":");var e=this._edges.get(i);e.print(out);e.eiList.print(out);}},find:function find(coord){return this._nodes.find(coord);},addNode:function addNode(){if(arguments[0]instanceof Node$1){var node=arguments[0];return this._nodes.addNode(node);}else if(arguments[0]instanceof Coordinate){var coord=arguments[0];return this._nodes.addNode(coord);}},getNodeIterator:function getNodeIterator(){return this._nodes.iterator();},linkResultDirectedEdges:function linkResultDirectedEdges(){for(var nodeit=this._nodes.iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().linkResultDirectedEdges();}},debugPrintln:function debugPrintln(o){System.out.println(o);},isBoundaryNode:function isBoundaryNode(geomIndex,coord){var node=this._nodes.find(coord);if(node===null)return false;var label=node.getLabel();if(label!==null&&label.getLocation(geomIndex)===Location.BOUNDARY)return true;return false;},linkAllDirectedEdges:function linkAllDirectedEdges(){for(var nodeit=this._nodes.iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().linkAllDirectedEdges();}},matchInSameDirection:function matchInSameDirection(p0,p1,ep0,ep1){if(!p0.equals(ep0))return false;if(Orientation.index(p0,p1,ep1)===Orientation.COLLINEAR&&Quadrant.quadrant(p0,p1)===Quadrant.quadrant(ep0,ep1))return true;return false;},getEdgeEnds:function getEdgeEnds(){return this._edgeEndList;},debugPrint:function debugPrint(o){System.out.print(o);},getEdgeIterator:function getEdgeIterator(){return this._edges.iterator();},findEdgeInSameDirection:function findEdgeInSameDirection(p0,p1){for(var i=0;i<this._edges.size();i++){var e=this._edges.get(i);var eCoord=e.getCoordinates();if(this.matchInSameDirection(p0,p1,eCoord[0],eCoord[1]))return e;if(this.matchInSameDirection(p0,p1,eCoord[eCoord.length-1],eCoord[eCoord.length-2]))return e;}
return null;},insertEdge:function insertEdge(e){this._edges.add(e);},findEdgeEnd:function findEdgeEnd(e){for(var i=this.getEdgeEnds().iterator();i.hasNext();){var ee=i.next();if(ee.getEdge()===e)return ee;}
return null;},addEdges:function addEdges(edgesToAdd){for(var it=edgesToAdd.iterator();it.hasNext();){var e=it.next();this._edges.add(e);var de1=new DirectedEdge(e,true);var de2=new DirectedEdge(e,false);de1.setSym(de2);de2.setSym(de1);this.add(de1);this.add(de2);}},add:function add(e){this._nodes.add(e);this._edgeEndList.add(e);},getNodes:function getNodes(){return this._nodes.values();},findEdge:function findEdge(p0,p1){for(var i=0;i<this._edges.size();i++){var e=this._edges.get(i);var eCoord=e.getCoordinates();if(p0.equals(eCoord[0])&&p1.equals(eCoord[1]))return e;}
return null;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PlanarGraph;}});PlanarGraph.linkResultDirectedEdges=function(nodes){for(var nodeit=nodes.iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().linkResultDirectedEdges();}};function GeometryGraph(){PlanarGraph.apply(this);this._parentGeom=null;this._lineEdgeMap=new HashMap();this._boundaryNodeRule=null;this._useBoundaryDeterminationRule=true;this._argIndex=null;this._boundaryNodes=null;this._hasTooFewPoints=false;this._invalidPoint=null;this._areaPtLocator=null;this._ptLocator=new PointLocator();if(arguments.length===2){var argIndex=arguments[0],parentGeom=arguments[1];GeometryGraph.call(this,argIndex,parentGeom,BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE);}else if(arguments.length===3){var _argIndex=arguments[0],_parentGeom=arguments[1],boundaryNodeRule=arguments[2];this._argIndex=_argIndex;this._parentGeom=_parentGeom;this._boundaryNodeRule=boundaryNodeRule;if(_parentGeom!==null){this.add(_parentGeom);}}}
inherits(GeometryGraph,PlanarGraph);extend(GeometryGraph.prototype,{insertBoundaryPoint:function insertBoundaryPoint(argIndex,coord){var n=this._nodes.addNode(coord);var lbl=n.getLabel();var boundaryCount=1;var loc=Location.NONE;loc=lbl.getLocation(argIndex,Position.ON);if(loc===Location.BOUNDARY)boundaryCount++;var newLoc=GeometryGraph.determineBoundary(this._boundaryNodeRule,boundaryCount);lbl.setLocation(argIndex,newLoc);},computeSelfNodes:function computeSelfNodes(){if(arguments.length===2){var li=arguments[0],computeRingSelfNodes=arguments[1];return this.computeSelfNodes(li,computeRingSelfNodes,false);}else if(arguments.length===3){var _li=arguments[0],_computeRingSelfNodes=arguments[1],isDoneIfProperInt=arguments[2];var si=new SegmentIntersector(_li,true,false);si.setIsDoneIfProperInt(isDoneIfProperInt);var esi=this.createEdgeSetIntersector();var isRings=this._parentGeom instanceof LinearRing||this._parentGeom instanceof Polygon||this._parentGeom instanceof MultiPolygon;var computeAllSegments=_computeRingSelfNodes||!isRings;esi.computeIntersections(this._edges,si,computeAllSegments);this.addSelfIntersectionNodes(this._argIndex);return si;}},computeSplitEdges:function computeSplitEdges(edgelist){for(var i=this._edges.iterator();i.hasNext();){var e=i.next();e.eiList.addSplitEdges(edgelist);}},computeEdgeIntersections:function computeEdgeIntersections(g,li,includeProper){var si=new SegmentIntersector(li,includeProper,true);si.setBoundaryNodes(this.getBoundaryNodes(),g.getBoundaryNodes());var esi=this.createEdgeSetIntersector();esi.computeIntersections(this._edges,g._edges,si);return si;},getGeometry:function getGeometry(){return this._parentGeom;},getBoundaryNodeRule:function getBoundaryNodeRule(){return this._boundaryNodeRule;},hasTooFewPoints:function hasTooFewPoints(){return this._hasTooFewPoints;},addPoint:function addPoint(){if(arguments[0]instanceof Point){var p=arguments[0];var coord=p.getCoordinate();this.insertPoint(this._argIndex,coord,Location.INTERIOR);}else if(arguments[0]instanceof Coordinate){var pt=arguments[0];this.insertPoint(this._argIndex,pt,Location.INTERIOR);}},addPolygon:function addPolygon(p){this.addPolygonRing(p.getExteriorRing(),Location.EXTERIOR,Location.INTERIOR);for(var i=0;i<p.getNumInteriorRing();i++){var hole=p.getInteriorRingN(i);this.addPolygonRing(hole,Location.INTERIOR,Location.EXTERIOR);}},addEdge:function addEdge(e){this.insertEdge(e);var coord=e.getCoordinates();this.insertPoint(this._argIndex,coord[0],Location.BOUNDARY);this.insertPoint(this._argIndex,coord[coord.length-1],Location.BOUNDARY);},addLineString:function addLineString(line){var coord=CoordinateArrays.removeRepeatedPoints(line.getCoordinates());if(coord.length<2){this._hasTooFewPoints=true;this._invalidPoint=coord[0];return null;}
var e=new Edge(coord,new Label(this._argIndex,Location.INTERIOR));this._lineEdgeMap.put(line,e);this.insertEdge(e);Assert.isTrue(coord.length>=2,"found LineString with single point");this.insertBoundaryPoint(this._argIndex,coord[0]);this.insertBoundaryPoint(this._argIndex,coord[coord.length-1]);},getInvalidPoint:function getInvalidPoint(){return this._invalidPoint;},getBoundaryPoints:function getBoundaryPoints(){var coll=this.getBoundaryNodes();var pts=new Array(coll.size()).fill(null);var i=0;for(var it=coll.iterator();it.hasNext();){var node=it.next();pts[i++]=node.getCoordinate().copy();}
return pts;},getBoundaryNodes:function getBoundaryNodes(){if(this._boundaryNodes===null)this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex);return this._boundaryNodes;},addSelfIntersectionNode:function addSelfIntersectionNode(argIndex,coord,loc){if(this.isBoundaryNode(argIndex,coord))return null;if(loc===Location.BOUNDARY&&this._useBoundaryDeterminationRule)this.insertBoundaryPoint(argIndex,coord);else this.insertPoint(argIndex,coord,loc);},addPolygonRing:function addPolygonRing(lr,cwLeft,cwRight){if(lr.isEmpty())return null;var coord=CoordinateArrays.removeRepeatedPoints(lr.getCoordinates());if(coord.length<4){this._hasTooFewPoints=true;this._invalidPoint=coord[0];return null;}
var left=cwLeft;var right=cwRight;if(Orientation.isCCW(coord)){left=cwRight;right=cwLeft;}
var e=new Edge(coord,new Label(this._argIndex,Location.BOUNDARY,left,right));this._lineEdgeMap.put(lr,e);this.insertEdge(e);this.insertPoint(this._argIndex,coord[0],Location.BOUNDARY);},insertPoint:function insertPoint(argIndex,coord,onLocation){var n=this._nodes.addNode(coord);var lbl=n.getLabel();if(lbl===null){n._label=new Label(argIndex,onLocation);}else lbl.setLocation(argIndex,onLocation);},createEdgeSetIntersector:function createEdgeSetIntersector(){return new SimpleMCSweepLineIntersector();},addSelfIntersectionNodes:function addSelfIntersectionNodes(argIndex){for(var i=this._edges.iterator();i.hasNext();){var e=i.next();var eLoc=e.getLabel().getLocation(argIndex);for(var eiIt=e.eiList.iterator();eiIt.hasNext();){var ei=eiIt.next();this.addSelfIntersectionNode(argIndex,ei.coord,eLoc);}}},add:function add(){if(arguments.length===1&&arguments[0]instanceof Geometry){var g=arguments[0];if(g.isEmpty())return null;if(g instanceof MultiPolygon)this._useBoundaryDeterminationRule=false;if(g instanceof Polygon)this.addPolygon(g);else if(g instanceof LineString)this.addLineString(g);else if(g instanceof Point)this.addPoint(g);else if(g instanceof MultiPoint)this.addCollection(g);else if(g instanceof MultiLineString)this.addCollection(g);else if(g instanceof MultiPolygon)this.addCollection(g);else if(g instanceof GeometryCollection)this.addCollection(g);else throw new UnsupportedOperationException(g.getClass().getName());}else return PlanarGraph.prototype.add.apply(this,arguments);},addCollection:function addCollection(gc){for(var i=0;i<gc.getNumGeometries();i++){var g=gc.getGeometryN(i);this.add(g);}},locate:function locate(pt){if(hasInterface(this._parentGeom,Polygonal)&&this._parentGeom.getNumGeometries()>50){if(this._areaPtLocator===null){this._areaPtLocator=new IndexedPointInAreaLocator(this._parentGeom);}
return this._areaPtLocator.locate(pt);}
return this._ptLocator.locate(pt,this._parentGeom);},findEdge:function findEdge(){if(arguments.length===1&&arguments[0]instanceof LineString){var line=arguments[0];return this._lineEdgeMap.get(line);}else return PlanarGraph.prototype.findEdge.apply(this,arguments);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryGraph;}});GeometryGraph.determineBoundary=function(boundaryNodeRule,boundaryCount){return boundaryNodeRule.isInBoundary(boundaryCount)?Location.BOUNDARY:Location.INTERIOR;};var geomgraph=Object.freeze({GeometryGraph:GeometryGraph});function KdNodeVisitor(){}
extend(KdNodeVisitor.prototype,{visit:function visit(node){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return KdNodeVisitor;}});function KdNode(){this._p=null;this._data=null;this._left=null;this._right=null;this._count=null;if(arguments.length===2){var p=arguments[0],data=arguments[1];this._p=new Coordinate(p);this._left=null;this._right=null;this._count=1;this._data=data;}else if(arguments.length===3){var _x=arguments[0],_y=arguments[1],_data=arguments[2];this._p=new Coordinate(_x,_y);this._left=null;this._right=null;this._count=1;this._data=_data;}}
extend(KdNode.prototype,{isRepeated:function isRepeated(){return this._count>1;},getRight:function getRight(){return this._right;},getCoordinate:function getCoordinate(){return this._p;},setLeft:function setLeft(_left){this._left=_left;},getX:function getX(){return this._p.x;},getData:function getData(){return this._data;},getCount:function getCount(){return this._count;},getLeft:function getLeft(){return this._left;},getY:function getY(){return this._p.y;},increment:function increment(){this._count=this._count+1;},setRight:function setRight(_right){this._right=_right;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return KdNode;}});function KdTree(){this._root=null;this._numberOfNodes=null;this._tolerance=null;if(arguments.length===0){KdTree.call(this,0.0);}else if(arguments.length===1){var tolerance=arguments[0];this._tolerance=tolerance;}}
extend(KdTree.prototype,{insert:function insert(){if(arguments.length===1){var p=arguments[0];return this.insert(p,null);}else if(arguments.length===2){var _p=arguments[0],data=arguments[1];if(this._root===null){this._root=new KdNode(_p,data);return this._root;}
if(this._tolerance>0){var matchNode=this.findBestMatchNode(_p);if(matchNode!==null){matchNode.increment();return matchNode;}}
return this.insertExact(_p,data);}},query:function query(){if(arguments.length===1){var queryEnv=arguments[0];var result=new ArrayList();this.query(queryEnv,result);return result;}else if(arguments.length===2){if(arguments[0]instanceof Envelope&&hasInterface(arguments[1],List)){var _queryEnv=arguments[0],_result=arguments[1];this.queryNode(this._root,_queryEnv,true,{interfaces_:function interfaces_(){return[KdNodeVisitor];},visit:function visit(node){_result.add(node);}});}else if(arguments[0]instanceof Envelope&&hasInterface(arguments[1],KdNodeVisitor)){var _queryEnv2=arguments[0],visitor=arguments[1];this.queryNode(this._root,_queryEnv2,true,visitor);}}},queryNode:function queryNode(currentNode,queryEnv,odd,visitor){if(currentNode===null)return null;var min=null;var max=null;var discriminant=null;if(odd){min=queryEnv.getMinX();max=queryEnv.getMaxX();discriminant=currentNode.getX();}else{min=queryEnv.getMinY();max=queryEnv.getMaxY();discriminant=currentNode.getY();}
var searchLeft=min<discriminant;var searchRight=discriminant<=max;if(searchLeft){this.queryNode(currentNode.getLeft(),queryEnv,!odd,visitor);}
if(queryEnv.contains(currentNode.getCoordinate())){visitor.visit(currentNode);}
if(searchRight){this.queryNode(currentNode.getRight(),queryEnv,!odd,visitor);}},findBestMatchNode:function findBestMatchNode(p){var visitor=new BestMatchVisitor(p,this._tolerance);this.query(visitor.queryEnvelope(),visitor);return visitor.getNode();},isEmpty:function isEmpty(){if(this._root===null)return true;return false;},insertExact:function insertExact(p,data){var currentNode=this._root;var leafNode=this._root;var isOddLevel=true;var isLessThan=true;while(currentNode!==null){if(currentNode!==null){var isInTolerance=p.distance(currentNode.getCoordinate())<=this._tolerance;if(isInTolerance){currentNode.increment();return currentNode;}}
if(isOddLevel){isLessThan=p.x<currentNode.getX();}else{isLessThan=p.y<currentNode.getY();}
leafNode=currentNode;if(isLessThan){currentNode=currentNode.getLeft();}else{currentNode=currentNode.getRight();}
isOddLevel=!isOddLevel;}
this._numberOfNodes=this._numberOfNodes+1;var node=new KdNode(p,data);if(isLessThan){leafNode.setLeft(node);}else{leafNode.setRight(node);}
return node;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return KdTree;}});KdTree.toCoordinates=function(){if(arguments.length===1){var kdnodes=arguments[0];return KdTree.toCoordinates(kdnodes,false);}else if(arguments.length===2){var _kdnodes=arguments[0],includeRepeated=arguments[1];var coord=new CoordinateList();for(var it=_kdnodes.iterator();it.hasNext();){var node=it.next();var count=includeRepeated?node.getCount():1;for(var i=0;i<count;i++){coord.add(node.getCoordinate(),true);}}
return coord.toCoordinateArray();}};function BestMatchVisitor(){this._tolerance=null;this._matchNode=null;this._matchDist=0.0;this._p=null;var p=arguments[0],tolerance=arguments[1];this._p=p;this._tolerance=tolerance;}
extend(BestMatchVisitor.prototype,{visit:function visit(node){var dist=this._p.distance(node.getCoordinate());var isInTolerance=dist<=this._tolerance;if(!isInTolerance)return null;var update=false;if(this._matchNode===null||dist<this._matchDist||this._matchNode!==null&&dist===this._matchDist&&node.getCoordinate().compareTo(this._matchNode.getCoordinate())<1)update=true;if(update){this._matchNode=node;this._matchDist=dist;}},queryEnvelope:function queryEnvelope(){var queryEnv=new Envelope(this._p);queryEnv.expandBy(this._tolerance);return queryEnv;},getNode:function getNode(){return this._matchNode;},interfaces_:function interfaces_(){return[KdNodeVisitor];},getClass:function getClass(){return BestMatchVisitor;}});KdTree.BestMatchVisitor=BestMatchVisitor;var kdtree=Object.freeze({KdTree:KdTree});function NodeBase$1(){this._items=new ArrayList();this._subnode=new Array(4).fill(null);}
extend(NodeBase$1.prototype,{hasChildren:function hasChildren(){for(var i=0;i<4;i++){if(this._subnode[i]!==null)return true;}
return false;},isPrunable:function isPrunable(){return!(this.hasChildren()||this.hasItems());},addAllItems:function addAllItems(resultItems){resultItems.addAll(this._items);for(var i=0;i<4;i++){if(this._subnode[i]!==null){this._subnode[i].addAllItems(resultItems);}}
return resultItems;},getNodeCount:function getNodeCount(){var subSize=0;for(var i=0;i<4;i++){if(this._subnode[i]!==null){subSize+=this._subnode[i].size();}}
return subSize+1;},size:function size(){var subSize=0;for(var i=0;i<4;i++){if(this._subnode[i]!==null){subSize+=this._subnode[i].size();}}
return subSize+this._items.size();},addAllItemsFromOverlapping:function addAllItemsFromOverlapping(searchEnv,resultItems){if(!this.isSearchMatch(searchEnv))return null;resultItems.addAll(this._items);for(var i=0;i<4;i++){if(this._subnode[i]!==null){this._subnode[i].addAllItemsFromOverlapping(searchEnv,resultItems);}}},visitItems:function visitItems(searchEnv,visitor){for(var i=this._items.iterator();i.hasNext();){visitor.visitItem(i.next());}},hasItems:function hasItems(){return!this._items.isEmpty();},remove:function remove(itemEnv,item){if(!this.isSearchMatch(itemEnv))return false;var found=false;for(var i=0;i<4;i++){if(this._subnode[i]!==null){found=this._subnode[i].remove(itemEnv,item);if(found){if(this._subnode[i].isPrunable())this._subnode[i]=null;break;}}}
if(found)return found;found=this._items.remove(item);return found;},visit:function visit(searchEnv,visitor){if(!this.isSearchMatch(searchEnv))return null;this.visitItems(searchEnv,visitor);for(var i=0;i<4;i++){if(this._subnode[i]!==null){this._subnode[i].visit(searchEnv,visitor);}}},getItems:function getItems(){return this._items;},depth:function depth(){var maxSubDepth=0;for(var i=0;i<4;i++){if(this._subnode[i]!==null){var sqd=this._subnode[i].depth();if(sqd>maxSubDepth)maxSubDepth=sqd;}}
return maxSubDepth+1;},isEmpty:function isEmpty(){var isEmpty=true;if(!this._items.isEmpty())isEmpty=false;else{for(var i=0;i<4;i++){if(this._subnode[i]!==null){if(!this._subnode[i].isEmpty()){isEmpty=false;break;}}}}
return isEmpty;},add:function add(item){this._items.add(item);},interfaces_:function interfaces_(){return[Serializable];},getClass:function getClass(){return NodeBase$1;}});NodeBase$1.getSubnodeIndex=function(env,centrex,centrey){var subnodeIndex=-1;if(env.getMinX()>=centrex){if(env.getMinY()>=centrey)subnodeIndex=3;if(env.getMaxY()<=centrey)subnodeIndex=1;}
if(env.getMaxX()<=centrex){if(env.getMinY()>=centrey)subnodeIndex=2;if(env.getMaxY()<=centrey)subnodeIndex=0;}
return subnodeIndex;};function Key$1(){this._pt=new Coordinate();this._level=0;this._env=null;var itemEnv=arguments[0];this.computeKey(itemEnv);}
extend(Key$1.prototype,{getLevel:function getLevel(){return this._level;},computeKey:function computeKey(){if(arguments.length===1){var itemEnv=arguments[0];this._level=Key$1.computeQuadLevel(itemEnv);this._env=new Envelope();this.computeKey(this._level,itemEnv);while(!this._env.contains(itemEnv)){this._level+=1;this.computeKey(this._level,itemEnv);}}else if(arguments.length===2){var level=arguments[0],_itemEnv=arguments[1];var quadSize=DoubleBits.powerOf2(level);this._pt.x=Math.floor(_itemEnv.getMinX()/quadSize)*quadSize;this._pt.y=Math.floor(_itemEnv.getMinY()/quadSize)*quadSize;this._env.init(this._pt.x,this._pt.x+quadSize,this._pt.y,this._pt.y+quadSize);}},getEnvelope:function getEnvelope(){return this._env;},getCentre:function getCentre(){return new Coordinate((this._env.getMinX()+this._env.getMaxX())/2,(this._env.getMinY()+this._env.getMaxY())/2);},getPoint:function getPoint(){return this._pt;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Key$1;}});Key$1.computeQuadLevel=function(env){var dx=env.getWidth();var dy=env.getHeight();var dMax=dx>dy?dx:dy;var level=DoubleBits.exponent(dMax)+1;return level;};function Node$2(){NodeBase$1.apply(this);this._env=null;this._centrex=null;this._centrey=null;this._level=null;var env=arguments[0],level=arguments[1];this._env=env;this._level=level;this._centrex=(env.getMinX()+env.getMaxX())/2;this._centrey=(env.getMinY()+env.getMaxY())/2;}
inherits(Node$2,NodeBase$1);extend(Node$2.prototype,{find:function find(searchEnv){var subnodeIndex=NodeBase$1.getSubnodeIndex(searchEnv,this._centrex,this._centrey);if(subnodeIndex===-1)return this;if(this._subnode[subnodeIndex]!==null){var node=this._subnode[subnodeIndex];return node.find(searchEnv);}
return this;},isSearchMatch:function isSearchMatch(searchEnv){if(searchEnv===null)return false;return this._env.intersects(searchEnv);},getSubnode:function getSubnode(index){if(this._subnode[index]===null){this._subnode[index]=this.createSubnode(index);}
return this._subnode[index];},getEnvelope:function getEnvelope(){return this._env;},getNode:function getNode(searchEnv){var subnodeIndex=NodeBase$1.getSubnodeIndex(searchEnv,this._centrex,this._centrey);if(subnodeIndex!==-1){var node=this.getSubnode(subnodeIndex);return node.getNode(searchEnv);}else{return this;}},createSubnode:function createSubnode(index){var minx=0.0;var maxx=0.0;var miny=0.0;var maxy=0.0;switch(index){case 0:minx=this._env.getMinX();maxx=this._centrex;miny=this._env.getMinY();maxy=this._centrey;break;case 1:minx=this._centrex;maxx=this._env.getMaxX();miny=this._env.getMinY();maxy=this._centrey;break;case 2:minx=this._env.getMinX();maxx=this._centrex;miny=this._centrey;maxy=this._env.getMaxY();break;case 3:minx=this._centrex;maxx=this._env.getMaxX();miny=this._centrey;maxy=this._env.getMaxY();break;}
var sqEnv=new Envelope(minx,maxx,miny,maxy);var node=new Node$2(sqEnv,this._level-1);return node;},insertNode:function insertNode(node){Assert.isTrue(this._env===null||this._env.contains(node._env));var index=NodeBase$1.getSubnodeIndex(node._env,this._centrex,this._centrey);if(node._level===this._level-1){this._subnode[index]=node;}else{var childNode=this.createSubnode(index);childNode.insertNode(node);this._subnode[index]=childNode;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Node$2;}});Node$2.createNode=function(env){var key=new Key$1(env);var node=new Node$2(key.getEnvelope(),key.getLevel());return node;};Node$2.createExpanded=function(node,addEnv){var expandEnv=new Envelope(addEnv);if(node!==null)expandEnv.expandToInclude(node._env);var largerNode=Node$2.createNode(expandEnv);if(node!==null)largerNode.insertNode(node);return largerNode;};function Root$1(){NodeBase$1.apply(this);}
inherits(Root$1,NodeBase$1);extend(Root$1.prototype,{insert:function insert(itemEnv,item){var index=NodeBase$1.getSubnodeIndex(itemEnv,Root$1.origin.x,Root$1.origin.y);if(index===-1){this.add(item);return null;}
var node=this._subnode[index];if(node===null||!node.getEnvelope().contains(itemEnv)){var largerNode=Node$2.createExpanded(node,itemEnv);this._subnode[index]=largerNode;}
this.insertContained(this._subnode[index],itemEnv,item);},isSearchMatch:function isSearchMatch(searchEnv){return true;},insertContained:function insertContained(tree,itemEnv,item){Assert.isTrue(tree.getEnvelope().contains(itemEnv));var isZeroX=IntervalSize.isZeroWidth(itemEnv.getMinX(),itemEnv.getMaxX());var isZeroY=IntervalSize.isZeroWidth(itemEnv.getMinY(),itemEnv.getMaxY());var node=null;if(isZeroX||isZeroY)node=tree.find(itemEnv);else node=tree.getNode(itemEnv);node.add(item);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Root$1;}});Root$1.origin=new Coordinate(0.0,0.0);function SpatialIndex(){}
extend(SpatialIndex.prototype,{insert:function insert(itemEnv,item){},remove:function remove(itemEnv,item){},query:function query(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SpatialIndex;}});function Quadtree(){this._root=null;this._minExtent=1.0;this._root=new Root$1();}
extend(Quadtree.prototype,{size:function size(){if(this._root!==null)return this._root.size();return 0;},insert:function insert(itemEnv,item){this.collectStats(itemEnv);var insertEnv=Quadtree.ensureExtent(itemEnv,this._minExtent);this._root.insert(insertEnv,item);},query:function query(){if(arguments.length===1){var searchEnv=arguments[0];var visitor=new ArrayListVisitor();this.query(searchEnv,visitor);return visitor.getItems();}else if(arguments.length===2){var _searchEnv=arguments[0],_visitor=arguments[1];this._root.visit(_searchEnv,_visitor);}},queryAll:function queryAll(){var foundItems=new ArrayList();this._root.addAllItems(foundItems);return foundItems;},remove:function remove(itemEnv,item){var posEnv=Quadtree.ensureExtent(itemEnv,this._minExtent);return this._root.remove(posEnv,item);},collectStats:function collectStats(itemEnv){var delX=itemEnv.getWidth();if(delX<this._minExtent&&delX>0.0)this._minExtent=delX;var delY=itemEnv.getHeight();if(delY<this._minExtent&&delY>0.0)this._minExtent=delY;},depth:function depth(){if(this._root!==null)return this._root.depth();return 0;},isEmpty:function isEmpty(){if(this._root===null)return true;return this._root.isEmpty();},interfaces_:function interfaces_(){return[SpatialIndex,Serializable];},getClass:function getClass(){return Quadtree;}});Quadtree.ensureExtent=function(itemEnv,minExtent){var minx=itemEnv.getMinX();var maxx=itemEnv.getMaxX();var miny=itemEnv.getMinY();var maxy=itemEnv.getMaxY();if(minx!==maxx&&miny!==maxy)return itemEnv;if(minx===maxx){minx=minx-minExtent/2.0;maxx=minx+minExtent/2.0;}
if(miny===maxy){miny=miny-minExtent/2.0;maxy=miny+minExtent/2.0;}
return new Envelope(minx,maxx,miny,maxy);};Quadtree.serialVersionUID=-7461163625812743604;var quadtree=Object.freeze({Quadtree:Quadtree});function Boundable(){}
extend(Boundable.prototype,{getBounds:function getBounds(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Boundable;}});function ItemBoundable(){this._bounds=null;this._item=null;var bounds=arguments[0],item=arguments[1];this._bounds=bounds;this._item=item;}
extend(ItemBoundable.prototype,{getItem:function getItem(){return this._item;},getBounds:function getBounds(){return this._bounds;},interfaces_:function interfaces_(){return[Boundable,Serializable];},getClass:function getClass(){return ItemBoundable;}});function PriorityQueue(){this._size=null;this._items=null;this._size=0;this._items=new ArrayList();this._items.add(null);}
extend(PriorityQueue.prototype,{poll:function poll(){if(this.isEmpty())return null;var minItem=this._items.get(1);this._items.set(1,this._items.get(this._size));this._size-=1;this.reorder(1);return minItem;},size:function size(){return this._size;},reorder:function reorder(hole){var child=null;var tmp=this._items.get(hole);for(;hole*2<=this._size;hole=child){child=hole*2;if(child!==this._size&&this._items.get(child+1).compareTo(this._items.get(child))<0)child++;if(this._items.get(child).compareTo(tmp)<0)this._items.set(hole,this._items.get(child));else break;}
this._items.set(hole,tmp);},clear:function clear(){this._size=0;this._items.clear();},peek:function peek(){if(this.isEmpty())return null;var minItem=this._items.get(1);return minItem;},isEmpty:function isEmpty(){return this._size===0;},add:function add(x){this._items.add(null);this._size+=1;var hole=this._size;this._items.set(0,x);for(;x.compareTo(this._items.get(Math.trunc(hole/2)))<0;hole/=2){this._items.set(hole,this._items.get(Math.trunc(hole/2)));}
this._items.set(hole,x);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PriorityQueue;}});function AbstractNode(){this._childBoundables=new ArrayList();this._bounds=null;this._level=null;if(arguments.length===0);else if(arguments.length===1){var level=arguments[0];this._level=level;}}
extend(AbstractNode.prototype,{getLevel:function getLevel(){return this._level;},size:function size(){return this._childBoundables.size();},getChildBoundables:function getChildBoundables(){return this._childBoundables;},addChildBoundable:function addChildBoundable(childBoundable){Assert.isTrue(this._bounds===null);this._childBoundables.add(childBoundable);},isEmpty:function isEmpty(){return this._childBoundables.isEmpty();},getBounds:function getBounds(){if(this._bounds===null){this._bounds=this.computeBounds();}
return this._bounds;},interfaces_:function interfaces_(){return[Boundable,Serializable];},getClass:function getClass(){return AbstractNode;}});AbstractNode.serialVersionUID=6493722185909573708;function BoundablePair(){this._boundable1=null;this._boundable2=null;this._distance=null;this._itemDistance=null;var boundable1=arguments[0],boundable2=arguments[1],itemDistance=arguments[2];this._boundable1=boundable1;this._boundable2=boundable2;this._itemDistance=itemDistance;this._distance=this.distance();}
extend(BoundablePair.prototype,{expandToQueue:function expandToQueue(priQ,minDistance){var isComp1=BoundablePair.isComposite(this._boundable1);var isComp2=BoundablePair.isComposite(this._boundable2);if(isComp1&&isComp2){if(BoundablePair.area(this._boundable1)>BoundablePair.area(this._boundable2)){this.expand(this._boundable1,this._boundable2,priQ,minDistance);return null;}else{this.expand(this._boundable2,this._boundable1,priQ,minDistance);return null;}}else if(isComp1){this.expand(this._boundable1,this._boundable2,priQ,minDistance);return null;}else if(isComp2){this.expand(this._boundable2,this._boundable1,priQ,minDistance);return null;}
throw new IllegalArgumentException("neither boundable is composite");},isLeaves:function isLeaves(){return!(BoundablePair.isComposite(this._boundable1)||BoundablePair.isComposite(this._boundable2));},compareTo:function compareTo(o){var nd=o;if(this._distance<nd._distance)return-1;if(this._distance>nd._distance)return 1;return 0;},expand:function expand(bndComposite,bndOther,priQ,minDistance){var children=bndComposite.getChildBoundables();for(var i=children.iterator();i.hasNext();){var child=i.next();var bp=new BoundablePair(child,bndOther,this._itemDistance);if(bp.getDistance()<minDistance){priQ.add(bp);}}},getBoundable:function getBoundable(i){if(i===0)return this._boundable1;return this._boundable2;},getDistance:function getDistance(){return this._distance;},distance:function distance(){if(this.isLeaves()){return this._itemDistance.distance(this._boundable1,this._boundable2);}
return this._boundable1.getBounds().distance(this._boundable2.getBounds());},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return BoundablePair;}});BoundablePair.area=function(b){return b.getBounds().getArea();};BoundablePair.isComposite=function(item){return item instanceof AbstractNode;};function AbstractSTRtree(){this._root=null;this._built=false;this._itemBoundables=new ArrayList();this._nodeCapacity=null;if(arguments.length===0){AbstractSTRtree.call(this,AbstractSTRtree.DEFAULT_NODE_CAPACITY);}else if(arguments.length===1){var nodeCapacity=arguments[0];Assert.isTrue(nodeCapacity>1,"Node capacity must be greater than 1");this._nodeCapacity=nodeCapacity;}}
extend(AbstractSTRtree.prototype,{queryInternal:function queryInternal(){if(hasInterface(arguments[2],ItemVisitor)&&arguments[0]instanceof Object&&arguments[1]instanceof AbstractNode){var searchBounds=arguments[0],node=arguments[1],visitor=arguments[2];var childBoundables=node.getChildBoundables();for(var i=0;i<childBoundables.size();i++){var childBoundable=childBoundables.get(i);if(!this.getIntersectsOp().intersects(childBoundable.getBounds(),searchBounds)){continue;}
if(childBoundable instanceof AbstractNode){this.queryInternal(searchBounds,childBoundable,visitor);}else if(childBoundable instanceof ItemBoundable){visitor.visitItem(childBoundable.getItem());}else{Assert.shouldNeverReachHere();}}}else if(hasInterface(arguments[2],List)&&arguments[0]instanceof Object&&arguments[1]instanceof AbstractNode){var _searchBounds=arguments[0],_node=arguments[1],matches=arguments[2];var childBoundables=_node.getChildBoundables();for(var i=0;i<childBoundables.size();i++){var childBoundable=childBoundables.get(i);if(!this.getIntersectsOp().intersects(childBoundable.getBounds(),_searchBounds)){continue;}
if(childBoundable instanceof AbstractNode){this.queryInternal(_searchBounds,childBoundable,matches);}else if(childBoundable instanceof ItemBoundable){matches.add(childBoundable.getItem());}else{Assert.shouldNeverReachHere();}}}},getNodeCapacity:function getNodeCapacity(){return this._nodeCapacity;},lastNode:function lastNode(nodes){return nodes.get(nodes.size()-1);},size:function size(){if(arguments.length===0){if(this.isEmpty()){return 0;}
this.build();return this.size(this._root);}else if(arguments.length===1){var node=arguments[0];var size=0;for(var i=node.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(childBoundable instanceof AbstractNode){size+=this.size(childBoundable);}else if(childBoundable instanceof ItemBoundable){size+=1;}}
return size;}},removeItem:function removeItem(node,item){var childToRemove=null;for(var i=node.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(childBoundable instanceof ItemBoundable){if(childBoundable.getItem()===item)childToRemove=childBoundable;}}
if(childToRemove!==null){node.getChildBoundables().remove(childToRemove);return true;}
return false;},itemsTree:function itemsTree(){if(arguments.length===0){this.build();var valuesTree=this.itemsTree(this._root);if(valuesTree===null)return new ArrayList();return valuesTree;}else if(arguments.length===1){var node=arguments[0];var valuesTreeForNode=new ArrayList();for(var i=node.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(childBoundable instanceof AbstractNode){var valuesTreeForChild=this.itemsTree(childBoundable);if(valuesTreeForChild!==null)valuesTreeForNode.add(valuesTreeForChild);}else if(childBoundable instanceof ItemBoundable){valuesTreeForNode.add(childBoundable.getItem());}else{Assert.shouldNeverReachHere();}}
if(valuesTreeForNode.size()<=0)return null;return valuesTreeForNode;}},insert:function insert(bounds,item){Assert.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built.");this._itemBoundables.add(new ItemBoundable(bounds,item));},boundablesAtLevel:function boundablesAtLevel(){if(arguments.length===1){var level=arguments[0];var boundables=new ArrayList();this.boundablesAtLevel(level,this._root,boundables);return boundables;}else if(arguments.length===3){var _level=arguments[0],top=arguments[1],_boundables=arguments[2];Assert.isTrue(_level>-2);if(top.getLevel()===_level){_boundables.add(top);return null;}
for(var i=top.getChildBoundables().iterator();i.hasNext();){var boundable=i.next();if(boundable instanceof AbstractNode){this.boundablesAtLevel(_level,boundable,_boundables);}else{Assert.isTrue(boundable instanceof ItemBoundable);if(_level===-1){_boundables.add(boundable);}}}
return null;}},query:function query(){if(arguments.length===1){var searchBounds=arguments[0];this.build();var matches=new ArrayList();if(this.isEmpty()){return matches;}
if(this.getIntersectsOp().intersects(this._root.getBounds(),searchBounds)){this.queryInternal(searchBounds,this._root,matches);}
return matches;}else if(arguments.length===2){var _searchBounds2=arguments[0],visitor=arguments[1];this.build();if(this.isEmpty()){return null;}
if(this.getIntersectsOp().intersects(this._root.getBounds(),_searchBounds2)){this.queryInternal(_searchBounds2,this._root,visitor);}}},build:function build(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1);this._itemBoundables=null;this._built=true;},getRoot:function getRoot(){this.build();return this._root;},remove:function remove(){if(arguments.length===2){var searchBounds=arguments[0],item=arguments[1];this.build();if(this.getIntersectsOp().intersects(this._root.getBounds(),searchBounds)){return this.remove(searchBounds,this._root,item);}
return false;}else if(arguments.length===3){var _searchBounds3=arguments[0],node=arguments[1],_item=arguments[2];var found=this.removeItem(node,_item);if(found)return true;var childToPrune=null;for(var i=node.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(!this.getIntersectsOp().intersects(childBoundable.getBounds(),_searchBounds3)){continue;}
if(childBoundable instanceof AbstractNode){found=this.remove(_searchBounds3,childBoundable,_item);if(found){childToPrune=childBoundable;break;}}}
if(childToPrune!==null){if(childToPrune.getChildBoundables().isEmpty()){node.getChildBoundables().remove(childToPrune);}}
return found;}},createHigherLevels:function createHigherLevels(boundablesOfALevel,level){Assert.isTrue(!boundablesOfALevel.isEmpty());var parentBoundables=this.createParentBoundables(boundablesOfALevel,level+1);if(parentBoundables.size()===1){return parentBoundables.get(0);}
return this.createHigherLevels(parentBoundables,level+1);},depth:function depth(){if(arguments.length===0){if(this.isEmpty()){return 0;}
this.build();return this.depth(this._root);}else if(arguments.length===1){var node=arguments[0];var maxChildDepth=0;for(var i=node.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(childBoundable instanceof AbstractNode){var childDepth=this.depth(childBoundable);if(childDepth>maxChildDepth)maxChildDepth=childDepth;}}
return maxChildDepth+1;}},createParentBoundables:function createParentBoundables(childBoundables,newLevel){Assert.isTrue(!childBoundables.isEmpty());var parentBoundables=new ArrayList();parentBoundables.add(this.createNode(newLevel));var sortedChildBoundables=new ArrayList(childBoundables);Collections.sort(sortedChildBoundables,this.getComparator());for(var i=sortedChildBoundables.iterator();i.hasNext();){var childBoundable=i.next();if(this.lastNode(parentBoundables).getChildBoundables().size()===this.getNodeCapacity()){parentBoundables.add(this.createNode(newLevel));}
this.lastNode(parentBoundables).addChildBoundable(childBoundable);}
return parentBoundables;},isEmpty:function isEmpty(){if(!this._built)return this._itemBoundables.isEmpty();return this._root.isEmpty();},interfaces_:function interfaces_(){return[Serializable];},getClass:function getClass(){return AbstractSTRtree;}});AbstractSTRtree.compareDoubles=function(a,b){return a>b?1:a<b?-1:0;};function IntersectsOp$1(){}
AbstractSTRtree.IntersectsOp=IntersectsOp$1;AbstractSTRtree.serialVersionUID=-3886435814360241337;AbstractSTRtree.DEFAULT_NODE_CAPACITY=10;function ItemDistance(){}
extend(ItemDistance.prototype,{distance:function distance(item1,item2){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ItemDistance;}});function STRtree(){if(arguments.length===0){STRtree.call(this,STRtree.DEFAULT_NODE_CAPACITY);}else if(arguments.length===1){var nodeCapacity=arguments[0];AbstractSTRtree.call(this,nodeCapacity);}}
inherits(STRtree,AbstractSTRtree);extend(STRtree.prototype,{createParentBoundablesFromVerticalSlices:function createParentBoundablesFromVerticalSlices(verticalSlices,newLevel){Assert.isTrue(verticalSlices.length>0);var parentBoundables=new ArrayList();for(var i=0;i<verticalSlices.length;i++){parentBoundables.addAll(this.createParentBoundablesFromVerticalSlice(verticalSlices[i],newLevel));}
return parentBoundables;},createNode:function createNode(level){return new STRtreeNode(level);},size:function size(){if(arguments.length===0){return AbstractSTRtree.prototype.size.call(this);}else return AbstractSTRtree.prototype.size.apply(this,arguments);},insert:function insert(){if(arguments.length===2&&arguments[1]instanceof Object&&arguments[0]instanceof Envelope){var itemEnv=arguments[0],item=arguments[1];if(itemEnv.isNull()){return null;}
AbstractSTRtree.prototype.insert.call(this,itemEnv,item);}else return AbstractSTRtree.prototype.insert.apply(this,arguments);},getIntersectsOp:function getIntersectsOp(){return STRtree.intersectsOp;},verticalSlices:function verticalSlices(childBoundables,sliceCount){var sliceCapacity=Math.trunc(Math.ceil(childBoundables.size()/sliceCount));var slices=new Array(sliceCount).fill(null);var i=childBoundables.iterator();for(var j=0;j<sliceCount;j++){slices[j]=new ArrayList();var boundablesAddedToSlice=0;while(i.hasNext()&&boundablesAddedToSlice<sliceCapacity){var childBoundable=i.next();slices[j].add(childBoundable);boundablesAddedToSlice++;}}
return slices;},query:function query(){if(arguments.length===1){var searchEnv=arguments[0];return AbstractSTRtree.prototype.query.call(this,searchEnv);}else if(arguments.length===2){var _searchEnv=arguments[0],visitor=arguments[1];AbstractSTRtree.prototype.query.call(this,_searchEnv,visitor);}},getComparator:function getComparator(){return STRtree.yComparator;},createParentBoundablesFromVerticalSlice:function createParentBoundablesFromVerticalSlice(childBoundables,newLevel){return AbstractSTRtree.prototype.createParentBoundables.call(this,childBoundables,newLevel);},remove:function remove(){if(arguments.length===2&&arguments[1]instanceof Object&&arguments[0]instanceof Envelope){var itemEnv=arguments[0],item=arguments[1];return AbstractSTRtree.prototype.remove.call(this,itemEnv,item);}else return AbstractSTRtree.prototype.remove.apply(this,arguments);},depth:function depth(){if(arguments.length===0){return AbstractSTRtree.prototype.depth.call(this);}else return AbstractSTRtree.prototype.depth.apply(this,arguments);},createParentBoundables:function createParentBoundables(childBoundables,newLevel){Assert.isTrue(!childBoundables.isEmpty());var minLeafCount=Math.trunc(Math.ceil(childBoundables.size()/this.getNodeCapacity()));var sortedChildBoundables=new ArrayList(childBoundables);Collections.sort(sortedChildBoundables,STRtree.xComparator);var verticalSlices=this.verticalSlices(sortedChildBoundables,Math.trunc(Math.ceil(Math.sqrt(minLeafCount))));return this.createParentBoundablesFromVerticalSlices(verticalSlices,newLevel);},nearestNeighbour:function nearestNeighbour(){if(arguments.length===1){if(hasInterface(arguments[0],ItemDistance)){var itemDist=arguments[0];var bp=new BoundablePair(this.getRoot(),this.getRoot(),itemDist);return this.nearestNeighbour(bp);}else if(arguments[0]instanceof BoundablePair){var initBndPair=arguments[0];return this.nearestNeighbour(initBndPair,Double.POSITIVE_INFINITY);}}else if(arguments.length===2){if(arguments[0]instanceof STRtree&&hasInterface(arguments[1],ItemDistance)){var tree=arguments[0],_itemDist=arguments[1];var bp=new BoundablePair(this.getRoot(),tree.getRoot(),_itemDist);return this.nearestNeighbour(bp);}else if(arguments[0]instanceof BoundablePair&&typeof arguments[1]==="number"){var _initBndPair=arguments[0],maxDistance=arguments[1];var distanceLowerBound=maxDistance;var minPair=null;var priQ=new PriorityQueue();priQ.add(_initBndPair);while(!priQ.isEmpty()&&distanceLowerBound>0.0){var bndPair=priQ.poll();var currentDistance=bndPair.getDistance();if(currentDistance>=distanceLowerBound)break;if(bndPair.isLeaves()){distanceLowerBound=currentDistance;minPair=bndPair;}else{bndPair.expandToQueue(priQ,distanceLowerBound);}}
return[minPair.getBoundable(0).getItem(),minPair.getBoundable(1).getItem()];}else if(arguments[0]instanceof BoundablePair&&Number.isInteger(arguments[1])){var _initBndPair2=arguments[0],k=arguments[1];return this.nearestNeighbour(_initBndPair2,Double.POSITIVE_INFINITY,k);}}else if(arguments.length===3){if(hasInterface(arguments[2],ItemDistance)&&arguments[0]instanceof Envelope&&arguments[1]instanceof Object){var env=arguments[0],item=arguments[1],_itemDist2=arguments[2];var bnd=new ItemBoundable(env,item);var bp=new BoundablePair(this.getRoot(),bnd,_itemDist2);return this.nearestNeighbour(bp)[0];}else if(Number.isInteger(arguments[2])&&arguments[0]instanceof BoundablePair&&typeof arguments[1]==="number"){var _initBndPair3=arguments[0],_maxDistance=arguments[1],_k=arguments[2];var distanceLowerBound=_maxDistance;var priQ=new PriorityQueue();priQ.add(_initBndPair3);var kNearestNeighbors=new PriorityQueue();while(!priQ.isEmpty()&&distanceLowerBound>=0.0){var bndPair=priQ.poll();var currentDistance=bndPair.getDistance();if(currentDistance>=distanceLowerBound){break;}
if(bndPair.isLeaves()){if(kNearestNeighbors.size()<_k){kNearestNeighbors.add(bndPair);}else{var bp1=kNearestNeighbors.peek();if(bp1.getDistance()>currentDistance){kNearestNeighbors.poll();kNearestNeighbors.add(bndPair);}
var bp2=kNearestNeighbors.peek();distanceLowerBound=bp2.getDistance();}}else{bndPair.expandToQueue(priQ,distanceLowerBound);}}
return STRtree.getItems(kNearestNeighbors);}}else if(arguments.length===4){var _env=arguments[0],_item=arguments[1],_itemDist3=arguments[2],_k2=arguments[3];var bnd=new ItemBoundable(_env,_item);var bp=new BoundablePair(this.getRoot(),bnd,_itemDist3);return this.nearestNeighbour(bp,_k2);}},interfaces_:function interfaces_(){return[SpatialIndex,Serializable];},getClass:function getClass(){return STRtree;}});STRtree.centreX=function(e){return STRtree.avg(e.getMinX(),e.getMaxX());};STRtree.avg=function(a,b){return(a+b)/2;};STRtree.getItems=function(kNearestNeighbors){var items=new Array(kNearestNeighbors.size()).fill(null);var count=0;while(!kNearestNeighbors.isEmpty()){var bp=kNearestNeighbors.poll();items[count]=bp.getBoundable(0).getItem();count++;}
return items;};STRtree.centreY=function(e){return STRtree.avg(e.getMinY(),e.getMaxY());};function STRtreeNode(){var level=arguments[0];AbstractNode.call(this,level);}
inherits(STRtreeNode,AbstractNode);extend(STRtreeNode.prototype,{computeBounds:function computeBounds(){var bounds=null;for(var i=this.getChildBoundables().iterator();i.hasNext();){var childBoundable=i.next();if(bounds===null){bounds=new Envelope(childBoundable.getBounds());}else{bounds.expandToInclude(childBoundable.getBounds());}}
return bounds;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return STRtreeNode;}});STRtree.STRtreeNode=STRtreeNode;STRtree.serialVersionUID=259274702368956900;STRtree.xComparator={interfaces_:function interfaces_(){return[Comparator];},compare:function compare(o1,o2){return AbstractSTRtree.compareDoubles(STRtree.centreX(o1.getBounds()),STRtree.centreX(o2.getBounds()));}};STRtree.yComparator={interfaces_:function interfaces_(){return[Comparator];},compare:function compare(o1,o2){return AbstractSTRtree.compareDoubles(STRtree.centreY(o1.getBounds()),STRtree.centreY(o2.getBounds()));}};STRtree.intersectsOp={interfaces_:function interfaces_(){return[IntersectsOp];},intersects:function intersects(aBounds,bBounds){return aBounds.intersects(bBounds);}};STRtree.DEFAULT_NODE_CAPACITY=10;var strtree=Object.freeze({STRtree:STRtree});var index=Object.freeze({kdtree:kdtree,quadtree:quadtree,strtree:strtree});var geometryTypes=['Point','MultiPoint','LineString','MultiLineString','Polygon','MultiPolygon'];function GeoJSONParser(geometryFactory){this.geometryFactory=geometryFactory||new GeometryFactory();}
extend(GeoJSONParser.prototype,{read:function read(json){var obj;if(typeof json==='string')obj=JSON.parse(json);else obj=json;var type=obj.type;if(!parse$1[type])throw new Error('Unknown GeoJSON type: '+obj.type);if(geometryTypes.indexOf(type)!==-1)return parse$1[type].call(this,obj.coordinates);else if(type==='GeometryCollection')return parse$1[type].call(this,obj.geometries);return parse$1[type].call(this,obj);},write:function write(geometry){var type=geometry.getGeometryType();if(!extract$1[type])throw new Error('Geometry is not supported');return extract$1[type].call(this,geometry);}});var parse$1={Feature:function Feature(obj){var feature={};for(var key in obj){feature[key]=obj[key];}
if(obj.geometry){var type=obj.geometry.type;if(!parse$1[type])throw new Error('Unknown GeoJSON type: '+obj.type);feature.geometry=this.read(obj.geometry);}
if(obj.bbox)feature.bbox=parse$1.bbox.call(this,obj.bbox);return feature;},FeatureCollection:function FeatureCollection(obj){var featureCollection={};if(obj.features){featureCollection.features=[];for(var i=0;i<obj.features.length;++i){featureCollection.features.push(this.read(obj.features[i]));}}
if(obj.bbox)featureCollection.bbox=this.parse.bbox.call(this,obj.bbox);return featureCollection;},coordinates:function coordinates(array){var coordinates=[];for(var i=0;i<array.length;++i){var sub=array[i];coordinates.push(new Coordinate(sub[0],sub[1]));}
return coordinates;},bbox:function bbox(array){return this.geometryFactory.createLinearRing([new Coordinate(array[0],array[1]),new Coordinate(array[2],array[1]),new Coordinate(array[2],array[3]),new Coordinate(array[0],array[3]),new Coordinate(array[0],array[1])]);},Point:function Point(array){var coordinate=new Coordinate(array[0],array[1]);return this.geometryFactory.createPoint(coordinate);},MultiPoint:function MultiPoint(array){var points=[];for(var i=0;i<array.length;++i){points.push(parse$1.Point.call(this,array[i]));}
return this.geometryFactory.createMultiPoint(points);},LineString:function LineString(array){var coordinates=parse$1.coordinates.call(this,array);return this.geometryFactory.createLineString(coordinates);},MultiLineString:function MultiLineString(array){var lineStrings=[];for(var i=0;i<array.length;++i){lineStrings.push(parse$1.LineString.call(this,array[i]));}
return this.geometryFactory.createMultiLineString(lineStrings);},Polygon:function Polygon(array){var shellCoordinates=parse$1.coordinates.call(this,array[0]);var shell=this.geometryFactory.createLinearRing(shellCoordinates);var holes=[];for(var i=1;i<array.length;++i){var hole=array[i];var coordinates=parse$1.coordinates.call(this,hole);var linearRing=this.geometryFactory.createLinearRing(coordinates);holes.push(linearRing);}
return this.geometryFactory.createPolygon(shell,holes);},MultiPolygon:function MultiPolygon(array){var polygons=[];for(var i=0;i<array.length;++i){var polygon=array[i];polygons.push(parse$1.Polygon.call(this,polygon));}
return this.geometryFactory.createMultiPolygon(polygons);},GeometryCollection:function GeometryCollection(array){var geometries=[];for(var i=0;i<array.length;++i){var geometry=array[i];geometries.push(this.read(geometry));}
return this.geometryFactory.createGeometryCollection(geometries);}};var extract$1={coordinate:function coordinate(_coordinate){return[_coordinate.x,_coordinate.y];},Point:function Point(point){var array=extract$1.coordinate.call(this,point.getCoordinate());return{type:'Point',coordinates:array};},MultiPoint:function MultiPoint(multipoint){var array=[];for(var i=0;i<multipoint._geometries.length;++i){var point=multipoint._geometries[i];var geoJson=extract$1.Point.call(this,point);array.push(geoJson.coordinates);}
return{type:'MultiPoint',coordinates:array};},LineString:function LineString(linestring){var array=[];var coordinates=linestring.getCoordinates();for(var i=0;i<coordinates.length;++i){var coordinate=coordinates[i];array.push(extract$1.coordinate.call(this,coordinate));}
return{type:'LineString',coordinates:array};},MultiLineString:function MultiLineString(multilinestring){var array=[];for(var i=0;i<multilinestring._geometries.length;++i){var linestring=multilinestring._geometries[i];var geoJson=extract$1.LineString.call(this,linestring);array.push(geoJson.coordinates);}
return{type:'MultiLineString',coordinates:array};},Polygon:function Polygon(polygon){var array=[];var shellGeoJson=extract$1.LineString.call(this,polygon._shell);array.push(shellGeoJson.coordinates);for(var i=0;i<polygon._holes.length;++i){var hole=polygon._holes[i];var holeGeoJson=extract$1.LineString.call(this,hole);array.push(holeGeoJson.coordinates);}
return{type:'Polygon',coordinates:array};},MultiPolygon:function MultiPolygon(multipolygon){var array=[];for(var i=0;i<multipolygon._geometries.length;++i){var polygon=multipolygon._geometries[i];var geoJson=extract$1.Polygon.call(this,polygon);array.push(geoJson.coordinates);}
return{type:'MultiPolygon',coordinates:array};},GeometryCollection:function GeometryCollection(collection){var array=[];for(var i=0;i<collection._geometries.length;++i){var geometry=collection._geometries[i];var type=geometry.getGeometryType();array.push(extract$1[type].call(this,geometry));}
return{type:'GeometryCollection',geometries:array};}};function GeoJSONReader(geometryFactory){this.parser=new GeoJSONParser(geometryFactory||new GeometryFactory());}
extend(GeoJSONReader.prototype,{read:function read(geoJson){var geometry=this.parser.read(geoJson);return geometry;}});function GeoJSONWriter(){this.parser=new GeoJSONParser(this.geometryFactory);}
extend(GeoJSONWriter.prototype,{write:function write(geometry){return this.parser.write(geometry);}});function WKTReader(geometryFactory){this.parser=new WKTParser(geometryFactory||new GeometryFactory());}
extend(WKTReader.prototype,{read:function read(wkt){var geometry=this.parser.read(wkt);return geometry;}});function p2c(p){return[p.x,p.y];}
function OL3Parser(geometryFactory,olReference){this.geometryFactory=geometryFactory||new GeometryFactory();this.ol=olReference||typeof ol!=='undefined'&&ol;}
extend(OL3Parser.prototype,{inject:function inject(Point,LineString,LinearRing,Polygon,MultiPoint,MultiLineString,MultiPolygon,GeometryCollection){this.ol={geom:{Point:Point,LineString:LineString,LinearRing:LinearRing,Polygon:Polygon,MultiPoint:MultiPoint,MultiLineString:MultiLineString,MultiPolygon:MultiPolygon,GeometryCollection:GeometryCollection}};},read:function read(geometry){var ol=this.ol;if(geometry instanceof ol.geom.Point){return this.convertFromPoint(geometry);}else if(geometry instanceof ol.geom.LineString){return this.convertFromLineString(geometry);}else if(geometry instanceof ol.geom.LinearRing){return this.convertFromLinearRing(geometry);}else if(geometry instanceof ol.geom.Polygon){return this.convertFromPolygon(geometry);}else if(geometry instanceof ol.geom.MultiPoint){return this.convertFromMultiPoint(geometry);}else if(geometry instanceof ol.geom.MultiLineString){return this.convertFromMultiLineString(geometry);}else if(geometry instanceof ol.geom.MultiPolygon){return this.convertFromMultiPolygon(geometry);}else if(geometry instanceof ol.geom.GeometryCollection){return this.convertFromCollection(geometry);}},convertFromPoint:function convertFromPoint(point){var coordinates=point.getCoordinates();return this.geometryFactory.createPoint(new Coordinate(coordinates[0],coordinates[1]));},convertFromLineString:function convertFromLineString(lineString){return this.geometryFactory.createLineString(lineString.getCoordinates().map(function(coordinates){return new Coordinate(coordinates[0],coordinates[1]);}));},convertFromLinearRing:function convertFromLinearRing(linearRing){return this.geometryFactory.createLinearRing(linearRing.getCoordinates().map(function(coordinates){return new Coordinate(coordinates[0],coordinates[1]);}));},convertFromPolygon:function convertFromPolygon(polygon){var linearRings=polygon.getLinearRings();var shell=null;var holes=[];for(var i=0;i<linearRings.length;i++){var linearRing=this.convertFromLinearRing(linearRings[i]);if(i===0){shell=linearRing;}else{holes.push(linearRing);}}
return this.geometryFactory.createPolygon(shell,holes);},convertFromMultiPoint:function convertFromMultiPoint(multiPoint){var points=multiPoint.getPoints().map(function(point){return this.convertFromPoint(point);},this);return this.geometryFactory.createMultiPoint(points);},convertFromMultiLineString:function convertFromMultiLineString(multiLineString){var lineStrings=multiLineString.getLineStrings().map(function(lineString){return this.convertFromLineString(lineString);},this);return this.geometryFactory.createMultiLineString(lineStrings);},convertFromMultiPolygon:function convertFromMultiPolygon(multiPolygon){var polygons=multiPolygon.getPolygons().map(function(polygon){return this.convertFromPolygon(polygon);},this);return this.geometryFactory.createMultiPolygon(polygons);},convertFromCollection:function convertFromCollection(collection){var geometries=collection.getGeometries().map(function(geometry){return this.read(geometry);},this);return this.geometryFactory.createGeometryCollection(geometries);},write:function write(geometry){if(geometry.getGeometryType()==='Point'){return this.convertToPoint(geometry.getCoordinate());}else if(geometry.getGeometryType()==='LineString'){return this.convertToLineString(geometry);}else if(geometry.getGeometryType()==='LinearRing'){return this.convertToLinearRing(geometry);}else if(geometry.getGeometryType()==='Polygon'){return this.convertToPolygon(geometry);}else if(geometry.getGeometryType()==='MultiPoint'){return this.convertToMultiPoint(geometry);}else if(geometry.getGeometryType()==='MultiLineString'){return this.convertToMultiLineString(geometry);}else if(geometry.getGeometryType()==='MultiPolygon'){return this.convertToMultiPolygon(geometry);}else if(geometry.getGeometryType()==='GeometryCollection'){return this.convertToCollection(geometry);}},convertToPoint:function convertToPoint(coordinate){return new this.ol.geom.Point([coordinate.x,coordinate.y]);},convertToLineString:function convertToLineString(lineString){var points=lineString._points._coordinates.map(p2c);return new this.ol.geom.LineString(points);},convertToLinearRing:function convertToLinearRing(linearRing){var points=linearRing._points._coordinates.map(p2c);return new this.ol.geom.LinearRing(points);},convertToPolygon:function convertToPolygon(polygon){var rings=[polygon._shell._points._coordinates.map(p2c)];for(var i=0;i<polygon._holes.length;i++){rings.push(polygon._holes[i]._points._coordinates.map(p2c));}
return new this.ol.geom.Polygon(rings);},convertToMultiPoint:function convertToMultiPoint(multiPoint){return new this.ol.geom.MultiPoint(multiPoint.getCoordinates().map(p2c));},convertToMultiLineString:function convertToMultiLineString(multiLineString){var lineStrings=[];for(var i=0;i<multiLineString._geometries.length;i++){lineStrings.push(this.convertToLineString(multiLineString._geometries[i]).getCoordinates());}
return new this.ol.geom.MultiLineString(lineStrings);},convertToMultiPolygon:function convertToMultiPolygon(multiPolygon){var polygons=[];for(var i=0;i<multiPolygon._geometries.length;i++){polygons.push(this.convertToPolygon(multiPolygon._geometries[i]).getCoordinates());}
return new this.ol.geom.MultiPolygon(polygons);},convertToCollection:function convertToCollection(geometryCollection){var geometries=[];for(var i=0;i<geometryCollection._geometries.length;i++){var geometry=geometryCollection._geometries[i];geometries.push(this.write(geometry));}
return new this.ol.geom.GeometryCollection(geometries);}});var io=Object.freeze({GeoJSONReader:GeoJSONReader,GeoJSONWriter:GeoJSONWriter,OL3Parser:OL3Parser,WKTReader:WKTReader,WKTWriter:WKTWriter});function SegmentPointComparator(){}
extend(SegmentPointComparator.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentPointComparator;}});SegmentPointComparator.relativeSign=function(x0,x1){if(x0<x1)return-1;if(x0>x1)return 1;return 0;};SegmentPointComparator.compare=function(octant,p0,p1){if(p0.equals2D(p1))return 0;var xSign=SegmentPointComparator.relativeSign(p0.x,p1.x);var ySign=SegmentPointComparator.relativeSign(p0.y,p1.y);switch(octant){case 0:return SegmentPointComparator.compareValue(xSign,ySign);case 1:return SegmentPointComparator.compareValue(ySign,xSign);case 2:return SegmentPointComparator.compareValue(ySign,-xSign);case 3:return SegmentPointComparator.compareValue(-xSign,ySign);case 4:return SegmentPointComparator.compareValue(-xSign,-ySign);case 5:return SegmentPointComparator.compareValue(-ySign,-xSign);case 6:return SegmentPointComparator.compareValue(-ySign,xSign);case 7:return SegmentPointComparator.compareValue(xSign,-ySign);}
Assert.shouldNeverReachHere("invalid octant value");return 0;};SegmentPointComparator.compareValue=function(compareSign0,compareSign1){if(compareSign0<0)return-1;if(compareSign0>0)return 1;if(compareSign1<0)return-1;if(compareSign1>0)return 1;return 0;};function SegmentNode(){this._segString=null;this.coord=null;this.segmentIndex=null;this._segmentOctant=null;this._isInterior=null;var segString=arguments[0],coord=arguments[1],segmentIndex=arguments[2],segmentOctant=arguments[3];this._segString=segString;this.coord=new Coordinate(coord);this.segmentIndex=segmentIndex;this._segmentOctant=segmentOctant;this._isInterior=!coord.equals2D(segString.getCoordinate(segmentIndex));}
extend(SegmentNode.prototype,{getCoordinate:function getCoordinate(){return this.coord;},print:function print(out){out.print(this.coord);out.print(" seg # = "+this.segmentIndex);},compareTo:function compareTo(obj){var other=obj;if(this.segmentIndex<other.segmentIndex)return-1;if(this.segmentIndex>other.segmentIndex)return 1;if(this.coord.equals2D(other.coord))return 0;return SegmentPointComparator.compare(this._segmentOctant,this.coord,other.coord);},isEndPoint:function isEndPoint(maxSegmentIndex){if(this.segmentIndex===0&&!this._isInterior)return true;if(this.segmentIndex===maxSegmentIndex)return true;return false;},isInterior:function isInterior(){return this._isInterior;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return SegmentNode;}});function SegmentNodeList(){this._nodeMap=new TreeMap();this._edge=null;var edge=arguments[0];this._edge=edge;}
extend(SegmentNodeList.prototype,{getSplitCoordinates:function getSplitCoordinates(){var coordList=new CoordinateList();this.addEndpoints();var it=this.iterator();var eiPrev=it.next();while(it.hasNext()){var ei=it.next();this.addEdgeCoordinates(eiPrev,ei,coordList);eiPrev=ei;}
return coordList.toCoordinateArray();},addCollapsedNodes:function addCollapsedNodes(){var collapsedVertexIndexes=new ArrayList();this.findCollapsesFromInsertedNodes(collapsedVertexIndexes);this.findCollapsesFromExistingVertices(collapsedVertexIndexes);for(var it=collapsedVertexIndexes.iterator();it.hasNext();){var vertexIndex=it.next().intValue();this.add(this._edge.getCoordinate(vertexIndex),vertexIndex);}},print:function print(out){out.println("Intersections:");for(var it=this.iterator();it.hasNext();){var ei=it.next();ei.print(out);}},findCollapsesFromExistingVertices:function findCollapsesFromExistingVertices(collapsedVertexIndexes){for(var i=0;i<this._edge.size()-2;i++){var p0=this._edge.getCoordinate(i);var p1=this._edge.getCoordinate(i+1);var p2=this._edge.getCoordinate(i+2);if(p0.equals2D(p2)){collapsedVertexIndexes.add(new Integer(i+1));}}},addEdgeCoordinates:function addEdgeCoordinates(ei0,ei1,coordList){var npts=ei1.segmentIndex-ei0.segmentIndex+2;var lastSegStartPt=this._edge.getCoordinate(ei1.segmentIndex);var useIntPt1=ei1.isInterior()||!ei1.coord.equals2D(lastSegStartPt);if(!useIntPt1){npts--;}
coordList.add(new Coordinate(ei0.coord),false);for(var i=ei0.segmentIndex+1;i<=ei1.segmentIndex;i++){coordList.add(this._edge.getCoordinate(i));}
if(useIntPt1){coordList.add(new Coordinate(ei1.coord));}},iterator:function iterator(){return this._nodeMap.values().iterator();},addSplitEdges:function addSplitEdges(edgeList){this.addEndpoints();this.addCollapsedNodes();var it=this.iterator();var eiPrev=it.next();while(it.hasNext()){var ei=it.next();var newEdge=this.createSplitEdge(eiPrev,ei);edgeList.add(newEdge);eiPrev=ei;}},findCollapseIndex:function findCollapseIndex(ei0,ei1,collapsedVertexIndex){if(!ei0.coord.equals2D(ei1.coord))return false;var numVerticesBetween=ei1.segmentIndex-ei0.segmentIndex;if(!ei1.isInterior()){numVerticesBetween--;}
if(numVerticesBetween===1){collapsedVertexIndex[0]=ei0.segmentIndex+1;return true;}
return false;},findCollapsesFromInsertedNodes:function findCollapsesFromInsertedNodes(collapsedVertexIndexes){var collapsedVertexIndex=new Array(1).fill(null);var it=this.iterator();var eiPrev=it.next();while(it.hasNext()){var ei=it.next();var isCollapsed=this.findCollapseIndex(eiPrev,ei,collapsedVertexIndex);if(isCollapsed)collapsedVertexIndexes.add(new Integer(collapsedVertexIndex[0]));eiPrev=ei;}},getEdge:function getEdge(){return this._edge;},addEndpoints:function addEndpoints(){var maxSegIndex=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0);this.add(this._edge.getCoordinate(maxSegIndex),maxSegIndex);},createSplitEdge:function createSplitEdge(ei0,ei1){var npts=ei1.segmentIndex-ei0.segmentIndex+2;var lastSegStartPt=this._edge.getCoordinate(ei1.segmentIndex);var useIntPt1=ei1.isInterior()||!ei1.coord.equals2D(lastSegStartPt);if(!useIntPt1){npts--;}
var pts=new Array(npts).fill(null);var ipt=0;pts[ipt++]=new Coordinate(ei0.coord);for(var i=ei0.segmentIndex+1;i<=ei1.segmentIndex;i++){pts[ipt++]=this._edge.getCoordinate(i);}
if(useIntPt1)pts[ipt]=new Coordinate(ei1.coord);return new NodedSegmentString(pts,this._edge.getData());},add:function add(intPt,segmentIndex){var eiNew=new SegmentNode(this._edge,intPt,segmentIndex,this._edge.getSegmentOctant(segmentIndex));var ei=this._nodeMap.get(eiNew);if(ei!==null){Assert.isTrue(ei.coord.equals2D(intPt),"Found equal nodes with different coordinates");return ei;}
this._nodeMap.put(eiNew,eiNew);return eiNew;},checkSplitEdgesCorrectness:function checkSplitEdgesCorrectness(splitEdges){var edgePts=this._edge.getCoordinates();var split0=splitEdges.get(0);var pt0=split0.getCoordinate(0);if(!pt0.equals2D(edgePts[0]))throw new RuntimeException("bad split edge start point at "+pt0);var splitn=splitEdges.get(splitEdges.size()-1);var splitnPts=splitn.getCoordinates();var ptn=splitnPts[splitnPts.length-1];if(!ptn.equals2D(edgePts[edgePts.length-1]))throw new RuntimeException("bad split edge end point at "+ptn);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentNodeList;}});function NodeVertexIterator(){this._nodeList=null;this._edge=null;this._nodeIt=null;this._currNode=null;this._nextNode=null;this._currSegIndex=0;var nodeList=arguments[0];this._nodeList=nodeList;this._edge=nodeList.getEdge();this._nodeIt=nodeList.iterator();this.readNextNode();}
extend(NodeVertexIterator.prototype,{next:function next(){if(this._currNode===null){this._currNode=this._nextNode;this._currSegIndex=this._currNode.segmentIndex;this.readNextNode();return this._currNode;}
if(this._nextNode===null)return null;if(this._nextNode.segmentIndex===this._currNode.segmentIndex){this._currNode=this._nextNode;this._currSegIndex=this._currNode.segmentIndex;this.readNextNode();return this._currNode;}
if(this._nextNode.segmentIndex>this._currNode.segmentIndex);return null;},remove:function remove(){throw new UnsupportedOperationException(this.getClass().getName());},hasNext:function hasNext(){if(this._nextNode===null)return false;return true;},readNextNode:function readNextNode(){if(this._nodeIt.hasNext())this._nextNode=this._nodeIt.next();else this._nextNode=null;},interfaces_:function interfaces_(){return[Iterator];},getClass:function getClass(){return NodeVertexIterator;}});function Octant(){}
extend(Octant.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Octant;}});Octant.octant=function(){if(typeof arguments[0]==="number"&&typeof arguments[1]==="number"){var _dx=arguments[0],_dy=arguments[1];if(_dx===0.0&&_dy===0.0)throw new IllegalArgumentException("Cannot compute the octant for point ( "+_dx+", "+_dy+" )");var adx=Math.abs(_dx);var ady=Math.abs(_dy);if(_dx>=0){if(_dy>=0){if(adx>=ady)return 0;else return 1;}else{if(adx>=ady)return 7;else return 6;}}else{if(_dy>=0){if(adx>=ady)return 3;else return 2;}else{if(adx>=ady)return 4;else return 5;}}}else if(arguments[0]instanceof Coordinate&&arguments[1]instanceof Coordinate){var p0=arguments[0],p1=arguments[1];var dx=p1.x-p0.x;var dy=p1.y-p0.y;if(dx===0.0&&dy===0.0)throw new IllegalArgumentException("Cannot compute the octant for two identical points "+p0);return Octant.octant(dx,dy);}};function SegmentString(){}
extend(SegmentString.prototype,{getCoordinates:function getCoordinates(){},size:function size(){},getCoordinate:function getCoordinate(i){},isClosed:function isClosed(){},setData:function setData(data){},getData:function getData(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentString;}});function NodableSegmentString(){}
extend(NodableSegmentString.prototype,{addIntersection:function addIntersection(intPt,segmentIndex){},interfaces_:function interfaces_(){return[SegmentString];},getClass:function getClass(){return NodableSegmentString;}});function NodedSegmentString(){this._nodeList=new SegmentNodeList(this);this._pts=null;this._data=null;var pts=arguments[0],data=arguments[1];this._pts=pts;this._data=data;}
extend(NodedSegmentString.prototype,{getCoordinates:function getCoordinates(){return this._pts;},size:function size(){return this._pts.length;},getCoordinate:function getCoordinate(i){return this._pts[i];},isClosed:function isClosed(){return this._pts[0].equals(this._pts[this._pts.length-1]);},getSegmentOctant:function getSegmentOctant(index){if(index===this._pts.length-1)return-1;return this.safeOctant(this.getCoordinate(index),this.getCoordinate(index+1));},setData:function setData(data){this._data=data;},safeOctant:function safeOctant(p0,p1){if(p0.equals2D(p1))return 0;return Octant.octant(p0,p1);},getData:function getData(){return this._data;},addIntersection:function addIntersection(){if(arguments.length===2){var _intPt=arguments[0],segmentIndex=arguments[1];this.addIntersectionNode(_intPt,segmentIndex);}else if(arguments.length===4){var li=arguments[0],_segmentIndex=arguments[1],intIndex=arguments[3];var intPt=new Coordinate(li.getIntersection(intIndex));this.addIntersection(intPt,_segmentIndex);}},toString:function toString(){return WKTWriter.toLineString(new CoordinateArraySequence(this._pts));},getNodeList:function getNodeList(){return this._nodeList;},addIntersectionNode:function addIntersectionNode(intPt,segmentIndex){var normalizedSegmentIndex=segmentIndex;var nextSegIndex=normalizedSegmentIndex+1;if(nextSegIndex<this._pts.length){var nextPt=this._pts[nextSegIndex];if(intPt.equals2D(nextPt)){normalizedSegmentIndex=nextSegIndex;}}
var ei=this._nodeList.add(intPt,normalizedSegmentIndex);return ei;},addIntersections:function addIntersections(li,segmentIndex,geomIndex){for(var i=0;i<li.getIntersectionNum();i++){this.addIntersection(li,segmentIndex,geomIndex,i);}},interfaces_:function interfaces_(){return[NodableSegmentString];},getClass:function getClass(){return NodedSegmentString;}});NodedSegmentString.getNodedSubstrings=function(){if(arguments.length===1){var segStrings=arguments[0];var resultEdgelist=new ArrayList();NodedSegmentString.getNodedSubstrings(segStrings,resultEdgelist);return resultEdgelist;}else if(arguments.length===2){var _segStrings=arguments[0],_resultEdgelist=arguments[1];for(var i=_segStrings.iterator();i.hasNext();){var ss=i.next();ss.getNodeList().addSplitEdges(_resultEdgelist);}}};function MonotoneChainOverlapAction(){this._overlapSeg1=new LineSegment();this._overlapSeg2=new LineSegment();}
extend(MonotoneChainOverlapAction.prototype,{overlap:function overlap(){if(arguments.length===2);else if(arguments.length===4){var mc1=arguments[0],start1=arguments[1],mc2=arguments[2],start2=arguments[3];mc1.getLineSegment(start1,this._overlapSeg1);mc2.getLineSegment(start2,this._overlapSeg2);this.overlap(this._overlapSeg1,this._overlapSeg2);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MonotoneChainOverlapAction;}});function Noder(){}
extend(Noder.prototype,{computeNodes:function computeNodes(segStrings){},getNodedSubstrings:function getNodedSubstrings(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Noder;}});function SinglePassNoder(){this._segInt=null;if(arguments.length===0);else if(arguments.length===1){var segInt=arguments[0];this.setSegmentIntersector(segInt);}}
extend(SinglePassNoder.prototype,{setSegmentIntersector:function setSegmentIntersector(segInt){this._segInt=segInt;},interfaces_:function interfaces_(){return[Noder];},getClass:function getClass(){return SinglePassNoder;}});function MCIndexNoder(){this._monoChains=new ArrayList();this._index=new STRtree();this._idCounter=0;this._nodedSegStrings=null;this._nOverlaps=0;if(arguments.length===0);else if(arguments.length===1){var si=arguments[0];SinglePassNoder.call(this,si);}}
inherits(MCIndexNoder,SinglePassNoder);extend(MCIndexNoder.prototype,{getMonotoneChains:function getMonotoneChains(){return this._monoChains;},getNodedSubstrings:function getNodedSubstrings(){return NodedSegmentString.getNodedSubstrings(this._nodedSegStrings);},getIndex:function getIndex(){return this._index;},add:function add(segStr){var segChains=MonotoneChainBuilder.getChains(segStr.getCoordinates(),segStr);for(var i=segChains.iterator();i.hasNext();){var mc=i.next();mc.setId(this._idCounter++);this._index.insert(mc.getEnvelope(),mc);this._monoChains.add(mc);}},computeNodes:function computeNodes(inputSegStrings){this._nodedSegStrings=inputSegStrings;for(var i=inputSegStrings.iterator();i.hasNext();){this.add(i.next());}
this.intersectChains();},intersectChains:function intersectChains(){var overlapAction=new SegmentOverlapAction(this._segInt);for(var i=this._monoChains.iterator();i.hasNext();){var queryChain=i.next();var overlapChains=this._index.query(queryChain.getEnvelope());for(var j=overlapChains.iterator();j.hasNext();){var testChain=j.next();if(testChain.getId()>queryChain.getId()){queryChain.computeOverlaps(testChain,overlapAction);this._nOverlaps++;}
if(this._segInt.isDone())return null;}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MCIndexNoder;}});function SegmentOverlapAction(){MonotoneChainOverlapAction.apply(this);this._si=null;var si=arguments[0];this._si=si;}
inherits(SegmentOverlapAction,MonotoneChainOverlapAction);extend(SegmentOverlapAction.prototype,{overlap:function overlap(){if(arguments.length===4){var mc1=arguments[0],start1=arguments[1],mc2=arguments[2],start2=arguments[3];var ss1=mc1.getContext();var ss2=mc2.getContext();this._si.processIntersections(ss1,start1,ss2,start2);}else return MonotoneChainOverlapAction.prototype.overlap.apply(this,arguments);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentOverlapAction;}});MCIndexNoder.SegmentOverlapAction=SegmentOverlapAction;function ScaledNoder(){this._noder=null;this._scaleFactor=null;this._offsetX=null;this._offsetY=null;this._isScaled=false;if(arguments.length===2){var noder=arguments[0],scaleFactor=arguments[1];ScaledNoder.call(this,noder,scaleFactor,0,0);}else if(arguments.length===4){var _noder=arguments[0],_scaleFactor=arguments[1];this._noder=_noder;this._scaleFactor=_scaleFactor;this._isScaled=!this.isIntegerPrecision();}}
extend(ScaledNoder.prototype,{rescale:function rescale(){if(hasInterface(arguments[0],Collection)){var segStrings=arguments[0];for(var i=segStrings.iterator();i.hasNext();){var ss=i.next();this.rescale(ss.getCoordinates());}}else if(arguments[0]instanceof Array){var pts=arguments[0];var p0=null;var p1=null;if(pts.length===2){p0=new Coordinate(pts[0]);p1=new Coordinate(pts[1]);}
for(var i=0;i<pts.length;i++){pts[i].x=pts[i].x/this._scaleFactor+this._offsetX;pts[i].y=pts[i].y/this._scaleFactor+this._offsetY;}
if(pts.length===2&&pts[0].equals2D(pts[1])){System.out.println(pts);}}},scale:function scale(){if(hasInterface(arguments[0],Collection)){var segStrings=arguments[0];var nodedSegmentStrings=new ArrayList(segStrings.size());for(var i=segStrings.iterator();i.hasNext();){var ss=i.next();nodedSegmentStrings.add(new NodedSegmentString(this.scale(ss.getCoordinates()),ss.getData()));}
return nodedSegmentStrings;}else if(arguments[0]instanceof Array){var pts=arguments[0];var roundPts=new Array(pts.length).fill(null);for(var i=0;i<pts.length;i++){roundPts[i]=new Coordinate(Math.round((pts[i].x-this._offsetX)*this._scaleFactor),Math.round((pts[i].y-this._offsetY)*this._scaleFactor),pts[i].z);}
var roundPtsNoDup=CoordinateArrays.removeRepeatedPoints(roundPts);return roundPtsNoDup;}},isIntegerPrecision:function isIntegerPrecision(){return this._scaleFactor===1.0;},getNodedSubstrings:function getNodedSubstrings(){var splitSS=this._noder.getNodedSubstrings();if(this._isScaled)this.rescale(splitSS);return splitSS;},computeNodes:function computeNodes(inputSegStrings){var intSegStrings=inputSegStrings;if(this._isScaled)intSegStrings=this.scale(inputSegStrings);this._noder.computeNodes(intSegStrings);},interfaces_:function interfaces_(){return[Noder];},getClass:function getClass(){return ScaledNoder;}});var noding=Object.freeze({MCIndexNoder:MCIndexNoder,ScaledNoder:ScaledNoder,SegmentString:SegmentString});function IsSimpleOp(){this._inputGeom=null;this._isClosedEndpointsInInterior=true;this._nonSimpleLocation=null;if(arguments.length===1){var geom=arguments[0];this._inputGeom=geom;}else if(arguments.length===2){var _geom=arguments[0],boundaryNodeRule=arguments[1];this._inputGeom=_geom;this._isClosedEndpointsInInterior=!boundaryNodeRule.isInBoundary(2);}}
extend(IsSimpleOp.prototype,{isSimpleMultiPoint:function isSimpleMultiPoint(mp){if(mp.isEmpty())return true;var points=new TreeSet();for(var i=0;i<mp.getNumGeometries();i++){var pt=mp.getGeometryN(i);var p=pt.getCoordinate();if(points.contains(p)){this._nonSimpleLocation=p;return false;}
points.add(p);}
return true;},isSimplePolygonal:function isSimplePolygonal(geom){var rings=LinearComponentExtracter.getLines(geom);for(var i=rings.iterator();i.hasNext();){var ring=i.next();if(!this.isSimpleLinearGeometry(ring))return false;}
return true;},hasClosedEndpointIntersection:function hasClosedEndpointIntersection(graph){var endPoints=new TreeMap();for(var i=graph.getEdgeIterator();i.hasNext();){var e=i.next();var maxSegmentIndex=e.getMaximumSegmentIndex();var isClosed=e.isClosed();var p0=e.getCoordinate(0);this.addEndpoint(endPoints,p0,isClosed);var p1=e.getCoordinate(e.getNumPoints()-1);this.addEndpoint(endPoints,p1,isClosed);}
for(var i=endPoints.values().iterator();i.hasNext();){var eiInfo=i.next();if(eiInfo.isClosed&&eiInfo.degree!==2){this._nonSimpleLocation=eiInfo.getCoordinate();return true;}}
return false;},getNonSimpleLocation:function getNonSimpleLocation(){return this._nonSimpleLocation;},isSimpleLinearGeometry:function isSimpleLinearGeometry(geom){if(geom.isEmpty())return true;var graph=new GeometryGraph(0,geom);var li=new RobustLineIntersector();var si=graph.computeSelfNodes(li,true);if(!si.hasIntersection())return true;if(si.hasProperIntersection()){this._nonSimpleLocation=si.getProperIntersectionPoint();return false;}
if(this.hasNonEndpointIntersection(graph))return false;if(this._isClosedEndpointsInInterior){if(this.hasClosedEndpointIntersection(graph))return false;}
return true;},hasNonEndpointIntersection:function hasNonEndpointIntersection(graph){for(var i=graph.getEdgeIterator();i.hasNext();){var e=i.next();var maxSegmentIndex=e.getMaximumSegmentIndex();for(var eiIt=e.getEdgeIntersectionList().iterator();eiIt.hasNext();){var ei=eiIt.next();if(!ei.isEndPoint(maxSegmentIndex)){this._nonSimpleLocation=ei.getCoordinate();return true;}}}
return false;},addEndpoint:function addEndpoint(endPoints,p,isClosed){var eiInfo=endPoints.get(p);if(eiInfo===null){eiInfo=new EndpointInfo(p);endPoints.put(p,eiInfo);}
eiInfo.addEndpoint(isClosed);},computeSimple:function computeSimple(geom){this._nonSimpleLocation=null;if(geom.isEmpty())return true;if(geom instanceof LineString)return this.isSimpleLinearGeometry(geom);if(geom instanceof MultiLineString)return this.isSimpleLinearGeometry(geom);if(geom instanceof MultiPoint)return this.isSimpleMultiPoint(geom);if(hasInterface(geom,Polygonal))return this.isSimplePolygonal(geom);if(geom instanceof GeometryCollection)return this.isSimpleGeometryCollection(geom);return true;},isSimple:function isSimple(){this._nonSimpleLocation=null;return this.computeSimple(this._inputGeom);},isSimpleGeometryCollection:function isSimpleGeometryCollection(geom){for(var i=0;i<geom.getNumGeometries();i++){var comp=geom.getGeometryN(i);if(!this.computeSimple(comp))return false;}
return true;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IsSimpleOp;}});IsSimpleOp.isSimple=function(){if(arguments.length===1){var geom=arguments[0];var op=new IsSimpleOp(geom);return op.isSimple();}else if(arguments.length===2){var _geom2=arguments[0],boundaryNodeRule=arguments[1];var op=new IsSimpleOp(_geom2,boundaryNodeRule);return op.isSimple();}};function EndpointInfo(){this.pt=null;this.isClosed=null;this.degree=null;var pt=arguments[0];this.pt=pt;this.isClosed=false;this.degree=0;}
extend(EndpointInfo.prototype,{addEndpoint:function addEndpoint(isClosed){this.degree++;this.isClosed|=isClosed;},getCoordinate:function getCoordinate(){return this.pt;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EndpointInfo;}});IsSimpleOp.EndpointInfo=EndpointInfo;function BufferParameters(){this._quadrantSegments=BufferParameters.DEFAULT_QUADRANT_SEGMENTS;this._endCapStyle=BufferParameters.CAP_ROUND;this._joinStyle=BufferParameters.JOIN_ROUND;this._mitreLimit=BufferParameters.DEFAULT_MITRE_LIMIT;this._isSingleSided=false;this._simplifyFactor=BufferParameters.DEFAULT_SIMPLIFY_FACTOR;if(arguments.length===0);else if(arguments.length===1){var quadrantSegments=arguments[0];this.setQuadrantSegments(quadrantSegments);}else if(arguments.length===2){var _quadrantSegments=arguments[0],endCapStyle=arguments[1];this.setQuadrantSegments(_quadrantSegments);this.setEndCapStyle(endCapStyle);}else if(arguments.length===4){var _quadrantSegments2=arguments[0],_endCapStyle=arguments[1],joinStyle=arguments[2],mitreLimit=arguments[3];this.setQuadrantSegments(_quadrantSegments2);this.setEndCapStyle(_endCapStyle);this.setJoinStyle(joinStyle);this.setMitreLimit(mitreLimit);}}
extend(BufferParameters.prototype,{getEndCapStyle:function getEndCapStyle(){return this._endCapStyle;},isSingleSided:function isSingleSided(){return this._isSingleSided;},setQuadrantSegments:function setQuadrantSegments(quadSegs){this._quadrantSegments=quadSegs;if(this._quadrantSegments===0)this._joinStyle=BufferParameters.JOIN_BEVEL;if(this._quadrantSegments<0){this._joinStyle=BufferParameters.JOIN_MITRE;this._mitreLimit=Math.abs(this._quadrantSegments);}
if(quadSegs<=0){this._quadrantSegments=1;}
if(this._joinStyle!==BufferParameters.JOIN_ROUND){this._quadrantSegments=BufferParameters.DEFAULT_QUADRANT_SEGMENTS;}},getJoinStyle:function getJoinStyle(){return this._joinStyle;},setJoinStyle:function setJoinStyle(joinStyle){this._joinStyle=joinStyle;},setSimplifyFactor:function setSimplifyFactor(simplifyFactor){this._simplifyFactor=simplifyFactor<0?0:simplifyFactor;},getSimplifyFactor:function getSimplifyFactor(){return this._simplifyFactor;},getQuadrantSegments:function getQuadrantSegments(){return this._quadrantSegments;},setEndCapStyle:function setEndCapStyle(endCapStyle){this._endCapStyle=endCapStyle;},getMitreLimit:function getMitreLimit(){return this._mitreLimit;},setMitreLimit:function setMitreLimit(mitreLimit){this._mitreLimit=mitreLimit;},setSingleSided:function setSingleSided(isSingleSided){this._isSingleSided=isSingleSided;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BufferParameters;}});BufferParameters.bufferDistanceError=function(quadSegs){var alpha=Math.PI/2.0/quadSegs;return 1-Math.cos(alpha/2.0);};BufferParameters.CAP_ROUND=1;BufferParameters.CAP_FLAT=2;BufferParameters.CAP_SQUARE=3;BufferParameters.JOIN_ROUND=1;BufferParameters.JOIN_MITRE=2;BufferParameters.JOIN_BEVEL=3;BufferParameters.DEFAULT_QUADRANT_SEGMENTS=8;BufferParameters.DEFAULT_MITRE_LIMIT=5.0;BufferParameters.DEFAULT_SIMPLIFY_FACTOR=0.01;function RightmostEdgeFinder(){this._minIndex=-1;this._minCoord=null;this._minDe=null;this._orientedDe=null;}
extend(RightmostEdgeFinder.prototype,{getCoordinate:function getCoordinate(){return this._minCoord;},getRightmostSide:function getRightmostSide(de,index){var side=this.getRightmostSideOfSegment(de,index);if(side<0)side=this.getRightmostSideOfSegment(de,index-1);if(side<0){this._minCoord=null;this.checkForRightmostCoordinate(de);}
return side;},findRightmostEdgeAtVertex:function findRightmostEdgeAtVertex(){var pts=this._minDe.getEdge().getCoordinates();Assert.isTrue(this._minIndex>0&&this._minIndex<pts.length,"rightmost point expected to be interior vertex of edge");var pPrev=pts[this._minIndex-1];var pNext=pts[this._minIndex+1];var orientation=Orientation.index(this._minCoord,pNext,pPrev);var usePrev=false;if(pPrev.y<this._minCoord.y&&pNext.y<this._minCoord.y&&orientation===Orientation.COUNTERCLOCKWISE){usePrev=true;}else if(pPrev.y>this._minCoord.y&&pNext.y>this._minCoord.y&&orientation===Orientation.CLOCKWISE){usePrev=true;}
if(usePrev){this._minIndex=this._minIndex-1;}},getRightmostSideOfSegment:function getRightmostSideOfSegment(de,i){var e=de.getEdge();var coord=e.getCoordinates();if(i<0||i+1>=coord.length)return-1;if(coord[i].y===coord[i+1].y)return-1;var pos=Position.LEFT;if(coord[i].y<coord[i+1].y)pos=Position.RIGHT;return pos;},getEdge:function getEdge(){return this._orientedDe;},checkForRightmostCoordinate:function checkForRightmostCoordinate(de){var coord=de.getEdge().getCoordinates();for(var i=0;i<coord.length-1;i++){if(this._minCoord===null||coord[i].x>this._minCoord.x){this._minDe=de;this._minIndex=i;this._minCoord=coord[i];}}},findRightmostEdgeAtNode:function findRightmostEdgeAtNode(){var node=this._minDe.getNode();var star=node.getEdges();this._minDe=star.getRightmostEdge();if(!this._minDe.isForward()){this._minDe=this._minDe.getSym();this._minIndex=this._minDe.getEdge().getCoordinates().length-1;}},findEdge:function findEdge(dirEdgeList){for(var i=dirEdgeList.iterator();i.hasNext();){var de=i.next();if(!de.isForward())continue;this.checkForRightmostCoordinate(de);}
Assert.isTrue(this._minIndex!==0||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing");if(this._minIndex===0){this.findRightmostEdgeAtNode();}else{this.findRightmostEdgeAtVertex();}
this._orientedDe=this._minDe;var rightmostSide=this.getRightmostSide(this._minDe,this._minIndex);if(rightmostSide===Position.LEFT){this._orientedDe=this._minDe.getSym();}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RightmostEdgeFinder;}});function LinkedList(){this.array_=[];}
LinkedList.prototype.addLast=function(e){this.array_.push(e);};LinkedList.prototype.removeFirst=function(){return this.array_.shift();};LinkedList.prototype.isEmpty=function(){return this.array_.length===0;};function BufferSubgraph(){this._finder=null;this._dirEdgeList=new ArrayList();this._nodes=new ArrayList();this._rightMostCoord=null;this._env=null;this._finder=new RightmostEdgeFinder();}
extend(BufferSubgraph.prototype,{clearVisitedEdges:function clearVisitedEdges(){for(var it=this._dirEdgeList.iterator();it.hasNext();){var de=it.next();de.setVisited(false);}},getRightmostCoordinate:function getRightmostCoordinate(){return this._rightMostCoord;},computeNodeDepth:function computeNodeDepth(n){var startEdge=null;for(var i=n.getEdges().iterator();i.hasNext();){var de=i.next();if(de.isVisited()||de.getSym().isVisited()){startEdge=de;break;}}
if(startEdge===null)throw new TopologyException("unable to find edge to compute depths at "+n.getCoordinate());n.getEdges().computeDepths(startEdge);for(var i=n.getEdges().iterator();i.hasNext();){var de=i.next();de.setVisited(true);this.copySymDepths(de);}},computeDepth:function computeDepth(outsideDepth){this.clearVisitedEdges();var de=this._finder.getEdge();var n=de.getNode();var label=de.getLabel();de.setEdgeDepths(Position.RIGHT,outsideDepth);this.copySymDepths(de);this.computeDepths(de);},create:function create(node){this.addReachable(node);this._finder.findEdge(this._dirEdgeList);this._rightMostCoord=this._finder.getCoordinate();},findResultEdges:function findResultEdges(){for(var it=this._dirEdgeList.iterator();it.hasNext();){var de=it.next();if(de.getDepth(Position.RIGHT)>=1&&de.getDepth(Position.LEFT)<=0&&!de.isInteriorAreaEdge()){de.setInResult(true);}}},computeDepths:function computeDepths(startEdge){var nodesVisited=new HashSet();var nodeQueue=new LinkedList();var startNode=startEdge.getNode();nodeQueue.addLast(startNode);nodesVisited.add(startNode);startEdge.setVisited(true);while(!nodeQueue.isEmpty()){var n=nodeQueue.removeFirst();nodesVisited.add(n);this.computeNodeDepth(n);for(var i=n.getEdges().iterator();i.hasNext();){var de=i.next();var sym=de.getSym();if(sym.isVisited())continue;var adjNode=sym.getNode();if(!nodesVisited.contains(adjNode)){nodeQueue.addLast(adjNode);nodesVisited.add(adjNode);}}}},compareTo:function compareTo(o){var graph=o;if(this._rightMostCoord.x<graph._rightMostCoord.x){return-1;}
if(this._rightMostCoord.x>graph._rightMostCoord.x){return 1;}
return 0;},getEnvelope:function getEnvelope(){if(this._env===null){var edgeEnv=new Envelope();for(var it=this._dirEdgeList.iterator();it.hasNext();){var dirEdge=it.next();var pts=dirEdge.getEdge().getCoordinates();for(var i=0;i<pts.length-1;i++){edgeEnv.expandToInclude(pts[i]);}}
this._env=edgeEnv;}
return this._env;},addReachable:function addReachable(startNode){var nodeStack=new Stack();nodeStack.add(startNode);while(!nodeStack.empty()){var node=nodeStack.pop();this.add(node,nodeStack);}},copySymDepths:function copySymDepths(de){var sym=de.getSym();sym.setDepth(Position.LEFT,de.getDepth(Position.RIGHT));sym.setDepth(Position.RIGHT,de.getDepth(Position.LEFT));},add:function add(node,nodeStack){node.setVisited(true);this._nodes.add(node);for(var i=node.getEdges().iterator();i.hasNext();){var de=i.next();this._dirEdgeList.add(de);var sym=de.getSym();var symNode=sym.getNode();if(!symNode.isVisited())nodeStack.push(symNode);}},getNodes:function getNodes(){return this._nodes;},getDirectedEdges:function getDirectedEdges(){return this._dirEdgeList;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return BufferSubgraph;}});function EdgeRing(){this._startDe=null;this._maxNodeDegree=-1;this._edges=new ArrayList();this._pts=new ArrayList();this._label=new Label(Location.NONE);this._ring=null;this._isHole=null;this._shell=null;this._holes=new ArrayList();this._geometryFactory=null;var start=arguments[0],geometryFactory=arguments[1];this._geometryFactory=geometryFactory;this.computePoints(start);this.computeRing();}
extend(EdgeRing.prototype,{computeRing:function computeRing(){if(this._ring!==null)return null;var coord=new Array(this._pts.size()).fill(null);for(var i=0;i<this._pts.size();i++){coord[i]=this._pts.get(i);}
this._ring=this._geometryFactory.createLinearRing(coord);this._isHole=Orientation.isCCW(this._ring.getCoordinates());},isIsolated:function isIsolated(){return this._label.getGeometryCount()===1;},computePoints:function computePoints(start){this._startDe=start;var de=start;var isFirstEdge=true;do{if(de===null)throw new TopologyException("Found null DirectedEdge");if(de.getEdgeRing()===this)throw new TopologyException("Directed Edge visited twice during ring-building at "+de.getCoordinate());this._edges.add(de);var label=de.getLabel();Assert.isTrue(label.isArea());this.mergeLabel(label);this.addPoints(de.getEdge(),de.isForward(),isFirstEdge);isFirstEdge=false;this.setEdgeRing(de,this);de=this.getNext(de);}while(de!==this._startDe);},getLinearRing:function getLinearRing(){return this._ring;},getCoordinate:function getCoordinate(i){return this._pts.get(i);},computeMaxNodeDegree:function computeMaxNodeDegree(){this._maxNodeDegree=0;var de=this._startDe;do{var node=de.getNode();var degree=node.getEdges().getOutgoingDegree(this);if(degree>this._maxNodeDegree)this._maxNodeDegree=degree;de=this.getNext(de);}while(de!==this._startDe);this._maxNodeDegree*=2;},addPoints:function addPoints(edge,isForward,isFirstEdge){var edgePts=edge.getCoordinates();if(isForward){var startIndex=1;if(isFirstEdge)startIndex=0;for(var i=startIndex;i<edgePts.length;i++){this._pts.add(edgePts[i]);}}else{var startIndex=edgePts.length-2;if(isFirstEdge)startIndex=edgePts.length-1;for(var i=startIndex;i>=0;i--){this._pts.add(edgePts[i]);}}},isHole:function isHole(){return this._isHole;},setInResult:function setInResult(){var de=this._startDe;do{de.getEdge().setInResult(true);de=de.getNext();}while(de!==this._startDe);},containsPoint:function containsPoint(p){var shell=this.getLinearRing();var env=shell.getEnvelopeInternal();if(!env.contains(p))return false;if(!PointLocation.isInRing(p,shell.getCoordinates()))return false;for(var i=this._holes.iterator();i.hasNext();){var hole=i.next();if(hole.containsPoint(p))return false;}
return true;},addHole:function addHole(ring){this._holes.add(ring);},isShell:function isShell(){return this._shell===null;},getLabel:function getLabel(){return this._label;},getEdges:function getEdges(){return this._edges;},getMaxNodeDegree:function getMaxNodeDegree(){if(this._maxNodeDegree<0)this.computeMaxNodeDegree();return this._maxNodeDegree;},getShell:function getShell(){return this._shell;},mergeLabel:function mergeLabel(){if(arguments.length===1){var deLabel=arguments[0];this.mergeLabel(deLabel,0);this.mergeLabel(deLabel,1);}else if(arguments.length===2){var _deLabel=arguments[0],geomIndex=arguments[1];var loc=_deLabel.getLocation(geomIndex,Position.RIGHT);if(loc===Location.NONE)return null;if(this._label.getLocation(geomIndex)===Location.NONE){this._label.setLocation(geomIndex,loc);return null;}}},setShell:function setShell(shell){this._shell=shell;if(shell!==null)shell.addHole(this);},toPolygon:function toPolygon(geometryFactory){var holeLR=new Array(this._holes.size()).fill(null);for(var i=0;i<this._holes.size();i++){holeLR[i]=this._holes.get(i).getLinearRing();}
var poly=geometryFactory.createPolygon(this.getLinearRing(),holeLR);return poly;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeRing;}});function MinimalEdgeRing(){var start=arguments[0],geometryFactory=arguments[1];EdgeRing.call(this,start,geometryFactory);}
inherits(MinimalEdgeRing,EdgeRing);extend(MinimalEdgeRing.prototype,{setEdgeRing:function setEdgeRing(de,er){de.setMinEdgeRing(er);},getNext:function getNext(de){return de.getNextMin();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MinimalEdgeRing;}});function MaximalEdgeRing(){var start=arguments[0],geometryFactory=arguments[1];EdgeRing.call(this,start,geometryFactory);}
inherits(MaximalEdgeRing,EdgeRing);extend(MaximalEdgeRing.prototype,{buildMinimalRings:function buildMinimalRings(){var minEdgeRings=new ArrayList();var de=this._startDe;do{if(de.getMinEdgeRing()===null){var minEr=new MinimalEdgeRing(de,this._geometryFactory);minEdgeRings.add(minEr);}
de=de.getNext();}while(de!==this._startDe);return minEdgeRings;},setEdgeRing:function setEdgeRing(de,er){de.setEdgeRing(er);},linkDirectedEdgesForMinimalEdgeRings:function linkDirectedEdgesForMinimalEdgeRings(){var de=this._startDe;do{var node=de.getNode();node.getEdges().linkMinimalDirectedEdges(this);de=de.getNext();}while(de!==this._startDe);},getNext:function getNext(de){return de.getNext();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MaximalEdgeRing;}});function PolygonBuilder(){this._geometryFactory=null;this._shellList=new ArrayList();var geometryFactory=arguments[0];this._geometryFactory=geometryFactory;}
extend(PolygonBuilder.prototype,{sortShellsAndHoles:function sortShellsAndHoles(edgeRings,shellList,freeHoleList){for(var it=edgeRings.iterator();it.hasNext();){var er=it.next();if(er.isHole()){freeHoleList.add(er);}else{shellList.add(er);}}},computePolygons:function computePolygons(shellList){var resultPolyList=new ArrayList();for(var it=shellList.iterator();it.hasNext();){var er=it.next();var poly=er.toPolygon(this._geometryFactory);resultPolyList.add(poly);}
return resultPolyList;},placeFreeHoles:function placeFreeHoles(shellList,freeHoleList){for(var it=freeHoleList.iterator();it.hasNext();){var hole=it.next();if(hole.getShell()===null){var shell=this.findEdgeRingContaining(hole,shellList);if(shell===null)throw new TopologyException("unable to assign hole to a shell",hole.getCoordinate(0));hole.setShell(shell);}}},buildMinimalEdgeRings:function buildMinimalEdgeRings(maxEdgeRings,shellList,freeHoleList){var edgeRings=new ArrayList();for(var it=maxEdgeRings.iterator();it.hasNext();){var er=it.next();if(er.getMaxNodeDegree()>2){er.linkDirectedEdgesForMinimalEdgeRings();var minEdgeRings=er.buildMinimalRings();var shell=this.findShell(minEdgeRings);if(shell!==null){this.placePolygonHoles(shell,minEdgeRings);shellList.add(shell);}else{freeHoleList.addAll(minEdgeRings);}}else{edgeRings.add(er);}}
return edgeRings;},containsPoint:function containsPoint(p){for(var it=this._shellList.iterator();it.hasNext();){var er=it.next();if(er.containsPoint(p))return true;}
return false;},buildMaximalEdgeRings:function buildMaximalEdgeRings(dirEdges){var maxEdgeRings=new ArrayList();for(var it=dirEdges.iterator();it.hasNext();){var de=it.next();if(de.isInResult()&&de.getLabel().isArea()){if(de.getEdgeRing()===null){var er=new MaximalEdgeRing(de,this._geometryFactory);maxEdgeRings.add(er);er.setInResult();}}}
return maxEdgeRings;},placePolygonHoles:function placePolygonHoles(shell,minEdgeRings){for(var it=minEdgeRings.iterator();it.hasNext();){var er=it.next();if(er.isHole()){er.setShell(shell);}}},getPolygons:function getPolygons(){var resultPolyList=this.computePolygons(this._shellList);return resultPolyList;},findEdgeRingContaining:function findEdgeRingContaining(testEr,shellList){var testRing=testEr.getLinearRing();var testEnv=testRing.getEnvelopeInternal();var testPt=testRing.getCoordinateN(0);var minShell=null;var minEnv=null;for(var it=shellList.iterator();it.hasNext();){var tryShell=it.next();var tryRing=tryShell.getLinearRing();var tryEnv=tryRing.getEnvelopeInternal();if(minShell!==null)minEnv=minShell.getLinearRing().getEnvelopeInternal();var isContained=false;if(tryEnv.contains(testEnv)&&PointLocation.isInRing(testPt,tryRing.getCoordinates()))isContained=true;if(isContained){if(minShell===null||minEnv.contains(tryEnv)){minShell=tryShell;}}}
return minShell;},findShell:function findShell(minEdgeRings){var shellCount=0;var shell=null;for(var it=minEdgeRings.iterator();it.hasNext();){var er=it.next();if(!er.isHole()){shell=er;shellCount++;}}
Assert.isTrue(shellCount<=1,"found two shells in MinimalEdgeRing list");return shell;},add:function add(){if(arguments.length===1){var graph=arguments[0];this.add(graph.getEdgeEnds(),graph.getNodes());}else if(arguments.length===2){var dirEdges=arguments[0],nodes=arguments[1];PlanarGraph.linkResultDirectedEdges(nodes);var maxEdgeRings=this.buildMaximalEdgeRings(dirEdges);var freeHoleList=new ArrayList();var edgeRings=this.buildMinimalEdgeRings(maxEdgeRings,this._shellList,freeHoleList);this.sortShellsAndHoles(edgeRings,this._shellList,freeHoleList);this.placeFreeHoles(this._shellList,freeHoleList);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PolygonBuilder;}});function BufferInputLineSimplifier(){this._inputLine=null;this._distanceTol=null;this._isDeleted=null;this._angleOrientation=Orientation.COUNTERCLOCKWISE;var inputLine=arguments[0];this._inputLine=inputLine;}
extend(BufferInputLineSimplifier.prototype,{isDeletable:function isDeletable(i0,i1,i2,distanceTol){var p0=this._inputLine[i0];var p1=this._inputLine[i1];var p2=this._inputLine[i2];if(!this.isConcave(p0,p1,p2))return false;if(!this.isShallow(p0,p1,p2,distanceTol))return false;return this.isShallowSampled(p0,p1,i0,i2,distanceTol);},deleteShallowConcavities:function deleteShallowConcavities(){var index=1;var maxIndex=this._inputLine.length-1;var midIndex=this.findNextNonDeletedIndex(index);var lastIndex=this.findNextNonDeletedIndex(midIndex);var isChanged=false;while(lastIndex<this._inputLine.length){var isMiddleVertexDeleted=false;if(this.isDeletable(index,midIndex,lastIndex,this._distanceTol)){this._isDeleted[midIndex]=BufferInputLineSimplifier.DELETE;isMiddleVertexDeleted=true;isChanged=true;}
if(isMiddleVertexDeleted)index=lastIndex;else index=midIndex;midIndex=this.findNextNonDeletedIndex(index);lastIndex=this.findNextNonDeletedIndex(midIndex);}
return isChanged;},isShallowConcavity:function isShallowConcavity(p0,p1,p2,distanceTol){var orientation=Orientation.index(p0,p1,p2);var isAngleToSimplify=orientation===this._angleOrientation;if(!isAngleToSimplify)return false;var dist=Distance.pointToSegment(p1,p0,p2);return dist<distanceTol;},isShallowSampled:function isShallowSampled(p0,p2,i0,i2,distanceTol){var inc=Math.trunc((i2-i0)/BufferInputLineSimplifier.NUM_PTS_TO_CHECK);if(inc<=0)inc=1;for(var i=i0;i<i2;i+=inc){if(!this.isShallow(p0,p2,this._inputLine[i],distanceTol))return false;}
return true;},isConcave:function isConcave(p0,p1,p2){var orientation=Orientation.index(p0,p1,p2);var isConcave=orientation===this._angleOrientation;return isConcave;},simplify:function simplify(distanceTol){this._distanceTol=Math.abs(distanceTol);if(distanceTol<0)this._angleOrientation=Orientation.CLOCKWISE;this._isDeleted=new Array(this._inputLine.length).fill(null);var isChanged=false;do{isChanged=this.deleteShallowConcavities();}while(isChanged);return this.collapseLine();},findNextNonDeletedIndex:function findNextNonDeletedIndex(index){var next=index+1;while(next<this._inputLine.length&&this._isDeleted[next]===BufferInputLineSimplifier.DELETE){next++;}
return next;},isShallow:function isShallow(p0,p1,p2,distanceTol){var dist=Distance.pointToSegment(p1,p0,p2);return dist<distanceTol;},collapseLine:function collapseLine(){var coordList=new CoordinateList();for(var i=0;i<this._inputLine.length;i++){if(this._isDeleted[i]!==BufferInputLineSimplifier.DELETE)coordList.add(this._inputLine[i]);}
return coordList.toCoordinateArray();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BufferInputLineSimplifier;}});BufferInputLineSimplifier.simplify=function(inputLine,distanceTol){var simp=new BufferInputLineSimplifier(inputLine);return simp.simplify(distanceTol);};BufferInputLineSimplifier.INIT=0;BufferInputLineSimplifier.DELETE=1;BufferInputLineSimplifier.KEEP=1;BufferInputLineSimplifier.NUM_PTS_TO_CHECK=10;function OffsetSegmentString(){this._ptList=null;this._precisionModel=null;this._minimimVertexDistance=0.0;this._ptList=new ArrayList();}
extend(OffsetSegmentString.prototype,{getCoordinates:function getCoordinates(){var coord=this._ptList.toArray(OffsetSegmentString.COORDINATE_ARRAY_TYPE);return coord;},setPrecisionModel:function setPrecisionModel(precisionModel){this._precisionModel=precisionModel;},addPt:function addPt(pt){var bufPt=new Coordinate(pt);this._precisionModel.makePrecise(bufPt);if(this.isRedundant(bufPt))return null;this._ptList.add(bufPt);},reverse:function reverse(){},addPts:function addPts(pt,isForward){if(isForward){for(var i=0;i<pt.length;i++){this.addPt(pt[i]);}}else{for(var i=pt.length-1;i>=0;i--){this.addPt(pt[i]);}}},isRedundant:function isRedundant(pt){if(this._ptList.size()<1)return false;var lastPt=this._ptList.get(this._ptList.size()-1);var ptDist=pt.distance(lastPt);if(ptDist<this._minimimVertexDistance)return true;return false;},toString:function toString(){var fact=new GeometryFactory();var line=fact.createLineString(this.getCoordinates());return line.toString();},closeRing:function closeRing(){if(this._ptList.size()<1)return null;var startPt=new Coordinate(this._ptList.get(0));var lastPt=this._ptList.get(this._ptList.size()-1);var last2Pt=null;if(this._ptList.size()>=2)last2Pt=this._ptList.get(this._ptList.size()-2);if(startPt.equals(lastPt))return null;this._ptList.add(startPt);},setMinimumVertexDistance:function setMinimumVertexDistance(minimimVertexDistance){this._minimimVertexDistance=minimimVertexDistance;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OffsetSegmentString;}});OffsetSegmentString.COORDINATE_ARRAY_TYPE=new Array(0).fill(null);function OffsetSegmentGenerator(){this._maxCurveSegmentError=0.0;this._filletAngleQuantum=null;this._closingSegLengthFactor=1;this._segList=null;this._distance=0.0;this._precisionModel=null;this._bufParams=null;this._li=null;this._s0=null;this._s1=null;this._s2=null;this._seg0=new LineSegment();this._seg1=new LineSegment();this._offset0=new LineSegment();this._offset1=new LineSegment();this._side=0;this._hasNarrowConcaveAngle=false;var precisionModel=arguments[0],bufParams=arguments[1],distance=arguments[2];this._precisionModel=precisionModel;this._bufParams=bufParams;this._li=new RobustLineIntersector();this._filletAngleQuantum=Math.PI/2.0/bufParams.getQuadrantSegments();if(bufParams.getQuadrantSegments()>=8&&bufParams.getJoinStyle()===BufferParameters.JOIN_ROUND)this._closingSegLengthFactor=OffsetSegmentGenerator.MAX_CLOSING_SEG_LEN_FACTOR;this.init(distance);}
extend(OffsetSegmentGenerator.prototype,{addNextSegment:function addNextSegment(p,addStartPoint){this._s0=this._s1;this._s1=this._s2;this._s2=p;this._seg0.setCoordinates(this._s0,this._s1);this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0);this._seg1.setCoordinates(this._s1,this._s2);this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1);if(this._s1.equals(this._s2))return null;var orientation=Orientation.index(this._s0,this._s1,this._s2);var outsideTurn=orientation===Orientation.CLOCKWISE&&this._side===Position.LEFT||orientation===Orientation.COUNTERCLOCKWISE&&this._side===Position.RIGHT;if(orientation===0){this.addCollinear(addStartPoint);}else if(outsideTurn){this.addOutsideTurn(orientation,addStartPoint);}else{this.addInsideTurn(orientation,addStartPoint);}},addLineEndCap:function addLineEndCap(p0,p1){var seg=new LineSegment(p0,p1);var offsetL=new LineSegment();this.computeOffsetSegment(seg,Position.LEFT,this._distance,offsetL);var offsetR=new LineSegment();this.computeOffsetSegment(seg,Position.RIGHT,this._distance,offsetR);var dx=p1.x-p0.x;var dy=p1.y-p0.y;var angle=Math.atan2(dy,dx);switch(this._bufParams.getEndCapStyle()){case BufferParameters.CAP_ROUND:this._segList.addPt(offsetL.p1);this.addDirectedFillet(p1,angle+Math.PI/2,angle-Math.PI/2,Orientation.CLOCKWISE,this._distance);this._segList.addPt(offsetR.p1);break;case BufferParameters.CAP_FLAT:this._segList.addPt(offsetL.p1);this._segList.addPt(offsetR.p1);break;case BufferParameters.CAP_SQUARE:var squareCapSideOffset=new Coordinate();squareCapSideOffset.x=Math.abs(this._distance)*Math.cos(angle);squareCapSideOffset.y=Math.abs(this._distance)*Math.sin(angle);var squareCapLOffset=new Coordinate(offsetL.p1.x+squareCapSideOffset.x,offsetL.p1.y+squareCapSideOffset.y);var squareCapROffset=new Coordinate(offsetR.p1.x+squareCapSideOffset.x,offsetR.p1.y+squareCapSideOffset.y);this._segList.addPt(squareCapLOffset);this._segList.addPt(squareCapROffset);break;}},getCoordinates:function getCoordinates(){var pts=this._segList.getCoordinates();return pts;},addMitreJoin:function addMitreJoin(p,offset0,offset1,distance){var isMitreWithinLimit=true;var intPt=null;try{intPt=HCoordinate.intersection(offset0.p0,offset0.p1,offset1.p0,offset1.p1);var mitreRatio=distance<=0.0?1.0:intPt.distance(p)/Math.abs(distance);if(mitreRatio>this._bufParams.getMitreLimit())isMitreWithinLimit=false;}catch(ex){if(ex instanceof NotRepresentableException){intPt=new Coordinate(0,0);isMitreWithinLimit=false;}else throw ex;}finally{}
if(isMitreWithinLimit){this._segList.addPt(intPt);}else{this.addLimitedMitreJoin(offset0,offset1,distance,this._bufParams.getMitreLimit());}},addOutsideTurn:function addOutsideTurn(orientation,addStartPoint){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*OffsetSegmentGenerator.OFFSET_SEGMENT_SEPARATION_FACTOR){this._segList.addPt(this._offset0.p1);return null;}
if(this._bufParams.getJoinStyle()===BufferParameters.JOIN_MITRE){this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance);}else if(this._bufParams.getJoinStyle()===BufferParameters.JOIN_BEVEL){this.addBevelJoin(this._offset0,this._offset1);}else{if(addStartPoint)this._segList.addPt(this._offset0.p1);this.addCornerFillet(this._s1,this._offset0.p1,this._offset1.p0,orientation,this._distance);this._segList.addPt(this._offset1.p0);}},createSquare:function createSquare(p){this._segList.addPt(new Coordinate(p.x+this._distance,p.y+this._distance));this._segList.addPt(new Coordinate(p.x+this._distance,p.y-this._distance));this._segList.addPt(new Coordinate(p.x-this._distance,p.y-this._distance));this._segList.addPt(new Coordinate(p.x-this._distance,p.y+this._distance));this._segList.closeRing();},addSegments:function addSegments(pt,isForward){this._segList.addPts(pt,isForward);},addFirstSegment:function addFirstSegment(){this._segList.addPt(this._offset1.p0);},addCornerFillet:function addCornerFillet(p,p0,p1,direction,radius){var dx0=p0.x-p.x;var dy0=p0.y-p.y;var startAngle=Math.atan2(dy0,dx0);var dx1=p1.x-p.x;var dy1=p1.y-p.y;var endAngle=Math.atan2(dy1,dx1);if(direction===Orientation.CLOCKWISE){if(startAngle<=endAngle)startAngle+=2.0*Math.PI;}else{if(startAngle>=endAngle)startAngle-=2.0*Math.PI;}
this._segList.addPt(p0);this.addDirectedFillet(p,startAngle,endAngle,direction,radius);this._segList.addPt(p1);},addLastSegment:function addLastSegment(){this._segList.addPt(this._offset1.p1);},initSideSegments:function initSideSegments(s1,s2,side){this._s1=s1;this._s2=s2;this._side=side;this._seg1.setCoordinates(s1,s2);this.computeOffsetSegment(this._seg1,side,this._distance,this._offset1);},addLimitedMitreJoin:function addLimitedMitreJoin(offset0,offset1,distance,mitreLimit){var basePt=this._seg0.p1;var ang0=Angle.angle(basePt,this._seg0.p0);var ang1=Angle.angle(basePt,this._seg1.p1);var angDiff=Angle.angleBetweenOriented(this._seg0.p0,basePt,this._seg1.p1);var angDiffHalf=angDiff/2;var midAng=Angle.normalize(ang0+angDiffHalf);var mitreMidAng=Angle.normalize(midAng+Math.PI);var mitreDist=mitreLimit*distance;var bevelDelta=mitreDist*Math.abs(Math.sin(angDiffHalf));var bevelHalfLen=distance-bevelDelta;var bevelMidX=basePt.x+mitreDist*Math.cos(mitreMidAng);var bevelMidY=basePt.y+mitreDist*Math.sin(mitreMidAng);var bevelMidPt=new Coordinate(bevelMidX,bevelMidY);var mitreMidLine=new LineSegment(basePt,bevelMidPt);var bevelEndLeft=mitreMidLine.pointAlongOffset(1.0,bevelHalfLen);var bevelEndRight=mitreMidLine.pointAlongOffset(1.0,-bevelHalfLen);if(this._side===Position.LEFT){this._segList.addPt(bevelEndLeft);this._segList.addPt(bevelEndRight);}else{this._segList.addPt(bevelEndRight);this._segList.addPt(bevelEndLeft);}},addDirectedFillet:function addDirectedFillet(p,startAngle,endAngle,direction,radius){var directionFactor=direction===Orientation.CLOCKWISE?-1:1;var totalAngle=Math.abs(startAngle-endAngle);var nSegs=Math.trunc(totalAngle/this._filletAngleQuantum+0.5);if(nSegs<1)return null;var initAngle=null,currAngleInc=null;initAngle=0.0;currAngleInc=totalAngle/nSegs;var currAngle=initAngle;var pt=new Coordinate();while(currAngle<totalAngle){var angle=startAngle+directionFactor*currAngle;pt.x=p.x+radius*Math.cos(angle);pt.y=p.y+radius*Math.sin(angle);this._segList.addPt(pt);currAngle+=currAngleInc;}},computeOffsetSegment:function computeOffsetSegment(seg,side,distance,offset){var sideSign=side===Position.LEFT?1:-1;var dx=seg.p1.x-seg.p0.x;var dy=seg.p1.y-seg.p0.y;var len=Math.sqrt(dx*dx+dy*dy);var ux=sideSign*distance*dx/len;var uy=sideSign*distance*dy/len;offset.p0.x=seg.p0.x-uy;offset.p0.y=seg.p0.y+ux;offset.p1.x=seg.p1.x-uy;offset.p1.y=seg.p1.y+ux;},addInsideTurn:function addInsideTurn(orientation,addStartPoint){this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1);if(this._li.hasIntersection()){this._segList.addPt(this._li.getIntersection(0));}else{this._hasNarrowConcaveAngle=true;if(this._offset0.p1.distance(this._offset1.p0)<this._distance*OffsetSegmentGenerator.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR){this._segList.addPt(this._offset0.p1);}else{this._segList.addPt(this._offset0.p1);if(this._closingSegLengthFactor>0){var mid0=new Coordinate((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(mid0);var mid1=new Coordinate((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(mid1);}else{this._segList.addPt(this._s1);}
this._segList.addPt(this._offset1.p0);}}},createCircle:function createCircle(p){var pt=new Coordinate(p.x+this._distance,p.y);this._segList.addPt(pt);this.addDirectedFillet(p,0.0,2.0*Math.PI,-1,this._distance);this._segList.closeRing();},addBevelJoin:function addBevelJoin(offset0,offset1){this._segList.addPt(offset0.p1);this._segList.addPt(offset1.p0);},init:function init(distance){this._distance=distance;this._maxCurveSegmentError=distance*(1-Math.cos(this._filletAngleQuantum/2.0));this._segList=new OffsetSegmentString();this._segList.setPrecisionModel(this._precisionModel);this._segList.setMinimumVertexDistance(distance*OffsetSegmentGenerator.CURVE_VERTEX_SNAP_DISTANCE_FACTOR);},addCollinear:function addCollinear(addStartPoint){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2);var numInt=this._li.getIntersectionNum();if(numInt>=2){if(this._bufParams.getJoinStyle()===BufferParameters.JOIN_BEVEL||this._bufParams.getJoinStyle()===BufferParameters.JOIN_MITRE){if(addStartPoint)this._segList.addPt(this._offset0.p1);this._segList.addPt(this._offset1.p0);}else{this.addCornerFillet(this._s1,this._offset0.p1,this._offset1.p0,Orientation.CLOCKWISE,this._distance);}}},closeRing:function closeRing(){this._segList.closeRing();},hasNarrowConcaveAngle:function hasNarrowConcaveAngle(){return this._hasNarrowConcaveAngle;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OffsetSegmentGenerator;}});OffsetSegmentGenerator.OFFSET_SEGMENT_SEPARATION_FACTOR=1.0E-3;OffsetSegmentGenerator.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR=1.0E-3;OffsetSegmentGenerator.CURVE_VERTEX_SNAP_DISTANCE_FACTOR=1.0E-6;OffsetSegmentGenerator.MAX_CLOSING_SEG_LEN_FACTOR=80;function OffsetCurveBuilder(){this._distance=0.0;this._precisionModel=null;this._bufParams=null;var precisionModel=arguments[0],bufParams=arguments[1];this._precisionModel=precisionModel;this._bufParams=bufParams;}
extend(OffsetCurveBuilder.prototype,{getOffsetCurve:function getOffsetCurve(inputPts,distance){this._distance=distance;if(distance===0.0)return null;var isRightSide=distance<0.0;var posDistance=Math.abs(distance);var segGen=this.getSegGen(posDistance);if(inputPts.length<=1){this.computePointCurve(inputPts[0],segGen);}else{this.computeOffsetCurve(inputPts,isRightSide,segGen);}
var curvePts=segGen.getCoordinates();if(isRightSide)CoordinateArrays.reverse(curvePts);return curvePts;},computeSingleSidedBufferCurve:function computeSingleSidedBufferCurve(inputPts,isRightSide,segGen){var distTol=this.simplifyTolerance(this._distance);if(isRightSide){segGen.addSegments(inputPts,true);var simp2=BufferInputLineSimplifier.simplify(inputPts,-distTol);var n2=simp2.length-1;segGen.initSideSegments(simp2[n2],simp2[n2-1],Position.LEFT);segGen.addFirstSegment();for(var i=n2-2;i>=0;i--){segGen.addNextSegment(simp2[i],true);}}else{segGen.addSegments(inputPts,false);var simp1=BufferInputLineSimplifier.simplify(inputPts,distTol);var n1=simp1.length-1;segGen.initSideSegments(simp1[0],simp1[1],Position.LEFT);segGen.addFirstSegment();for(var i=2;i<=n1;i++){segGen.addNextSegment(simp1[i],true);}}
segGen.addLastSegment();segGen.closeRing();},computeRingBufferCurve:function computeRingBufferCurve(inputPts,side,segGen){var distTol=this.simplifyTolerance(this._distance);if(side===Position.RIGHT)distTol=-distTol;var simp=BufferInputLineSimplifier.simplify(inputPts,distTol);var n=simp.length-1;segGen.initSideSegments(simp[n-1],simp[0],side);for(var i=1;i<=n;i++){var addStartPoint=i!==1;segGen.addNextSegment(simp[i],addStartPoint);}
segGen.closeRing();},computeLineBufferCurve:function computeLineBufferCurve(inputPts,segGen){var distTol=this.simplifyTolerance(this._distance);var simp1=BufferInputLineSimplifier.simplify(inputPts,distTol);var n1=simp1.length-1;segGen.initSideSegments(simp1[0],simp1[1],Position.LEFT);for(var i=2;i<=n1;i++){segGen.addNextSegment(simp1[i],true);}
segGen.addLastSegment();segGen.addLineEndCap(simp1[n1-1],simp1[n1]);var simp2=BufferInputLineSimplifier.simplify(inputPts,-distTol);var n2=simp2.length-1;segGen.initSideSegments(simp2[n2],simp2[n2-1],Position.LEFT);for(var i=n2-2;i>=0;i--){segGen.addNextSegment(simp2[i],true);}
segGen.addLastSegment();segGen.addLineEndCap(simp2[1],simp2[0]);segGen.closeRing();},computePointCurve:function computePointCurve(pt,segGen){switch(this._bufParams.getEndCapStyle()){case BufferParameters.CAP_ROUND:segGen.createCircle(pt);break;case BufferParameters.CAP_SQUARE:segGen.createSquare(pt);break;}},getLineCurve:function getLineCurve(inputPts,distance){this._distance=distance;if(distance<0.0&&!this._bufParams.isSingleSided())return null;if(distance===0.0)return null;var posDistance=Math.abs(distance);var segGen=this.getSegGen(posDistance);if(inputPts.length<=1){this.computePointCurve(inputPts[0],segGen);}else{if(this._bufParams.isSingleSided()){var isRightSide=distance<0.0;this.computeSingleSidedBufferCurve(inputPts,isRightSide,segGen);}else this.computeLineBufferCurve(inputPts,segGen);}
var lineCoord=segGen.getCoordinates();return lineCoord;},getBufferParameters:function getBufferParameters(){return this._bufParams;},simplifyTolerance:function simplifyTolerance(bufDistance){return bufDistance*this._bufParams.getSimplifyFactor();},getRingCurve:function getRingCurve(inputPts,side,distance){this._distance=distance;if(inputPts.length<=2)return this.getLineCurve(inputPts,distance);if(distance===0.0){return OffsetCurveBuilder.copyCoordinates(inputPts);}
var segGen=this.getSegGen(distance);this.computeRingBufferCurve(inputPts,side,segGen);return segGen.getCoordinates();},computeOffsetCurve:function computeOffsetCurve(inputPts,isRightSide,segGen){var distTol=this.simplifyTolerance(this._distance);if(isRightSide){var simp2=BufferInputLineSimplifier.simplify(inputPts,-distTol);var n2=simp2.length-1;segGen.initSideSegments(simp2[n2],simp2[n2-1],Position.LEFT);segGen.addFirstSegment();for(var i=n2-2;i>=0;i--){segGen.addNextSegment(simp2[i],true);}}else{var simp1=BufferInputLineSimplifier.simplify(inputPts,distTol);var n1=simp1.length-1;segGen.initSideSegments(simp1[0],simp1[1],Position.LEFT);segGen.addFirstSegment();for(var i=2;i<=n1;i++){segGen.addNextSegment(simp1[i],true);}}
segGen.addLastSegment();},getSegGen:function getSegGen(distance){return new OffsetSegmentGenerator(this._precisionModel,this._bufParams,distance);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OffsetCurveBuilder;}});OffsetCurveBuilder.copyCoordinates=function(pts){var copy=new Array(pts.length).fill(null);for(var i=0;i<copy.length;i++){copy[i]=new Coordinate(pts[i]);}
return copy;};function SubgraphDepthLocater(){this._subgraphs=null;this._seg=new LineSegment();var subgraphs=arguments[0];this._subgraphs=subgraphs;}
extend(SubgraphDepthLocater.prototype,{findStabbedSegments:function findStabbedSegments(){if(arguments.length===1){var stabbingRayLeftPt=arguments[0];var stabbedSegments=new ArrayList();for(var i=this._subgraphs.iterator();i.hasNext();){var bsg=i.next();var env=bsg.getEnvelope();if(stabbingRayLeftPt.y<env.getMinY()||stabbingRayLeftPt.y>env.getMaxY())continue;this.findStabbedSegments(stabbingRayLeftPt,bsg.getDirectedEdges(),stabbedSegments);}
return stabbedSegments;}else if(arguments.length===3){if(hasInterface(arguments[2],List)&&arguments[0]instanceof Coordinate&&arguments[1]instanceof DirectedEdge){var _stabbingRayLeftPt=arguments[0],dirEdge=arguments[1],_stabbedSegments=arguments[2];var pts=dirEdge.getEdge().getCoordinates();for(var i=0;i<pts.length-1;i++){this._seg.p0=pts[i];this._seg.p1=pts[i+1];if(this._seg.p0.y>this._seg.p1.y)this._seg.reverse();var maxx=Math.max(this._seg.p0.x,this._seg.p1.x);if(maxx<_stabbingRayLeftPt.x)continue;if(this._seg.isHorizontal())continue;if(_stabbingRayLeftPt.y<this._seg.p0.y||_stabbingRayLeftPt.y>this._seg.p1.y)continue;if(Orientation.index(this._seg.p0,this._seg.p1,_stabbingRayLeftPt)===Orientation.RIGHT)continue;var depth=dirEdge.getDepth(Position.LEFT);if(!this._seg.p0.equals(pts[i]))depth=dirEdge.getDepth(Position.RIGHT);var ds=new DepthSegment(this._seg,depth);_stabbedSegments.add(ds);}}else if(hasInterface(arguments[2],List)&&arguments[0]instanceof Coordinate&&hasInterface(arguments[1],List)){var _stabbingRayLeftPt2=arguments[0],dirEdges=arguments[1],_stabbedSegments2=arguments[2];for(var i=dirEdges.iterator();i.hasNext();){var de=i.next();if(!de.isForward())continue;this.findStabbedSegments(_stabbingRayLeftPt2,de,_stabbedSegments2);}}}},getDepth:function getDepth(p){var stabbedSegments=this.findStabbedSegments(p);if(stabbedSegments.size()===0)return 0;var ds=Collections.min(stabbedSegments);return ds._leftDepth;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SubgraphDepthLocater;}});function DepthSegment(){this._upwardSeg=null;this._leftDepth=null;var seg=arguments[0],depth=arguments[1];this._upwardSeg=new LineSegment(seg);this._leftDepth=depth;}
extend(DepthSegment.prototype,{compareTo:function compareTo(obj){var other=obj;if(this._upwardSeg.minX()>=other._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=other._upwardSeg.minX())return-1;var orientIndex=this._upwardSeg.orientationIndex(other._upwardSeg);if(orientIndex!==0)return orientIndex;orientIndex=-1*other._upwardSeg.orientationIndex(this._upwardSeg);if(orientIndex!==0)return orientIndex;return this._upwardSeg.compareTo(other._upwardSeg);},compareX:function compareX(seg0,seg1){var compare0=seg0.p0.compareTo(seg1.p0);if(compare0!==0)return compare0;return seg0.p1.compareTo(seg1.p1);},toString:function toString(){return this._upwardSeg.toString();},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return DepthSegment;}});SubgraphDepthLocater.DepthSegment=DepthSegment;function OffsetCurveSetBuilder(){this._inputGeom=null;this._distance=null;this._curveBuilder=null;this._curveList=new ArrayList();var inputGeom=arguments[0],distance=arguments[1],curveBuilder=arguments[2];this._inputGeom=inputGeom;this._distance=distance;this._curveBuilder=curveBuilder;}
extend(OffsetCurveSetBuilder.prototype,{addPoint:function addPoint(p){if(this._distance<=0.0)return null;var coord=p.getCoordinates();var curve=this._curveBuilder.getLineCurve(coord,this._distance);this.addCurve(curve,Location.EXTERIOR,Location.INTERIOR);},addPolygon:function addPolygon(p){var offsetDistance=this._distance;var offsetSide=Position.LEFT;if(this._distance<0.0){offsetDistance=-this._distance;offsetSide=Position.RIGHT;}
var shell=p.getExteriorRing();var shellCoord=CoordinateArrays.removeRepeatedPoints(shell.getCoordinates());if(this._distance<0.0&&this.isErodedCompletely(shell,this._distance))return null;if(this._distance<=0.0&&shellCoord.length<3)return null;this.addPolygonRing(shellCoord,offsetDistance,offsetSide,Location.EXTERIOR,Location.INTERIOR);for(var i=0;i<p.getNumInteriorRing();i++){var hole=p.getInteriorRingN(i);var holeCoord=CoordinateArrays.removeRepeatedPoints(hole.getCoordinates());if(this._distance>0.0&&this.isErodedCompletely(hole,-this._distance))continue;this.addPolygonRing(holeCoord,offsetDistance,Position.opposite(offsetSide),Location.INTERIOR,Location.EXTERIOR);}},isTriangleErodedCompletely:function isTriangleErodedCompletely(triangleCoord,bufferDistance){var tri=new Triangle(triangleCoord[0],triangleCoord[1],triangleCoord[2]);var inCentre=tri.inCentre();var distToCentre=Distance.pointToSegment(inCentre,tri.p0,tri.p1);return distToCentre<Math.abs(bufferDistance);},addLineString:function addLineString(line){if(this._distance<=0.0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var coord=CoordinateArrays.removeRepeatedPoints(line.getCoordinates());var curve=this._curveBuilder.getLineCurve(coord,this._distance);this.addCurve(curve,Location.EXTERIOR,Location.INTERIOR);},addCurve:function addCurve(coord,leftLoc,rightLoc){if(coord===null||coord.length<2)return null;var e=new NodedSegmentString(coord,new Label(0,Location.BOUNDARY,leftLoc,rightLoc));this._curveList.add(e);},getCurves:function getCurves(){this.add(this._inputGeom);return this._curveList;},addPolygonRing:function addPolygonRing(coord,offsetDistance,side,cwLeftLoc,cwRightLoc){if(offsetDistance===0.0&&coord.length<LinearRing.MINIMUM_VALID_SIZE)return null;var leftLoc=cwLeftLoc;var rightLoc=cwRightLoc;if(coord.length>=LinearRing.MINIMUM_VALID_SIZE&&Orientation.isCCW(coord)){leftLoc=cwRightLoc;rightLoc=cwLeftLoc;side=Position.opposite(side);}
var curve=this._curveBuilder.getRingCurve(coord,side,offsetDistance);this.addCurve(curve,leftLoc,rightLoc);},add:function add(g){if(g.isEmpty())return null;if(g instanceof Polygon)this.addPolygon(g);else if(g instanceof LineString)this.addLineString(g);else if(g instanceof Point)this.addPoint(g);else if(g instanceof MultiPoint)this.addCollection(g);else if(g instanceof MultiLineString)this.addCollection(g);else if(g instanceof MultiPolygon)this.addCollection(g);else if(g instanceof GeometryCollection)this.addCollection(g);else throw new UnsupportedOperationException(g.getClass().getName());},isErodedCompletely:function isErodedCompletely(ring,bufferDistance){var ringCoord=ring.getCoordinates();if(ringCoord.length<4)return bufferDistance<0;if(ringCoord.length===4)return this.isTriangleErodedCompletely(ringCoord,bufferDistance);var env=ring.getEnvelopeInternal();var envMinDimension=Math.min(env.getHeight(),env.getWidth());if(bufferDistance<0.0&&2*Math.abs(bufferDistance)>envMinDimension)return true;return false;},addCollection:function addCollection(gc){for(var i=0;i<gc.getNumGeometries();i++){var g=gc.getGeometryN(i);this.add(g);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OffsetCurveSetBuilder;}});function EdgeEndStar(){this._edgeMap=new TreeMap();this._edgeList=null;this._ptInAreaLocation=[Location.NONE,Location.NONE];}
extend(EdgeEndStar.prototype,{getNextCW:function getNextCW(ee){this.getEdges();var i=this._edgeList.indexOf(ee);var iNextCW=i-1;if(i===0)iNextCW=this._edgeList.size()-1;return this._edgeList.get(iNextCW);},propagateSideLabels:function propagateSideLabels(geomIndex){var startLoc=Location.NONE;for(var it=this.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();if(label.isArea(geomIndex)&&label.getLocation(geomIndex,Position.LEFT)!==Location.NONE)startLoc=label.getLocation(geomIndex,Position.LEFT);}
if(startLoc===Location.NONE)return null;var currLoc=startLoc;for(var it=this.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();if(label.getLocation(geomIndex,Position.ON)===Location.NONE)label.setLocation(geomIndex,Position.ON,currLoc);if(label.isArea(geomIndex)){var leftLoc=label.getLocation(geomIndex,Position.LEFT);var rightLoc=label.getLocation(geomIndex,Position.RIGHT);if(rightLoc!==Location.NONE){if(rightLoc!==currLoc)throw new TopologyException("side location conflict",e.getCoordinate());if(leftLoc===Location.NONE){Assert.shouldNeverReachHere("found single null side (at "+e.getCoordinate()+")");}
currLoc=leftLoc;}else{Assert.isTrue(label.getLocation(geomIndex,Position.LEFT)===Location.NONE,"found single null side");label.setLocation(geomIndex,Position.RIGHT,currLoc);label.setLocation(geomIndex,Position.LEFT,currLoc);}}}},getCoordinate:function getCoordinate(){var it=this.iterator();if(!it.hasNext())return null;var e=it.next();return e.getCoordinate();},print:function print(out){System.out.println("EdgeEndStar:   "+this.getCoordinate());for(var it=this.iterator();it.hasNext();){var e=it.next();e.print(out);}},isAreaLabelsConsistent:function isAreaLabelsConsistent(geomGraph){this.computeEdgeEndLabels(geomGraph.getBoundaryNodeRule());return this.checkAreaLabelsConsistent(0);},checkAreaLabelsConsistent:function checkAreaLabelsConsistent(geomIndex){var edges=this.getEdges();if(edges.size()<=0)return true;var lastEdgeIndex=edges.size()-1;var startLabel=edges.get(lastEdgeIndex).getLabel();var startLoc=startLabel.getLocation(geomIndex,Position.LEFT);Assert.isTrue(startLoc!==Location.NONE,"Found unlabelled area edge");var currLoc=startLoc;for(var it=this.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();Assert.isTrue(label.isArea(geomIndex),"Found non-area edge");var leftLoc=label.getLocation(geomIndex,Position.LEFT);var rightLoc=label.getLocation(geomIndex,Position.RIGHT);if(leftLoc===rightLoc){return false;}
if(rightLoc!==currLoc){return false;}
currLoc=leftLoc;}
return true;},findIndex:function findIndex(eSearch){this.iterator();for(var i=0;i<this._edgeList.size();i++){var e=this._edgeList.get(i);if(e===eSearch)return i;}
return-1;},iterator:function iterator(){return this.getEdges().iterator();},getEdges:function getEdges(){if(this._edgeList===null){this._edgeList=new ArrayList(this._edgeMap.values());}
return this._edgeList;},getLocation:function getLocation(geomIndex,p,geom){if(this._ptInAreaLocation[geomIndex]===Location.NONE){this._ptInAreaLocation[geomIndex]=SimplePointInAreaLocator.locate(p,geom[geomIndex].getGeometry());}
return this._ptInAreaLocation[geomIndex];},toString:function toString(){var buf=new StringBuffer();buf.append("EdgeEndStar:   "+this.getCoordinate());buf.append("\n");for(var it=this.iterator();it.hasNext();){var e=it.next();buf.append(e);buf.append("\n");}
return buf.toString();},computeEdgeEndLabels:function computeEdgeEndLabels(boundaryNodeRule){for(var it=this.iterator();it.hasNext();){var ee=it.next();ee.computeLabel(boundaryNodeRule);}},computeLabelling:function computeLabelling(geomGraph){this.computeEdgeEndLabels(geomGraph[0].getBoundaryNodeRule());this.propagateSideLabels(0);this.propagateSideLabels(1);var hasDimensionalCollapseEdge=[false,false];for(var it=this.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();for(var geomi=0;geomi<2;geomi++){if(label.isLine(geomi)&&label.getLocation(geomi)===Location.BOUNDARY)hasDimensionalCollapseEdge[geomi]=true;}}
for(var it=this.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();for(var geomi=0;geomi<2;geomi++){if(label.isAnyNull(geomi)){var loc=Location.NONE;if(hasDimensionalCollapseEdge[geomi]){loc=Location.EXTERIOR;}else{var p=e.getCoordinate();loc=this.getLocation(geomi,p,geomGraph);}
label.setAllLocationsIfNull(geomi,loc);}}}},getDegree:function getDegree(){return this._edgeMap.size();},insertEdgeEnd:function insertEdgeEnd(e,obj){this._edgeMap.put(e,obj);this._edgeList=null;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeEndStar;}});function DirectedEdgeStar(){EdgeEndStar.apply(this);this._resultAreaEdgeList=null;this._label=null;this._SCANNING_FOR_INCOMING=1;this._LINKING_TO_OUTGOING=2;}
inherits(DirectedEdgeStar,EdgeEndStar);extend(DirectedEdgeStar.prototype,{linkResultDirectedEdges:function linkResultDirectedEdges(){this.getResultAreaEdges();var firstOut=null;var incoming=null;var state=this._SCANNING_FOR_INCOMING;for(var i=0;i<this._resultAreaEdgeList.size();i++){var nextOut=this._resultAreaEdgeList.get(i);var nextIn=nextOut.getSym();if(!nextOut.getLabel().isArea())continue;if(firstOut===null&&nextOut.isInResult())firstOut=nextOut;switch(state){case this._SCANNING_FOR_INCOMING:if(!nextIn.isInResult())continue;incoming=nextIn;state=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(!nextOut.isInResult())continue;incoming.setNext(nextOut);state=this._SCANNING_FOR_INCOMING;break;}}
if(state===this._LINKING_TO_OUTGOING){if(firstOut===null)throw new TopologyException("no outgoing dirEdge found",this.getCoordinate());Assert.isTrue(firstOut.isInResult(),"unable to link last incoming dirEdge");incoming.setNext(firstOut);}},insert:function insert(ee){var de=ee;this.insertEdgeEnd(de,de);},getRightmostEdge:function getRightmostEdge(){var edges=this.getEdges();var size=edges.size();if(size<1)return null;var de0=edges.get(0);if(size===1)return de0;var deLast=edges.get(size-1);var quad0=de0.getQuadrant();var quad1=deLast.getQuadrant();if(Quadrant.isNorthern(quad0)&&Quadrant.isNorthern(quad1))return de0;else if(!Quadrant.isNorthern(quad0)&&!Quadrant.isNorthern(quad1))return deLast;else{if(de0.getDy()!==0)return de0;else if(deLast.getDy()!==0)return deLast;}
Assert.shouldNeverReachHere("found two horizontal edges incident on node");return null;},print:function print(out){System.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var it=this.iterator();it.hasNext();){var de=it.next();out.print("out ");de.print(out);out.println();out.print("in ");de.getSym().print(out);out.println();}},getResultAreaEdges:function getResultAreaEdges(){if(this._resultAreaEdgeList!==null)return this._resultAreaEdgeList;this._resultAreaEdgeList=new ArrayList();for(var it=this.iterator();it.hasNext();){var de=it.next();if(de.isInResult()||de.getSym().isInResult())this._resultAreaEdgeList.add(de);}
return this._resultAreaEdgeList;},updateLabelling:function updateLabelling(nodeLabel){for(var it=this.iterator();it.hasNext();){var de=it.next();var label=de.getLabel();label.setAllLocationsIfNull(0,nodeLabel.getLocation(0));label.setAllLocationsIfNull(1,nodeLabel.getLocation(1));}},linkAllDirectedEdges:function linkAllDirectedEdges(){this.getEdges();var prevOut=null;var firstIn=null;for(var i=this._edgeList.size()-1;i>=0;i--){var nextOut=this._edgeList.get(i);var nextIn=nextOut.getSym();if(firstIn===null)firstIn=nextIn;if(prevOut!==null)nextIn.setNext(prevOut);prevOut=nextOut;}
firstIn.setNext(prevOut);},computeDepths:function computeDepths(){if(arguments.length===1){var de=arguments[0];var edgeIndex=this.findIndex(de);var label=de.getLabel();var startDepth=de.getDepth(Position.LEFT);var targetLastDepth=de.getDepth(Position.RIGHT);var nextDepth=this.computeDepths(edgeIndex+1,this._edgeList.size(),startDepth);var lastDepth=this.computeDepths(0,edgeIndex,nextDepth);if(lastDepth!==targetLastDepth)throw new TopologyException("depth mismatch at "+de.getCoordinate());}else if(arguments.length===3){var startIndex=arguments[0],endIndex=arguments[1],_startDepth=arguments[2];var currDepth=_startDepth;for(var i=startIndex;i<endIndex;i++){var nextDe=this._edgeList.get(i);var label=nextDe.getLabel();nextDe.setEdgeDepths(Position.RIGHT,currDepth);currDepth=nextDe.getDepth(Position.LEFT);}
return currDepth;}},mergeSymLabels:function mergeSymLabels(){for(var it=this.iterator();it.hasNext();){var de=it.next();var label=de.getLabel();label.merge(de.getSym().getLabel());}},linkMinimalDirectedEdges:function linkMinimalDirectedEdges(er){var firstOut=null;var incoming=null;var state=this._SCANNING_FOR_INCOMING;for(var i=this._resultAreaEdgeList.size()-1;i>=0;i--){var nextOut=this._resultAreaEdgeList.get(i);var nextIn=nextOut.getSym();if(firstOut===null&&nextOut.getEdgeRing()===er)firstOut=nextOut;switch(state){case this._SCANNING_FOR_INCOMING:if(nextIn.getEdgeRing()!==er)continue;incoming=nextIn;state=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(nextOut.getEdgeRing()!==er)continue;incoming.setNextMin(nextOut);state=this._SCANNING_FOR_INCOMING;break;}}
if(state===this._LINKING_TO_OUTGOING){Assert.isTrue(firstOut!==null,"found null for first outgoing dirEdge");Assert.isTrue(firstOut.getEdgeRing()===er,"unable to link last incoming dirEdge");incoming.setNextMin(firstOut);}},getOutgoingDegree:function getOutgoingDegree(){if(arguments.length===0){var degree=0;for(var it=this.iterator();it.hasNext();){var de=it.next();if(de.isInResult())degree++;}
return degree;}else if(arguments.length===1){var er=arguments[0];var degree=0;for(var it=this.iterator();it.hasNext();){var de=it.next();if(de.getEdgeRing()===er)degree++;}
return degree;}},getLabel:function getLabel(){return this._label;},findCoveredLineEdges:function findCoveredLineEdges(){var startLoc=Location.NONE;for(var it=this.iterator();it.hasNext();){var nextOut=it.next();var nextIn=nextOut.getSym();if(!nextOut.isLineEdge()){if(nextOut.isInResult()){startLoc=Location.INTERIOR;break;}
if(nextIn.isInResult()){startLoc=Location.EXTERIOR;break;}}}
if(startLoc===Location.NONE)return null;var currLoc=startLoc;for(var it=this.iterator();it.hasNext();){var nextOut=it.next();var nextIn=nextOut.getSym();if(nextOut.isLineEdge()){nextOut.getEdge().setCovered(currLoc===Location.INTERIOR);}else{if(nextOut.isInResult())currLoc=Location.EXTERIOR;if(nextIn.isInResult())currLoc=Location.INTERIOR;}}},computeLabelling:function computeLabelling(geom){EdgeEndStar.prototype.computeLabelling.call(this,geom);this._label=new Label(Location.NONE);for(var it=this.iterator();it.hasNext();){var ee=it.next();var e=ee.getEdge();var eLabel=e.getLabel();for(var i=0;i<2;i++){var eLoc=eLabel.getLocation(i);if(eLoc===Location.INTERIOR||eLoc===Location.BOUNDARY)this._label.setLocation(i,Location.INTERIOR);}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DirectedEdgeStar;}});function OverlayNodeFactory(){NodeFactory.apply(this);}
inherits(OverlayNodeFactory,NodeFactory);extend(OverlayNodeFactory.prototype,{createNode:function createNode(coord){return new Node$1(coord,new DirectedEdgeStar());},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OverlayNodeFactory;}});function OrientedCoordinateArray(){this._pts=null;this._orientation=null;var pts=arguments[0];this._pts=pts;this._orientation=OrientedCoordinateArray.orientation(pts);}
extend(OrientedCoordinateArray.prototype,{compareTo:function compareTo(o1){var oca=o1;var comp=OrientedCoordinateArray.compareOriented(this._pts,this._orientation,oca._pts,oca._orientation);return comp;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return OrientedCoordinateArray;}});OrientedCoordinateArray.orientation=function(pts){return CoordinateArrays.increasingDirection(pts)===1;};OrientedCoordinateArray.compareOriented=function(pts1,orientation1,pts2,orientation2){var dir1=orientation1?1:-1;var dir2=orientation2?1:-1;var limit1=orientation1?pts1.length:-1;var limit2=orientation2?pts2.length:-1;var i1=orientation1?0:pts1.length-1;var i2=orientation2?0:pts2.length-1;while(true){var compPt=pts1[i1].compareTo(pts2[i2]);if(compPt!==0)return compPt;i1+=dir1;i2+=dir2;var done1=i1===limit1;var done2=i2===limit2;if(done1&&!done2)return-1;if(!done1&&done2)return 1;if(done1&&done2)return 0;}};function EdgeList(){this._edges=new ArrayList();this._ocaMap=new TreeMap();}
extend(EdgeList.prototype,{print:function print(out){out.print("MULTILINESTRING ( ");for(var j=0;j<this._edges.size();j++){var e=this._edges.get(j);if(j>0)out.print(",");out.print("(");var pts=e.getCoordinates();for(var i=0;i<pts.length;i++){if(i>0)out.print(",");out.print(pts[i].x+" "+pts[i].y);}
out.println(")");}
out.print(")  ");},addAll:function addAll(edgeColl){for(var i=edgeColl.iterator();i.hasNext();){this.add(i.next());}},findEdgeIndex:function findEdgeIndex(e){for(var i=0;i<this._edges.size();i++){if(this._edges.get(i).equals(e))return i;}
return-1;},iterator:function iterator(){return this._edges.iterator();},getEdges:function getEdges(){return this._edges;},get:function get(i){return this._edges.get(i);},findEqualEdge:function findEqualEdge(e){var oca=new OrientedCoordinateArray(e.getCoordinates());var matchEdge=this._ocaMap.get(oca);return matchEdge;},add:function add(e){this._edges.add(e);var oca=new OrientedCoordinateArray(e.getCoordinates());this._ocaMap.put(oca,e);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeList;}});function SegmentIntersector$1(){}
extend(SegmentIntersector$1.prototype,{processIntersections:function processIntersections(e0,segIndex0,e1,segIndex1){},isDone:function isDone(){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SegmentIntersector$1;}});function IntersectionAdder(){this._hasIntersection=false;this._hasProper=false;this._hasProperInterior=false;this._hasInterior=false;this._properIntersectionPoint=null;this._li=null;this._isSelfIntersection=null;this.numIntersections=0;this.numInteriorIntersections=0;this.numProperIntersections=0;this.numTests=0;var li=arguments[0];this._li=li;}
extend(IntersectionAdder.prototype,{isTrivialIntersection:function isTrivialIntersection(e0,segIndex0,e1,segIndex1){if(e0===e1){if(this._li.getIntersectionNum()===1){if(IntersectionAdder.isAdjacentSegments(segIndex0,segIndex1))return true;if(e0.isClosed()){var maxSegIndex=e0.size()-1;if(segIndex0===0&&segIndex1===maxSegIndex||segIndex1===0&&segIndex0===maxSegIndex){return true;}}}}
return false;},getProperIntersectionPoint:function getProperIntersectionPoint(){return this._properIntersectionPoint;},hasProperInteriorIntersection:function hasProperInteriorIntersection(){return this._hasProperInterior;},getLineIntersector:function getLineIntersector(){return this._li;},hasProperIntersection:function hasProperIntersection(){return this._hasProper;},processIntersections:function processIntersections(e0,segIndex0,e1,segIndex1){if(e0===e1&&segIndex0===segIndex1)return null;this.numTests++;var p00=e0.getCoordinates()[segIndex0];var p01=e0.getCoordinates()[segIndex0+1];var p10=e1.getCoordinates()[segIndex1];var p11=e1.getCoordinates()[segIndex1+1];this._li.computeIntersection(p00,p01,p10,p11);if(this._li.hasIntersection()){this.numIntersections++;if(this._li.isInteriorIntersection()){this.numInteriorIntersections++;this._hasInterior=true;}
if(!this.isTrivialIntersection(e0,segIndex0,e1,segIndex1)){this._hasIntersection=true;e0.addIntersections(this._li,segIndex0,0);e1.addIntersections(this._li,segIndex1,1);if(this._li.isProper()){this.numProperIntersections++;this._hasProper=true;this._hasProperInterior=true;}}}},hasIntersection:function hasIntersection(){return this._hasIntersection;},isDone:function isDone(){return false;},hasInteriorIntersection:function hasInteriorIntersection(){return this._hasInterior;},interfaces_:function interfaces_(){return[SegmentIntersector$1];},getClass:function getClass(){return IntersectionAdder;}});IntersectionAdder.isAdjacentSegments=function(i1,i2){return Math.abs(i1-i2)===1;};function BufferBuilder(){this._bufParams=null;this._workingPrecisionModel=null;this._workingNoder=null;this._geomFact=null;this._graph=null;this._edgeList=new EdgeList();var bufParams=arguments[0];this._bufParams=bufParams;}
extend(BufferBuilder.prototype,{setWorkingPrecisionModel:function setWorkingPrecisionModel(pm){this._workingPrecisionModel=pm;},insertUniqueEdge:function insertUniqueEdge(e){var existingEdge=this._edgeList.findEqualEdge(e);if(existingEdge!==null){var existingLabel=existingEdge.getLabel();var labelToMerge=e.getLabel();if(!existingEdge.isPointwiseEqual(e)){labelToMerge=new Label(e.getLabel());labelToMerge.flip();}
existingLabel.merge(labelToMerge);var mergeDelta=BufferBuilder.depthDelta(labelToMerge);var existingDelta=existingEdge.getDepthDelta();var newDelta=existingDelta+mergeDelta;existingEdge.setDepthDelta(newDelta);}else{this._edgeList.add(e);e.setDepthDelta(BufferBuilder.depthDelta(e.getLabel()));}},buildSubgraphs:function buildSubgraphs(subgraphList,polyBuilder){var processedGraphs=new ArrayList();for(var i=subgraphList.iterator();i.hasNext();){var subgraph=i.next();var p=subgraph.getRightmostCoordinate();var locater=new SubgraphDepthLocater(processedGraphs);var outsideDepth=locater.getDepth(p);subgraph.computeDepth(outsideDepth);subgraph.findResultEdges();processedGraphs.add(subgraph);polyBuilder.add(subgraph.getDirectedEdges(),subgraph.getNodes());}},createSubgraphs:function createSubgraphs(graph){var subgraphList=new ArrayList();for(var i=graph.getNodes().iterator();i.hasNext();){var node=i.next();if(!node.isVisited()){var subgraph=new BufferSubgraph();subgraph.create(node);subgraphList.add(subgraph);}}
Collections.sort(subgraphList,Collections.reverseOrder());return subgraphList;},createEmptyResultGeometry:function createEmptyResultGeometry(){var emptyGeom=this._geomFact.createPolygon();return emptyGeom;},getNoder:function getNoder(precisionModel){if(this._workingNoder!==null)return this._workingNoder;var noder=new MCIndexNoder();var li=new RobustLineIntersector();li.setPrecisionModel(precisionModel);noder.setSegmentIntersector(new IntersectionAdder(li));return noder;},buffer:function buffer(g,distance){var precisionModel=this._workingPrecisionModel;if(precisionModel===null)precisionModel=g.getPrecisionModel();this._geomFact=g.getFactory();var curveBuilder=new OffsetCurveBuilder(precisionModel,this._bufParams);var curveSetBuilder=new OffsetCurveSetBuilder(g,distance,curveBuilder);var bufferSegStrList=curveSetBuilder.getCurves();if(bufferSegStrList.size()<=0){return this.createEmptyResultGeometry();}
this.computeNodedEdges(bufferSegStrList,precisionModel);this._graph=new PlanarGraph(new OverlayNodeFactory());this._graph.addEdges(this._edgeList.getEdges());var subgraphList=this.createSubgraphs(this._graph);var polyBuilder=new PolygonBuilder(this._geomFact);this.buildSubgraphs(subgraphList,polyBuilder);var resultPolyList=polyBuilder.getPolygons();if(resultPolyList.size()<=0){return this.createEmptyResultGeometry();}
var resultGeom=this._geomFact.buildGeometry(resultPolyList);return resultGeom;},computeNodedEdges:function computeNodedEdges(bufferSegStrList,precisionModel){var noder=this.getNoder(precisionModel);noder.computeNodes(bufferSegStrList);var nodedSegStrings=noder.getNodedSubstrings();for(var i=nodedSegStrings.iterator();i.hasNext();){var segStr=i.next();var pts=segStr.getCoordinates();if(pts.length===2&&pts[0].equals2D(pts[1]))continue;var oldLabel=segStr.getData();var edge=new Edge(segStr.getCoordinates(),new Label(oldLabel));this.insertUniqueEdge(edge);}},setNoder:function setNoder(noder){this._workingNoder=noder;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BufferBuilder;}});BufferBuilder.depthDelta=function(label){var lLoc=label.getLocation(0,Position.LEFT);var rLoc=label.getLocation(0,Position.RIGHT);if(lLoc===Location.INTERIOR&&rLoc===Location.EXTERIOR)return 1;else if(lLoc===Location.EXTERIOR&&rLoc===Location.INTERIOR)return-1;return 0;};BufferBuilder.convertSegStrings=function(it){var fact=new GeometryFactory();var lines=new ArrayList();while(it.hasNext()){var ss=it.next();var line=fact.createLineString(ss.getCoordinates());lines.add(line);}
return fact.buildGeometry(lines);};function NodingValidator(){this._li=new RobustLineIntersector();this._segStrings=null;var segStrings=arguments[0];this._segStrings=segStrings;}
extend(NodingValidator.prototype,{checkEndPtVertexIntersections:function checkEndPtVertexIntersections(){if(arguments.length===0){for(var i=this._segStrings.iterator();i.hasNext();){var ss=i.next();var pts=ss.getCoordinates();this.checkEndPtVertexIntersections(pts[0],this._segStrings);this.checkEndPtVertexIntersections(pts[pts.length-1],this._segStrings);}}else if(arguments.length===2){var testPt=arguments[0],segStrings=arguments[1];for(var i=segStrings.iterator();i.hasNext();){var ss=i.next();var pts=ss.getCoordinates();for(var j=1;j<pts.length-1;j++){if(pts[j].equals(testPt))throw new RuntimeException("found endpt/interior pt intersection at index "+j+" :pt "+testPt);}}}},checkInteriorIntersections:function checkInteriorIntersections(){if(arguments.length===0){for(var i=this._segStrings.iterator();i.hasNext();){var ss0=i.next();for(var j=this._segStrings.iterator();j.hasNext();){var ss1=j.next();this.checkInteriorIntersections(ss0,ss1);}}}else if(arguments.length===2){var _ss=arguments[0],_ss2=arguments[1];var pts0=_ss.getCoordinates();var pts1=_ss2.getCoordinates();for(var i0=0;i0<pts0.length-1;i0++){for(var i1=0;i1<pts1.length-1;i1++){this.checkInteriorIntersections(_ss,i0,_ss2,i1);}}}else if(arguments.length===4){var e0=arguments[0],segIndex0=arguments[1],e1=arguments[2],segIndex1=arguments[3];if(e0===e1&&segIndex0===segIndex1)return null;var p00=e0.getCoordinates()[segIndex0];var p01=e0.getCoordinates()[segIndex0+1];var p10=e1.getCoordinates()[segIndex1];var p11=e1.getCoordinates()[segIndex1+1];this._li.computeIntersection(p00,p01,p10,p11);if(this._li.hasIntersection()){if(this._li.isProper()||this.hasInteriorIntersection(this._li,p00,p01)||this.hasInteriorIntersection(this._li,p10,p11)){throw new RuntimeException("found non-noded intersection at "+p00+"-"+p01+" and "+p10+"-"+p11);}}}},checkValid:function checkValid(){this.checkEndPtVertexIntersections();this.checkInteriorIntersections();this.checkCollapses();},checkCollapses:function checkCollapses(){if(arguments.length===0){for(var i=this._segStrings.iterator();i.hasNext();){var ss=i.next();this.checkCollapses(ss);}}else if(arguments.length===1){var _ss3=arguments[0];var pts=_ss3.getCoordinates();for(var i=0;i<pts.length-2;i++){this.checkCollapse(pts[i],pts[i+1],pts[i+2]);}}},hasInteriorIntersection:function hasInteriorIntersection(li,p0,p1){for(var i=0;i<li.getIntersectionNum();i++){var intPt=li.getIntersection(i);if(!(intPt.equals(p0)||intPt.equals(p1)))return true;}
return false;},checkCollapse:function checkCollapse(p0,p1,p2){if(p0.equals(p2))throw new RuntimeException("found non-noded collapse at "+NodingValidator.fact.createLineString([p0,p1,p2]));},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NodingValidator;}});NodingValidator.fact=new GeometryFactory();function HotPixel(){this._li=null;this._pt=null;this._originalPt=null;this._ptScaled=null;this._p0Scaled=null;this._p1Scaled=null;this._scaleFactor=null;this._minx=null;this._maxx=null;this._miny=null;this._maxy=null;this._corner=new Array(4).fill(null);this._safeEnv=null;var pt=arguments[0],scaleFactor=arguments[1],li=arguments[2];this._originalPt=pt;this._pt=pt;this._scaleFactor=scaleFactor;this._li=li;if(scaleFactor<=0)throw new IllegalArgumentException("Scale factor must be non-zero");if(scaleFactor!==1.0){this._pt=new Coordinate(this.scale(pt.x),this.scale(pt.y));this._p0Scaled=new Coordinate();this._p1Scaled=new Coordinate();}
this.initCorners(this._pt);}
extend(HotPixel.prototype,{intersectsScaled:function intersectsScaled(p0,p1){var segMinx=Math.min(p0.x,p1.x);var segMaxx=Math.max(p0.x,p1.x);var segMiny=Math.min(p0.y,p1.y);var segMaxy=Math.max(p0.y,p1.y);var isOutsidePixelEnv=this._maxx<segMinx||this._minx>segMaxx||this._maxy<segMiny||this._miny>segMaxy;if(isOutsidePixelEnv)return false;var intersects=this.intersectsToleranceSquare(p0,p1);Assert.isTrue(!(isOutsidePixelEnv&&intersects),"Found bad envelope test");return intersects;},initCorners:function initCorners(pt){var tolerance=0.5;this._minx=pt.x-tolerance;this._maxx=pt.x+tolerance;this._miny=pt.y-tolerance;this._maxy=pt.y+tolerance;this._corner[0]=new Coordinate(this._maxx,this._maxy);this._corner[1]=new Coordinate(this._minx,this._maxy);this._corner[2]=new Coordinate(this._minx,this._miny);this._corner[3]=new Coordinate(this._maxx,this._miny);},intersects:function intersects(p0,p1){if(this._scaleFactor===1.0)return this.intersectsScaled(p0,p1);this.copyScaled(p0,this._p0Scaled);this.copyScaled(p1,this._p1Scaled);return this.intersectsScaled(this._p0Scaled,this._p1Scaled);},scale:function scale(val){return Math.round(val*this._scaleFactor);},getCoordinate:function getCoordinate(){return this._originalPt;},copyScaled:function copyScaled(p,pScaled){pScaled.x=this.scale(p.x);pScaled.y=this.scale(p.y);},getSafeEnvelope:function getSafeEnvelope(){if(this._safeEnv===null){var safeTolerance=HotPixel.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new Envelope(this._originalPt.x-safeTolerance,this._originalPt.x+safeTolerance,this._originalPt.y-safeTolerance,this._originalPt.y+safeTolerance);}
return this._safeEnv;},intersectsPixelClosure:function intersectsPixelClosure(p0,p1){this._li.computeIntersection(p0,p1,this._corner[0],this._corner[1]);if(this._li.hasIntersection())return true;this._li.computeIntersection(p0,p1,this._corner[1],this._corner[2]);if(this._li.hasIntersection())return true;this._li.computeIntersection(p0,p1,this._corner[2],this._corner[3]);if(this._li.hasIntersection())return true;this._li.computeIntersection(p0,p1,this._corner[3],this._corner[0]);if(this._li.hasIntersection())return true;return false;},intersectsToleranceSquare:function intersectsToleranceSquare(p0,p1){var intersectsLeft=false;var intersectsBottom=false;this._li.computeIntersection(p0,p1,this._corner[0],this._corner[1]);if(this._li.isProper())return true;this._li.computeIntersection(p0,p1,this._corner[1],this._corner[2]);if(this._li.isProper())return true;if(this._li.hasIntersection())intersectsLeft=true;this._li.computeIntersection(p0,p1,this._corner[2],this._corner[3]);if(this._li.isProper())return true;if(this._li.hasIntersection())intersectsBottom=true;this._li.computeIntersection(p0,p1,this._corner[3],this._corner[0]);if(this._li.isProper())return true;if(intersectsLeft&&intersectsBottom)return true;if(p0.equals(this._pt))return true;if(p1.equals(this._pt))return true;return false;},addSnappedNode:function addSnappedNode(segStr,segIndex){var p0=segStr.getCoordinate(segIndex);var p1=segStr.getCoordinate(segIndex+1);if(this.intersects(p0,p1)){segStr.addIntersection(this.getCoordinate(),segIndex);return true;}
return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return HotPixel;}});HotPixel.SAFE_ENV_EXPANSION_FACTOR=0.75;function MCIndexPointSnapper(){this._index=null;var index=arguments[0];this._index=index;}
extend(MCIndexPointSnapper.prototype,{snap:function snap(){if(arguments.length===1){var hotPixel=arguments[0];return this.snap(hotPixel,null,-1);}else if(arguments.length===3){var _hotPixel=arguments[0],parentEdge=arguments[1],hotPixelVertexIndex=arguments[2];var pixelEnv=_hotPixel.getSafeEnvelope();var hotPixelSnapAction=new HotPixelSnapAction(_hotPixel,parentEdge,hotPixelVertexIndex);this._index.query(pixelEnv,{interfaces_:function interfaces_(){return[ItemVisitor];},visitItem:function visitItem(item){var testChain=item;testChain.select(pixelEnv,hotPixelSnapAction);}});return hotPixelSnapAction.isNodeAdded();}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return MCIndexPointSnapper;}});function HotPixelSnapAction(){MonotoneChainSelectAction.apply(this);this._hotPixel=null;this._parentEdge=null;this._hotPixelVertexIndex=null;this._isNodeAdded=false;var hotPixel=arguments[0],parentEdge=arguments[1],hotPixelVertexIndex=arguments[2];this._hotPixel=hotPixel;this._parentEdge=parentEdge;this._hotPixelVertexIndex=hotPixelVertexIndex;}
inherits(HotPixelSnapAction,MonotoneChainSelectAction);extend(HotPixelSnapAction.prototype,{isNodeAdded:function isNodeAdded(){return this._isNodeAdded;},select:function select(){if(arguments.length===2&&Number.isInteger(arguments[1])&&arguments[0]instanceof MonotoneChain){var mc=arguments[0],startIndex=arguments[1];var ss=mc.getContext();if(this._parentEdge!==null){if(ss===this._parentEdge&&startIndex===this._hotPixelVertexIndex)return null;}
this._isNodeAdded=this._hotPixel.addSnappedNode(ss,startIndex);}else return MonotoneChainSelectAction.prototype.select.apply(this,arguments);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return HotPixelSnapAction;}});MCIndexPointSnapper.HotPixelSnapAction=HotPixelSnapAction;function InteriorIntersectionFinderAdder(){this._li=null;this._interiorIntersections=null;var li=arguments[0];this._li=li;this._interiorIntersections=new ArrayList();}
extend(InteriorIntersectionFinderAdder.prototype,{processIntersections:function processIntersections(e0,segIndex0,e1,segIndex1){if(e0===e1&&segIndex0===segIndex1)return null;var p00=e0.getCoordinates()[segIndex0];var p01=e0.getCoordinates()[segIndex0+1];var p10=e1.getCoordinates()[segIndex1];var p11=e1.getCoordinates()[segIndex1+1];this._li.computeIntersection(p00,p01,p10,p11);if(this._li.hasIntersection()){if(this._li.isInteriorIntersection()){for(var intIndex=0;intIndex<this._li.getIntersectionNum();intIndex++){this._interiorIntersections.add(this._li.getIntersection(intIndex));}
e0.addIntersections(this._li,segIndex0,0);e1.addIntersections(this._li,segIndex1,1);}}},isDone:function isDone(){return false;},getInteriorIntersections:function getInteriorIntersections(){return this._interiorIntersections;},interfaces_:function interfaces_(){return[SegmentIntersector$1];},getClass:function getClass(){return InteriorIntersectionFinderAdder;}});function MCIndexSnapRounder(){this._pm=null;this._li=null;this._scaleFactor=null;this._noder=null;this._pointSnapper=null;this._nodedSegStrings=null;var pm=arguments[0];this._pm=pm;this._li=new RobustLineIntersector();this._li.setPrecisionModel(pm);this._scaleFactor=pm.getScale();}
extend(MCIndexSnapRounder.prototype,{checkCorrectness:function checkCorrectness(inputSegmentStrings){var resultSegStrings=NodedSegmentString.getNodedSubstrings(inputSegmentStrings);var nv=new NodingValidator(resultSegStrings);try{nv.checkValid();}catch(ex){if(ex instanceof Exception){ex.printStackTrace();}else throw ex;}finally{}},getNodedSubstrings:function getNodedSubstrings(){return NodedSegmentString.getNodedSubstrings(this._nodedSegStrings);},snapRound:function snapRound(segStrings,li){var intersections=this.findInteriorIntersections(segStrings,li);this.computeIntersectionSnaps(intersections);this.computeVertexSnaps(segStrings);},findInteriorIntersections:function findInteriorIntersections(segStrings,li){var intFinderAdder=new InteriorIntersectionFinderAdder(li);this._noder.setSegmentIntersector(intFinderAdder);this._noder.computeNodes(segStrings);return intFinderAdder.getInteriorIntersections();},computeVertexSnaps:function computeVertexSnaps(){if(hasInterface(arguments[0],Collection)){var edges=arguments[0];for(var i0=edges.iterator();i0.hasNext();){var edge0=i0.next();this.computeVertexSnaps(edge0);}}else if(arguments[0]instanceof NodedSegmentString){var e=arguments[0];var pts0=e.getCoordinates();for(var i=0;i<pts0.length;i++){var hotPixel=new HotPixel(pts0[i],this._scaleFactor,this._li);var isNodeAdded=this._pointSnapper.snap(hotPixel,e,i);if(isNodeAdded){e.addIntersection(pts0[i],i);}}}},computeNodes:function computeNodes(inputSegmentStrings){this._nodedSegStrings=inputSegmentStrings;this._noder=new MCIndexNoder();this._pointSnapper=new MCIndexPointSnapper(this._noder.getIndex());this.snapRound(inputSegmentStrings,this._li);},computeIntersectionSnaps:function computeIntersectionSnaps(snapPts){for(var it=snapPts.iterator();it.hasNext();){var snapPt=it.next();var hotPixel=new HotPixel(snapPt,this._scaleFactor,this._li);this._pointSnapper.snap(hotPixel);}},interfaces_:function interfaces_(){return[Noder];},getClass:function getClass(){return MCIndexSnapRounder;}});function BufferOp(){this._argGeom=null;this._distance=null;this._bufParams=new BufferParameters();this._resultGeometry=null;this._saveException=null;if(arguments.length===1){var g=arguments[0];this._argGeom=g;}else if(arguments.length===2){var _g=arguments[0],bufParams=arguments[1];this._argGeom=_g;this._bufParams=bufParams;}}
extend(BufferOp.prototype,{bufferFixedPrecision:function bufferFixedPrecision(fixedPM){var noder=new ScaledNoder(new MCIndexSnapRounder(new PrecisionModel(1.0)),fixedPM.getScale());var bufBuilder=new BufferBuilder(this._bufParams);bufBuilder.setWorkingPrecisionModel(fixedPM);bufBuilder.setNoder(noder);this._resultGeometry=bufBuilder.buffer(this._argGeom,this._distance);},bufferReducedPrecision:function bufferReducedPrecision(){if(arguments.length===0){for(var precDigits=BufferOp.MAX_PRECISION_DIGITS;precDigits>=0;precDigits--){try{this.bufferReducedPrecision(precDigits);}catch(ex){if(ex instanceof TopologyException){this._saveException=ex;}else throw ex;}finally{}
if(this._resultGeometry!==null)return null;}
throw this._saveException;}else if(arguments.length===1){var precisionDigits=arguments[0];var sizeBasedScaleFactor=BufferOp.precisionScaleFactor(this._argGeom,this._distance,precisionDigits);var fixedPM=new PrecisionModel(sizeBasedScaleFactor);this.bufferFixedPrecision(fixedPM);}},computeGeometry:function computeGeometry(){this.bufferOriginalPrecision();if(this._resultGeometry!==null)return null;var argPM=this._argGeom.getFactory().getPrecisionModel();if(argPM.getType()===PrecisionModel.FIXED)this.bufferFixedPrecision(argPM);else this.bufferReducedPrecision();},setQuadrantSegments:function setQuadrantSegments(quadrantSegments){this._bufParams.setQuadrantSegments(quadrantSegments);},bufferOriginalPrecision:function bufferOriginalPrecision(){try{var bufBuilder=new BufferBuilder(this._bufParams);this._resultGeometry=bufBuilder.buffer(this._argGeom,this._distance);}catch(ex){if(ex instanceof RuntimeException){this._saveException=ex;}else throw ex;}finally{}},getResultGeometry:function getResultGeometry(distance){this._distance=distance;this.computeGeometry();return this._resultGeometry;},setEndCapStyle:function setEndCapStyle(endCapStyle){this._bufParams.setEndCapStyle(endCapStyle);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return BufferOp;}});BufferOp.bufferOp=function(){if(arguments.length===2){var g=arguments[0],distance=arguments[1];var gBuf=new BufferOp(g);var geomBuf=gBuf.getResultGeometry(distance);return geomBuf;}else if(arguments.length===3){if(Number.isInteger(arguments[2])&&arguments[0]instanceof Geometry&&typeof arguments[1]==="number"){var _g2=arguments[0],_distance=arguments[1],quadrantSegments=arguments[2];var bufOp=new BufferOp(_g2);bufOp.setQuadrantSegments(quadrantSegments);var geomBuf=bufOp.getResultGeometry(_distance);return geomBuf;}else if(arguments[2]instanceof BufferParameters&&arguments[0]instanceof Geometry&&typeof arguments[1]==="number"){var _g3=arguments[0],_distance2=arguments[1],params=arguments[2];var bufOp=new BufferOp(_g3,params);var geomBuf=bufOp.getResultGeometry(_distance2);return geomBuf;}}else if(arguments.length===4){var _g4=arguments[0],_distance3=arguments[1],_quadrantSegments=arguments[2],endCapStyle=arguments[3];var bufOp=new BufferOp(_g4);bufOp.setQuadrantSegments(_quadrantSegments);bufOp.setEndCapStyle(endCapStyle);var geomBuf=bufOp.getResultGeometry(_distance3);return geomBuf;}};BufferOp.precisionScaleFactor=function(g,distance,maxPrecisionDigits){var env=g.getEnvelopeInternal();var envMax=MathUtil.max(Math.abs(env.getMaxX()),Math.abs(env.getMaxY()),Math.abs(env.getMinX()),Math.abs(env.getMinY()));var expandByDistance=distance>0.0?distance:0.0;var bufEnvMax=envMax+2*expandByDistance;var bufEnvPrecisionDigits=Math.trunc(Math.log(bufEnvMax)/Math.log(10)+1.0);var minUnitLog10=maxPrecisionDigits-bufEnvPrecisionDigits;var scaleFactor=Math.pow(10.0,minUnitLog10);return scaleFactor;};BufferOp.CAP_ROUND=BufferParameters.CAP_ROUND;BufferOp.CAP_BUTT=BufferParameters.CAP_FLAT;BufferOp.CAP_FLAT=BufferParameters.CAP_FLAT;BufferOp.CAP_SQUARE=BufferParameters.CAP_SQUARE;BufferOp.MAX_PRECISION_DIGITS=12;var buffer=Object.freeze({BufferOp:BufferOp,BufferParameters:BufferParameters});function PolygonExtracter(){this._comps=null;var comps=arguments[0];this._comps=comps;}
extend(PolygonExtracter.prototype,{filter:function filter(geom){if(geom instanceof Polygon)this._comps.add(geom);},interfaces_:function interfaces_(){return[GeometryFilter];},getClass:function getClass(){return PolygonExtracter;}});PolygonExtracter.getPolygons=function(){if(arguments.length===1){var geom=arguments[0];return PolygonExtracter.getPolygons(geom,new ArrayList());}else if(arguments.length===2){var _geom=arguments[0],list=arguments[1];if(_geom instanceof Polygon){list.add(_geom);}else if(_geom instanceof GeometryCollection){_geom.apply(new PolygonExtracter(list));}
return list;}};function GeometryLocation(){this._component=null;this._segIndex=null;this._pt=null;if(arguments.length===2){var component=arguments[0],pt=arguments[1];GeometryLocation.call(this,component,GeometryLocation.INSIDE_AREA,pt);}else if(arguments.length===3){var _component=arguments[0],segIndex=arguments[1],_pt=arguments[2];this._component=_component;this._segIndex=segIndex;this._pt=_pt;}}
extend(GeometryLocation.prototype,{isInsideArea:function isInsideArea(){return this._segIndex===GeometryLocation.INSIDE_AREA;},getCoordinate:function getCoordinate(){return this._pt;},getGeometryComponent:function getGeometryComponent(){return this._component;},getSegmentIndex:function getSegmentIndex(){return this._segIndex;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryLocation;}});GeometryLocation.INSIDE_AREA=-1;function PointExtracter(){this._pts=null;var pts=arguments[0];this._pts=pts;}
extend(PointExtracter.prototype,{filter:function filter(geom){if(geom instanceof Point)this._pts.add(geom);},interfaces_:function interfaces_(){return[GeometryFilter];},getClass:function getClass(){return PointExtracter;}});PointExtracter.getPoints=function(){if(arguments.length===1){var geom=arguments[0];if(geom instanceof Point){return Collections.singletonList(geom);}
return PointExtracter.getPoints(geom,new ArrayList());}else if(arguments.length===2){var _geom=arguments[0],list=arguments[1];if(_geom instanceof Point){list.add(_geom);}else if(_geom instanceof GeometryCollection){_geom.apply(new PointExtracter(list));}
return list;}};function ConnectedElementLocationFilter(){this._locations=null;var locations=arguments[0];this._locations=locations;}
extend(ConnectedElementLocationFilter.prototype,{filter:function filter(geom){if(geom instanceof Point||geom instanceof LineString||geom instanceof Polygon)this._locations.add(new GeometryLocation(geom,0,geom.getCoordinate()));},interfaces_:function interfaces_(){return[GeometryFilter];},getClass:function getClass(){return ConnectedElementLocationFilter;}});ConnectedElementLocationFilter.getLocations=function(geom){var locations=new ArrayList();geom.apply(new ConnectedElementLocationFilter(locations));return locations;};function DistanceOp(){this._geom=null;this._terminateDistance=0.0;this._ptLocator=new PointLocator();this._minDistanceLocation=null;this._minDistance=Double.MAX_VALUE;if(arguments.length===2){var g0=arguments[0],g1=arguments[1];DistanceOp.call(this,g0,g1,0.0);}else if(arguments.length===3){var _g=arguments[0],_g2=arguments[1],terminateDistance=arguments[2];this._geom=new Array(2).fill(null);this._geom[0]=_g;this._geom[1]=_g2;this._terminateDistance=terminateDistance;}}
extend(DistanceOp.prototype,{computeContainmentDistance:function computeContainmentDistance(){if(arguments.length===0){var locPtPoly=new Array(2).fill(null);this.computeContainmentDistance(0,locPtPoly);if(this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,locPtPoly);}else if(arguments.length===2){var polyGeomIndex=arguments[0],_locPtPoly=arguments[1];var polyGeom=this._geom[polyGeomIndex];if(polyGeom.getDimension()<2)return null;var locationsIndex=1-polyGeomIndex;var polys=PolygonExtracter.getPolygons(polyGeom);if(polys.size()>0){var insideLocs=ConnectedElementLocationFilter.getLocations(this._geom[locationsIndex]);this.computeContainmentDistance(insideLocs,polys,_locPtPoly);if(this._minDistance<=this._terminateDistance){this._minDistanceLocation[locationsIndex]=_locPtPoly[0];this._minDistanceLocation[polyGeomIndex]=_locPtPoly[1];return null;}}}else if(arguments.length===3){if(arguments[2]instanceof Array&&hasInterface(arguments[0],List)&&hasInterface(arguments[1],List)){var locs=arguments[0],_polys=arguments[1],_locPtPoly2=arguments[2];for(var i=0;i<locs.size();i++){var loc=locs.get(i);for(var j=0;j<_polys.size();j++){this.computeContainmentDistance(loc,_polys.get(j),_locPtPoly2);if(this._minDistance<=this._terminateDistance)return null;}}}else if(arguments[2]instanceof Array&&arguments[0]instanceof GeometryLocation&&arguments[1]instanceof Polygon){var ptLoc=arguments[0],poly=arguments[1],_locPtPoly3=arguments[2];var pt=ptLoc.getCoordinate();if(Location.EXTERIOR!==this._ptLocator.locate(pt,poly)){this._minDistance=0.0;_locPtPoly3[0]=ptLoc;_locPtPoly3[1]=new GeometryLocation(poly,pt);return null;}}}},computeMinDistanceLinesPoints:function computeMinDistanceLinesPoints(lines,points,locGeom){for(var i=0;i<lines.size();i++){var line=lines.get(i);for(var j=0;j<points.size();j++){var pt=points.get(j);this.computeMinDistance(line,pt,locGeom);if(this._minDistance<=this._terminateDistance)return null;}}},computeFacetDistance:function computeFacetDistance(){var locGeom=new Array(2).fill(null);var lines0=LinearComponentExtracter.getLines(this._geom[0]);var lines1=LinearComponentExtracter.getLines(this._geom[1]);var pts0=PointExtracter.getPoints(this._geom[0]);var pts1=PointExtracter.getPoints(this._geom[1]);this.computeMinDistanceLines(lines0,lines1,locGeom);this.updateMinDistance(locGeom,false);if(this._minDistance<=this._terminateDistance)return null;locGeom[0]=null;locGeom[1]=null;this.computeMinDistanceLinesPoints(lines0,pts1,locGeom);this.updateMinDistance(locGeom,false);if(this._minDistance<=this._terminateDistance)return null;locGeom[0]=null;locGeom[1]=null;this.computeMinDistanceLinesPoints(lines1,pts0,locGeom);this.updateMinDistance(locGeom,true);if(this._minDistance<=this._terminateDistance)return null;locGeom[0]=null;locGeom[1]=null;this.computeMinDistancePoints(pts0,pts1,locGeom);this.updateMinDistance(locGeom,false);},nearestLocations:function nearestLocations(){this.computeMinDistance();return this._minDistanceLocation;},updateMinDistance:function updateMinDistance(locGeom,flip){if(locGeom[0]===null)return null;if(flip){this._minDistanceLocation[0]=locGeom[1];this._minDistanceLocation[1]=locGeom[0];}else{this._minDistanceLocation[0]=locGeom[0];this._minDistanceLocation[1]=locGeom[1];}},nearestPoints:function nearestPoints(){this.computeMinDistance();var nearestPts=[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()];return nearestPts;},computeMinDistance:function computeMinDistance(){if(arguments.length===0){if(this._minDistanceLocation!==null)return null;this._minDistanceLocation=new Array(2).fill(null);this.computeContainmentDistance();if(this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance();}else if(arguments.length===3){if(arguments[2]instanceof Array&&arguments[0]instanceof LineString&&arguments[1]instanceof Point){var line=arguments[0],pt=arguments[1],locGeom=arguments[2];if(line.getEnvelopeInternal().distance(pt.getEnvelopeInternal())>this._minDistance)return null;var coord0=line.getCoordinates();var coord=pt.getCoordinate();for(var i=0;i<coord0.length-1;i++){var dist=Distance.pointToSegment(coord,coord0[i],coord0[i+1]);if(dist<this._minDistance){this._minDistance=dist;var seg=new LineSegment(coord0[i],coord0[i+1]);var segClosestPoint=seg.closestPoint(coord);locGeom[0]=new GeometryLocation(line,i,segClosestPoint);locGeom[1]=new GeometryLocation(pt,0,coord);}
if(this._minDistance<=this._terminateDistance)return null;}}else if(arguments[2]instanceof Array&&arguments[0]instanceof LineString&&arguments[1]instanceof LineString){var line0=arguments[0],line1=arguments[1],_locGeom=arguments[2];if(line0.getEnvelopeInternal().distance(line1.getEnvelopeInternal())>this._minDistance)return null;var coord0=line0.getCoordinates();var coord1=line1.getCoordinates();for(var i=0;i<coord0.length-1;i++){for(var j=0;j<coord1.length-1;j++){var dist=Distance.segmentToSegment(coord0[i],coord0[i+1],coord1[j],coord1[j+1]);if(dist<this._minDistance){this._minDistance=dist;var seg0=new LineSegment(coord0[i],coord0[i+1]);var seg1=new LineSegment(coord1[j],coord1[j+1]);var closestPt=seg0.closestPoints(seg1);_locGeom[0]=new GeometryLocation(line0,i,closestPt[0]);_locGeom[1]=new GeometryLocation(line1,j,closestPt[1]);}
if(this._minDistance<=this._terminateDistance)return null;}}}}},computeMinDistancePoints:function computeMinDistancePoints(points0,points1,locGeom){for(var i=0;i<points0.size();i++){var pt0=points0.get(i);for(var j=0;j<points1.size();j++){var pt1=points1.get(j);var dist=pt0.getCoordinate().distance(pt1.getCoordinate());if(dist<this._minDistance){this._minDistance=dist;locGeom[0]=new GeometryLocation(pt0,0,pt0.getCoordinate());locGeom[1]=new GeometryLocation(pt1,0,pt1.getCoordinate());}
if(this._minDistance<=this._terminateDistance)return null;}}},distance:function distance(){if(this._geom[0]===null||this._geom[1]===null)throw new IllegalArgumentException("null geometries are not supported");if(this._geom[0].isEmpty()||this._geom[1].isEmpty())return 0.0;this.computeMinDistance();return this._minDistance;},computeMinDistanceLines:function computeMinDistanceLines(lines0,lines1,locGeom){for(var i=0;i<lines0.size();i++){var line0=lines0.get(i);for(var j=0;j<lines1.size();j++){var line1=lines1.get(j);this.computeMinDistance(line0,line1,locGeom);if(this._minDistance<=this._terminateDistance)return null;}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DistanceOp;}});DistanceOp.distance=function(g0,g1){var distOp=new DistanceOp(g0,g1);return distOp.distance();};DistanceOp.isWithinDistance=function(g0,g1,distance){var envDist=g0.getEnvelopeInternal().distance(g1.getEnvelopeInternal());if(envDist>distance)return false;var distOp=new DistanceOp(g0,g1,distance);return distOp.distance()<=distance;};DistanceOp.nearestPoints=function(g0,g1){var distOp=new DistanceOp(g0,g1);return distOp.nearestPoints();};var distance=Object.freeze({DistanceOp:DistanceOp});function EdgeString(){this._factory=null;this._directedEdges=new ArrayList();this._coordinates=null;var factory=arguments[0];this._factory=factory;}
extend(EdgeString.prototype,{getCoordinates:function getCoordinates(){if(this._coordinates===null){var forwardDirectedEdges=0;var reverseDirectedEdges=0;var coordinateList=new CoordinateList();for(var i=this._directedEdges.iterator();i.hasNext();){var directedEdge=i.next();if(directedEdge.getEdgeDirection()){forwardDirectedEdges++;}else{reverseDirectedEdges++;}
coordinateList.add(directedEdge.getEdge().getLine().getCoordinates(),false,directedEdge.getEdgeDirection());}
this._coordinates=coordinateList.toCoordinateArray();if(reverseDirectedEdges>forwardDirectedEdges){CoordinateArrays.reverse(this._coordinates);}}
return this._coordinates;},toLineString:function toLineString(){return this._factory.createLineString(this.getCoordinates());},add:function add(directedEdge){this._directedEdges.add(directedEdge);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeString;}});function GraphComponent$1(){this._isMarked=false;this._isVisited=false;this._data=null;}
extend(GraphComponent$1.prototype,{setVisited:function setVisited(isVisited){this._isVisited=isVisited;},isMarked:function isMarked(){return this._isMarked;},setData:function setData(data){this._data=data;},getData:function getData(){return this._data;},setMarked:function setMarked(isMarked){this._isMarked=isMarked;},getContext:function getContext(){return this._data;},isVisited:function isVisited(){return this._isVisited;},setContext:function setContext(data){this._data=data;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GraphComponent$1;}});GraphComponent$1.getComponentWithVisitedState=function(i,visitedState){while(i.hasNext()){var comp=i.next();if(comp.isVisited()===visitedState)return comp;}
return null;};GraphComponent$1.setVisited=function(i,visited){while(i.hasNext()){var comp=i.next();comp.setVisited(visited);}};GraphComponent$1.setMarked=function(i,marked){while(i.hasNext()){var comp=i.next();comp.setMarked(marked);}};function DirectedEdge$1(){GraphComponent$1.apply(this);this._parentEdge=null;this._from=null;this._to=null;this._p0=null;this._p1=null;this._sym=null;this._edgeDirection=null;this._quadrant=null;this._angle=null;var from=arguments[0],to=arguments[1],directionPt=arguments[2],edgeDirection=arguments[3];this._from=from;this._to=to;this._edgeDirection=edgeDirection;this._p0=from.getCoordinate();this._p1=directionPt;var dx=this._p1.x-this._p0.x;var dy=this._p1.y-this._p0.y;this._quadrant=Quadrant.quadrant(dx,dy);this._angle=Math.atan2(dy,dx);}
inherits(DirectedEdge$1,GraphComponent$1);extend(DirectedEdge$1.prototype,{isRemoved:function isRemoved(){return this._parentEdge===null;},compareDirection:function compareDirection(e){if(this._quadrant>e._quadrant)return 1;if(this._quadrant<e._quadrant)return-1;return Orientation.index(e._p0,e._p1,this._p1);},getCoordinate:function getCoordinate(){return this._from.getCoordinate();},print:function print(out){var className=this.getClass().getName();var lastDotPos=className.lastIndexOf('.');var name=className.substring(lastDotPos+1);out.print("  "+name+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+this._angle);},getDirectionPt:function getDirectionPt(){return this._p1;},getAngle:function getAngle(){return this._angle;},compareTo:function compareTo(obj){var de=obj;return this.compareDirection(de);},getFromNode:function getFromNode(){return this._from;},getSym:function getSym(){return this._sym;},setEdge:function setEdge(parentEdge){this._parentEdge=parentEdge;},remove:function remove(){this._sym=null;this._parentEdge=null;},getEdge:function getEdge(){return this._parentEdge;},getQuadrant:function getQuadrant(){return this._quadrant;},setSym:function setSym(sym){this._sym=sym;},getToNode:function getToNode(){return this._to;},getEdgeDirection:function getEdgeDirection(){return this._edgeDirection;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return DirectedEdge$1;}});DirectedEdge$1.toEdges=function(dirEdges){var edges=new ArrayList();for(var i=dirEdges.iterator();i.hasNext();){edges.add(i.next()._parentEdge);}
return edges;};function LineMergeDirectedEdge(){var from=arguments[0],to=arguments[1],directionPt=arguments[2],edgeDirection=arguments[3];DirectedEdge$1.call(this,from,to,directionPt,edgeDirection);}
inherits(LineMergeDirectedEdge,DirectedEdge$1);extend(LineMergeDirectedEdge.prototype,{getNext:function getNext(){if(this.getToNode().getDegree()!==2){return null;}
if(this.getToNode().getOutEdges().getEdges().get(0)===this.getSym()){return this.getToNode().getOutEdges().getEdges().get(1);}
Assert.isTrue(this.getToNode().getOutEdges().getEdges().get(1)===this.getSym());return this.getToNode().getOutEdges().getEdges().get(0);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineMergeDirectedEdge;}});function Edge$1(){GraphComponent$1.apply(this);this._dirEdge=null;if(arguments.length===0);else if(arguments.length===2){var de0=arguments[0],de1=arguments[1];this.setDirectedEdges(de0,de1);}}
inherits(Edge$1,GraphComponent$1);extend(Edge$1.prototype,{isRemoved:function isRemoved(){return this._dirEdge===null;},setDirectedEdges:function setDirectedEdges(de0,de1){this._dirEdge=[de0,de1];de0.setEdge(this);de1.setEdge(this);de0.setSym(de1);de1.setSym(de0);de0.getFromNode().addOutEdge(de0);de1.getFromNode().addOutEdge(de1);},getDirEdge:function getDirEdge(){if(Number.isInteger(arguments[0])){var i=arguments[0];return this._dirEdge[i];}else if(arguments[0]instanceof Node$3){var fromNode=arguments[0];if(this._dirEdge[0].getFromNode()===fromNode)return this._dirEdge[0];if(this._dirEdge[1].getFromNode()===fromNode)return this._dirEdge[1];return null;}},remove:function remove(){this._dirEdge=null;},getOppositeNode:function getOppositeNode(node){if(this._dirEdge[0].getFromNode()===node)return this._dirEdge[0].getToNode();if(this._dirEdge[1].getFromNode()===node)return this._dirEdge[1].getToNode();return null;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Edge$1;}});function DirectedEdgeStar$1(){this._outEdges=new ArrayList();this._sorted=false;}
extend(DirectedEdgeStar$1.prototype,{getNextEdge:function getNextEdge(dirEdge){var i=this.getIndex(dirEdge);return this._outEdges.get(this.getIndex(i+1));},getCoordinate:function getCoordinate(){var it=this.iterator();if(!it.hasNext())return null;var e=it.next();return e.getCoordinate();},iterator:function iterator(){this.sortEdges();return this._outEdges.iterator();},sortEdges:function sortEdges(){if(!this._sorted){Collections.sort(this._outEdges);this._sorted=true;}},remove:function remove(de){this._outEdges.remove(de);},getEdges:function getEdges(){this.sortEdges();return this._outEdges;},getNextCWEdge:function getNextCWEdge(dirEdge){var i=this.getIndex(dirEdge);return this._outEdges.get(this.getIndex(i-1));},getIndex:function getIndex(){if(arguments[0]instanceof Edge$1){var edge=arguments[0];this.sortEdges();for(var i=0;i<this._outEdges.size();i++){var de=this._outEdges.get(i);if(de.getEdge()===edge)return i;}
return-1;}else if(arguments[0]instanceof DirectedEdge$1){var dirEdge=arguments[0];this.sortEdges();for(var i=0;i<this._outEdges.size();i++){var de=this._outEdges.get(i);if(de===dirEdge)return i;}
return-1;}else if(Number.isInteger(arguments[0])){var _i=arguments[0];var modi=_i%this._outEdges.size();if(modi<0)modi+=this._outEdges.size();return modi;}},add:function add(de){this._outEdges.add(de);this._sorted=false;},getDegree:function getDegree(){return this._outEdges.size();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DirectedEdgeStar$1;}});function Node$3(){GraphComponent$1.apply(this);this._pt=null;this._deStar=null;if(arguments.length===1){var pt=arguments[0];Node$3.call(this,pt,new DirectedEdgeStar$1());}else if(arguments.length===2){var _pt=arguments[0],deStar=arguments[1];this._pt=_pt;this._deStar=deStar;}}
inherits(Node$3,GraphComponent$1);extend(Node$3.prototype,{isRemoved:function isRemoved(){return this._pt===null;},addOutEdge:function addOutEdge(de){this._deStar.add(de);},getCoordinate:function getCoordinate(){return this._pt;},getOutEdges:function getOutEdges(){return this._deStar;},remove:function remove(){if(arguments.length===0){this._pt=null;}else if(arguments.length===1){var de=arguments[0];this._deStar.remove(de);}},getIndex:function getIndex(edge){return this._deStar.getIndex(edge);},getDegree:function getDegree(){return this._deStar.getDegree();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Node$3;}});Node$3.getEdgesBetween=function(node0,node1){var edges0=DirectedEdge$1.toEdges(node0.getOutEdges().getEdges());var commonEdges=new HashSet(edges0);var edges1=DirectedEdge$1.toEdges(node1.getOutEdges().getEdges());commonEdges.retainAll(edges1);return commonEdges;};function LineMergeEdge(){Edge$1.apply(this);this._line=null;var line=arguments[0];this._line=line;}
inherits(LineMergeEdge,Edge$1);extend(LineMergeEdge.prototype,{getLine:function getLine(){return this._line;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineMergeEdge;}});function NodeMap$1(){this._nodeMap=new TreeMap();}
extend(NodeMap$1.prototype,{find:function find(coord){return this._nodeMap.get(coord);},iterator:function iterator(){return this._nodeMap.values().iterator();},remove:function remove(pt){return this._nodeMap.remove(pt);},values:function values(){return this._nodeMap.values();},add:function add(n){this._nodeMap.put(n.getCoordinate(),n);return n;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return NodeMap$1;}});function PlanarGraph$1(){this._edges=new HashSet();this._dirEdges=new HashSet();this._nodeMap=new NodeMap$1();}
extend(PlanarGraph$1.prototype,{findNodesOfDegree:function findNodesOfDegree(degree){var nodesFound=new ArrayList();for(var i=this.nodeIterator();i.hasNext();){var node=i.next();if(node.getDegree()===degree)nodesFound.add(node);}
return nodesFound;},dirEdgeIterator:function dirEdgeIterator(){return this._dirEdges.iterator();},edgeIterator:function edgeIterator(){return this._edges.iterator();},remove:function remove(){if(arguments[0]instanceof Edge$1){var _edge=arguments[0];this.remove(_edge.getDirEdge(0));this.remove(_edge.getDirEdge(1));this._edges.remove(_edge);_edge.remove();}else if(arguments[0]instanceof DirectedEdge$1){var _de=arguments[0];var sym=_de.getSym();if(sym!==null)sym.setSym(null);_de.getFromNode().remove(_de);_de.remove();this._dirEdges.remove(_de);}else if(arguments[0]instanceof Node$3){var node=arguments[0];var outEdges=node.getOutEdges().getEdges();for(var i=outEdges.iterator();i.hasNext();){var de=i.next();var sym=de.getSym();if(sym!==null)this.remove(sym);this._dirEdges.remove(de);var edge=de.getEdge();if(edge!==null){this._edges.remove(edge);}}
this._nodeMap.remove(node.getCoordinate());node.remove();}},findNode:function findNode(pt){return this._nodeMap.find(pt);},getEdges:function getEdges(){return this._edges;},nodeIterator:function nodeIterator(){return this._nodeMap.iterator();},contains:function contains(){if(arguments[0]instanceof Edge$1){var e=arguments[0];return this._edges.contains(e);}else if(arguments[0]instanceof DirectedEdge$1){var de=arguments[0];return this._dirEdges.contains(de);}},add:function add(){if(arguments[0]instanceof Node$3){var node=arguments[0];this._nodeMap.add(node);}else if(arguments[0]instanceof Edge$1){var edge=arguments[0];this._edges.add(edge);this.add(edge.getDirEdge(0));this.add(edge.getDirEdge(1));}else if(arguments[0]instanceof DirectedEdge$1){var dirEdge=arguments[0];this._dirEdges.add(dirEdge);}},getNodes:function getNodes(){return this._nodeMap.values();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PlanarGraph$1;}});function LineMergeGraph(){PlanarGraph$1.apply(this);}
inherits(LineMergeGraph,PlanarGraph$1);extend(LineMergeGraph.prototype,{addEdge:function addEdge(lineString){if(lineString.isEmpty()){return null;}
var coordinates=CoordinateArrays.removeRepeatedPoints(lineString.getCoordinates());if(coordinates.length<=1)return null;var startCoordinate=coordinates[0];var endCoordinate=coordinates[coordinates.length-1];var startNode=this.getNode(startCoordinate);var endNode=this.getNode(endCoordinate);var directedEdge0=new LineMergeDirectedEdge(startNode,endNode,coordinates[1],true);var directedEdge1=new LineMergeDirectedEdge(endNode,startNode,coordinates[coordinates.length-2],false);var edge=new LineMergeEdge(lineString);edge.setDirectedEdges(directedEdge0,directedEdge1);this.add(edge);},getNode:function getNode(coordinate){var node=this.findNode(coordinate);if(node===null){node=new Node$3(coordinate);this.add(node);}
return node;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineMergeGraph;}});function LineMerger(){this._graph=new LineMergeGraph();this._mergedLineStrings=null;this._factory=null;this._edgeStrings=null;}
extend(LineMerger.prototype,{buildEdgeStringsForUnprocessedNodes:function buildEdgeStringsForUnprocessedNodes(){for(var i=this._graph.getNodes().iterator();i.hasNext();){var node=i.next();if(!node.isMarked()){Assert.isTrue(node.getDegree()===2);this.buildEdgeStringsStartingAt(node);node.setMarked(true);}}},buildEdgeStringsForNonDegree2Nodes:function buildEdgeStringsForNonDegree2Nodes(){for(var i=this._graph.getNodes().iterator();i.hasNext();){var node=i.next();if(node.getDegree()!==2){this.buildEdgeStringsStartingAt(node);node.setMarked(true);}}},buildEdgeStringsForObviousStartNodes:function buildEdgeStringsForObviousStartNodes(){this.buildEdgeStringsForNonDegree2Nodes();},getMergedLineStrings:function getMergedLineStrings(){this.merge();return this._mergedLineStrings;},buildEdgeStringsStartingAt:function buildEdgeStringsStartingAt(node){for(var i=node.getOutEdges().iterator();i.hasNext();){var directedEdge=i.next();if(directedEdge.getEdge().isMarked()){continue;}
this._edgeStrings.add(this.buildEdgeStringStartingWith(directedEdge));}},merge:function merge(){if(this._mergedLineStrings!==null){return null;}
GraphComponent$1.setMarked(this._graph.nodeIterator(),false);GraphComponent$1.setMarked(this._graph.edgeIterator(),false);this._edgeStrings=new ArrayList();this.buildEdgeStringsForObviousStartNodes();this.buildEdgeStringsForIsolatedLoops();this._mergedLineStrings=new ArrayList();for(var i=this._edgeStrings.iterator();i.hasNext();){var edgeString=i.next();this._mergedLineStrings.add(edgeString.toLineString());}},buildEdgeStringStartingWith:function buildEdgeStringStartingWith(start){var edgeString=new EdgeString(this._factory);var current=start;do{edgeString.add(current);current.getEdge().setMarked(true);current=current.getNext();}while(current!==null&&current!==start);return edgeString;},add:function add(){if(arguments[0]instanceof Geometry){var _geometry=arguments[0];_geometry.apply({interfaces_:function interfaces_(){return[GeometryComponentFilter];},filter:function filter(component){if(component instanceof LineString){this.add(component);}}});}else if(hasInterface(arguments[0],Collection)){var geometries=arguments[0];this._mergedLineStrings=null;for(var i=geometries.iterator();i.hasNext();){var geometry=i.next();this.add(geometry);}}else if(arguments[0]instanceof LineString){var lineString=arguments[0];if(this._factory===null){this._factory=lineString.getFactory();}
this._graph.addEdge(lineString);}},buildEdgeStringsForIsolatedLoops:function buildEdgeStringsForIsolatedLoops(){this.buildEdgeStringsForUnprocessedNodes();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineMerger;}});var linemerge=Object.freeze({LineMerger:LineMerger});function BasicSegmentString(){this._pts=null;this._data=null;var pts=arguments[0],data=arguments[1];this._pts=pts;this._data=data;}
extend(BasicSegmentString.prototype,{getCoordinates:function getCoordinates(){return this._pts;},size:function size(){return this._pts.length;},getCoordinate:function getCoordinate(i){return this._pts[i];},isClosed:function isClosed(){return this._pts[0].equals(this._pts[this._pts.length-1]);},getSegmentOctant:function getSegmentOctant(index){if(index===this._pts.length-1)return-1;return Octant.octant(this.getCoordinate(index),this.getCoordinate(index+1));},setData:function setData(data){this._data=data;},getData:function getData(){return this._data;},toString:function toString(){return WKTWriter.toLineString(new CoordinateArraySequence(this._pts));},interfaces_:function interfaces_(){return[SegmentString];},getClass:function getClass(){return BasicSegmentString;}});function InteriorIntersectionFinder(){this._findAllIntersections=false;this._isCheckEndSegmentsOnly=false;this._li=null;this._interiorIntersection=null;this._intSegments=null;this._intersections=new ArrayList();this._intersectionCount=0;this._keepIntersections=true;var li=arguments[0];this._li=li;this._interiorIntersection=null;}
extend(InteriorIntersectionFinder.prototype,{getInteriorIntersection:function getInteriorIntersection(){return this._interiorIntersection;},setCheckEndSegmentsOnly:function setCheckEndSegmentsOnly(isCheckEndSegmentsOnly){this._isCheckEndSegmentsOnly=isCheckEndSegmentsOnly;},getIntersectionSegments:function getIntersectionSegments(){return this._intSegments;},count:function count(){return this._intersectionCount;},getIntersections:function getIntersections(){return this._intersections;},setFindAllIntersections:function setFindAllIntersections(findAllIntersections){this._findAllIntersections=findAllIntersections;},setKeepIntersections:function setKeepIntersections(keepIntersections){this._keepIntersections=keepIntersections;},processIntersections:function processIntersections(e0,segIndex0,e1,segIndex1){if(!this._findAllIntersections&&this.hasIntersection())return null;if(e0===e1&&segIndex0===segIndex1)return null;if(this._isCheckEndSegmentsOnly){var isEndSegPresent=this.isEndSegment(e0,segIndex0)||this.isEndSegment(e1,segIndex1);if(!isEndSegPresent)return null;}
var p00=e0.getCoordinates()[segIndex0];var p01=e0.getCoordinates()[segIndex0+1];var p10=e1.getCoordinates()[segIndex1];var p11=e1.getCoordinates()[segIndex1+1];this._li.computeIntersection(p00,p01,p10,p11);if(this._li.hasIntersection()){if(this._li.isInteriorIntersection()){this._intSegments=new Array(4).fill(null);this._intSegments[0]=p00;this._intSegments[1]=p01;this._intSegments[2]=p10;this._intSegments[3]=p11;this._interiorIntersection=this._li.getIntersection(0);if(this._keepIntersections)this._intersections.add(this._interiorIntersection);this._intersectionCount++;}}},isEndSegment:function isEndSegment(segStr,index){if(index===0)return true;if(index>=segStr.size()-2)return true;return false;},hasIntersection:function hasIntersection(){return this._interiorIntersection!==null;},isDone:function isDone(){if(this._findAllIntersections)return false;return this._interiorIntersection!==null;},interfaces_:function interfaces_(){return[SegmentIntersector$1];},getClass:function getClass(){return InteriorIntersectionFinder;}});InteriorIntersectionFinder.createAllIntersectionsFinder=function(li){var finder=new InteriorIntersectionFinder(li);finder.setFindAllIntersections(true);return finder;};InteriorIntersectionFinder.createAnyIntersectionFinder=function(li){return new InteriorIntersectionFinder(li);};InteriorIntersectionFinder.createIntersectionCounter=function(li){var finder=new InteriorIntersectionFinder(li);finder.setFindAllIntersections(true);finder.setKeepIntersections(false);return finder;};function FastNodingValidator(){this._li=new RobustLineIntersector();this._segStrings=null;this._findAllIntersections=false;this._segInt=null;this._isValid=true;var segStrings=arguments[0];this._segStrings=segStrings;}
extend(FastNodingValidator.prototype,{execute:function execute(){if(this._segInt!==null)return null;this.checkInteriorIntersections();},getIntersections:function getIntersections(){return this._segInt.getIntersections();},isValid:function isValid(){this.execute();return this._isValid;},setFindAllIntersections:function setFindAllIntersections(findAllIntersections){this._findAllIntersections=findAllIntersections;},checkInteriorIntersections:function checkInteriorIntersections(){this._isValid=true;this._segInt=new InteriorIntersectionFinder(this._li);this._segInt.setFindAllIntersections(this._findAllIntersections);var noder=new MCIndexNoder();noder.setSegmentIntersector(this._segInt);noder.computeNodes(this._segStrings);if(this._segInt.hasIntersection()){this._isValid=false;return null;}},checkValid:function checkValid(){this.execute();if(!this._isValid)throw new TopologyException(this.getErrorMessage(),this._segInt.getInteriorIntersection());},getErrorMessage:function getErrorMessage(){if(this._isValid)return"no intersections found";var intSegs=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+WKTWriter.toLineString(intSegs[0],intSegs[1])+" and "+WKTWriter.toLineString(intSegs[2],intSegs[3]);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return FastNodingValidator;}});FastNodingValidator.computeIntersections=function(segStrings){var nv=new FastNodingValidator(segStrings);nv.setFindAllIntersections(true);nv.isValid();return nv.getIntersections();};function EdgeNodingValidator(){this._nv=null;var edges=arguments[0];this._nv=new FastNodingValidator(EdgeNodingValidator.toSegmentStrings(edges));}
extend(EdgeNodingValidator.prototype,{checkValid:function checkValid(){this._nv.checkValid();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeNodingValidator;}});EdgeNodingValidator.toSegmentStrings=function(edges){var segStrings=new ArrayList();for(var i=edges.iterator();i.hasNext();){var e=i.next();segStrings.add(new BasicSegmentString(e.getCoordinates(),e));}
return segStrings;};EdgeNodingValidator.checkValid=function(edges){var validator=new EdgeNodingValidator(edges);validator.checkValid();};function GeometryCollectionMapper(){this._mapOp=null;var mapOp=arguments[0];this._mapOp=mapOp;}
extend(GeometryCollectionMapper.prototype,{map:function map(gc){var mapped=new ArrayList();for(var i=0;i<gc.getNumGeometries();i++){var g=this._mapOp.map(gc.getGeometryN(i));if(!g.isEmpty())mapped.add(g);}
return gc.getFactory().createGeometryCollection(GeometryFactory.toGeometryArray(mapped));},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryCollectionMapper;}});GeometryCollectionMapper.map=function(gc,op){var mapper=new GeometryCollectionMapper(op);return mapper.map(gc);};function LineBuilder(){this._op=null;this._geometryFactory=null;this._ptLocator=null;this._lineEdgesList=new ArrayList();this._resultLineList=new ArrayList();var op=arguments[0],geometryFactory=arguments[1],ptLocator=arguments[2];this._op=op;this._geometryFactory=geometryFactory;this._ptLocator=ptLocator;}
extend(LineBuilder.prototype,{collectLines:function collectLines(opCode){for(var it=this._op.getGraph().getEdgeEnds().iterator();it.hasNext();){var de=it.next();this.collectLineEdge(de,opCode,this._lineEdgesList);this.collectBoundaryTouchEdge(de,opCode,this._lineEdgesList);}},labelIsolatedLine:function labelIsolatedLine(e,targetIndex){var loc=this._ptLocator.locate(e.getCoordinate(),this._op.getArgGeometry(targetIndex));e.getLabel().setLocation(targetIndex,loc);},build:function build(opCode){this.findCoveredLineEdges();this.collectLines(opCode);this.buildLines(opCode);return this._resultLineList;},collectLineEdge:function collectLineEdge(de,opCode,edges){var label=de.getLabel();var e=de.getEdge();if(de.isLineEdge()){if(!de.isVisited()&&OverlayOp.isResultOfOp(label,opCode)&&!e.isCovered()){edges.add(e);de.setVisitedEdge(true);}}},findCoveredLineEdges:function findCoveredLineEdges(){for(var nodeit=this._op.getGraph().getNodes().iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().findCoveredLineEdges();}
for(var it=this._op.getGraph().getEdgeEnds().iterator();it.hasNext();){var de=it.next();var e=de.getEdge();if(de.isLineEdge()&&!e.isCoveredSet()){var isCovered=this._op.isCoveredByA(de.getCoordinate());e.setCovered(isCovered);}}},labelIsolatedLines:function labelIsolatedLines(edgesList){for(var it=edgesList.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();if(e.isIsolated()){if(label.isNull(0))this.labelIsolatedLine(e,0);else this.labelIsolatedLine(e,1);}}},buildLines:function buildLines(opCode){for(var it=this._lineEdgesList.iterator();it.hasNext();){var e=it.next();var label=e.getLabel();var line=this._geometryFactory.createLineString(e.getCoordinates());this._resultLineList.add(line);e.setInResult(true);}},collectBoundaryTouchEdge:function collectBoundaryTouchEdge(de,opCode,edges){var label=de.getLabel();if(de.isLineEdge())return null;if(de.isVisited())return null;if(de.isInteriorAreaEdge())return null;if(de.getEdge().isInResult())return null;Assert.isTrue(!(de.isInResult()||de.getSym().isInResult())||!de.getEdge().isInResult());if(OverlayOp.isResultOfOp(label,opCode)&&opCode===OverlayOp.INTERSECTION){edges.add(de.getEdge());de.setVisitedEdge(true);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineBuilder;}});function PointBuilder(){this._op=null;this._geometryFactory=null;this._resultPointList=new ArrayList();var op=arguments[0],geometryFactory=arguments[1];this._op=op;this._geometryFactory=geometryFactory;}
extend(PointBuilder.prototype,{filterCoveredNodeToPoint:function filterCoveredNodeToPoint(n){var coord=n.getCoordinate();if(!this._op.isCoveredByLA(coord)){var pt=this._geometryFactory.createPoint(coord);this._resultPointList.add(pt);}},extractNonCoveredResultNodes:function extractNonCoveredResultNodes(opCode){for(var nodeit=this._op.getGraph().getNodes().iterator();nodeit.hasNext();){var n=nodeit.next();if(n.isInResult())continue;if(n.isIncidentEdgeInResult())continue;if(n.getEdges().getDegree()===0||opCode===OverlayOp.INTERSECTION){var label=n.getLabel();if(OverlayOp.isResultOfOp(label,opCode)){this.filterCoveredNodeToPoint(n);}}}},build:function build(opCode){this.extractNonCoveredResultNodes(opCode);return this._resultPointList;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointBuilder;}});function LineStringSnapper(){this._snapTolerance=0.0;this._srcPts=null;this._seg=new LineSegment();this._allowSnappingToSourceVertices=false;this._isClosed=false;if(arguments[0]instanceof LineString&&typeof arguments[1]==="number"){var srcLine=arguments[0],snapTolerance=arguments[1];LineStringSnapper.call(this,srcLine.getCoordinates(),snapTolerance);}else if(arguments[0]instanceof Array&&typeof arguments[1]==="number"){var srcPts=arguments[0],_snapTolerance=arguments[1];this._srcPts=srcPts;this._isClosed=LineStringSnapper.isClosed(srcPts);this._snapTolerance=_snapTolerance;}}
extend(LineStringSnapper.prototype,{snapVertices:function snapVertices(srcCoords,snapPts){var end=this._isClosed?srcCoords.size()-1:srcCoords.size();for(var i=0;i<end;i++){var srcPt=srcCoords.get(i);var snapVert=this.findSnapForVertex(srcPt,snapPts);if(snapVert!==null){srcCoords.set(i,new Coordinate(snapVert));if(i===0&&this._isClosed)srcCoords.set(srcCoords.size()-1,new Coordinate(snapVert));}}},findSnapForVertex:function findSnapForVertex(pt,snapPts){for(var i=0;i<snapPts.length;i++){if(pt.equals2D(snapPts[i]))return null;if(pt.distance(snapPts[i])<this._snapTolerance)return snapPts[i];}
return null;},snapTo:function snapTo(snapPts){var coordList=new CoordinateList(this._srcPts);this.snapVertices(coordList,snapPts);this.snapSegments(coordList,snapPts);var newPts=coordList.toCoordinateArray();return newPts;},snapSegments:function snapSegments(srcCoords,snapPts){if(snapPts.length===0)return null;var distinctPtCount=snapPts.length;if(snapPts[0].equals2D(snapPts[snapPts.length-1]))distinctPtCount=snapPts.length-1;for(var i=0;i<distinctPtCount;i++){var snapPt=snapPts[i];var index=this.findSegmentIndexToSnap(snapPt,srcCoords);if(index>=0){srcCoords.add(index+1,new Coordinate(snapPt),false);}}},findSegmentIndexToSnap:function findSegmentIndexToSnap(snapPt,srcCoords){var minDist=Double.MAX_VALUE;var snapIndex=-1;for(var i=0;i<srcCoords.size()-1;i++){this._seg.p0=srcCoords.get(i);this._seg.p1=srcCoords.get(i+1);if(this._seg.p0.equals2D(snapPt)||this._seg.p1.equals2D(snapPt)){if(this._allowSnappingToSourceVertices)continue;else return-1;}
var dist=this._seg.distance(snapPt);if(dist<this._snapTolerance&&dist<minDist){minDist=dist;snapIndex=i;}}
return snapIndex;},setAllowSnappingToSourceVertices:function setAllowSnappingToSourceVertices(allowSnappingToSourceVertices){this._allowSnappingToSourceVertices=allowSnappingToSourceVertices;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineStringSnapper;}});LineStringSnapper.isClosed=function(pts){if(pts.length<=1)return false;return pts[0].equals2D(pts[pts.length-1]);};function GeometrySnapper(){this._srcGeom=null;var srcGeom=arguments[0];this._srcGeom=srcGeom;}
extend(GeometrySnapper.prototype,{snapTo:function snapTo(snapGeom,snapTolerance){var snapPts=this.extractTargetCoordinates(snapGeom);var snapTrans=new SnapTransformer(snapTolerance,snapPts);return snapTrans.transform(this._srcGeom);},snapToSelf:function snapToSelf(snapTolerance,cleanResult){var snapPts=this.extractTargetCoordinates(this._srcGeom);var snapTrans=new SnapTransformer(snapTolerance,snapPts,true);var snappedGeom=snapTrans.transform(this._srcGeom);var result=snappedGeom;if(cleanResult&&hasInterface(result,Polygonal)){result=snappedGeom.buffer(0);}
return result;},computeSnapTolerance:function computeSnapTolerance(ringPts){var minSegLen=this.computeMinimumSegmentLength(ringPts);var snapTol=minSegLen/10;return snapTol;},extractTargetCoordinates:function extractTargetCoordinates(g){var ptSet=new TreeSet();var pts=g.getCoordinates();for(var i=0;i<pts.length;i++){ptSet.add(pts[i]);}
return ptSet.toArray(new Array(0).fill(null));},computeMinimumSegmentLength:function computeMinimumSegmentLength(pts){var minSegLen=Double.MAX_VALUE;for(var i=0;i<pts.length-1;i++){var segLen=pts[i].distance(pts[i+1]);if(segLen<minSegLen)minSegLen=segLen;}
return minSegLen;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometrySnapper;}});GeometrySnapper.snap=function(g0,g1,snapTolerance){var snapGeom=new Array(2).fill(null);var snapper0=new GeometrySnapper(g0);snapGeom[0]=snapper0.snapTo(g1,snapTolerance);var snapper1=new GeometrySnapper(g1);snapGeom[1]=snapper1.snapTo(snapGeom[0],snapTolerance);return snapGeom;};GeometrySnapper.computeOverlaySnapTolerance=function(){if(arguments.length===1){var g=arguments[0];var snapTolerance=GeometrySnapper.computeSizeBasedSnapTolerance(g);var pm=g.getPrecisionModel();if(pm.getType()===PrecisionModel.FIXED){var fixedSnapTol=1/pm.getScale()*2/1.415;if(fixedSnapTol>snapTolerance)snapTolerance=fixedSnapTol;}
return snapTolerance;}else if(arguments.length===2){var g0=arguments[0],g1=arguments[1];return Math.min(GeometrySnapper.computeOverlaySnapTolerance(g0),GeometrySnapper.computeOverlaySnapTolerance(g1));}};GeometrySnapper.computeSizeBasedSnapTolerance=function(g){var env=g.getEnvelopeInternal();var minDimension=Math.min(env.getHeight(),env.getWidth());var snapTol=minDimension*GeometrySnapper.SNAP_PRECISION_FACTOR;return snapTol;};GeometrySnapper.snapToSelf=function(geom,snapTolerance,cleanResult){var snapper0=new GeometrySnapper(geom);return snapper0.snapToSelf(snapTolerance,cleanResult);};GeometrySnapper.SNAP_PRECISION_FACTOR=1e-9;function SnapTransformer(){GeometryTransformer.apply(this);this._snapTolerance=null;this._snapPts=null;this._isSelfSnap=false;if(arguments.length===2){var snapTolerance=arguments[0],snapPts=arguments[1];this._snapTolerance=snapTolerance;this._snapPts=snapPts;}else if(arguments.length===3){var _snapTolerance=arguments[0],_snapPts=arguments[1],isSelfSnap=arguments[2];this._snapTolerance=_snapTolerance;this._snapPts=_snapPts;this._isSelfSnap=isSelfSnap;}}
inherits(SnapTransformer,GeometryTransformer);extend(SnapTransformer.prototype,{snapLine:function snapLine(srcPts,snapPts){var snapper=new LineStringSnapper(srcPts,this._snapTolerance);snapper.setAllowSnappingToSourceVertices(this._isSelfSnap);return snapper.snapTo(snapPts);},transformCoordinates:function transformCoordinates(coords,parent){var srcPts=coords.toCoordinateArray();var newPts=this.snapLine(srcPts,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(newPts);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SnapTransformer;}});function CommonBits(){this._isFirst=true;this._commonMantissaBitsCount=53;this._commonBits=new Long();this._commonSignExp=null;}
extend(CommonBits.prototype,{getCommon:function getCommon(){return Double.longBitsToDouble(this._commonBits);},add:function add(num){var numBits=Double.doubleToLongBits(num);if(this._isFirst){this._commonBits=numBits;this._commonSignExp=CommonBits.signExpBits(this._commonBits);this._isFirst=false;return null;}
var numSignExp=CommonBits.signExpBits(numBits);if(numSignExp!==this._commonSignExp){this._commonBits.high=0|0;this._commonBits.low=0|0;return null;}
this._commonMantissaBitsCount=CommonBits.numCommonMostSigMantissaBits(this._commonBits,numBits);this._commonBits=CommonBits.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount));},toString:function toString(){if(arguments.length===1){var bits=arguments[0];var x=Double.longBitsToDouble(bits);var numStr=Long.toBinaryString(bits);var padStr="0000000000000000000000000000000000000000000000000000000000000000"+numStr;var bitStr=padStr.substring(padStr.length-64);var str=bitStr.substring(0,1)+"  "+bitStr.substring(1,12)+"(exp) "+bitStr.substring(12)+" [ "+x+" ]";return str;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CommonBits;}});CommonBits.getBit=function(bits,i){var mask=1<<i%32;if(i<32){return(bits.low&mask)!=0?1:0;}
return(bits.high&mask)!=0?1:0;};CommonBits.signExpBits=function(num){return num.high>>>20;};CommonBits.zeroLowerBits=function(bits,nBits){var prop='low';if(nBits>32){bits.low=0|0;nBits%=32;prop='high';}
if(nBits>0){var mask=nBits<32?~((1<<nBits)-1):0;bits[prop]&=mask;}
return bits;};CommonBits.numCommonMostSigMantissaBits=function(num1,num2){var count=0;for(var i=52;i>=0;i--){if(CommonBits.getBit(num1,i)!==CommonBits.getBit(num2,i))return count;count++;}
return 52;};function CommonBitsRemover(){this._commonCoord=null;this._ccFilter=new CommonCoordinateFilter();}
extend(CommonBitsRemover.prototype,{addCommonBits:function addCommonBits(geom){var trans=new Translater(this._commonCoord);geom.apply(trans);geom.geometryChanged();},removeCommonBits:function removeCommonBits(geom){if(this._commonCoord.x===0.0&&this._commonCoord.y===0.0)return geom;var invCoord=new Coordinate(this._commonCoord);invCoord.x=-invCoord.x;invCoord.y=-invCoord.y;var trans=new Translater(invCoord);geom.apply(trans);geom.geometryChanged();return geom;},getCommonCoordinate:function getCommonCoordinate(){return this._commonCoord;},add:function add(geom){geom.apply(this._ccFilter);this._commonCoord=this._ccFilter.getCommonCoordinate();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CommonBitsRemover;}});function CommonCoordinateFilter(){this._commonBitsX=new CommonBits();this._commonBitsY=new CommonBits();}
extend(CommonCoordinateFilter.prototype,{filter:function filter(coord){this._commonBitsX.add(coord.x);this._commonBitsY.add(coord.y);},getCommonCoordinate:function getCommonCoordinate(){return new Coordinate(this._commonBitsX.getCommon(),this._commonBitsY.getCommon());},interfaces_:function interfaces_(){return[CoordinateFilter];},getClass:function getClass(){return CommonCoordinateFilter;}});function Translater(){this.trans=null;var trans=arguments[0];this.trans=trans;}
extend(Translater.prototype,{filter:function filter(seq,i){var xp=seq.getOrdinate(i,0)+this.trans.x;var yp=seq.getOrdinate(i,1)+this.trans.y;seq.setOrdinate(i,0,xp);seq.setOrdinate(i,1,yp);},isDone:function isDone(){return false;},isGeometryChanged:function isGeometryChanged(){return true;},interfaces_:function interfaces_(){return[CoordinateSequenceFilter];},getClass:function getClass(){return Translater;}});CommonBitsRemover.CommonCoordinateFilter=CommonCoordinateFilter;CommonBitsRemover.Translater=Translater;function SnapOverlayOp(){this._geom=new Array(2).fill(null);this._snapTolerance=null;this._cbr=null;var g1=arguments[0],g2=arguments[1];this._geom[0]=g1;this._geom[1]=g2;this.computeSnapTolerance();}
extend(SnapOverlayOp.prototype,{selfSnap:function selfSnap(geom){var snapper0=new GeometrySnapper(geom);var snapGeom=snapper0.snapTo(geom,this._snapTolerance);return snapGeom;},removeCommonBits:function removeCommonBits(geom){this._cbr=new CommonBitsRemover();this._cbr.add(geom[0]);this._cbr.add(geom[1]);var remGeom=new Array(2).fill(null);remGeom[0]=this._cbr.removeCommonBits(geom[0].copy());remGeom[1]=this._cbr.removeCommonBits(geom[1].copy());return remGeom;},prepareResult:function prepareResult(geom){this._cbr.addCommonBits(geom);return geom;},getResultGeometry:function getResultGeometry(opCode){var prepGeom=this.snap(this._geom);var result=OverlayOp.overlayOp(prepGeom[0],prepGeom[1],opCode);return this.prepareResult(result);},checkValid:function checkValid(g){if(!g.isValid()){System.out.println("Snapped geometry is invalid");}},computeSnapTolerance:function computeSnapTolerance(){this._snapTolerance=GeometrySnapper.computeOverlaySnapTolerance(this._geom[0],this._geom[1]);},snap:function snap(geom){var remGeom=this.removeCommonBits(geom);var snapGeom=GeometrySnapper.snap(remGeom[0],remGeom[1],this._snapTolerance);return snapGeom;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SnapOverlayOp;}});SnapOverlayOp.overlayOp=function(g0,g1,opCode){var op=new SnapOverlayOp(g0,g1);return op.getResultGeometry(opCode);};SnapOverlayOp.union=function(g0,g1){return SnapOverlayOp.overlayOp(g0,g1,OverlayOp.UNION);};SnapOverlayOp.intersection=function(g0,g1){return SnapOverlayOp.overlayOp(g0,g1,OverlayOp.INTERSECTION);};SnapOverlayOp.symDifference=function(g0,g1){return SnapOverlayOp.overlayOp(g0,g1,OverlayOp.SYMDIFFERENCE);};SnapOverlayOp.difference=function(g0,g1){return SnapOverlayOp.overlayOp(g0,g1,OverlayOp.DIFFERENCE);};function SnapIfNeededOverlayOp(){this._geom=new Array(2).fill(null);var g1=arguments[0],g2=arguments[1];this._geom[0]=g1;this._geom[1]=g2;}
extend(SnapIfNeededOverlayOp.prototype,{getResultGeometry:function getResultGeometry(opCode){var result=null;var isSuccess=false;var savedException=null;try{result=OverlayOp.overlayOp(this._geom[0],this._geom[1],opCode);isSuccess=true;}catch(ex){if(ex instanceof RuntimeException){savedException=ex;}else throw ex;}finally{}
if(!isSuccess){try{result=SnapOverlayOp.overlayOp(this._geom[0],this._geom[1],opCode);}catch(ex){if(ex instanceof RuntimeException){throw savedException;}else throw ex;}finally{}}
return result;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SnapIfNeededOverlayOp;}});SnapIfNeededOverlayOp.overlayOp=function(g0,g1,opCode){var op=new SnapIfNeededOverlayOp(g0,g1);return op.getResultGeometry(opCode);};SnapIfNeededOverlayOp.union=function(g0,g1){return SnapIfNeededOverlayOp.overlayOp(g0,g1,OverlayOp.UNION);};SnapIfNeededOverlayOp.intersection=function(g0,g1){return SnapIfNeededOverlayOp.overlayOp(g0,g1,OverlayOp.INTERSECTION);};SnapIfNeededOverlayOp.symDifference=function(g0,g1){return SnapIfNeededOverlayOp.overlayOp(g0,g1,OverlayOp.SYMDIFFERENCE);};SnapIfNeededOverlayOp.difference=function(g0,g1){return SnapIfNeededOverlayOp.overlayOp(g0,g1,OverlayOp.DIFFERENCE);};function GeometryGraphOperation(){this._li=new RobustLineIntersector();this._resultPrecisionModel=null;this._arg=null;if(arguments.length===1){var g0=arguments[0];this.setComputationPrecision(g0.getPrecisionModel());this._arg=new Array(1).fill(null);this._arg[0]=new GeometryGraph(0,g0);}else if(arguments.length===2){var _g=arguments[0],g1=arguments[1];GeometryGraphOperation.call(this,_g,g1,BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE);}else if(arguments.length===3){var _g2=arguments[0],_g3=arguments[1],boundaryNodeRule=arguments[2];if(_g2.getPrecisionModel().compareTo(_g3.getPrecisionModel())>=0)this.setComputationPrecision(_g2.getPrecisionModel());else this.setComputationPrecision(_g3.getPrecisionModel());this._arg=new Array(2).fill(null);this._arg[0]=new GeometryGraph(0,_g2,boundaryNodeRule);this._arg[1]=new GeometryGraph(1,_g3,boundaryNodeRule);}}
extend(GeometryGraphOperation.prototype,{getArgGeometry:function getArgGeometry(i){return this._arg[i].getGeometry();},setComputationPrecision:function setComputationPrecision(pm){this._resultPrecisionModel=pm;this._li.setPrecisionModel(this._resultPrecisionModel);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryGraphOperation;}});function OverlayOp(){this._ptLocator=new PointLocator();this._geomFact=null;this._resultGeom=null;this._graph=null;this._edgeList=new EdgeList();this._resultPolyList=new ArrayList();this._resultLineList=new ArrayList();this._resultPointList=new ArrayList();var g0=arguments[0],g1=arguments[1];GeometryGraphOperation.call(this,g0,g1);this._graph=new PlanarGraph(new OverlayNodeFactory());this._geomFact=g0.getFactory();}
inherits(OverlayOp,GeometryGraphOperation);extend(OverlayOp.prototype,{insertUniqueEdge:function insertUniqueEdge(e){var existingEdge=this._edgeList.findEqualEdge(e);if(existingEdge!==null){var existingLabel=existingEdge.getLabel();var labelToMerge=e.getLabel();if(!existingEdge.isPointwiseEqual(e)){labelToMerge=new Label(e.getLabel());labelToMerge.flip();}
var depth=existingEdge.getDepth();if(depth.isNull()){depth.add(existingLabel);}
depth.add(labelToMerge);existingLabel.merge(labelToMerge);}else{this._edgeList.add(e);}},getGraph:function getGraph(){return this._graph;},cancelDuplicateResultEdges:function cancelDuplicateResultEdges(){for(var it=this._graph.getEdgeEnds().iterator();it.hasNext();){var de=it.next();var sym=de.getSym();if(de.isInResult()&&sym.isInResult()){de.setInResult(false);sym.setInResult(false);}}},isCoveredByLA:function isCoveredByLA(coord){if(this.isCovered(coord,this._resultLineList))return true;if(this.isCovered(coord,this._resultPolyList))return true;return false;},computeGeometry:function computeGeometry(resultPointList,resultLineList,resultPolyList,opcode){var geomList=new ArrayList();geomList.addAll(resultPointList);geomList.addAll(resultLineList);geomList.addAll(resultPolyList);if(geomList.isEmpty())return OverlayOp.createEmptyResult(opcode,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact);return this._geomFact.buildGeometry(geomList);},mergeSymLabels:function mergeSymLabels(){for(var nodeit=this._graph.getNodes().iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().mergeSymLabels();}},isCovered:function isCovered(coord,geomList){for(var it=geomList.iterator();it.hasNext();){var geom=it.next();var loc=this._ptLocator.locate(coord,geom);if(loc!==Location.EXTERIOR)return true;}
return false;},replaceCollapsedEdges:function replaceCollapsedEdges(){var newEdges=new ArrayList();for(var it=this._edgeList.iterator();it.hasNext();){var e=it.next();if(e.isCollapsed()){it.remove();newEdges.add(e.getCollapsedEdge());}}
this._edgeList.addAll(newEdges);},updateNodeLabelling:function updateNodeLabelling(){for(var nodeit=this._graph.getNodes().iterator();nodeit.hasNext();){var node=nodeit.next();var lbl=node.getEdges().getLabel();node.getLabel().merge(lbl);}},getResultGeometry:function getResultGeometry(overlayOpCode){this.computeOverlay(overlayOpCode);return this._resultGeom;},insertUniqueEdges:function insertUniqueEdges(edges){for(var i=edges.iterator();i.hasNext();){var e=i.next();this.insertUniqueEdge(e);}},computeOverlay:function computeOverlay(opCode){this.copyPoints(0);this.copyPoints(1);this._arg[0].computeSelfNodes(this._li,false);this._arg[1].computeSelfNodes(this._li,false);this._arg[0].computeEdgeIntersections(this._arg[1],this._li,true);var baseSplitEdges=new ArrayList();this._arg[0].computeSplitEdges(baseSplitEdges);this._arg[1].computeSplitEdges(baseSplitEdges);this.insertUniqueEdges(baseSplitEdges);this.computeLabelsFromDepths();this.replaceCollapsedEdges();EdgeNodingValidator.checkValid(this._edgeList.getEdges());this._graph.addEdges(this._edgeList.getEdges());this.computeLabelling();this.labelIncompleteNodes();this.findResultAreaEdges(opCode);this.cancelDuplicateResultEdges();var polyBuilder=new PolygonBuilder(this._geomFact);polyBuilder.add(this._graph);this._resultPolyList=polyBuilder.getPolygons();var lineBuilder=new LineBuilder(this,this._geomFact,this._ptLocator);this._resultLineList=lineBuilder.build(opCode);var pointBuilder=new PointBuilder(this,this._geomFact,this._ptLocator);this._resultPointList=pointBuilder.build(opCode);this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,opCode);},labelIncompleteNode:function labelIncompleteNode(n,targetIndex){var loc=this._ptLocator.locate(n.getCoordinate(),this._arg[targetIndex].getGeometry());n.getLabel().setLocation(targetIndex,loc);},copyPoints:function copyPoints(argIndex){for(var i=this._arg[argIndex].getNodeIterator();i.hasNext();){var graphNode=i.next();var newNode=this._graph.addNode(graphNode.getCoordinate());newNode.setLabel(argIndex,graphNode.getLabel().getLocation(argIndex));}},findResultAreaEdges:function findResultAreaEdges(opCode){for(var it=this._graph.getEdgeEnds().iterator();it.hasNext();){var de=it.next();var label=de.getLabel();if(label.isArea()&&!de.isInteriorAreaEdge()&&OverlayOp.isResultOfOp(label.getLocation(0,Position.RIGHT),label.getLocation(1,Position.RIGHT),opCode)){de.setInResult(true);}}},computeLabelsFromDepths:function computeLabelsFromDepths(){for(var it=this._edgeList.iterator();it.hasNext();){var e=it.next();var lbl=e.getLabel();var depth=e.getDepth();if(!depth.isNull()){depth.normalize();for(var i=0;i<2;i++){if(!lbl.isNull(i)&&lbl.isArea()&&!depth.isNull(i)){if(depth.getDelta(i)===0){lbl.toLine(i);}else{Assert.isTrue(!depth.isNull(i,Position.LEFT),"depth of LEFT side has not been initialized");lbl.setLocation(i,Position.LEFT,depth.getLocation(i,Position.LEFT));Assert.isTrue(!depth.isNull(i,Position.RIGHT),"depth of RIGHT side has not been initialized");lbl.setLocation(i,Position.RIGHT,depth.getLocation(i,Position.RIGHT));}}}}}},computeLabelling:function computeLabelling(){for(var nodeit=this._graph.getNodes().iterator();nodeit.hasNext();){var node=nodeit.next();node.getEdges().computeLabelling(this._arg);}
this.mergeSymLabels();this.updateNodeLabelling();},labelIncompleteNodes:function labelIncompleteNodes(){for(var ni=this._graph.getNodes().iterator();ni.hasNext();){var n=ni.next();var label=n.getLabel();if(n.isIsolated()){if(label.isNull(0))this.labelIncompleteNode(n,0);else this.labelIncompleteNode(n,1);}
n.getEdges().updateLabelling(label);}},isCoveredByA:function isCoveredByA(coord){if(this.isCovered(coord,this._resultPolyList))return true;return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return OverlayOp;}});OverlayOp.overlayOp=function(geom0,geom1,opCode){var gov=new OverlayOp(geom0,geom1);var geomOv=gov.getResultGeometry(opCode);return geomOv;};OverlayOp.union=function(geom,other){if(geom.isEmpty()||other.isEmpty()){if(geom.isEmpty()&&other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.UNION,geom,other,geom.getFactory());if(geom.isEmpty())return other.copy();if(other.isEmpty())return geom.copy();}
if(geom.isGeometryCollection()||other.isGeometryCollection())throw new IllegalArgumentException("This method does not support GeometryCollection arguments");return SnapIfNeededOverlayOp.overlayOp(geom,other,OverlayOp.UNION);};OverlayOp.intersection=function(geom,other){if(geom.isEmpty()||other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.INTERSECTION,geom,other,geom.getFactory());if(geom.isGeometryCollection()){var g2=other;return GeometryCollectionMapper.map(geom,{interfaces_:function interfaces_(){return[MapOp];},map:function map(g){return g.intersection(g2);}});}
if(geom.isGeometryCollection()||other.isGeometryCollection())throw new IllegalArgumentException("This method does not support GeometryCollection arguments");return SnapIfNeededOverlayOp.overlayOp(geom,other,OverlayOp.INTERSECTION);};OverlayOp.symDifference=function(geom,other){if(geom.isEmpty()||other.isEmpty()){if(geom.isEmpty()&&other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.SYMDIFFERENCE,geom,other,geom.getFactory());if(geom.isEmpty())return other.copy();if(other.isEmpty())return geom.copy();}
if(geom.isGeometryCollection()||other.isGeometryCollection())throw new IllegalArgumentException("This method does not support GeometryCollection arguments");return SnapIfNeededOverlayOp.overlayOp(geom,other,OverlayOp.SYMDIFFERENCE);};OverlayOp.resultDimension=function(opCode,g0,g1){var dim0=g0.getDimension();var dim1=g1.getDimension();var resultDimension=-1;switch(opCode){case OverlayOp.INTERSECTION:resultDimension=Math.min(dim0,dim1);break;case OverlayOp.UNION:resultDimension=Math.max(dim0,dim1);break;case OverlayOp.DIFFERENCE:resultDimension=dim0;break;case OverlayOp.SYMDIFFERENCE:resultDimension=Math.max(dim0,dim1);break;}
return resultDimension;};OverlayOp.createEmptyResult=function(overlayOpCode,a,b,geomFact){var result=null;switch(OverlayOp.resultDimension(overlayOpCode,a,b)){case-1:result=geomFact.createGeometryCollection();break;case 0:result=geomFact.createPoint();break;case 1:result=geomFact.createLineString();break;case 2:result=geomFact.createPolygon();break;}
return result;};OverlayOp.difference=function(geom,other){if(geom.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.DIFFERENCE,geom,other,geom.getFactory());if(other.isEmpty())return geom.copy();if(geom.isGeometryCollection()||other.isGeometryCollection())throw new IllegalArgumentException("This method does not support GeometryCollection arguments");return SnapIfNeededOverlayOp.overlayOp(geom,other,OverlayOp.DIFFERENCE);};OverlayOp.isResultOfOp=function(){if(arguments.length===2){var label=arguments[0],opCode=arguments[1];var loc0=label.getLocation(0);var loc1=label.getLocation(1);return OverlayOp.isResultOfOp(loc0,loc1,opCode);}else if(arguments.length===3){var _loc=arguments[0],_loc2=arguments[1],overlayOpCode=arguments[2];if(_loc===Location.BOUNDARY)_loc=Location.INTERIOR;if(_loc2===Location.BOUNDARY)_loc2=Location.INTERIOR;switch(overlayOpCode){case OverlayOp.INTERSECTION:return _loc===Location.INTERIOR&&_loc2===Location.INTERIOR;case OverlayOp.UNION:return _loc===Location.INTERIOR||_loc2===Location.INTERIOR;case OverlayOp.DIFFERENCE:return _loc===Location.INTERIOR&&_loc2!==Location.INTERIOR;case OverlayOp.SYMDIFFERENCE:return _loc===Location.INTERIOR&&_loc2!==Location.INTERIOR||_loc!==Location.INTERIOR&&_loc2===Location.INTERIOR;}
return false;}};OverlayOp.INTERSECTION=1;OverlayOp.UNION=2;OverlayOp.DIFFERENCE=3;OverlayOp.SYMDIFFERENCE=4;var overlay=Object.freeze({OverlayOp:OverlayOp});function PolygonizeDirectedEdge(){this._edgeRing=null;this._next=null;this._label=-1;var from=arguments[0],to=arguments[1],directionPt=arguments[2],edgeDirection=arguments[3];DirectedEdge$1.call(this,from,to,directionPt,edgeDirection);}
inherits(PolygonizeDirectedEdge,DirectedEdge$1);extend(PolygonizeDirectedEdge.prototype,{getNext:function getNext(){return this._next;},isInRing:function isInRing(){return this._edgeRing!==null;},setRing:function setRing(edgeRing){this._edgeRing=edgeRing;},setLabel:function setLabel(label){this._label=label;},getLabel:function getLabel(){return this._label;},setNext:function setNext(next){this._next=next;},getRing:function getRing(){return this._edgeRing;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PolygonizeDirectedEdge;}});function PolygonizeEdge(){Edge$1.apply(this);this._line=null;var line=arguments[0];this._line=line;}
inherits(PolygonizeEdge,Edge$1);extend(PolygonizeEdge.prototype,{getLine:function getLine(){return this._line;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PolygonizeEdge;}});function EdgeRing$1(){this._factory=null;this._deList=new ArrayList();this._lowestEdge=null;this._ring=null;this._ringPts=null;this._holes=null;this._shell=null;this._isHole=null;this._isProcessed=false;this._isIncludedSet=false;this._isIncluded=false;var factory=arguments[0];this._factory=factory;}
extend(EdgeRing$1.prototype,{isIncluded:function isIncluded(){return this._isIncluded;},getCoordinates:function getCoordinates(){if(this._ringPts===null){var coordList=new CoordinateList();for(var i=this._deList.iterator();i.hasNext();){var de=i.next();var edge=de.getEdge();EdgeRing$1.addEdge(edge.getLine().getCoordinates(),de.getEdgeDirection(),coordList);}
this._ringPts=coordList.toCoordinateArray();}
return this._ringPts;},isIncludedSet:function isIncludedSet(){return this._isIncludedSet;},isValid:function isValid(){this.getCoordinates();if(this._ringPts.length<=3)return false;this.getRing();return this._ring.isValid();},build:function build(startDE){var de=startDE;do{this.add(de);de.setRing(this);de=de.getNext();Assert.isTrue(de!==null,"found null DE in ring");Assert.isTrue(de===startDE||!de.isInRing(),"found DE already in ring");}while(de!==startDE);},isOuterHole:function isOuterHole(){if(!this._isHole)return false;return!this.hasShell();},getPolygon:function getPolygon(){var holeLR=null;if(this._holes!==null){holeLR=new Array(this._holes.size()).fill(null);for(var i=0;i<this._holes.size();i++){holeLR[i]=this._holes.get(i);}}
var poly=this._factory.createPolygon(this._ring,holeLR);return poly;},isHole:function isHole(){return this._isHole;},isProcessed:function isProcessed(){return this._isProcessed;},addHole:function addHole(){if(arguments[0]instanceof LinearRing){var _hole=arguments[0];if(this._holes===null)this._holes=new ArrayList();this._holes.add(_hole);}else if(arguments[0]instanceof EdgeRing$1){var holeER=arguments[0];holeER.setShell(this);var hole=holeER.getRing();if(this._holes===null)this._holes=new ArrayList();this._holes.add(hole);}},setIncluded:function setIncluded(isIncluded){this._isIncluded=isIncluded;this._isIncludedSet=true;},getOuterHole:function getOuterHole(){if(this.isHole())return null;for(var i=0;i<this._deList.size();i++){var de=this._deList.get(i);var adjRing=de.getSym().getRing();if(adjRing.isOuterHole())return adjRing;}
return null;},computeHole:function computeHole(){var ring=this.getRing();this._isHole=Orientation.isCCW(ring.getCoordinates());},hasShell:function hasShell(){return this._shell!==null;},isOuterShell:function isOuterShell(){return this.getOuterHole()!==null;},getLineString:function getLineString(){this.getCoordinates();return this._factory.createLineString(this._ringPts);},toString:function toString(){return WKTWriter.toLineString(new CoordinateArraySequence(this.getCoordinates()));},getShell:function getShell(){if(this.isHole())return this._shell;return this;},add:function add(de){this._deList.add(de);},getRing:function getRing(){if(this._ring!==null)return this._ring;this.getCoordinates();if(this._ringPts.length<3)System.out.println(this._ringPts);try{this._ring=this._factory.createLinearRing(this._ringPts);}catch(ex){if(ex instanceof Exception){System.out.println(this._ringPts);}else throw ex;}finally{}
return this._ring;},updateIncluded:function updateIncluded(){if(this.isHole())return null;for(var i=0;i<this._deList.size();i++){var de=this._deList.get(i);var adjShell=de.getSym().getRing().getShell();if(adjShell!==null&&adjShell.isIncludedSet()){this.setIncluded(!adjShell.isIncluded());return null;}}},setShell:function setShell(shell){this._shell=shell;},setProcessed:function setProcessed(isProcessed){this._isProcessed=isProcessed;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeRing$1;}});EdgeRing$1.findDirEdgesInRing=function(startDE){var de=startDE;var edges=new ArrayList();do{edges.add(de);de=de.getNext();Assert.isTrue(de!==null,"found null DE in ring");Assert.isTrue(de===startDE||!de.isInRing(),"found DE already in ring");}while(de!==startDE);return edges;};EdgeRing$1.addEdge=function(coords,isForward,coordList){if(isForward){for(var i=0;i<coords.length;i++){coordList.add(coords[i],false);}}else{for(var i=coords.length-1;i>=0;i--){coordList.add(coords[i],false);}}};EdgeRing$1.findEdgeRingContaining=function(testEr,shellList){var testRing=testEr.getRing();var testEnv=testRing.getEnvelopeInternal();var testPt=testRing.getCoordinateN(0);var minShell=null;var minShellEnv=null;for(var it=shellList.iterator();it.hasNext();){var tryShell=it.next();var tryShellRing=tryShell.getRing();var tryShellEnv=tryShellRing.getEnvelopeInternal();if(tryShellEnv.equals(testEnv))continue;if(!tryShellEnv.contains(testEnv))continue;testPt=CoordinateArrays.ptNotInList(testRing.getCoordinates(),tryShellRing.getCoordinates());var isContained=false;if(PointLocation.isInRing(testPt,tryShellRing.getCoordinates()))isContained=true;if(isContained){if(minShell===null||minShellEnv.contains(tryShellEnv)){minShell=tryShell;minShellEnv=minShell.getRing().getEnvelopeInternal();}}}
return minShell;};function EnvelopeComparator(){}
extend(EnvelopeComparator.prototype,{compare:function compare(obj0,obj1){var r0=obj0;var r1=obj1;return r0.getRing().getEnvelope().compareTo(r1.getRing().getEnvelope());},interfaces_:function interfaces_(){return[Comparator];},getClass:function getClass(){return EnvelopeComparator;}});EdgeRing$1.EnvelopeComparator=EnvelopeComparator;function PolygonizeGraph(){PlanarGraph$1.apply(this);this._factory=null;var factory=arguments[0];this._factory=factory;}
inherits(PolygonizeGraph,PlanarGraph$1);extend(PolygonizeGraph.prototype,{findEdgeRing:function findEdgeRing(startDE){var er=new EdgeRing$1(this._factory);er.build(startDE);return er;},computeDepthParity:function computeDepthParity(){if(arguments.length===0){while(true){var de=null;return null;this.computeDepthParity(de);}}},computeNextCWEdges:function computeNextCWEdges(){for(var iNode=this.nodeIterator();iNode.hasNext();){var node=iNode.next();PolygonizeGraph.computeNextCWEdges(node);}},addEdge:function addEdge(line){if(line.isEmpty()){return null;}
var linePts=CoordinateArrays.removeRepeatedPoints(line.getCoordinates());if(linePts.length<2){return null;}
var startPt=linePts[0];var endPt=linePts[linePts.length-1];var nStart=this.getNode(startPt);var nEnd=this.getNode(endPt);var de0=new PolygonizeDirectedEdge(nStart,nEnd,linePts[1],true);var de1=new PolygonizeDirectedEdge(nEnd,nStart,linePts[linePts.length-2],false);var edge=new PolygonizeEdge(line);edge.setDirectedEdges(de0,de1);this.add(edge);},deleteCutEdges:function deleteCutEdges(){this.computeNextCWEdges();PolygonizeGraph.findLabeledEdgeRings(this._dirEdges);var cutLines=new ArrayList();for(var i=this._dirEdges.iterator();i.hasNext();){var de=i.next();if(de.isMarked())continue;var sym=de.getSym();if(de.getLabel()===sym.getLabel()){de.setMarked(true);sym.setMarked(true);var e=de.getEdge();cutLines.add(e.getLine());}}
return cutLines;},getEdgeRings:function getEdgeRings(){this.computeNextCWEdges();PolygonizeGraph.label(this._dirEdges,-1);var maximalRings=PolygonizeGraph.findLabeledEdgeRings(this._dirEdges);this.convertMaximalToMinimalEdgeRings(maximalRings);var edgeRingList=new ArrayList();for(var i=this._dirEdges.iterator();i.hasNext();){var de=i.next();if(de.isMarked())continue;if(de.isInRing())continue;var er=this.findEdgeRing(de);edgeRingList.add(er);}
return edgeRingList;},getNode:function getNode(pt){var node=this.findNode(pt);if(node===null){node=new Node$3(pt);this.add(node);}
return node;},convertMaximalToMinimalEdgeRings:function convertMaximalToMinimalEdgeRings(ringEdges){for(var i=ringEdges.iterator();i.hasNext();){var de=i.next();var label=de.getLabel();var intNodes=PolygonizeGraph.findIntersectionNodes(de,label);if(intNodes===null)continue;for(var iNode=intNodes.iterator();iNode.hasNext();){var node=iNode.next();PolygonizeGraph.computeNextCCWEdges(node,label);}}},deleteDangles:function deleteDangles(){var nodesToRemove=this.findNodesOfDegree(1);var dangleLines=new HashSet();var nodeStack=new Stack();for(var i=nodesToRemove.iterator();i.hasNext();){nodeStack.push(i.next());}
while(!nodeStack.isEmpty()){var node=nodeStack.pop();PolygonizeGraph.deleteAllEdges(node);var nodeOutEdges=node.getOutEdges().getEdges();for(var i=nodeOutEdges.iterator();i.hasNext();){var de=i.next();de.setMarked(true);var sym=de.getSym();if(sym!==null)sym.setMarked(true);var e=de.getEdge();dangleLines.add(e.getLine());var toNode=de.getToNode();if(PolygonizeGraph.getDegreeNonDeleted(toNode)===1)nodeStack.push(toNode);}}
return dangleLines;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PolygonizeGraph;}});PolygonizeGraph.findLabeledEdgeRings=function(dirEdges){var edgeRingStarts=new ArrayList();var currLabel=1;for(var i=dirEdges.iterator();i.hasNext();){var de=i.next();if(de.isMarked())continue;if(de.getLabel()>=0)continue;edgeRingStarts.add(de);var edges=EdgeRing$1.findDirEdgesInRing(de);PolygonizeGraph.label(edges,currLabel);currLabel++;}
return edgeRingStarts;};PolygonizeGraph.getDegreeNonDeleted=function(node){var edges=node.getOutEdges().getEdges();var degree=0;for(var i=edges.iterator();i.hasNext();){var de=i.next();if(!de.isMarked())degree++;}
return degree;};PolygonizeGraph.deleteAllEdges=function(node){var edges=node.getOutEdges().getEdges();for(var i=edges.iterator();i.hasNext();){var de=i.next();de.setMarked(true);var sym=de.getSym();if(sym!==null)sym.setMarked(true);}};PolygonizeGraph.label=function(dirEdges,label){for(var i=dirEdges.iterator();i.hasNext();){var de=i.next();de.setLabel(label);}};PolygonizeGraph.computeNextCWEdges=function(node){var deStar=node.getOutEdges();var startDE=null;var prevDE=null;for(var i=deStar.getEdges().iterator();i.hasNext();){var outDE=i.next();if(outDE.isMarked())continue;if(startDE===null)startDE=outDE;if(prevDE!==null){var sym=prevDE.getSym();sym.setNext(outDE);}
prevDE=outDE;}
if(prevDE!==null){var sym=prevDE.getSym();sym.setNext(startDE);}};PolygonizeGraph.computeNextCCWEdges=function(node,label){var deStar=node.getOutEdges();var firstOutDE=null;var prevInDE=null;var edges=deStar.getEdges();for(var i=edges.size()-1;i>=0;i--){var de=edges.get(i);var sym=de.getSym();var outDE=null;if(de.getLabel()===label)outDE=de;var inDE=null;if(sym.getLabel()===label)inDE=sym;if(outDE===null&&inDE===null)continue;if(inDE!==null){prevInDE=inDE;}
if(outDE!==null){if(prevInDE!==null){prevInDE.setNext(outDE);prevInDE=null;}
if(firstOutDE===null)firstOutDE=outDE;}}
if(prevInDE!==null){Assert.isTrue(firstOutDE!==null);prevInDE.setNext(firstOutDE);}};PolygonizeGraph.getDegree=function(node,label){var edges=node.getOutEdges().getEdges();var degree=0;for(var i=edges.iterator();i.hasNext();){var de=i.next();if(de.getLabel()===label)degree++;}
return degree;};PolygonizeGraph.findIntersectionNodes=function(startDE,label){var de=startDE;var intNodes=null;do{var node=de.getFromNode();if(PolygonizeGraph.getDegree(node,label)>1){if(intNodes===null)intNodes=new ArrayList();intNodes.add(node);}
de=de.getNext();Assert.isTrue(de!==null,"found null DE in ring");Assert.isTrue(de===startDE||!de.isInRing(),"found DE already in ring");}while(de!==startDE);return intNodes;};function Polygonizer(){this._lineStringAdder=new LineStringAdder(this);this._graph=null;this._dangles=new ArrayList();this._cutEdges=new ArrayList();this._invalidRingLines=new ArrayList();this._holeList=null;this._shellList=null;this._polyList=null;this._isCheckingRingsValid=true;this._extractOnlyPolygonal=null;this._geomFactory=null;if(arguments.length===0){Polygonizer.call(this,false);}else if(arguments.length===1){var extractOnlyPolygonal=arguments[0];this._extractOnlyPolygonal=extractOnlyPolygonal;}}
extend(Polygonizer.prototype,{getGeometry:function getGeometry(){if(this._geomFactory===null)this._geomFactory=new GeometryFactory();this.polygonize();if(this._extractOnlyPolygonal){return this._geomFactory.buildGeometry(this._polyList);}
return this._geomFactory.createGeometryCollection(GeometryFactory.toGeometryArray(this._polyList));},getInvalidRingLines:function getInvalidRingLines(){this.polygonize();return this._invalidRingLines;},findValidRings:function findValidRings(edgeRingList,validEdgeRingList,invalidRingList){for(var i=edgeRingList.iterator();i.hasNext();){var er=i.next();if(er.isValid())validEdgeRingList.add(er);else invalidRingList.add(er.getLineString());}},polygonize:function polygonize(){if(this._polyList!==null)return null;this._polyList=new ArrayList();if(this._graph===null)return null;this._dangles=this._graph.deleteDangles();this._cutEdges=this._graph.deleteCutEdges();var edgeRingList=this._graph.getEdgeRings();var validEdgeRingList=new ArrayList();this._invalidRingLines=new ArrayList();if(this._isCheckingRingsValid){this.findValidRings(edgeRingList,validEdgeRingList,this._invalidRingLines);}else{validEdgeRingList=edgeRingList;}
this.findShellsAndHoles(validEdgeRingList);Polygonizer.assignHolesToShells(this._holeList,this._shellList);Collections.sort(this._shellList,new EdgeRing$1.EnvelopeComparator());var includeAll=true;if(this._extractOnlyPolygonal){Polygonizer.findDisjointShells(this._shellList);includeAll=false;}
this._polyList=Polygonizer.extractPolygons(this._shellList,includeAll);},getDangles:function getDangles(){this.polygonize();return this._dangles;},getCutEdges:function getCutEdges(){this.polygonize();return this._cutEdges;},getPolygons:function getPolygons(){this.polygonize();return this._polyList;},add:function add(){if(hasInterface(arguments[0],Collection)){var geomList=arguments[0];for(var i=geomList.iterator();i.hasNext();){var geometry=i.next();this.add(geometry);}}else if(arguments[0]instanceof LineString){var line=arguments[0];this._geomFactory=line.getFactory();if(this._graph===null)this._graph=new PolygonizeGraph(this._geomFactory);this._graph.addEdge(line);}else if(arguments[0]instanceof Geometry){var g=arguments[0];g.apply(this._lineStringAdder);}},setCheckRingsValid:function setCheckRingsValid(isCheckingRingsValid){this._isCheckingRingsValid=isCheckingRingsValid;},findShellsAndHoles:function findShellsAndHoles(edgeRingList){this._holeList=new ArrayList();this._shellList=new ArrayList();for(var i=edgeRingList.iterator();i.hasNext();){var er=i.next();er.computeHole();if(er.isHole())this._holeList.add(er);else this._shellList.add(er);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Polygonizer;}});Polygonizer.findOuterShells=function(shellList){for(var i=shellList.iterator();i.hasNext();){var er=i.next();var outerHoleER=er.getOuterHole();if(outerHoleER!==null&&!outerHoleER.isProcessed()){er.setIncluded(true);outerHoleER.setProcessed(true);}}};Polygonizer.extractPolygons=function(shellList,includeAll){var polyList=new ArrayList();for(var i=shellList.iterator();i.hasNext();){var er=i.next();if(includeAll||er.isIncluded()){polyList.add(er.getPolygon());}}
return polyList;};Polygonizer.assignHolesToShells=function(holeList,shellList){for(var i=holeList.iterator();i.hasNext();){var holeER=i.next();Polygonizer.assignHoleToShell(holeER,shellList);}};Polygonizer.assignHoleToShell=function(holeER,shellList){var shell=EdgeRing$1.findEdgeRingContaining(holeER,shellList);if(shell!==null){shell.addHole(holeER);}};Polygonizer.findDisjointShells=function(shellList){Polygonizer.findOuterShells(shellList);var isMoreToScan=null;do{isMoreToScan=false;for(var i=shellList.iterator();i.hasNext();){var er=i.next();if(er.isIncludedSet())continue;er.updateIncluded();if(!er.isIncludedSet()){isMoreToScan=true;}}}while(isMoreToScan);};function LineStringAdder(){this.p=null;var p=arguments[0];this.p=p;}
extend(LineStringAdder.prototype,{filter:function filter(g){if(g instanceof LineString)this.p.add(g);},interfaces_:function interfaces_(){return[GeometryComponentFilter];},getClass:function getClass(){return LineStringAdder;}});Polygonizer.LineStringAdder=LineStringAdder;var polygonize=Object.freeze({Polygonizer:Polygonizer});function EdgeEndBuilder(){}
extend(EdgeEndBuilder.prototype,{createEdgeEndForNext:function createEdgeEndForNext(edge,l,eiCurr,eiNext){var iNext=eiCurr.segmentIndex+1;if(iNext>=edge.getNumPoints()&&eiNext===null)return null;var pNext=edge.getCoordinate(iNext);if(eiNext!==null&&eiNext.segmentIndex===eiCurr.segmentIndex)pNext=eiNext.coord;var e=new EdgeEnd(edge,eiCurr.coord,pNext,new Label(edge.getLabel()));l.add(e);},createEdgeEndForPrev:function createEdgeEndForPrev(edge,l,eiCurr,eiPrev){var iPrev=eiCurr.segmentIndex;if(eiCurr.dist===0.0){if(iPrev===0)return null;iPrev--;}
var pPrev=edge.getCoordinate(iPrev);if(eiPrev!==null&&eiPrev.segmentIndex>=iPrev)pPrev=eiPrev.coord;var label=new Label(edge.getLabel());label.flip();var e=new EdgeEnd(edge,eiCurr.coord,pPrev,label);l.add(e);},computeEdgeEnds:function computeEdgeEnds(){if(arguments.length===1){var edges=arguments[0];var l=new ArrayList();for(var i=edges;i.hasNext();){var e=i.next();this.computeEdgeEnds(e,l);}
return l;}else if(arguments.length===2){var edge=arguments[0],_l=arguments[1];var eiList=edge.getEdgeIntersectionList();eiList.addEndpoints();var it=eiList.iterator();var eiPrev=null;var eiCurr=null;if(!it.hasNext())return null;var eiNext=it.next();do{eiPrev=eiCurr;eiCurr=eiNext;eiNext=null;if(it.hasNext())eiNext=it.next();if(eiCurr!==null){this.createEdgeEndForPrev(edge,_l,eiCurr,eiPrev);this.createEdgeEndForNext(edge,_l,eiCurr,eiNext);}}while(eiCurr!==null);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeEndBuilder;}});function EdgeEndBundle(){this._edgeEnds=new ArrayList();if(arguments.length===1){var e=arguments[0];EdgeEndBundle.call(this,null,e);}else if(arguments.length===2){var _e=arguments[1];EdgeEnd.call(this,_e.getEdge(),_e.getCoordinate(),_e.getDirectedCoordinate(),new Label(_e.getLabel()));this.insert(_e);}}
inherits(EdgeEndBundle,EdgeEnd);extend(EdgeEndBundle.prototype,{insert:function insert(e){this._edgeEnds.add(e);},print:function print(out){out.println("EdgeEndBundle--> Label: "+this._label);for(var it=this.iterator();it.hasNext();){var ee=it.next();ee.print(out);out.println();}},iterator:function iterator(){return this._edgeEnds.iterator();},getEdgeEnds:function getEdgeEnds(){return this._edgeEnds;},computeLabelOn:function computeLabelOn(geomIndex,boundaryNodeRule){var boundaryCount=0;var foundInterior=false;for(var it=this.iterator();it.hasNext();){var e=it.next();var loc=e.getLabel().getLocation(geomIndex);if(loc===Location.BOUNDARY)boundaryCount++;if(loc===Location.INTERIOR)foundInterior=true;}
var loc=Location.NONE;if(foundInterior)loc=Location.INTERIOR;if(boundaryCount>0){loc=GeometryGraph.determineBoundary(boundaryNodeRule,boundaryCount);}
this._label.setLocation(geomIndex,loc);},computeLabelSide:function computeLabelSide(geomIndex,side){for(var it=this.iterator();it.hasNext();){var e=it.next();if(e.getLabel().isArea()){var loc=e.getLabel().getLocation(geomIndex,side);if(loc===Location.INTERIOR){this._label.setLocation(geomIndex,side,Location.INTERIOR);return null;}else if(loc===Location.EXTERIOR)this._label.setLocation(geomIndex,side,Location.EXTERIOR);}}},getLabel:function getLabel(){return this._label;},computeLabelSides:function computeLabelSides(geomIndex){this.computeLabelSide(geomIndex,Position.LEFT);this.computeLabelSide(geomIndex,Position.RIGHT);},updateIM:function updateIM(im){Edge.updateIM(this._label,im);},computeLabel:function computeLabel(boundaryNodeRule){var isArea=false;for(var it=this.iterator();it.hasNext();){var e=it.next();if(e.getLabel().isArea())isArea=true;}
if(isArea)this._label=new Label(Location.NONE,Location.NONE,Location.NONE);else this._label=new Label(Location.NONE);for(var i=0;i<2;i++){this.computeLabelOn(i,boundaryNodeRule);if(isArea)this.computeLabelSides(i);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeEndBundle;}});function EdgeEndBundleStar(){EdgeEndStar.apply(this);}
inherits(EdgeEndBundleStar,EdgeEndStar);extend(EdgeEndBundleStar.prototype,{updateIM:function updateIM(im){for(var it=this.iterator();it.hasNext();){var esb=it.next();esb.updateIM(im);}},insert:function insert(e){var eb=this._edgeMap.get(e);if(eb===null){eb=new EdgeEndBundle(e);this.insertEdgeEnd(e,eb);}else{eb.insert(e);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EdgeEndBundleStar;}});function RelateNode(){var coord=arguments[0],edges=arguments[1];Node$1.call(this,coord,edges);}
inherits(RelateNode,Node$1);extend(RelateNode.prototype,{updateIMFromEdges:function updateIMFromEdges(im){this._edges.updateIM(im);},computeIM:function computeIM(im){im.setAtLeastIfValid(this._label.getLocation(0),this._label.getLocation(1),0);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RelateNode;}});function RelateNodeFactory(){NodeFactory.apply(this);}
inherits(RelateNodeFactory,NodeFactory);extend(RelateNodeFactory.prototype,{createNode:function createNode(coord){return new RelateNode(coord,new EdgeEndBundleStar());},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RelateNodeFactory;}});function RelateComputer(){this._li=new RobustLineIntersector();this._ptLocator=new PointLocator();this._arg=null;this._nodes=new NodeMap(new RelateNodeFactory());this._im=null;this._isolatedEdges=new ArrayList();this._invalidPoint=null;var arg=arguments[0];this._arg=arg;}
extend(RelateComputer.prototype,{insertEdgeEnds:function insertEdgeEnds(ee){for(var i=ee.iterator();i.hasNext();){var e=i.next();this._nodes.add(e);}},computeProperIntersectionIM:function computeProperIntersectionIM(intersector,im){var dimA=this._arg[0].getGeometry().getDimension();var dimB=this._arg[1].getGeometry().getDimension();var hasProper=intersector.hasProperIntersection();var hasProperInterior=intersector.hasProperInteriorIntersection();if(dimA===2&&dimB===2){if(hasProper)im.setAtLeast("212101212");}else if(dimA===2&&dimB===1){if(hasProper)im.setAtLeast("FFF0FFFF2");if(hasProperInterior)im.setAtLeast("1FFFFF1FF");}else if(dimA===1&&dimB===2){if(hasProper)im.setAtLeast("F0FFFFFF2");if(hasProperInterior)im.setAtLeast("1F1FFFFFF");}else if(dimA===1&&dimB===1){if(hasProperInterior)im.setAtLeast("0FFFFFFFF");}},labelIsolatedEdges:function labelIsolatedEdges(thisIndex,targetIndex){for(var ei=this._arg[thisIndex].getEdgeIterator();ei.hasNext();){var e=ei.next();if(e.isIsolated()){this.labelIsolatedEdge(e,targetIndex,this._arg[targetIndex].getGeometry());this._isolatedEdges.add(e);}}},labelIsolatedEdge:function labelIsolatedEdge(e,targetIndex,target){if(target.getDimension()>0){var loc=this._ptLocator.locate(e.getCoordinate(),target);e.getLabel().setAllLocations(targetIndex,loc);}else{e.getLabel().setAllLocations(targetIndex,Location.EXTERIOR);}},computeIM:function computeIM(){var im=new IntersectionMatrix();im.set(Location.EXTERIOR,Location.EXTERIOR,2);if(!this._arg[0].getGeometry().getEnvelopeInternal().intersects(this._arg[1].getGeometry().getEnvelopeInternal())){this.computeDisjointIM(im);return im;}
this._arg[0].computeSelfNodes(this._li,false);this._arg[1].computeSelfNodes(this._li,false);var intersector=this._arg[0].computeEdgeIntersections(this._arg[1],this._li,false);this.computeIntersectionNodes(0);this.computeIntersectionNodes(1);this.copyNodesAndLabels(0);this.copyNodesAndLabels(1);this.labelIsolatedNodes();this.computeProperIntersectionIM(intersector,im);var eeBuilder=new EdgeEndBuilder();var ee0=eeBuilder.computeEdgeEnds(this._arg[0].getEdgeIterator());this.insertEdgeEnds(ee0);var ee1=eeBuilder.computeEdgeEnds(this._arg[1].getEdgeIterator());this.insertEdgeEnds(ee1);this.labelNodeEdges();this.labelIsolatedEdges(0,1);this.labelIsolatedEdges(1,0);this.updateIM(im);return im;},labelNodeEdges:function labelNodeEdges(){for(var ni=this._nodes.iterator();ni.hasNext();){var node=ni.next();node.getEdges().computeLabelling(this._arg);}},copyNodesAndLabels:function copyNodesAndLabels(argIndex){for(var i=this._arg[argIndex].getNodeIterator();i.hasNext();){var graphNode=i.next();var newNode=this._nodes.addNode(graphNode.getCoordinate());newNode.setLabel(argIndex,graphNode.getLabel().getLocation(argIndex));}},labelIntersectionNodes:function labelIntersectionNodes(argIndex){for(var i=this._arg[argIndex].getEdgeIterator();i.hasNext();){var e=i.next();var eLoc=e.getLabel().getLocation(argIndex);for(var eiIt=e.getEdgeIntersectionList().iterator();eiIt.hasNext();){var ei=eiIt.next();var n=this._nodes.find(ei.coord);if(n.getLabel().isNull(argIndex)){if(eLoc===Location.BOUNDARY)n.setLabelBoundary(argIndex);else n.setLabel(argIndex,Location.INTERIOR);}}}},labelIsolatedNode:function labelIsolatedNode(n,targetIndex){var loc=this._ptLocator.locate(n.getCoordinate(),this._arg[targetIndex].getGeometry());n.getLabel().setAllLocations(targetIndex,loc);},computeIntersectionNodes:function computeIntersectionNodes(argIndex){for(var i=this._arg[argIndex].getEdgeIterator();i.hasNext();){var e=i.next();var eLoc=e.getLabel().getLocation(argIndex);for(var eiIt=e.getEdgeIntersectionList().iterator();eiIt.hasNext();){var ei=eiIt.next();var n=this._nodes.addNode(ei.coord);if(eLoc===Location.BOUNDARY)n.setLabelBoundary(argIndex);else{if(n.getLabel().isNull(argIndex))n.setLabel(argIndex,Location.INTERIOR);}}}},labelIsolatedNodes:function labelIsolatedNodes(){for(var ni=this._nodes.iterator();ni.hasNext();){var n=ni.next();var label=n.getLabel();Assert.isTrue(label.getGeometryCount()>0,"node with empty label found");if(n.isIsolated()){if(label.isNull(0))this.labelIsolatedNode(n,0);else this.labelIsolatedNode(n,1);}}},updateIM:function updateIM(im){for(var ei=this._isolatedEdges.iterator();ei.hasNext();){var e=ei.next();e.updateIM(im);}
for(var ni=this._nodes.iterator();ni.hasNext();){var node=ni.next();node.updateIM(im);node.updateIMFromEdges(im);}},computeDisjointIM:function computeDisjointIM(im){var ga=this._arg[0].getGeometry();if(!ga.isEmpty()){im.set(Location.INTERIOR,Location.EXTERIOR,ga.getDimension());im.set(Location.BOUNDARY,Location.EXTERIOR,ga.getBoundaryDimension());}
var gb=this._arg[1].getGeometry();if(!gb.isEmpty()){im.set(Location.EXTERIOR,Location.INTERIOR,gb.getDimension());im.set(Location.EXTERIOR,Location.BOUNDARY,gb.getBoundaryDimension());}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RelateComputer;}});function RectangleContains(){this._rectEnv=null;var rectangle=arguments[0];this._rectEnv=rectangle.getEnvelopeInternal();}
extend(RectangleContains.prototype,{isContainedInBoundary:function isContainedInBoundary(geom){if(geom instanceof Polygon)return false;if(geom instanceof Point)return this.isPointContainedInBoundary(geom);if(geom instanceof LineString)return this.isLineStringContainedInBoundary(geom);for(var i=0;i<geom.getNumGeometries();i++){var comp=geom.getGeometryN(i);if(!this.isContainedInBoundary(comp))return false;}
return true;},isLineSegmentContainedInBoundary:function isLineSegmentContainedInBoundary(p0,p1){if(p0.equals(p1))return this.isPointContainedInBoundary(p0);if(p0.x===p1.x){if(p0.x===this._rectEnv.getMinX()||p0.x===this._rectEnv.getMaxX())return true;}else if(p0.y===p1.y){if(p0.y===this._rectEnv.getMinY()||p0.y===this._rectEnv.getMaxY())return true;}
return false;},isLineStringContainedInBoundary:function isLineStringContainedInBoundary(line){var seq=line.getCoordinateSequence();var p0=new Coordinate();var p1=new Coordinate();for(var i=0;i<seq.size()-1;i++){seq.getCoordinate(i,p0);seq.getCoordinate(i+1,p1);if(!this.isLineSegmentContainedInBoundary(p0,p1))return false;}
return true;},isPointContainedInBoundary:function isPointContainedInBoundary(){if(arguments[0]instanceof Point){var point=arguments[0];return this.isPointContainedInBoundary(point.getCoordinate());}else if(arguments[0]instanceof Coordinate){var pt=arguments[0];return pt.x===this._rectEnv.getMinX()||pt.x===this._rectEnv.getMaxX()||pt.y===this._rectEnv.getMinY()||pt.y===this._rectEnv.getMaxY();}},contains:function contains(geom){if(!this._rectEnv.contains(geom.getEnvelopeInternal()))return false;if(this.isContainedInBoundary(geom))return false;return true;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RectangleContains;}});RectangleContains.contains=function(rectangle,b){var rc=new RectangleContains(rectangle);return rc.contains(b);};function RectangleLineIntersector(){this._li=new RobustLineIntersector();this._rectEnv=null;this._diagUp0=null;this._diagUp1=null;this._diagDown0=null;this._diagDown1=null;var rectEnv=arguments[0];this._rectEnv=rectEnv;this._diagUp0=new Coordinate(rectEnv.getMinX(),rectEnv.getMinY());this._diagUp1=new Coordinate(rectEnv.getMaxX(),rectEnv.getMaxY());this._diagDown0=new Coordinate(rectEnv.getMinX(),rectEnv.getMaxY());this._diagDown1=new Coordinate(rectEnv.getMaxX(),rectEnv.getMinY());}
extend(RectangleLineIntersector.prototype,{intersects:function intersects(p0,p1){var segEnv=new Envelope(p0,p1);if(!this._rectEnv.intersects(segEnv))return false;if(this._rectEnv.intersects(p0))return true;if(this._rectEnv.intersects(p1))return true;if(p0.compareTo(p1)>0){var tmp=p0;p0=p1;p1=tmp;}
var isSegUpwards=false;if(p1.y>p0.y)isSegUpwards=true;if(isSegUpwards){this._li.computeIntersection(p0,p1,this._diagDown0,this._diagDown1);}else{this._li.computeIntersection(p0,p1,this._diagUp0,this._diagUp1);}
if(this._li.hasIntersection())return true;return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RectangleLineIntersector;}});function ShortCircuitedGeometryVisitor(){this._isDone=false;}
extend(ShortCircuitedGeometryVisitor.prototype,{applyTo:function applyTo(geom){for(var i=0;i<geom.getNumGeometries()&&!this._isDone;i++){var element=geom.getGeometryN(i);if(!(element instanceof GeometryCollection)){this.visit(element);if(this.isDone()){this._isDone=true;return null;}}else this.applyTo(element);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ShortCircuitedGeometryVisitor;}});function RectangleIntersects(){this._rectangle=null;this._rectEnv=null;var rectangle=arguments[0];this._rectangle=rectangle;this._rectEnv=rectangle.getEnvelopeInternal();}
extend(RectangleIntersects.prototype,{intersects:function intersects(geom){if(!this._rectEnv.intersects(geom.getEnvelopeInternal()))return false;var visitor=new EnvelopeIntersectsVisitor(this._rectEnv);visitor.applyTo(geom);if(visitor.intersects())return true;var ecpVisitor=new GeometryContainsPointVisitor(this._rectangle);ecpVisitor.applyTo(geom);if(ecpVisitor.containsPoint())return true;var riVisitor=new RectangleIntersectsSegmentVisitor(this._rectangle);riVisitor.applyTo(geom);if(riVisitor.intersects())return true;return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RectangleIntersects;}});RectangleIntersects.intersects=function(rectangle,b){var rp=new RectangleIntersects(rectangle);return rp.intersects(b);};function EnvelopeIntersectsVisitor(){ShortCircuitedGeometryVisitor.apply(this);this._rectEnv=null;this._intersects=false;var rectEnv=arguments[0];this._rectEnv=rectEnv;}
inherits(EnvelopeIntersectsVisitor,ShortCircuitedGeometryVisitor);extend(EnvelopeIntersectsVisitor.prototype,{isDone:function isDone(){return this._intersects===true;},visit:function visit(element){var elementEnv=element.getEnvelopeInternal();if(!this._rectEnv.intersects(elementEnv)){return null;}
if(this._rectEnv.contains(elementEnv)){this._intersects=true;return null;}
if(elementEnv.getMinX()>=this._rectEnv.getMinX()&&elementEnv.getMaxX()<=this._rectEnv.getMaxX()){this._intersects=true;return null;}
if(elementEnv.getMinY()>=this._rectEnv.getMinY()&&elementEnv.getMaxY()<=this._rectEnv.getMaxY()){this._intersects=true;return null;}},intersects:function intersects(){return this._intersects;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return EnvelopeIntersectsVisitor;}});function GeometryContainsPointVisitor(){ShortCircuitedGeometryVisitor.apply(this);this._rectSeq=null;this._rectEnv=null;this._containsPoint=false;var rectangle=arguments[0];this._rectSeq=rectangle.getExteriorRing().getCoordinateSequence();this._rectEnv=rectangle.getEnvelopeInternal();}
inherits(GeometryContainsPointVisitor,ShortCircuitedGeometryVisitor);extend(GeometryContainsPointVisitor.prototype,{isDone:function isDone(){return this._containsPoint===true;},visit:function visit(geom){if(!(geom instanceof Polygon))return null;var elementEnv=geom.getEnvelopeInternal();if(!this._rectEnv.intersects(elementEnv))return null;var rectPt=new Coordinate();for(var i=0;i<4;i++){this._rectSeq.getCoordinate(i,rectPt);if(!elementEnv.contains(rectPt))continue;if(SimplePointInAreaLocator.containsPointInPolygon(rectPt,geom)){this._containsPoint=true;return null;}}},containsPoint:function containsPoint(){return this._containsPoint;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryContainsPointVisitor;}});function RectangleIntersectsSegmentVisitor(){ShortCircuitedGeometryVisitor.apply(this);this._rectEnv=null;this._rectIntersector=null;this._hasIntersection=false;this._p0=new Coordinate();this._p1=new Coordinate();var rectangle=arguments[0];this._rectEnv=rectangle.getEnvelopeInternal();this._rectIntersector=new RectangleLineIntersector(this._rectEnv);}
inherits(RectangleIntersectsSegmentVisitor,ShortCircuitedGeometryVisitor);extend(RectangleIntersectsSegmentVisitor.prototype,{intersects:function intersects(){return this._hasIntersection;},isDone:function isDone(){return this._hasIntersection===true;},visit:function visit(geom){var elementEnv=geom.getEnvelopeInternal();if(!this._rectEnv.intersects(elementEnv))return null;var lines=LinearComponentExtracter.getLines(geom);this.checkIntersectionWithLineStrings(lines);},checkIntersectionWithLineStrings:function checkIntersectionWithLineStrings(lines){for(var i=lines.iterator();i.hasNext();){var testLine=i.next();this.checkIntersectionWithSegments(testLine);if(this._hasIntersection)return null;}},checkIntersectionWithSegments:function checkIntersectionWithSegments(testLine){var seq1=testLine.getCoordinateSequence();for(var j=1;j<seq1.size();j++){seq1.getCoordinate(j-1,this._p0);seq1.getCoordinate(j,this._p1);if(this._rectIntersector.intersects(this._p0,this._p1)){this._hasIntersection=true;return null;}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RectangleIntersectsSegmentVisitor;}});function RelateOp(){this._relate=null;if(arguments.length===2){var g0=arguments[0],g1=arguments[1];GeometryGraphOperation.call(this,g0,g1);this._relate=new RelateComputer(this._arg);}else if(arguments.length===3){var _g=arguments[0],_g2=arguments[1],boundaryNodeRule=arguments[2];GeometryGraphOperation.call(this,_g,_g2,boundaryNodeRule);this._relate=new RelateComputer(this._arg);}}
inherits(RelateOp,GeometryGraphOperation);extend(RelateOp.prototype,{getIntersectionMatrix:function getIntersectionMatrix(){return this._relate.computeIM();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RelateOp;}});RelateOp.covers=function(g1,g2){if(g2.getDimension()===2&&g1.getDimension()<2){return false;}
if(g2.getDimension()===1&&g1.getDimension()<1&&g2.getLength()>0.0){return false;}
if(!g1.getEnvelopeInternal().covers(g2.getEnvelopeInternal()))return false;if(g1.isRectangle()){return true;}
return new RelateOp(g1,g2).getIntersectionMatrix().isCovers();};RelateOp.intersects=function(g1,g2){if(!g1.getEnvelopeInternal().intersects(g2.getEnvelopeInternal()))return false;if(g1.isRectangle()){return RectangleIntersects.intersects(g1,g2);}
if(g2.isRectangle()){return RectangleIntersects.intersects(g2,g1);}
if(g1.isGeometryCollection()||g2.isGeometryCollection()){for(var i=0;i<g1.getNumGeometries();i++){for(var j=0;j<g2.getNumGeometries();j++){if(g1.getGeometryN(i).intersects(g2.getGeometryN(j))){return true;}}}
return false;}
return new RelateOp(g1,g2).getIntersectionMatrix().isIntersects();};RelateOp.touches=function(g1,g2){if(!g1.getEnvelopeInternal().intersects(g2.getEnvelopeInternal()))return false;return new RelateOp(g1,g2).getIntersectionMatrix().isTouches(g1.getDimension(),g2.getDimension());};RelateOp.relate=function(){if(arguments.length===2){var a=arguments[0],b=arguments[1];var relOp=new RelateOp(a,b);var im=relOp.getIntersectionMatrix();return im;}else if(arguments.length===3){var _a=arguments[0],_b=arguments[1],boundaryNodeRule=arguments[2];var relOp=new RelateOp(_a,_b,boundaryNodeRule);var im=relOp.getIntersectionMatrix();return im;}};RelateOp.overlaps=function(g1,g2){if(!g1.getEnvelopeInternal().intersects(g2.getEnvelopeInternal()))return false;return new RelateOp(g1,g2).getIntersectionMatrix().isOverlaps(g1.getDimension(),g2.getDimension());};RelateOp.crosses=function(g1,g2){if(!g1.getEnvelopeInternal().intersects(g2.getEnvelopeInternal()))return false;return new RelateOp(g1,g2).getIntersectionMatrix().isCrosses(g1.getDimension(),g2.getDimension());};RelateOp.contains=function(g1,g2){if(g2.getDimension()===2&&g1.getDimension()<2){return false;}
if(g2.getDimension()===1&&g1.getDimension()<1&&g2.getLength()>0.0){return false;}
if(!g1.getEnvelopeInternal().contains(g2.getEnvelopeInternal()))return false;if(g1.isRectangle()){return RectangleContains.contains(g1,g2);}
return new RelateOp(g1,g2).getIntersectionMatrix().isContains();};var relate=Object.freeze({RelateOp:RelateOp});function GeometryCombiner(){this._geomFactory=null;this._skipEmpty=false;this._inputGeoms=null;var geoms=arguments[0];this._geomFactory=GeometryCombiner.extractFactory(geoms);this._inputGeoms=geoms;}
extend(GeometryCombiner.prototype,{extractElements:function extractElements(geom,elems){if(geom===null)return null;for(var i=0;i<geom.getNumGeometries();i++){var elemGeom=geom.getGeometryN(i);if(this._skipEmpty&&elemGeom.isEmpty())continue;elems.add(elemGeom);}},combine:function combine(){var elems=new ArrayList();for(var i=this._inputGeoms.iterator();i.hasNext();){var g=i.next();this.extractElements(g,elems);}
if(elems.size()===0){if(this._geomFactory!==null){return this._geomFactory.createGeometryCollection();}
return null;}
return this._geomFactory.buildGeometry(elems);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryCombiner;}});GeometryCombiner.combine=function(){if(arguments.length===1){var geoms=arguments[0];var combiner=new GeometryCombiner(geoms);return combiner.combine();}else if(arguments.length===2){var g0=arguments[0],g1=arguments[1];var combiner=new GeometryCombiner(GeometryCombiner.createList(g0,g1));return combiner.combine();}else if(arguments.length===3){var _g=arguments[0],_g2=arguments[1],g2=arguments[2];var combiner=new GeometryCombiner(GeometryCombiner.createList(_g,_g2,g2));return combiner.combine();}};GeometryCombiner.extractFactory=function(geoms){if(geoms.isEmpty())return null;return geoms.iterator().next().getFactory();};GeometryCombiner.createList=function(){if(arguments.length===2){var obj0=arguments[0],obj1=arguments[1];var list=new ArrayList();list.add(obj0);list.add(obj1);return list;}else if(arguments.length===3){var _obj=arguments[0],_obj2=arguments[1],obj2=arguments[2];var list=new ArrayList();list.add(_obj);list.add(_obj2);list.add(obj2);return list;}};function PointGeometryUnion(){this._pointGeom=null;this._otherGeom=null;this._geomFact=null;var pointGeom=arguments[0],otherGeom=arguments[1];this._pointGeom=pointGeom;this._otherGeom=otherGeom;this._geomFact=otherGeom.getFactory();}
extend(PointGeometryUnion.prototype,{union:function union(){var locater=new PointLocator();var exteriorCoords=new TreeSet();for(var i=0;i<this._pointGeom.getNumGeometries();i++){var point=this._pointGeom.getGeometryN(i);var coord=point.getCoordinate();var loc=locater.locate(coord,this._otherGeom);if(loc===Location.EXTERIOR)exteriorCoords.add(coord);}
if(exteriorCoords.size()===0)return this._otherGeom;var ptComp=null;var coords=CoordinateArrays.toCoordinateArray(exteriorCoords);if(coords.length===1){ptComp=this._geomFact.createPoint(coords[0]);}else{ptComp=this._geomFact.createMultiPointFromCoords(coords);}
return GeometryCombiner.combine(ptComp,this._otherGeom);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PointGeometryUnion;}});PointGeometryUnion.union=function(pointGeom,otherGeom){var unioner=new PointGeometryUnion(pointGeom,otherGeom);return unioner.union();};function GeometryExtracter(){this._geometryType=null;this._comps=null;var geometryType=arguments[0],comps=arguments[1];this._geometryType=geometryType;this._comps=comps;}
extend(GeometryExtracter.prototype,{filter:function filter(geom){if(this._geometryType===null||GeometryExtracter.isOfType(geom,this._geometryType))this._comps.add(geom);},interfaces_:function interfaces_(){return[GeometryFilter];},getClass:function getClass(){return GeometryExtracter;}});GeometryExtracter.isOfType=function(geom,geometryType){if(geom.getGeometryType()===geometryType)return true;if(geometryType===Geometry.TYPENAME_LINESTRING&&geom.getGeometryType()===Geometry.TYPENAME_LINEARRING)return true;return false;};GeometryExtracter.extract=function(){if(arguments.length===2){var geom=arguments[0],geometryType=arguments[1];return GeometryExtracter.extract(geom,geometryType,new ArrayList());}else if(arguments.length===3){if(hasInterface(arguments[2],List)&&arguments[0]instanceof Geometry&&typeof arguments[1]==="string"){var _geom=arguments[0],_geometryType=arguments[1],list=arguments[2];if(_geom.getGeometryType()===_geometryType){list.add(_geom);}else if(_geom instanceof GeometryCollection){_geom.apply(new GeometryExtracter(_geometryType,list));}
return list;}else if(hasInterface(arguments[2],List)&&arguments[0]instanceof Geometry&&arguments[1]instanceof Class){var _geom2=arguments[0],clz=arguments[1],_list=arguments[2];return GeometryExtracter.extract(_geom2,GeometryExtracter.toGeometryType(clz),_list);}}};function CascadedPolygonUnion(){this._inputPolys=null;this._geomFactory=null;var polys=arguments[0];this._inputPolys=polys;if(this._inputPolys===null)this._inputPolys=new ArrayList();}
extend(CascadedPolygonUnion.prototype,{reduceToGeometries:function reduceToGeometries(geomTree){var geoms=new ArrayList();for(var i=geomTree.iterator();i.hasNext();){var o=i.next();var geom=null;if(hasInterface(o,List)){geom=this.unionTree(o);}else if(o instanceof Geometry){geom=o;}
geoms.add(geom);}
return geoms;},extractByEnvelope:function extractByEnvelope(env,geom,disjointGeoms){var intersectingGeoms=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var elem=geom.getGeometryN(i);if(elem.getEnvelopeInternal().intersects(env))intersectingGeoms.add(elem);else disjointGeoms.add(elem);}
return this._geomFactory.buildGeometry(intersectingGeoms);},unionOptimized:function unionOptimized(g0,g1){var g0Env=g0.getEnvelopeInternal();var g1Env=g1.getEnvelopeInternal();if(!g0Env.intersects(g1Env)){var combo=GeometryCombiner.combine(g0,g1);return combo;}
if(g0.getNumGeometries()<=1&&g1.getNumGeometries()<=1)return this.unionActual(g0,g1);var commonEnv=g0Env.intersection(g1Env);return this.unionUsingEnvelopeIntersection(g0,g1,commonEnv);},union:function union(){if(this._inputPolys===null)throw new IllegalStateException("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();var index=new STRtree(CascadedPolygonUnion.STRTREE_NODE_CAPACITY);for(var i=this._inputPolys.iterator();i.hasNext();){var item=i.next();index.insert(item.getEnvelopeInternal(),item);}
this._inputPolys=null;var itemTree=index.itemsTree();var unionAll=this.unionTree(itemTree);return unionAll;},binaryUnion:function binaryUnion(){if(arguments.length===1){var geoms=arguments[0];return this.binaryUnion(geoms,0,geoms.size());}else if(arguments.length===3){var _geoms=arguments[0],start=arguments[1],end=arguments[2];if(end-start<=1){var g0=CascadedPolygonUnion.getGeometry(_geoms,start);return this.unionSafe(g0,null);}else if(end-start===2){return this.unionSafe(CascadedPolygonUnion.getGeometry(_geoms,start),CascadedPolygonUnion.getGeometry(_geoms,start+1));}else{var mid=Math.trunc((end+start)/2);var g0=this.binaryUnion(_geoms,start,mid);var g1=this.binaryUnion(_geoms,mid,end);return this.unionSafe(g0,g1);}}},repeatedUnion:function repeatedUnion(geoms){var union=null;for(var i=geoms.iterator();i.hasNext();){var g=i.next();if(union===null)union=g.copy();else union=union.union(g);}
return union;},unionSafe:function unionSafe(g0,g1){if(g0===null&&g1===null)return null;if(g0===null)return g1.copy();if(g1===null)return g0.copy();return this.unionOptimized(g0,g1);},unionActual:function unionActual(g0,g1){return CascadedPolygonUnion.restrictToPolygons(g0.union(g1));},unionTree:function unionTree(geomTree){var geoms=this.reduceToGeometries(geomTree);var union=this.binaryUnion(geoms);return union;},unionUsingEnvelopeIntersection:function unionUsingEnvelopeIntersection(g0,g1,common){var disjointPolys=new ArrayList();var g0Int=this.extractByEnvelope(common,g0,disjointPolys);var g1Int=this.extractByEnvelope(common,g1,disjointPolys);var union=this.unionActual(g0Int,g1Int);disjointPolys.add(union);var overallUnion=GeometryCombiner.combine(disjointPolys);return overallUnion;},bufferUnion:function bufferUnion(){if(arguments.length===1){var geoms=arguments[0];var factory=geoms.get(0).getFactory();var gColl=factory.buildGeometry(geoms);var unionAll=gColl.buffer(0.0);return unionAll;}else if(arguments.length===2){var g0=arguments[0],g1=arguments[1];var factory=g0.getFactory();var gColl=factory.createGeometryCollection([g0,g1]);var unionAll=gColl.buffer(0.0);return unionAll;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return CascadedPolygonUnion;}});CascadedPolygonUnion.restrictToPolygons=function(g){if(hasInterface(g,Polygonal)){return g;}
var polygons=PolygonExtracter.getPolygons(g);if(polygons.size()===1)return polygons.get(0);return g.getFactory().createMultiPolygon(GeometryFactory.toPolygonArray(polygons));};CascadedPolygonUnion.getGeometry=function(list,index){if(index>=list.size())return null;return list.get(index);};CascadedPolygonUnion.union=function(polys){var op=new CascadedPolygonUnion(polys);return op.union();};CascadedPolygonUnion.STRTREE_NODE_CAPACITY=4;function UnaryUnionOp(){this._polygons=new ArrayList();this._lines=new ArrayList();this._points=new ArrayList();this._geomFact=null;if(arguments.length===1){if(hasInterface(arguments[0],Collection)){var geoms=arguments[0];this.extract(geoms);}else if(arguments[0]instanceof Geometry){var geom=arguments[0];this.extract(geom);}}else if(arguments.length===2){var _geoms=arguments[0],geomFact=arguments[1];this._geomFact=geomFact;this.extract(_geoms);}}
extend(UnaryUnionOp.prototype,{unionNoOpt:function unionNoOpt(g0){var empty=this._geomFact.createPoint();return SnapIfNeededOverlayOp.overlayOp(g0,empty,OverlayOp.UNION);},unionWithNull:function unionWithNull(g0,g1){if(g0===null&&g1===null)return null;if(g1===null)return g0;if(g0===null)return g1;return g0.union(g1);},extract:function extract(){if(hasInterface(arguments[0],Collection)){var geoms=arguments[0];for(var i=geoms.iterator();i.hasNext();){var geom=i.next();this.extract(geom);}}else if(arguments[0]instanceof Geometry){var _geom=arguments[0];if(this._geomFact===null)this._geomFact=_geom.getFactory();GeometryExtracter.extract(_geom,Geometry.TYPENAME_POLYGON,this._polygons);GeometryExtracter.extract(_geom,Geometry.TYPENAME_LINESTRING,this._lines);GeometryExtracter.extract(_geom,Geometry.TYPENAME_POINT,this._points);}},union:function union(){if(this._geomFact===null){return null;}
var unionPoints=null;if(this._points.size()>0){var ptGeom=this._geomFact.buildGeometry(this._points);unionPoints=this.unionNoOpt(ptGeom);}
var unionLines=null;if(this._lines.size()>0){var lineGeom=this._geomFact.buildGeometry(this._lines);unionLines=this.unionNoOpt(lineGeom);}
var unionPolygons=null;if(this._polygons.size()>0){unionPolygons=CascadedPolygonUnion.union(this._polygons);}
var unionLA=this.unionWithNull(unionLines,unionPolygons);var union=null;if(unionPoints===null)union=unionLA;else if(unionLA===null)union=unionPoints;else union=PointGeometryUnion.union(unionPoints,unionLA);if(union===null)return this._geomFact.createGeometryCollection();return union;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return UnaryUnionOp;}});UnaryUnionOp.union=function(){if(arguments.length===1){if(hasInterface(arguments[0],Collection)){var geoms=arguments[0];var op=new UnaryUnionOp(geoms);return op.union();}else if(arguments[0]instanceof Geometry){var geom=arguments[0];var op=new UnaryUnionOp(geom);return op.union();}}else if(arguments.length===2){var _geoms2=arguments[0],geomFact=arguments[1];var op=new UnaryUnionOp(_geoms2,geomFact);return op.union();}};var union=Object.freeze({UnaryUnionOp:UnaryUnionOp});function ConnectedInteriorTester(){this._geometryFactory=new GeometryFactory();this._geomGraph=null;this._disconnectedRingcoord=null;var geomGraph=arguments[0];this._geomGraph=geomGraph;}
extend(ConnectedInteriorTester.prototype,{visitInteriorRing:function visitInteriorRing(ring,graph){var pts=ring.getCoordinates();var pt0=pts[0];var pt1=ConnectedInteriorTester.findDifferentPoint(pts,pt0);var e=graph.findEdgeInSameDirection(pt0,pt1);var de=graph.findEdgeEnd(e);var intDe=null;if(de.getLabel().getLocation(0,Position.RIGHT)===Location.INTERIOR){intDe=de;}else if(de.getSym().getLabel().getLocation(0,Position.RIGHT)===Location.INTERIOR){intDe=de.getSym();}
Assert.isTrue(intDe!==null,"unable to find dirEdge with Interior on RHS");this.visitLinkedDirectedEdges(intDe);},visitShellInteriors:function visitShellInteriors(g,graph){if(g instanceof Polygon){var p=g;this.visitInteriorRing(p.getExteriorRing(),graph);}
if(g instanceof MultiPolygon){var mp=g;for(var i=0;i<mp.getNumGeometries();i++){var p=mp.getGeometryN(i);this.visitInteriorRing(p.getExteriorRing(),graph);}}},getCoordinate:function getCoordinate(){return this._disconnectedRingcoord;},setInteriorEdgesInResult:function setInteriorEdgesInResult(graph){for(var it=graph.getEdgeEnds().iterator();it.hasNext();){var de=it.next();if(de.getLabel().getLocation(0,Position.RIGHT)===Location.INTERIOR){de.setInResult(true);}}},visitLinkedDirectedEdges:function visitLinkedDirectedEdges(start){var startDe=start;var de=start;do{Assert.isTrue(de!==null,"found null Directed Edge");de.setVisited(true);de=de.getNext();}while(de!==startDe);},buildEdgeRings:function buildEdgeRings(dirEdges){var edgeRings=new ArrayList();for(var it=dirEdges.iterator();it.hasNext();){var de=it.next();if(de.isInResult()&&de.getEdgeRing()===null){var er=new MaximalEdgeRing(de,this._geometryFactory);er.linkDirectedEdgesForMinimalEdgeRings();var minEdgeRings=er.buildMinimalRings();edgeRings.addAll(minEdgeRings);}}
return edgeRings;},hasUnvisitedShellEdge:function hasUnvisitedShellEdge(edgeRings){for(var i=0;i<edgeRings.size();i++){var er=edgeRings.get(i);if(er.isHole())continue;var edges=er.getEdges();var de=edges.get(0);if(de.getLabel().getLocation(0,Position.RIGHT)!==Location.INTERIOR)continue;for(var j=0;j<edges.size();j++){de=edges.get(j);if(!de.isVisited()){this._disconnectedRingcoord=de.getCoordinate();return true;}}}
return false;},isInteriorsConnected:function isInteriorsConnected(){var splitEdges=new ArrayList();this._geomGraph.computeSplitEdges(splitEdges);var graph=new PlanarGraph(new OverlayNodeFactory());graph.addEdges(splitEdges);this.setInteriorEdgesInResult(graph);graph.linkResultDirectedEdges();var edgeRings=this.buildEdgeRings(graph.getEdgeEnds());this.visitShellInteriors(this._geomGraph.getGeometry(),graph);return!this.hasUnvisitedShellEdge(edgeRings);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConnectedInteriorTester;}});ConnectedInteriorTester.findDifferentPoint=function(coord,pt){for(var i=0;i<coord.length;i++){if(!coord[i].equals(pt))return coord[i];}
return null;};function RelateNodeGraph(){this._nodes=new NodeMap(new RelateNodeFactory());}
extend(RelateNodeGraph.prototype,{insertEdgeEnds:function insertEdgeEnds(ee){for(var i=ee.iterator();i.hasNext();){var e=i.next();this._nodes.add(e);}},getNodeIterator:function getNodeIterator(){return this._nodes.iterator();},copyNodesAndLabels:function copyNodesAndLabels(geomGraph,argIndex){for(var nodeIt=geomGraph.getNodeIterator();nodeIt.hasNext();){var graphNode=nodeIt.next();var newNode=this._nodes.addNode(graphNode.getCoordinate());newNode.setLabel(argIndex,graphNode.getLabel().getLocation(argIndex));}},build:function build(geomGraph){this.computeIntersectionNodes(geomGraph,0);this.copyNodesAndLabels(geomGraph,0);var eeBuilder=new EdgeEndBuilder();var eeList=eeBuilder.computeEdgeEnds(geomGraph.getEdgeIterator());this.insertEdgeEnds(eeList);},computeIntersectionNodes:function computeIntersectionNodes(geomGraph,argIndex){for(var edgeIt=geomGraph.getEdgeIterator();edgeIt.hasNext();){var e=edgeIt.next();var eLoc=e.getLabel().getLocation(argIndex);for(var eiIt=e.getEdgeIntersectionList().iterator();eiIt.hasNext();){var ei=eiIt.next();var n=this._nodes.addNode(ei.coord);if(eLoc===Location.BOUNDARY)n.setLabelBoundary(argIndex);else{if(n.getLabel().isNull(argIndex))n.setLabel(argIndex,Location.INTERIOR);}}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return RelateNodeGraph;}});function ConsistentAreaTester(){this._li=new RobustLineIntersector();this._geomGraph=null;this._nodeGraph=new RelateNodeGraph();this._invalidPoint=null;var geomGraph=arguments[0];this._geomGraph=geomGraph;}
extend(ConsistentAreaTester.prototype,{isNodeEdgeAreaLabelsConsistent:function isNodeEdgeAreaLabelsConsistent(){for(var nodeIt=this._nodeGraph.getNodeIterator();nodeIt.hasNext();){var node=nodeIt.next();if(!node.getEdges().isAreaLabelsConsistent(this._geomGraph)){this._invalidPoint=node.getCoordinate().copy();return false;}}
return true;},getInvalidPoint:function getInvalidPoint(){return this._invalidPoint;},hasDuplicateRings:function hasDuplicateRings(){for(var nodeIt=this._nodeGraph.getNodeIterator();nodeIt.hasNext();){var node=nodeIt.next();for(var i=node.getEdges().iterator();i.hasNext();){var eeb=i.next();if(eeb.getEdgeEnds().size()>1){this._invalidPoint=eeb.getEdge().getCoordinate(0);return true;}}}
return false;},isNodeConsistentArea:function isNodeConsistentArea(){var intersector=this._geomGraph.computeSelfNodes(this._li,true,true);if(intersector.hasProperIntersection()){this._invalidPoint=intersector.getProperIntersectionPoint();return false;}
this._nodeGraph.build(this._geomGraph);return this.isNodeEdgeAreaLabelsConsistent();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConsistentAreaTester;}});function IndexedNestedRingTester(){this._graph=null;this._rings=new ArrayList();this._totalEnv=new Envelope();this._index=null;this._nestedPt=null;var graph=arguments[0];this._graph=graph;}
extend(IndexedNestedRingTester.prototype,{buildIndex:function buildIndex(){this._index=new STRtree();for(var i=0;i<this._rings.size();i++){var ring=this._rings.get(i);var env=ring.getEnvelopeInternal();this._index.insert(env,ring);}},getNestedPoint:function getNestedPoint(){return this._nestedPt;},isNonNested:function isNonNested(){this.buildIndex();for(var i=0;i<this._rings.size();i++){var innerRing=this._rings.get(i);var innerRingPts=innerRing.getCoordinates();var results=this._index.query(innerRing.getEnvelopeInternal());for(var j=0;j<results.size();j++){var searchRing=results.get(j);var searchRingPts=searchRing.getCoordinates();if(innerRing===searchRing)continue;if(!innerRing.getEnvelopeInternal().intersects(searchRing.getEnvelopeInternal()))continue;var innerRingPt=IsValidOp.findPtNotNode(innerRingPts,searchRing,this._graph);if(innerRingPt===null)continue;var isInside=PointLocation.isInRing(innerRingPt,searchRingPts);if(isInside){this._nestedPt=innerRingPt;return false;}}}
return true;},add:function add(ring){this._rings.add(ring);this._totalEnv.expandToInclude(ring.getEnvelopeInternal());},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IndexedNestedRingTester;}});function TopologyValidationError(){this._errorType=null;this._pt=null;if(arguments.length===1){var errorType=arguments[0];TopologyValidationError.call(this,errorType,null);}else if(arguments.length===2){var _errorType=arguments[0],pt=arguments[1];this._errorType=_errorType;if(pt!==null)this._pt=pt.copy();}}
extend(TopologyValidationError.prototype,{getErrorType:function getErrorType(){return this._errorType;},getMessage:function getMessage(){return TopologyValidationError.errMsg[this._errorType];},getCoordinate:function getCoordinate(){return this._pt;},toString:function toString(){var locStr="";if(this._pt!==null)locStr=" at or near point "+this._pt;return this.getMessage()+locStr;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TopologyValidationError;}});TopologyValidationError.ERROR=0;TopologyValidationError.REPEATED_POINT=1;TopologyValidationError.HOLE_OUTSIDE_SHELL=2;TopologyValidationError.NESTED_HOLES=3;TopologyValidationError.DISCONNECTED_INTERIOR=4;TopologyValidationError.SELF_INTERSECTION=5;TopologyValidationError.RING_SELF_INTERSECTION=6;TopologyValidationError.NESTED_SHELLS=7;TopologyValidationError.DUPLICATE_RINGS=8;TopologyValidationError.TOO_FEW_POINTS=9;TopologyValidationError.INVALID_COORDINATE=10;TopologyValidationError.RING_NOT_CLOSED=11;TopologyValidationError.errMsg=["Topology Validation Error","Repeated Point","Hole lies outside shell","Holes are nested","Interior is disconnected","Self-intersection","Ring Self-intersection","Nested shells","Duplicate Rings","Too few distinct points in geometry component","Invalid Coordinate","Ring is not closed"];function IsValidOp(){this._parentGeometry=null;this._isSelfTouchingRingFormingHoleValid=false;this._validErr=null;var parentGeometry=arguments[0];this._parentGeometry=parentGeometry;}
extend(IsValidOp.prototype,{checkInvalidCoordinates:function checkInvalidCoordinates(){if(arguments[0]instanceof Array){var coords=arguments[0];for(var i=0;i<coords.length;i++){if(!IsValidOp.isValid(coords[i])){this._validErr=new TopologyValidationError(TopologyValidationError.INVALID_COORDINATE,coords[i]);return null;}}}else if(arguments[0]instanceof Polygon){var poly=arguments[0];this.checkInvalidCoordinates(poly.getExteriorRing().getCoordinates());if(this._validErr!==null)return null;for(var i=0;i<poly.getNumInteriorRing();i++){this.checkInvalidCoordinates(poly.getInteriorRingN(i).getCoordinates());if(this._validErr!==null)return null;}}},checkHolesNotNested:function checkHolesNotNested(p,graph){var nestedTester=new IndexedNestedRingTester(graph);for(var i=0;i<p.getNumInteriorRing();i++){var innerHole=p.getInteriorRingN(i);nestedTester.add(innerHole);}
var isNonNested=nestedTester.isNonNested();if(!isNonNested){this._validErr=new TopologyValidationError(TopologyValidationError.NESTED_HOLES,nestedTester.getNestedPoint());}},checkConsistentArea:function checkConsistentArea(graph){var cat=new ConsistentAreaTester(graph);var isValidArea=cat.isNodeConsistentArea();if(!isValidArea){this._validErr=new TopologyValidationError(TopologyValidationError.SELF_INTERSECTION,cat.getInvalidPoint());return null;}
if(cat.hasDuplicateRings()){this._validErr=new TopologyValidationError(TopologyValidationError.DUPLICATE_RINGS,cat.getInvalidPoint());}},isValid:function isValid(){this.checkValid(this._parentGeometry);return this._validErr===null;},checkShellInsideHole:function checkShellInsideHole(shell,hole,graph){var shellPts=shell.getCoordinates();var holePts=hole.getCoordinates();var shellPt=IsValidOp.findPtNotNode(shellPts,hole,graph);if(shellPt!==null){var insideHole=PointLocation.isInRing(shellPt,holePts);if(!insideHole){return shellPt;}}
var holePt=IsValidOp.findPtNotNode(holePts,shell,graph);if(holePt!==null){var insideShell=PointLocation.isInRing(holePt,shellPts);if(insideShell){return holePt;}
return null;}
Assert.shouldNeverReachHere("points in shell and hole appear to be equal");return null;},checkNoSelfIntersectingRings:function checkNoSelfIntersectingRings(graph){for(var i=graph.getEdgeIterator();i.hasNext();){var e=i.next();this.checkNoSelfIntersectingRing(e.getEdgeIntersectionList());if(this._validErr!==null)return null;}},checkConnectedInteriors:function checkConnectedInteriors(graph){var cit=new ConnectedInteriorTester(graph);if(!cit.isInteriorsConnected())this._validErr=new TopologyValidationError(TopologyValidationError.DISCONNECTED_INTERIOR,cit.getCoordinate());},checkNoSelfIntersectingRing:function checkNoSelfIntersectingRing(eiList){var nodeSet=new TreeSet();var isFirst=true;for(var i=eiList.iterator();i.hasNext();){var ei=i.next();if(isFirst){isFirst=false;continue;}
if(nodeSet.contains(ei.coord)){this._validErr=new TopologyValidationError(TopologyValidationError.RING_SELF_INTERSECTION,ei.coord);return null;}else{nodeSet.add(ei.coord);}}},checkHolesInShell:function checkHolesInShell(p,graph){var shell=p.getExteriorRing();var pir=new IndexedPointInAreaLocator(shell);for(var i=0;i<p.getNumInteriorRing();i++){var hole=p.getInteriorRingN(i);var holePt=IsValidOp.findPtNotNode(hole.getCoordinates(),shell,graph);if(holePt===null)return null;var outside=Location.EXTERIOR===pir.locate(holePt);if(outside){this._validErr=new TopologyValidationError(TopologyValidationError.HOLE_OUTSIDE_SHELL,holePt);return null;}}},checkTooFewPoints:function checkTooFewPoints(graph){if(graph.hasTooFewPoints()){this._validErr=new TopologyValidationError(TopologyValidationError.TOO_FEW_POINTS,graph.getInvalidPoint());return null;}},getValidationError:function getValidationError(){this.checkValid(this._parentGeometry);return this._validErr;},checkValid:function checkValid(){if(arguments[0]instanceof Point){var _g=arguments[0];this.checkInvalidCoordinates(_g.getCoordinates());}else if(arguments[0]instanceof MultiPoint){var _g2=arguments[0];this.checkInvalidCoordinates(_g2.getCoordinates());}else if(arguments[0]instanceof LinearRing){var _g3=arguments[0];this.checkInvalidCoordinates(_g3.getCoordinates());if(this._validErr!==null)return null;this.checkClosedRing(_g3);if(this._validErr!==null)return null;var graph=new GeometryGraph(0,_g3);this.checkTooFewPoints(graph);if(this._validErr!==null)return null;var li=new RobustLineIntersector();graph.computeSelfNodes(li,true,true);this.checkNoSelfIntersectingRings(graph);}else if(arguments[0]instanceof LineString){var _g4=arguments[0];this.checkInvalidCoordinates(_g4.getCoordinates());if(this._validErr!==null)return null;var graph=new GeometryGraph(0,_g4);this.checkTooFewPoints(graph);}else if(arguments[0]instanceof Polygon){var _g5=arguments[0];this.checkInvalidCoordinates(_g5);if(this._validErr!==null)return null;this.checkClosedRings(_g5);if(this._validErr!==null)return null;var graph=new GeometryGraph(0,_g5);this.checkTooFewPoints(graph);if(this._validErr!==null)return null;this.checkConsistentArea(graph);if(this._validErr!==null)return null;if(!this._isSelfTouchingRingFormingHoleValid){this.checkNoSelfIntersectingRings(graph);if(this._validErr!==null)return null;}
this.checkHolesInShell(_g5,graph);if(this._validErr!==null)return null;this.checkHolesNotNested(_g5,graph);if(this._validErr!==null)return null;this.checkConnectedInteriors(graph);}else if(arguments[0]instanceof MultiPolygon){var _g6=arguments[0];for(var i=0;i<_g6.getNumGeometries();i++){var p=_g6.getGeometryN(i);this.checkInvalidCoordinates(p);if(this._validErr!==null)return null;this.checkClosedRings(p);if(this._validErr!==null)return null;}
var graph=new GeometryGraph(0,_g6);this.checkTooFewPoints(graph);if(this._validErr!==null)return null;this.checkConsistentArea(graph);if(this._validErr!==null)return null;if(!this._isSelfTouchingRingFormingHoleValid){this.checkNoSelfIntersectingRings(graph);if(this._validErr!==null)return null;}
for(var i=0;i<_g6.getNumGeometries();i++){var p=_g6.getGeometryN(i);this.checkHolesInShell(p,graph);if(this._validErr!==null)return null;}
for(var i=0;i<_g6.getNumGeometries();i++){var p=_g6.getGeometryN(i);this.checkHolesNotNested(p,graph);if(this._validErr!==null)return null;}
this.checkShellsNotNested(_g6,graph);if(this._validErr!==null)return null;this.checkConnectedInteriors(graph);}else if(arguments[0]instanceof GeometryCollection){var gc=arguments[0];for(var i=0;i<gc.getNumGeometries();i++){var g=gc.getGeometryN(i);this.checkValid(g);if(this._validErr!==null)return null;}}else if(arguments[0]instanceof Geometry){var _g7=arguments[0];this._validErr=null;if(_g7.isEmpty())return null;if(_g7 instanceof Point)this.checkValid(_g7);else if(_g7 instanceof MultiPoint)this.checkValid(_g7);else if(_g7 instanceof LinearRing)this.checkValid(_g7);else if(_g7 instanceof LineString)this.checkValid(_g7);else if(_g7 instanceof Polygon)this.checkValid(_g7);else if(_g7 instanceof MultiPolygon)this.checkValid(_g7);else if(_g7 instanceof GeometryCollection)this.checkValid(_g7);else throw new UnsupportedOperationException(_g7.getClass().getName());}},setSelfTouchingRingFormingHoleValid:function setSelfTouchingRingFormingHoleValid(isValid){this._isSelfTouchingRingFormingHoleValid=isValid;},checkShellNotNested:function checkShellNotNested(shell,p,graph){var shellPts=shell.getCoordinates();var polyShell=p.getExteriorRing();var polyPts=polyShell.getCoordinates();var shellPt=IsValidOp.findPtNotNode(shellPts,polyShell,graph);if(shellPt===null)return null;var insidePolyShell=PointLocation.isInRing(shellPt,polyPts);if(!insidePolyShell)return null;if(p.getNumInteriorRing()<=0){this._validErr=new TopologyValidationError(TopologyValidationError.NESTED_SHELLS,shellPt);return null;}
var badNestedPt=null;for(var i=0;i<p.getNumInteriorRing();i++){var hole=p.getInteriorRingN(i);badNestedPt=this.checkShellInsideHole(shell,hole,graph);if(badNestedPt===null)return null;}
this._validErr=new TopologyValidationError(TopologyValidationError.NESTED_SHELLS,badNestedPt);},checkClosedRings:function checkClosedRings(poly){this.checkClosedRing(poly.getExteriorRing());if(this._validErr!==null)return null;for(var i=0;i<poly.getNumInteriorRing();i++){this.checkClosedRing(poly.getInteriorRingN(i));if(this._validErr!==null)return null;}},checkClosedRing:function checkClosedRing(ring){if(!ring.isClosed()){var pt=null;if(ring.getNumPoints()>=1)pt=ring.getCoordinateN(0);this._validErr=new TopologyValidationError(TopologyValidationError.RING_NOT_CLOSED,pt);}},checkShellsNotNested:function checkShellsNotNested(mp,graph){for(var i=0;i<mp.getNumGeometries();i++){var p=mp.getGeometryN(i);var shell=p.getExteriorRing();for(var j=0;j<mp.getNumGeometries();j++){if(i===j)continue;var p2=mp.getGeometryN(j);this.checkShellNotNested(shell,p2,graph);if(this._validErr!==null)return null;}}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IsValidOp;}});IsValidOp.findPtNotNode=function(testCoords,searchRing,graph){var searchEdge=graph.findEdge(searchRing);var eiList=searchEdge.getEdgeIntersectionList();for(var i=0;i<testCoords.length;i++){var pt=testCoords[i];if(!eiList.isIntersection(pt))return pt;}
return null;};IsValidOp.isValid=function(){if(arguments[0]instanceof Geometry){var geom=arguments[0];var isValidOp=new IsValidOp(geom);return isValidOp.isValid();}else if(arguments[0]instanceof Coordinate){var coord=arguments[0];if(Double.isNaN(coord.x))return false;if(Double.isInfinite(coord.x))return false;if(Double.isNaN(coord.y))return false;if(Double.isInfinite(coord.y))return false;return true;}};var valid=Object.freeze({IsValidOp:IsValidOp,ConsistentAreaTester:ConsistentAreaTester});var operation=Object.freeze({BoundaryOp:BoundaryOp,IsSimpleOp:IsSimpleOp,buffer:buffer,distance:distance,linemerge:linemerge,overlay:overlay,polygonize:polygonize,relate:relate,union:union,valid:valid});function PrecisionReducerCoordinateOperation(){GeometryEditor.CoordinateOperation.apply(this);this._targetPM=null;this._removeCollapsed=true;var targetPM=arguments[0],removeCollapsed=arguments[1];this._targetPM=targetPM;this._removeCollapsed=removeCollapsed;}
inherits(PrecisionReducerCoordinateOperation,GeometryEditor.CoordinateOperation);extend(PrecisionReducerCoordinateOperation.prototype,{edit:function edit(){if(arguments.length===2&&arguments[1]instanceof Geometry&&arguments[0]instanceof Array){var coordinates=arguments[0],geom=arguments[1];if(coordinates.length===0)return null;var reducedCoords=new Array(coordinates.length).fill(null);for(var i=0;i<coordinates.length;i++){var coord=new Coordinate(coordinates[i]);this._targetPM.makePrecise(coord);reducedCoords[i]=coord;}
var noRepeatedCoordList=new CoordinateList(reducedCoords,false);var noRepeatedCoords=noRepeatedCoordList.toCoordinateArray();var minLength=0;if(geom instanceof LineString)minLength=2;if(geom instanceof LinearRing)minLength=4;var collapsedCoords=reducedCoords;if(this._removeCollapsed)collapsedCoords=null;if(noRepeatedCoords.length<minLength){return collapsedCoords;}
return noRepeatedCoords;}else return GeometryEditor.CoordinateOperation.prototype.edit.apply(this,arguments);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return PrecisionReducerCoordinateOperation;}});function GeometryPrecisionReducer(){this._targetPM=null;this._removeCollapsed=true;this._changePrecisionModel=false;this._isPointwise=false;var pm=arguments[0];this._targetPM=pm;}
extend(GeometryPrecisionReducer.prototype,{fixPolygonalTopology:function fixPolygonalTopology(geom){var geomToBuffer=geom;if(!this._changePrecisionModel){geomToBuffer=this.changePM(geom,this._targetPM);}
var bufGeom=BufferOp.bufferOp(geomToBuffer,0);var finalGeom=bufGeom;if(!this._changePrecisionModel){finalGeom=bufGeom.copy();this.changePM(finalGeom,geom.getPrecisionModel());}
return finalGeom;},reducePointwise:function reducePointwise(geom){var geomEdit=null;if(this._changePrecisionModel){var newFactory=this.createFactory(geom.getFactory(),this._targetPM);geomEdit=new GeometryEditor(newFactory);}else geomEdit=new GeometryEditor();var finalRemoveCollapsed=this._removeCollapsed;if(geom.getDimension()>=2)finalRemoveCollapsed=true;var reduceGeom=geomEdit.edit(geom,new PrecisionReducerCoordinateOperation(this._targetPM,finalRemoveCollapsed));return reduceGeom;},changePM:function changePM(geom,newPM){var geomEditor=this.createEditor(geom.getFactory(),newPM);return geomEditor.edit(geom,new GeometryEditor.NoOpGeometryOperation());},setRemoveCollapsedComponents:function setRemoveCollapsedComponents(removeCollapsed){this._removeCollapsed=removeCollapsed;},createFactory:function createFactory(inputFactory,pm){var newFactory=new GeometryFactory(pm,inputFactory.getSRID(),inputFactory.getCoordinateSequenceFactory());return newFactory;},setChangePrecisionModel:function setChangePrecisionModel(changePrecisionModel){this._changePrecisionModel=changePrecisionModel;},reduce:function reduce(geom){var reducePW=this.reducePointwise(geom);if(this._isPointwise)return reducePW;if(!hasInterface(reducePW,Polygonal))return reducePW;if(IsValidOp.isValid(reducePW))return reducePW;return this.fixPolygonalTopology(reducePW);},setPointwise:function setPointwise(isPointwise){this._isPointwise=isPointwise;},createEditor:function createEditor(geomFactory,newPM){if(geomFactory.getPrecisionModel()===newPM)return new GeometryEditor();var newFactory=this.createFactory(geomFactory,newPM);var geomEdit=new GeometryEditor(newFactory);return geomEdit;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return GeometryPrecisionReducer;}});GeometryPrecisionReducer.reduce=function(g,precModel){var reducer=new GeometryPrecisionReducer(precModel);return reducer.reduce(g);};GeometryPrecisionReducer.reducePointwise=function(g,precModel){var reducer=new GeometryPrecisionReducer(precModel);reducer.setPointwise(true);return reducer.reduce(g);};var precision=Object.freeze({GeometryPrecisionReducer:GeometryPrecisionReducer});function DouglasPeuckerLineSimplifier(){this._pts=null;this._usePt=null;this._distanceTolerance=null;this._seg=new LineSegment();var pts=arguments[0];this._pts=pts;}
extend(DouglasPeuckerLineSimplifier.prototype,{simplifySection:function simplifySection(i,j){if(i+1===j){return null;}
this._seg.p0=this._pts[i];this._seg.p1=this._pts[j];var maxDistance=-1.0;var maxIndex=i;for(var k=i+1;k<j;k++){var distance=this._seg.distance(this._pts[k]);if(distance>maxDistance){maxDistance=distance;maxIndex=k;}}
if(maxDistance<=this._distanceTolerance){for(var k=i+1;k<j;k++){this._usePt[k]=false;}}else{this.simplifySection(i,maxIndex);this.simplifySection(maxIndex,j);}},setDistanceTolerance:function setDistanceTolerance(distanceTolerance){this._distanceTolerance=distanceTolerance;},simplify:function simplify(){this._usePt=new Array(this._pts.length).fill(null);for(var i=0;i<this._pts.length;i++){this._usePt[i]=true;}
this.simplifySection(0,this._pts.length-1);var coordList=new CoordinateList();for(var i=0;i<this._pts.length;i++){if(this._usePt[i])coordList.add(new Coordinate(this._pts[i]));}
return coordList.toCoordinateArray();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DouglasPeuckerLineSimplifier;}});DouglasPeuckerLineSimplifier.simplify=function(pts,distanceTolerance){var simp=new DouglasPeuckerLineSimplifier(pts);simp.setDistanceTolerance(distanceTolerance);return simp.simplify();};function DouglasPeuckerSimplifier(){this._inputGeom=null;this._distanceTolerance=null;this._isEnsureValidTopology=true;var inputGeom=arguments[0];this._inputGeom=inputGeom;}
extend(DouglasPeuckerSimplifier.prototype,{setEnsureValid:function setEnsureValid(isEnsureValidTopology){this._isEnsureValidTopology=isEnsureValidTopology;},getResultGeometry:function getResultGeometry(){if(this._inputGeom.isEmpty())return this._inputGeom.copy();return new DPTransformer(this._isEnsureValidTopology,this._distanceTolerance).transform(this._inputGeom);},setDistanceTolerance:function setDistanceTolerance(distanceTolerance){if(distanceTolerance<0.0)throw new IllegalArgumentException("Tolerance must be non-negative");this._distanceTolerance=distanceTolerance;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DouglasPeuckerSimplifier;}});DouglasPeuckerSimplifier.simplify=function(geom,distanceTolerance){var tss=new DouglasPeuckerSimplifier(geom);tss.setDistanceTolerance(distanceTolerance);return tss.getResultGeometry();};function DPTransformer(){GeometryTransformer.apply(this);this._isEnsureValidTopology=true;this._distanceTolerance=null;var isEnsureValidTopology=arguments[0],distanceTolerance=arguments[1];this._isEnsureValidTopology=isEnsureValidTopology;this._distanceTolerance=distanceTolerance;}
inherits(DPTransformer,GeometryTransformer);extend(DPTransformer.prototype,{transformPolygon:function transformPolygon(geom,parent){if(geom.isEmpty())return null;var rawGeom=GeometryTransformer.prototype.transformPolygon.call(this,geom,parent);if(parent instanceof MultiPolygon){return rawGeom;}
return this.createValidArea(rawGeom);},createValidArea:function createValidArea(rawAreaGeom){if(this._isEnsureValidTopology)return rawAreaGeom.buffer(0.0);return rawAreaGeom;},transformCoordinates:function transformCoordinates(coords,parent){var inputPts=coords.toCoordinateArray();var newPts=null;if(inputPts.length===0){newPts=new Array(0).fill(null);}else{newPts=DouglasPeuckerLineSimplifier.simplify(inputPts,this._distanceTolerance);}
return this._factory.getCoordinateSequenceFactory().create(newPts);},transformMultiPolygon:function transformMultiPolygon(geom,parent){var rawGeom=GeometryTransformer.prototype.transformMultiPolygon.call(this,geom,parent);return this.createValidArea(rawGeom);},transformLinearRing:function transformLinearRing(geom,parent){var removeDegenerateRings=parent instanceof Polygon;var simpResult=GeometryTransformer.prototype.transformLinearRing.call(this,geom,parent);if(removeDegenerateRings&&!(simpResult instanceof LinearRing))return null;return simpResult;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DPTransformer;}});DouglasPeuckerSimplifier.DPTransformer=DPTransformer;function TaggedLineSegment(){this._parent=null;this._index=null;if(arguments.length===2){var p0=arguments[0],p1=arguments[1];TaggedLineSegment.call(this,p0,p1,null,-1);}else if(arguments.length===4){var _p=arguments[0],_p2=arguments[1],parent=arguments[2],index=arguments[3];LineSegment.call(this,_p,_p2);this._parent=parent;this._index=index;}}
inherits(TaggedLineSegment,LineSegment);extend(TaggedLineSegment.prototype,{getIndex:function getIndex(){return this._index;},getParent:function getParent(){return this._parent;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TaggedLineSegment;}});function TaggedLineString(){this._parentLine=null;this._segs=null;this._resultSegs=new ArrayList();this._minimumSize=null;if(arguments.length===1){var parentLine=arguments[0];TaggedLineString.call(this,parentLine,2);}else if(arguments.length===2){var _parentLine=arguments[0],minimumSize=arguments[1];this._parentLine=_parentLine;this._minimumSize=minimumSize;this.init();}}
extend(TaggedLineString.prototype,{addToResult:function addToResult(seg){this._resultSegs.add(seg);},asLineString:function asLineString(){return this._parentLine.getFactory().createLineString(TaggedLineString.extractCoordinates(this._resultSegs));},getResultSize:function getResultSize(){var resultSegsSize=this._resultSegs.size();return resultSegsSize===0?0:resultSegsSize+1;},getParent:function getParent(){return this._parentLine;},getSegment:function getSegment(i){return this._segs[i];},getParentCoordinates:function getParentCoordinates(){return this._parentLine.getCoordinates();},getMinimumSize:function getMinimumSize(){return this._minimumSize;},asLinearRing:function asLinearRing(){return this._parentLine.getFactory().createLinearRing(TaggedLineString.extractCoordinates(this._resultSegs));},getSegments:function getSegments(){return this._segs;},init:function init(){var pts=this._parentLine.getCoordinates();this._segs=new Array(pts.length-1).fill(null);for(var i=0;i<pts.length-1;i++){var seg=new TaggedLineSegment(pts[i],pts[i+1],this._parentLine,i);this._segs[i]=seg;}},getResultCoordinates:function getResultCoordinates(){return TaggedLineString.extractCoordinates(this._resultSegs);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TaggedLineString;}});TaggedLineString.extractCoordinates=function(segs){var pts=new Array(segs.size()+1).fill(null);var seg=null;for(var i=0;i<segs.size();i++){seg=segs.get(i);pts[i]=seg.p0;}
pts[pts.length-1]=seg.p1;return pts;};function LineSegmentIndex(){this._index=new Quadtree();}
extend(LineSegmentIndex.prototype,{remove:function remove(seg){this._index.remove(new Envelope(seg.p0,seg.p1),seg);},add:function add(){if(arguments[0]instanceof TaggedLineString){var line=arguments[0];var segs=line.getSegments();for(var i=0;i<segs.length;i++){var seg=segs[i];this.add(seg);}}else if(arguments[0]instanceof LineSegment){var _seg=arguments[0];this._index.insert(new Envelope(_seg.p0,_seg.p1),_seg);}},query:function query(querySeg){var env=new Envelope(querySeg.p0,querySeg.p1);var visitor=new LineSegmentVisitor(querySeg);this._index.query(env,visitor);var itemsFound=visitor.getItems();return itemsFound;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineSegmentIndex;}});function LineSegmentVisitor(){this._querySeg=null;this._items=new ArrayList();var querySeg=arguments[0];this._querySeg=querySeg;}
extend(LineSegmentVisitor.prototype,{visitItem:function visitItem(item){var seg=item;if(Envelope.intersects(seg.p0,seg.p1,this._querySeg.p0,this._querySeg.p1))this._items.add(item);},getItems:function getItems(){return this._items;},interfaces_:function interfaces_(){return[ItemVisitor];},getClass:function getClass(){return LineSegmentVisitor;}});function TaggedLineStringSimplifier(){this._li=new RobustLineIntersector();this._inputIndex=new LineSegmentIndex();this._outputIndex=new LineSegmentIndex();this._line=null;this._linePts=null;this._distanceTolerance=0.0;var inputIndex=arguments[0],outputIndex=arguments[1];this._inputIndex=inputIndex;this._outputIndex=outputIndex;}
extend(TaggedLineStringSimplifier.prototype,{flatten:function flatten(start,end){var p0=this._linePts[start];var p1=this._linePts[end];var newSeg=new LineSegment(p0,p1);this.remove(this._line,start,end);this._outputIndex.add(newSeg);return newSeg;},hasBadIntersection:function hasBadIntersection(parentLine,sectionIndex,candidateSeg){if(this.hasBadOutputIntersection(candidateSeg))return true;if(this.hasBadInputIntersection(parentLine,sectionIndex,candidateSeg))return true;return false;},setDistanceTolerance:function setDistanceTolerance(distanceTolerance){this._distanceTolerance=distanceTolerance;},simplifySection:function simplifySection(i,j,depth){depth+=1;var sectionIndex=new Array(2).fill(null);if(i+1===j){var newSeg=this._line.getSegment(i);this._line.addToResult(newSeg);return null;}
var isValidToSimplify=true;if(this._line.getResultSize()<this._line.getMinimumSize()){var worstCaseSize=depth+1;if(worstCaseSize<this._line.getMinimumSize())isValidToSimplify=false;}
var distance=new Array(1).fill(null);var furthestPtIndex=this.findFurthestPoint(this._linePts,i,j,distance);if(distance[0]>this._distanceTolerance)isValidToSimplify=false;var candidateSeg=new LineSegment();candidateSeg.p0=this._linePts[i];candidateSeg.p1=this._linePts[j];sectionIndex[0]=i;sectionIndex[1]=j;if(this.hasBadIntersection(this._line,sectionIndex,candidateSeg))isValidToSimplify=false;if(isValidToSimplify){var newSeg=this.flatten(i,j);this._line.addToResult(newSeg);return null;}
this.simplifySection(i,furthestPtIndex,depth);this.simplifySection(furthestPtIndex,j,depth);},hasBadOutputIntersection:function hasBadOutputIntersection(candidateSeg){var querySegs=this._outputIndex.query(candidateSeg);for(var i=querySegs.iterator();i.hasNext();){var querySeg=i.next();if(this.hasInteriorIntersection(querySeg,candidateSeg)){return true;}}
return false;},findFurthestPoint:function findFurthestPoint(pts,i,j,maxDistance){var seg=new LineSegment();seg.p0=pts[i];seg.p1=pts[j];var maxDist=-1.0;var maxIndex=i;for(var k=i+1;k<j;k++){var midPt=pts[k];var distance=seg.distance(midPt);if(distance>maxDist){maxDist=distance;maxIndex=k;}}
maxDistance[0]=maxDist;return maxIndex;},simplify:function simplify(line){this._line=line;this._linePts=line.getParentCoordinates();this.simplifySection(0,this._linePts.length-1,0);},remove:function remove(line,start,end){for(var i=start;i<end;i++){var seg=line.getSegment(i);this._inputIndex.remove(seg);}},hasInteriorIntersection:function hasInteriorIntersection(seg0,seg1){this._li.computeIntersection(seg0.p0,seg0.p1,seg1.p0,seg1.p1);return this._li.isInteriorIntersection();},hasBadInputIntersection:function hasBadInputIntersection(parentLine,sectionIndex,candidateSeg){var querySegs=this._inputIndex.query(candidateSeg);for(var i=querySegs.iterator();i.hasNext();){var querySeg=i.next();if(this.hasInteriorIntersection(querySeg,candidateSeg)){if(TaggedLineStringSimplifier.isInLineSection(parentLine,sectionIndex,querySeg))continue;return true;}}
return false;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TaggedLineStringSimplifier;}});TaggedLineStringSimplifier.isInLineSection=function(line,sectionIndex,seg){if(seg.getParent()!==line.getParent())return false;var segIndex=seg.getIndex();if(segIndex>=sectionIndex[0]&&segIndex<sectionIndex[1])return true;return false;};function TaggedLinesSimplifier(){this._inputIndex=new LineSegmentIndex();this._outputIndex=new LineSegmentIndex();this._distanceTolerance=0.0;}
extend(TaggedLinesSimplifier.prototype,{setDistanceTolerance:function setDistanceTolerance(distanceTolerance){this._distanceTolerance=distanceTolerance;},simplify:function simplify(taggedLines){for(var i=taggedLines.iterator();i.hasNext();){this._inputIndex.add(i.next());}
for(var i=taggedLines.iterator();i.hasNext();){var tlss=new TaggedLineStringSimplifier(this._inputIndex,this._outputIndex);tlss.setDistanceTolerance(this._distanceTolerance);tlss.simplify(i.next());}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TaggedLinesSimplifier;}});function TopologyPreservingSimplifier(){this._inputGeom=null;this._lineSimplifier=new TaggedLinesSimplifier();this._linestringMap=null;var inputGeom=arguments[0];this._inputGeom=inputGeom;}
extend(TopologyPreservingSimplifier.prototype,{getResultGeometry:function getResultGeometry(){if(this._inputGeom.isEmpty())return this._inputGeom.copy();this._linestringMap=new HashMap();this._inputGeom.apply(new LineStringMapBuilderFilter(this));this._lineSimplifier.simplify(this._linestringMap.values());var result=new LineStringTransformer(this._linestringMap).transform(this._inputGeom);return result;},setDistanceTolerance:function setDistanceTolerance(distanceTolerance){if(distanceTolerance<0.0)throw new IllegalArgumentException("Tolerance must be non-negative");this._lineSimplifier.setDistanceTolerance(distanceTolerance);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TopologyPreservingSimplifier;}});TopologyPreservingSimplifier.simplify=function(geom,distanceTolerance){var tss=new TopologyPreservingSimplifier(geom);tss.setDistanceTolerance(distanceTolerance);return tss.getResultGeometry();};function LineStringTransformer(){GeometryTransformer.apply(this);this._linestringMap=null;var linestringMap=arguments[0];this._linestringMap=linestringMap;}
inherits(LineStringTransformer,GeometryTransformer);extend(LineStringTransformer.prototype,{transformCoordinates:function transformCoordinates(coords,parent){if(coords.size()===0)return null;if(parent instanceof LineString){var taggedLine=this._linestringMap.get(parent);return this.createCoordinateSequence(taggedLine.getResultCoordinates());}
return GeometryTransformer.prototype.transformCoordinates.call(this,coords,parent);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LineStringTransformer;}});function LineStringMapBuilderFilter(){this.tps=null;var tps=arguments[0];this.tps=tps;}
extend(LineStringMapBuilderFilter.prototype,{filter:function filter(geom){if(geom instanceof LineString){var line=geom;if(line.isEmpty())return null;var minSize=line.isClosed()?4:2;var taggedLine=new TaggedLineString(line,minSize);this.tps._linestringMap.put(line,taggedLine);}},interfaces_:function interfaces_(){return[GeometryComponentFilter];},getClass:function getClass(){return LineStringMapBuilderFilter;}});TopologyPreservingSimplifier.LineStringTransformer=LineStringTransformer;TopologyPreservingSimplifier.LineStringMapBuilderFilter=LineStringMapBuilderFilter;var simplify=Object.freeze({DouglasPeuckerSimplifier:DouglasPeuckerSimplifier,TopologyPreservingSimplifier:TopologyPreservingSimplifier});function SplitSegment(){this._seg=null;this._segLen=null;this._splitPt=null;this._minimumLen=0.0;var seg=arguments[0];this._seg=seg;this._segLen=seg.getLength();}
extend(SplitSegment.prototype,{splitAt:function splitAt(){if(arguments.length===1){var pt=arguments[0];var minFrac=this._minimumLen/this._segLen;if(pt.distance(this._seg.p0)<this._minimumLen){this._splitPt=this._seg.pointAlong(minFrac);return null;}
if(pt.distance(this._seg.p1)<this._minimumLen){this._splitPt=SplitSegment.pointAlongReverse(this._seg,minFrac);return null;}
this._splitPt=pt;}else if(arguments.length===2){var length=arguments[0],endPt=arguments[1];var actualLen=this.getConstrainedLength(length);var frac=actualLen/this._segLen;if(endPt.equals2D(this._seg.p0))this._splitPt=this._seg.pointAlong(frac);else this._splitPt=SplitSegment.pointAlongReverse(this._seg,frac);}},setMinimumLength:function setMinimumLength(minLen){this._minimumLen=minLen;},getConstrainedLength:function getConstrainedLength(len){if(len<this._minimumLen)return this._minimumLen;return len;},getSplitPoint:function getSplitPoint(){return this._splitPt;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return SplitSegment;}});SplitSegment.pointAlongReverse=function(seg,segmentLengthFraction){var coord=new Coordinate();coord.x=seg.p1.x-segmentLengthFraction*(seg.p1.x-seg.p0.x);coord.y=seg.p1.y-segmentLengthFraction*(seg.p1.y-seg.p0.y);return coord;};function ConstraintSplitPointFinder(){}
extend(ConstraintSplitPointFinder.prototype,{findSplitPoint:function findSplitPoint(seg,encroachPt){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConstraintSplitPointFinder;}});function NonEncroachingSplitPointFinder(){}
extend(NonEncroachingSplitPointFinder.prototype,{findSplitPoint:function findSplitPoint(seg,encroachPt){var lineSeg=seg.getLineSegment();var segLen=lineSeg.getLength();var midPtLen=segLen/2;var splitSeg=new SplitSegment(lineSeg);var projPt=NonEncroachingSplitPointFinder.projectedSplitPoint(seg,encroachPt);var nonEncroachDiam=projPt.distance(encroachPt)*2*0.8;var maxSplitLen=nonEncroachDiam;if(maxSplitLen>midPtLen){maxSplitLen=midPtLen;}
splitSeg.setMinimumLength(maxSplitLen);splitSeg.splitAt(projPt);return splitSeg.getSplitPoint();},interfaces_:function interfaces_(){return[ConstraintSplitPointFinder];},getClass:function getClass(){return NonEncroachingSplitPointFinder;}});NonEncroachingSplitPointFinder.projectedSplitPoint=function(seg,encroachPt){var lineSeg=seg.getLineSegment();var projPt=lineSeg.project(encroachPt);return projPt;};function TrianglePredicate(){}
extend(TrianglePredicate.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TrianglePredicate;}});TrianglePredicate.triArea=function(a,b,c){return(b.x-a.x)*(c.y-a.y)-(b.y-a.y)*(c.x-a.x);};TrianglePredicate.isInCircleDDNormalized=function(a,b,c,p){var adx=DD.valueOf(a.x).selfSubtract(p.x);var ady=DD.valueOf(a.y).selfSubtract(p.y);var bdx=DD.valueOf(b.x).selfSubtract(p.x);var bdy=DD.valueOf(b.y).selfSubtract(p.y);var cdx=DD.valueOf(c.x).selfSubtract(p.x);var cdy=DD.valueOf(c.y).selfSubtract(p.y);var abdet=adx.multiply(bdy).selfSubtract(bdx.multiply(ady));var bcdet=bdx.multiply(cdy).selfSubtract(cdx.multiply(bdy));var cadet=cdx.multiply(ady).selfSubtract(adx.multiply(cdy));var alift=adx.multiply(adx).selfAdd(ady.multiply(ady));var blift=bdx.multiply(bdx).selfAdd(bdy.multiply(bdy));var clift=cdx.multiply(cdx).selfAdd(cdy.multiply(cdy));var sum=alift.selfMultiply(bcdet).selfAdd(blift.selfMultiply(cadet)).selfAdd(clift.selfMultiply(abdet));var isInCircle=sum.doubleValue()>0;return isInCircle;};TrianglePredicate.checkRobustInCircle=function(a,b,c,p){var nonRobustInCircle=TrianglePredicate.isInCircleNonRobust(a,b,c,p);var isInCircleDD=TrianglePredicate.isInCircleDDSlow(a,b,c,p);var isInCircleCC=TrianglePredicate.isInCircleCC(a,b,c,p);var circumCentre=Triangle.circumcentre(a,b,c);System.out.println("p radius diff a = "+Math.abs(p.distance(circumCentre)-a.distance(circumCentre))/a.distance(circumCentre));if(nonRobustInCircle!==isInCircleDD||nonRobustInCircle!==isInCircleCC){System.out.println("inCircle robustness failure (double result = "+nonRobustInCircle+", DD result = "+isInCircleDD+", CC result = "+isInCircleCC+")");System.out.println(WKTWriter.toLineString(new CoordinateArraySequence([a,b,c,p])));System.out.println("Circumcentre = "+WKTWriter.toPoint(circumCentre)+" radius = "+a.distance(circumCentre));System.out.println("p radius diff a = "+Math.abs(p.distance(circumCentre)/a.distance(circumCentre)-1));System.out.println("p radius diff b = "+Math.abs(p.distance(circumCentre)/b.distance(circumCentre)-1));System.out.println("p radius diff c = "+Math.abs(p.distance(circumCentre)/c.distance(circumCentre)-1));System.out.println();}};TrianglePredicate.isInCircleDDFast=function(a,b,c,p){var aTerm=DD.sqr(a.x).selfAdd(DD.sqr(a.y)).selfMultiply(TrianglePredicate.triAreaDDFast(b,c,p));var bTerm=DD.sqr(b.x).selfAdd(DD.sqr(b.y)).selfMultiply(TrianglePredicate.triAreaDDFast(a,c,p));var cTerm=DD.sqr(c.x).selfAdd(DD.sqr(c.y)).selfMultiply(TrianglePredicate.triAreaDDFast(a,b,p));var pTerm=DD.sqr(p.x).selfAdd(DD.sqr(p.y)).selfMultiply(TrianglePredicate.triAreaDDFast(a,b,c));var sum=aTerm.selfSubtract(bTerm).selfAdd(cTerm).selfSubtract(pTerm);var isInCircle=sum.doubleValue()>0;return isInCircle;};TrianglePredicate.isInCircleCC=function(a,b,c,p){var cc=Triangle.circumcentre(a,b,c);var ccRadius=a.distance(cc);var pRadiusDiff=p.distance(cc)-ccRadius;return pRadiusDiff<=0;};TrianglePredicate.isInCircleNormalized=function(a,b,c,p){var adx=a.x-p.x;var ady=a.y-p.y;var bdx=b.x-p.x;var bdy=b.y-p.y;var cdx=c.x-p.x;var cdy=c.y-p.y;var abdet=adx*bdy-bdx*ady;var bcdet=bdx*cdy-cdx*bdy;var cadet=cdx*ady-adx*cdy;var alift=adx*adx+ady*ady;var blift=bdx*bdx+bdy*bdy;var clift=cdx*cdx+cdy*cdy;var disc=alift*bcdet+blift*cadet+clift*abdet;return disc>0;};TrianglePredicate.isInCircleDDSlow=function(a,b,c,p){var px=DD.valueOf(p.x);var py=DD.valueOf(p.y);var ax=DD.valueOf(a.x);var ay=DD.valueOf(a.y);var bx=DD.valueOf(b.x);var by=DD.valueOf(b.y);var cx=DD.valueOf(c.x);var cy=DD.valueOf(c.y);var aTerm=ax.multiply(ax).add(ay.multiply(ay)).multiply(TrianglePredicate.triAreaDDSlow(bx,by,cx,cy,px,py));var bTerm=bx.multiply(bx).add(by.multiply(by)).multiply(TrianglePredicate.triAreaDDSlow(ax,ay,cx,cy,px,py));var cTerm=cx.multiply(cx).add(cy.multiply(cy)).multiply(TrianglePredicate.triAreaDDSlow(ax,ay,bx,by,px,py));var pTerm=px.multiply(px).add(py.multiply(py)).multiply(TrianglePredicate.triAreaDDSlow(ax,ay,bx,by,cx,cy));var sum=aTerm.subtract(bTerm).add(cTerm).subtract(pTerm);var isInCircle=sum.doubleValue()>0;return isInCircle;};TrianglePredicate.isInCircleNonRobust=function(a,b,c,p){var isInCircle=(a.x*a.x+a.y*a.y)*TrianglePredicate.triArea(b,c,p)-(b.x*b.x+b.y*b.y)*TrianglePredicate.triArea(a,c,p)+(c.x*c.x+c.y*c.y)*TrianglePredicate.triArea(a,b,p)-(p.x*p.x+p.y*p.y)*TrianglePredicate.triArea(a,b,c)>0;return isInCircle;};TrianglePredicate.isInCircleRobust=function(a,b,c,p){return TrianglePredicate.isInCircleNormalized(a,b,c,p);};TrianglePredicate.triAreaDDSlow=function(ax,ay,bx,by,cx,cy){return bx.subtract(ax).multiply(cy.subtract(ay)).subtract(by.subtract(ay).multiply(cx.subtract(ax)));};TrianglePredicate.triAreaDDFast=function(a,b,c){var t1=DD.valueOf(b.x).selfSubtract(a.x).selfMultiply(DD.valueOf(c.y).selfSubtract(a.y));var t2=DD.valueOf(b.y).selfSubtract(a.y).selfMultiply(DD.valueOf(c.x).selfSubtract(a.x));return t1.selfSubtract(t2);};function Vertex(){this._p=null;if(arguments.length===1){var _p=arguments[0];this._p=new Coordinate(_p);}else if(arguments.length===2){var _x=arguments[0],_y=arguments[1];this._p=new Coordinate(_x,_y);}else if(arguments.length===3){var _x2=arguments[0],_y2=arguments[1],_z=arguments[2];this._p=new Coordinate(_x2,_y2,_z);}}
extend(Vertex.prototype,{circleCenter:function circleCenter(b,c){var a=new Vertex(this.getX(),this.getY());var cab=this.bisector(a,b);var cbc=this.bisector(b,c);var hcc=new HCoordinate(cab,cbc);var cc=null;try{cc=new Vertex(hcc.getX(),hcc.getY());}catch(nre){if(nre instanceof NotRepresentableException){System.err.println("a: "+a+"  b: "+b+"  c: "+c);System.err.println(nre);}else throw nre;}finally{}
return cc;},dot:function dot(v){return this._p.x*v.getX()+this._p.y*v.getY();},magn:function magn(){return Math.sqrt(this._p.x*this._p.x+this._p.y*this._p.y);},getZ:function getZ(){return this._p.z;},bisector:function bisector(a,b){var dx=b.getX()-a.getX();var dy=b.getY()-a.getY();var l1=new HCoordinate(a.getX()+dx/2.0,a.getY()+dy/2.0,1.0);var l2=new HCoordinate(a.getX()-dy+dx/2.0,a.getY()+dx+dy/2.0,1.0);return new HCoordinate(l1,l2);},equals:function equals(){if(arguments.length===1){var _x=arguments[0];if(this._p.x===_x.getX()&&this._p.y===_x.getY()){return true;}else{return false;}}else if(arguments.length===2){var _x3=arguments[0],tolerance=arguments[1];if(this._p.distance(_x3.getCoordinate())<tolerance){return true;}else{return false;}}},getCoordinate:function getCoordinate(){return this._p;},isInCircle:function isInCircle(a,b,c){return TrianglePredicate.isInCircleRobust(a._p,b._p,c._p,this._p);},interpolateZValue:function interpolateZValue(v0,v1,v2){var x0=v0.getX();var y0=v0.getY();var a=v1.getX()-x0;var b=v2.getX()-x0;var c=v1.getY()-y0;var d=v2.getY()-y0;var det=a*d-b*c;var dx=this.getX()-x0;var dy=this.getY()-y0;var t=(d*dx-b*dy)/det;var u=(-c*dx+a*dy)/det;var z=v0.getZ()+t*(v1.getZ()-v0.getZ())+u*(v2.getZ()-v0.getZ());return z;},midPoint:function midPoint(a){var xm=(this._p.x+a.getX())/2.0;var ym=(this._p.y+a.getY())/2.0;var zm=(this._p.z+a.getZ())/2.0;return new Vertex(xm,ym,zm);},rightOf:function rightOf(e){return this.isCCW(e.dest(),e.orig());},isCCW:function isCCW(b,c){return(b._p.x-this._p.x)*(c._p.y-this._p.y)-(b._p.y-this._p.y)*(c._p.x-this._p.x)>0;},getX:function getX(){return this._p.x;},crossProduct:function crossProduct(v){return this._p.x*v.getY()-this._p.y*v.getX();},setZ:function setZ(_z){this._p.z=_z;},times:function times(c){return new Vertex(c*this._p.x,c*this._p.y);},cross:function cross(){return new Vertex(this._p.y,-this._p.x);},leftOf:function leftOf(e){return this.isCCW(e.orig(),e.dest());},toString:function toString(){return"POINT ("+this._p.x+" "+this._p.y+")";},sub:function sub(v){return new Vertex(this._p.x-v.getX(),this._p.y-v.getY());},getY:function getY(){return this._p.y;},classify:function classify(p0,p1){var p2=this;var a=p1.sub(p0);var b=p2.sub(p0);var sa=a.crossProduct(b);if(sa>0.0)return Vertex.LEFT;if(sa<0.0)return Vertex.RIGHT;if(a.getX()*b.getX()<0.0||a.getY()*b.getY()<0.0)return Vertex.BEHIND;if(a.magn()<b.magn())return Vertex.BEYOND;if(p0.equals(p2))return Vertex.ORIGIN;if(p1.equals(p2))return Vertex.DESTINATION;return Vertex.BETWEEN;},sum:function sum(v){return new Vertex(this._p.x+v.getX(),this._p.y+v.getY());},distance:function distance(v1,v2){return Math.sqrt(Math.pow(v2.getX()-v1.getX(),2.0)+Math.pow(v2.getY()-v1.getY(),2.0));},circumRadiusRatio:function circumRadiusRatio(b,c){var x=this.circleCenter(b,c);var radius=this.distance(x,b);var edgeLength=this.distance(this,b);var el=this.distance(b,c);if(el<edgeLength){edgeLength=el;}
el=this.distance(c,this);if(el<edgeLength){edgeLength=el;}
return radius/edgeLength;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Vertex;}});Vertex.interpolateZ=function(){if(arguments.length===3){var p=arguments[0],p0=arguments[1],p1=arguments[2];var segLen=p0.distance(p1);var ptLen=p.distance(p0);var dz=p1.z-p0.z;var pz=p0.z+dz*(ptLen/segLen);return pz;}else if(arguments.length===4){var _p2=arguments[0],v0=arguments[1],v1=arguments[2],v2=arguments[3];var x0=v0.x;var y0=v0.y;var a=v1.x-x0;var b=v2.x-x0;var c=v1.y-y0;var d=v2.y-y0;var det=a*d-b*c;var dx=_p2.x-x0;var dy=_p2.y-y0;var t=(d*dx-b*dy)/det;var u=(-c*dx+a*dy)/det;var z=v0.z+t*(v1.z-v0.z)+u*(v2.z-v0.z);return z;}};Vertex.LEFT=0;Vertex.RIGHT=1;Vertex.BEYOND=2;Vertex.BEHIND=3;Vertex.BETWEEN=4;Vertex.ORIGIN=5;Vertex.DESTINATION=6;function ConstraintVertex(){this._isOnConstraint=null;this._constraint=null;var p=arguments[0];Vertex.call(this,p);}
inherits(ConstraintVertex,Vertex);extend(ConstraintVertex.prototype,{getConstraint:function getConstraint(){return this._constraint;},setOnConstraint:function setOnConstraint(isOnConstraint){this._isOnConstraint=isOnConstraint;},merge:function merge(other){if(other._isOnConstraint){this._isOnConstraint=true;this._constraint=other._constraint;}},isOnConstraint:function isOnConstraint(){return this._isOnConstraint;},setConstraint:function setConstraint(constraint){this._isOnConstraint=true;this._constraint=constraint;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConstraintVertex;}});function QuadEdge(){this._rot=null;this._vertex=null;this._next=null;this._data=null;}
extend(QuadEdge.prototype,{equalsNonOriented:function equalsNonOriented(qe){if(this.equalsOriented(qe))return true;if(this.equalsOriented(qe.sym()))return true;return false;},toLineSegment:function toLineSegment(){return new LineSegment(this._vertex.getCoordinate(),this.dest().getCoordinate());},dest:function dest(){return this.sym().orig();},oNext:function oNext(){return this._next;},equalsOriented:function equalsOriented(qe){if(this.orig().getCoordinate().equals2D(qe.orig().getCoordinate())&&this.dest().getCoordinate().equals2D(qe.dest().getCoordinate()))return true;return false;},dNext:function dNext(){return this.sym().oNext().sym();},lPrev:function lPrev(){return this._next.sym();},rPrev:function rPrev(){return this.sym().oNext();},rot:function rot(){return this._rot;},oPrev:function oPrev(){return this._rot._next._rot;},sym:function sym(){return this._rot._rot;},setOrig:function setOrig(o){this._vertex=o;},lNext:function lNext(){return this.invRot().oNext().rot();},getLength:function getLength(){return this.orig().getCoordinate().distance(this.dest().getCoordinate());},invRot:function invRot(){return this._rot.sym();},setDest:function setDest(d){this.sym().setOrig(d);},setData:function setData(data){this._data=data;},getData:function getData(){return this._data;},delete:function _delete(){this._rot=null;},orig:function orig(){return this._vertex;},rNext:function rNext(){return this._rot._next.invRot();},toString:function toString(){var p0=this._vertex.getCoordinate();var p1=this.dest().getCoordinate();return WKTWriter.toLineString(p0,p1);},isLive:function isLive(){return this._rot!==null;},getPrimary:function getPrimary(){if(this.orig().getCoordinate().compareTo(this.dest().getCoordinate())<=0)return this;else return this.sym();},dPrev:function dPrev(){return this.invRot().oNext().invRot();},setNext:function setNext(next){this._next=next;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return QuadEdge;}});QuadEdge.makeEdge=function(o,d){var q0=new QuadEdge();var q1=new QuadEdge();var q2=new QuadEdge();var q3=new QuadEdge();q0._rot=q1;q1._rot=q2;q2._rot=q3;q3._rot=q0;q0.setNext(q0);q1.setNext(q3);q2.setNext(q2);q3.setNext(q1);var base=q0;base.setOrig(o);base.setDest(d);return base;};QuadEdge.swap=function(e){var a=e.oPrev();var b=e.sym().oPrev();QuadEdge.splice(e,a);QuadEdge.splice(e.sym(),b);QuadEdge.splice(e,a.lNext());QuadEdge.splice(e.sym(),b.lNext());e.setOrig(a.dest());e.setDest(b.dest());};QuadEdge.splice=function(a,b){var alpha=a.oNext().rot();var beta=b.oNext().rot();var t1=b.oNext();var t2=a.oNext();var t3=beta.oNext();var t4=alpha.oNext();a.setNext(t1);b.setNext(t2);alpha.setNext(t3);beta.setNext(t4);};QuadEdge.connect=function(a,b){var e=QuadEdge.makeEdge(a.dest(),b.orig());QuadEdge.splice(e,a.lNext());QuadEdge.splice(e.sym(),b);return e;};function IncrementalDelaunayTriangulator(){this._subdiv=null;this._isUsingTolerance=false;var subdiv=arguments[0];this._subdiv=subdiv;this._isUsingTolerance=subdiv.getTolerance()>0.0;}
extend(IncrementalDelaunayTriangulator.prototype,{insertSite:function insertSite(v){var e=this._subdiv.locate(v);if(this._subdiv.isVertexOfEdge(e,v)){return e;}else if(this._subdiv.isOnEdge(e,v.getCoordinate())){e=e.oPrev();this._subdiv.delete(e.oNext());}
var base=this._subdiv.makeEdge(e.orig(),v);QuadEdge.splice(base,e);var startEdge=base;do{base=this._subdiv.connect(e,base.sym());e=base.oPrev();}while(e.lNext()!==startEdge);do{var t=e.oPrev();if(t.dest().rightOf(e)&&v.isInCircle(e.orig(),t.dest(),e.dest())){QuadEdge.swap(e);e=e.oPrev();}else if(e.oNext()===startEdge){return base;}else{e=e.oNext().lPrev();}}while(true);},insertSites:function insertSites(vertices){for(var i=vertices.iterator();i.hasNext();){var v=i.next();this.insertSite(v);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return IncrementalDelaunayTriangulator;}});function QuadEdgeLocator(){}
extend(QuadEdgeLocator.prototype,{locate:function locate(v){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return QuadEdgeLocator;}});function LastFoundQuadEdgeLocator(){this._subdiv=null;this._lastEdge=null;var subdiv=arguments[0];this._subdiv=subdiv;this.init();}
extend(LastFoundQuadEdgeLocator.prototype,{init:function init(){this._lastEdge=this.findEdge();},locate:function locate(v){if(!this._lastEdge.isLive()){this.init();}
var e=this._subdiv.locateFromEdge(v,this._lastEdge);this._lastEdge=e;return e;},findEdge:function findEdge(){var edges=this._subdiv.getEdges();return edges.iterator().next();},interfaces_:function interfaces_(){return[QuadEdgeLocator];},getClass:function getClass(){return LastFoundQuadEdgeLocator;}});function LocateFailureException(){this._seg=null;if(arguments.length===1){if(typeof arguments[0]==="string"){var msg=arguments[0];RuntimeException.call(this,msg);}else if(arguments[0]instanceof LineSegment){var seg=arguments[0];RuntimeException.call(this,"Locate failed to converge (at edge: "+seg+").  Possible causes include invalid Subdivision topology or very close sites");this._seg=new LineSegment(seg);}}else if(arguments.length===2){var _msg=arguments[0],_seg=arguments[1];RuntimeException.call(this,LocateFailureException.msgWithSpatial(_msg,_seg));this._seg=new LineSegment(_seg);}}
inherits(LocateFailureException,RuntimeException);extend(LocateFailureException.prototype,{getSegment:function getSegment(){return this._seg;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LocateFailureException;}});LocateFailureException.msgWithSpatial=function(msg,seg){if(seg!==null)return msg+" [ "+seg+" ]";return msg;};function TriangleVisitor(){}
extend(TriangleVisitor.prototype,{visit:function visit(triEdges){},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return TriangleVisitor;}});function QuadEdgeSubdivision(){this._visitedKey=0;this._quadEdges=new ArrayList();this._startingEdge=null;this._tolerance=null;this._edgeCoincidenceTolerance=null;this._frameVertex=new Array(3).fill(null);this._frameEnv=null;this._locator=null;this._seg=new LineSegment();this._triEdges=new Array(3).fill(null);var env=arguments[0],tolerance=arguments[1];this._tolerance=tolerance;this._edgeCoincidenceTolerance=tolerance/QuadEdgeSubdivision.EDGE_COINCIDENCE_TOL_FACTOR;this.createFrame(env);this._startingEdge=this.initSubdiv();this._locator=new LastFoundQuadEdgeLocator(this);}
extend(QuadEdgeSubdivision.prototype,{getTriangleVertices:function getTriangleVertices(includeFrame){var visitor=new TriangleVertexListVisitor();this.visitTriangles(visitor,includeFrame);return visitor.getTriangleVertices();},isFrameVertex:function isFrameVertex(v){if(v.equals(this._frameVertex[0]))return true;if(v.equals(this._frameVertex[1]))return true;if(v.equals(this._frameVertex[2]))return true;return false;},isVertexOfEdge:function isVertexOfEdge(e,v){if(v.equals(e.orig(),this._tolerance)||v.equals(e.dest(),this._tolerance)){return true;}
return false;},connect:function connect(a,b){var q=QuadEdge.connect(a,b);this._quadEdges.add(q);return q;},getVoronoiCellPolygon:function getVoronoiCellPolygon(qe,geomFact){var cellPts=new ArrayList();var startQE=qe;do{var cc=qe.rot().orig().getCoordinate();cellPts.add(cc);qe=qe.oPrev();}while(qe!==startQE);var coordList=new CoordinateList();coordList.addAll(cellPts,false);coordList.closeRing();if(coordList.size()<4){System.out.println(coordList);coordList.add(coordList.get(coordList.size()-1),true);}
var pts=coordList.toCoordinateArray();var cellPoly=geomFact.createPolygon(geomFact.createLinearRing(pts));var v=startQE.orig();cellPoly.setUserData(v.getCoordinate());return cellPoly;},setLocator:function setLocator(locator){this._locator=locator;},initSubdiv:function initSubdiv(){var ea=this.makeEdge(this._frameVertex[0],this._frameVertex[1]);var eb=this.makeEdge(this._frameVertex[1],this._frameVertex[2]);QuadEdge.splice(ea.sym(),eb);var ec=this.makeEdge(this._frameVertex[2],this._frameVertex[0]);QuadEdge.splice(eb.sym(),ec);QuadEdge.splice(ec.sym(),ea);return ea;},isFrameBorderEdge:function isFrameBorderEdge(e){var leftTri=new Array(3).fill(null);QuadEdgeSubdivision.getTriangleEdges(e,leftTri);var rightTri=new Array(3).fill(null);QuadEdgeSubdivision.getTriangleEdges(e.sym(),rightTri);var vLeftTriOther=e.lNext().dest();if(this.isFrameVertex(vLeftTriOther))return true;var vRightTriOther=e.sym().lNext().dest();if(this.isFrameVertex(vRightTriOther))return true;return false;},makeEdge:function makeEdge(o,d){var q=QuadEdge.makeEdge(o,d);this._quadEdges.add(q);return q;},visitTriangles:function visitTriangles(triVisitor,includeFrame){this._visitedKey++;var edgeStack=new Stack();edgeStack.push(this._startingEdge);var visitedEdges=new HashSet();while(!edgeStack.empty()){var edge=edgeStack.pop();if(!visitedEdges.contains(edge)){var triEdges=this.fetchTriangleToVisit(edge,edgeStack,includeFrame,visitedEdges);if(triEdges!==null)triVisitor.visit(triEdges);}}},isFrameEdge:function isFrameEdge(e){if(this.isFrameVertex(e.orig())||this.isFrameVertex(e.dest()))return true;return false;},isOnEdge:function isOnEdge(e,p){this._seg.setCoordinates(e.orig().getCoordinate(),e.dest().getCoordinate());var dist=this._seg.distance(p);return dist<this._edgeCoincidenceTolerance;},getEnvelope:function getEnvelope(){return new Envelope(this._frameEnv);},createFrame:function createFrame(env){var deltaX=env.getWidth();var deltaY=env.getHeight();var offset=0.0;if(deltaX>deltaY){offset=deltaX*10.0;}else{offset=deltaY*10.0;}
this._frameVertex[0]=new Vertex((env.getMaxX()+env.getMinX())/2.0,env.getMaxY()+offset);this._frameVertex[1]=new Vertex(env.getMinX()-offset,env.getMinY()-offset);this._frameVertex[2]=new Vertex(env.getMaxX()+offset,env.getMinY()-offset);this._frameEnv=new Envelope(this._frameVertex[0].getCoordinate(),this._frameVertex[1].getCoordinate());this._frameEnv.expandToInclude(this._frameVertex[2].getCoordinate());},getTriangleCoordinates:function getTriangleCoordinates(includeFrame){var visitor=new TriangleCoordinatesVisitor();this.visitTriangles(visitor,includeFrame);return visitor.getTriangles();},getVertices:function getVertices(includeFrame){var vertices=new HashSet();for(var i=this._quadEdges.iterator();i.hasNext();){var qe=i.next();var v=qe.orig();if(includeFrame||!this.isFrameVertex(v))vertices.add(v);var vd=qe.dest();if(includeFrame||!this.isFrameVertex(vd))vertices.add(vd);}
return vertices;},fetchTriangleToVisit:function fetchTriangleToVisit(edge,edgeStack,includeFrame,visitedEdges){var curr=edge;var edgeCount=0;var isFrame=false;do{this._triEdges[edgeCount]=curr;if(this.isFrameEdge(curr))isFrame=true;var sym=curr.sym();if(!visitedEdges.contains(sym))edgeStack.push(sym);visitedEdges.add(curr);edgeCount++;curr=curr.lNext();}while(curr!==edge);if(isFrame&&!includeFrame)return null;return this._triEdges;},getEdges:function getEdges(){if(arguments.length===0){return this._quadEdges;}else if(arguments.length===1){var geomFact=arguments[0];var quadEdges=this.getPrimaryEdges(false);var edges=new Array(quadEdges.size()).fill(null);var i=0;for(var it=quadEdges.iterator();it.hasNext();){var qe=it.next();edges[i++]=geomFact.createLineString([qe.orig().getCoordinate(),qe.dest().getCoordinate()]);}
return geomFact.createMultiLineString(edges);}},getVertexUniqueEdges:function getVertexUniqueEdges(includeFrame){var edges=new ArrayList();var visitedVertices=new HashSet();for(var i=this._quadEdges.iterator();i.hasNext();){var qe=i.next();var v=qe.orig();if(!visitedVertices.contains(v)){visitedVertices.add(v);if(includeFrame||!this.isFrameVertex(v)){edges.add(qe);}}
var qd=qe.sym();var vd=qd.orig();if(!visitedVertices.contains(vd)){visitedVertices.add(vd);if(includeFrame||!this.isFrameVertex(vd)){edges.add(qd);}}}
return edges;},getTriangleEdges:function getTriangleEdges(includeFrame){var visitor=new TriangleEdgesListVisitor();this.visitTriangles(visitor,includeFrame);return visitor.getTriangleEdges();},getPrimaryEdges:function getPrimaryEdges(includeFrame){this._visitedKey++;var edges=new ArrayList();var edgeStack=new Stack();edgeStack.push(this._startingEdge);var visitedEdges=new HashSet();while(!edgeStack.empty()){var edge=edgeStack.pop();if(!visitedEdges.contains(edge)){var priQE=edge.getPrimary();if(includeFrame||!this.isFrameEdge(priQE))edges.add(priQE);edgeStack.push(edge.oNext());edgeStack.push(edge.sym().oNext());visitedEdges.add(edge);visitedEdges.add(edge.sym());}}
return edges;},delete:function _delete(e){QuadEdge.splice(e,e.oPrev());QuadEdge.splice(e.sym(),e.sym().oPrev());var eSym=e.sym();var eRot=e.rot();var eRotSym=e.rot().sym();this._quadEdges.remove(e);this._quadEdges.remove(eSym);this._quadEdges.remove(eRot);this._quadEdges.remove(eRotSym);e.delete();eSym.delete();eRot.delete();eRotSym.delete();},locateFromEdge:function locateFromEdge(v,startEdge){var iter=0;var maxIter=this._quadEdges.size();var e=startEdge;while(true){iter++;if(iter>maxIter){throw new LocateFailureException(e.toLineSegment());}
if(v.equals(e.orig())||v.equals(e.dest())){break;}else if(v.rightOf(e)){e=e.sym();}else if(!v.rightOf(e.oNext())){e=e.oNext();}else if(!v.rightOf(e.dPrev())){e=e.dPrev();}else{break;}}
return e;},getTolerance:function getTolerance(){return this._tolerance;},getVoronoiCellPolygons:function getVoronoiCellPolygons(geomFact){this.visitTriangles(new TriangleCircumcentreVisitor(),true);var cells=new ArrayList();var edges=this.getVertexUniqueEdges(false);for(var i=edges.iterator();i.hasNext();){var qe=i.next();cells.add(this.getVoronoiCellPolygon(qe,geomFact));}
return cells;},getVoronoiDiagram:function getVoronoiDiagram(geomFact){var vorCells=this.getVoronoiCellPolygons(geomFact);return geomFact.createGeometryCollection(GeometryFactory.toGeometryArray(vorCells));},getTriangles:function getTriangles(geomFact){var triPtsList=this.getTriangleCoordinates(false);var tris=new Array(triPtsList.size()).fill(null);var i=0;for(var it=triPtsList.iterator();it.hasNext();){var triPt=it.next();tris[i++]=geomFact.createPolygon(geomFact.createLinearRing(triPt));}
return geomFact.createGeometryCollection(tris);},insertSite:function insertSite(v){var e=this.locate(v);if(v.equals(e.orig(),this._tolerance)||v.equals(e.dest(),this._tolerance)){return e;}
var base=this.makeEdge(e.orig(),v);QuadEdge.splice(base,e);var startEdge=base;do{base=this.connect(e,base.sym());e=base.oPrev();}while(e.lNext()!==startEdge);return startEdge;},locate:function locate(){if(arguments.length===1){if(arguments[0]instanceof Vertex){var v=arguments[0];return this._locator.locate(v);}else if(arguments[0]instanceof Coordinate){var p=arguments[0];return this._locator.locate(new Vertex(p));}}else if(arguments.length===2){var p0=arguments[0],p1=arguments[1];var e=this._locator.locate(new Vertex(p0));if(e===null)return null;var base=e;if(e.dest().getCoordinate().equals2D(p0))base=e.sym();var locEdge=base;do{if(locEdge.dest().getCoordinate().equals2D(p1))return locEdge;locEdge=locEdge.oNext();}while(locEdge!==base);return null;}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return QuadEdgeSubdivision;}});QuadEdgeSubdivision.getTriangleEdges=function(startQE,triEdge){triEdge[0]=startQE;triEdge[1]=triEdge[0].lNext();triEdge[2]=triEdge[1].lNext();if(triEdge[2].lNext()!==triEdge[0])throw new IllegalArgumentException("Edges do not form a triangle");};function TriangleCircumcentreVisitor(){}
extend(TriangleCircumcentreVisitor.prototype,{visit:function visit(triEdges){var a=triEdges[0].orig().getCoordinate();var b=triEdges[1].orig().getCoordinate();var c=triEdges[2].orig().getCoordinate();var cc=Triangle.circumcentre(a,b,c);var ccVertex=new Vertex(cc);for(var i=0;i<3;i++){triEdges[i].rot().setOrig(ccVertex);}},interfaces_:function interfaces_(){return[TriangleVisitor];},getClass:function getClass(){return TriangleCircumcentreVisitor;}});function TriangleEdgesListVisitor(){this._triList=new ArrayList();}
extend(TriangleEdgesListVisitor.prototype,{getTriangleEdges:function getTriangleEdges(){return this._triList;},visit:function visit(triEdges){this._triList.add(triEdges);},interfaces_:function interfaces_(){return[TriangleVisitor];},getClass:function getClass(){return TriangleEdgesListVisitor;}});function TriangleVertexListVisitor(){this._triList=new ArrayList();}
extend(TriangleVertexListVisitor.prototype,{visit:function visit(triEdges){this._triList.add([triEdges[0].orig(),triEdges[1].orig(),triEdges[2].orig()]);},getTriangleVertices:function getTriangleVertices(){return this._triList;},interfaces_:function interfaces_(){return[TriangleVisitor];},getClass:function getClass(){return TriangleVertexListVisitor;}});function TriangleCoordinatesVisitor(){this._coordList=new CoordinateList();this._triCoords=new ArrayList();}
extend(TriangleCoordinatesVisitor.prototype,{checkTriangleSize:function checkTriangleSize(pts){var loc="";if(pts.length>=2)loc=WKTWriter.toLineString(pts[0],pts[1]);else{if(pts.length>=1)loc=WKTWriter.toPoint(pts[0]);}},visit:function visit(triEdges){this._coordList.clear();for(var i=0;i<3;i++){var v=triEdges[i].orig();this._coordList.add(v.getCoordinate());}
if(this._coordList.size()>0){this._coordList.closeRing();var pts=this._coordList.toCoordinateArray();if(pts.length!==4){return null;}
this._triCoords.add(pts);}},getTriangles:function getTriangles(){return this._triCoords;},interfaces_:function interfaces_(){return[TriangleVisitor];},getClass:function getClass(){return TriangleCoordinatesVisitor;}});QuadEdgeSubdivision.TriangleCircumcentreVisitor=TriangleCircumcentreVisitor;QuadEdgeSubdivision.TriangleEdgesListVisitor=TriangleEdgesListVisitor;QuadEdgeSubdivision.TriangleVertexListVisitor=TriangleVertexListVisitor;QuadEdgeSubdivision.TriangleCoordinatesVisitor=TriangleCoordinatesVisitor;QuadEdgeSubdivision.EDGE_COINCIDENCE_TOL_FACTOR=1000;function Segment(){this._ls=null;this._data=null;if(arguments.length===2){var p0=arguments[0],p1=arguments[1];this._ls=new LineSegment(p0,p1);}else if(arguments.length===3){var _p=arguments[0],_p2=arguments[1],data=arguments[2];this._ls=new LineSegment(_p,_p2);this._data=data;}else if(arguments.length===6){var x1=arguments[0],y1=arguments[1],z1=arguments[2],x2=arguments[3],y2=arguments[4],z2=arguments[5];Segment.call(this,new Coordinate(x1,y1,z1),new Coordinate(x2,y2,z2));}else if(arguments.length===7){var _x=arguments[0],_y=arguments[1],_z=arguments[2],_x2=arguments[3],_y2=arguments[4],_z2=arguments[5],_data=arguments[6];Segment.call(this,new Coordinate(_x,_y,_z),new Coordinate(_x2,_y2,_z2),_data);}}
extend(Segment.prototype,{getLineSegment:function getLineSegment(){return this._ls;},getEndZ:function getEndZ(){var p=this._ls.getCoordinate(1);return p.z;},getStartZ:function getStartZ(){var p=this._ls.getCoordinate(0);return p.z;},intersection:function intersection(s){return this._ls.intersection(s.getLineSegment());},getStart:function getStart(){return this._ls.getCoordinate(0);},getEnd:function getEnd(){return this._ls.getCoordinate(1);},getEndY:function getEndY(){var p=this._ls.getCoordinate(1);return p.y;},getStartX:function getStartX(){var p=this._ls.getCoordinate(0);return p.x;},equalsTopo:function equalsTopo(s){return this._ls.equalsTopo(s.getLineSegment());},getStartY:function getStartY(){var p=this._ls.getCoordinate(0);return p.y;},setData:function setData(data){this._data=data;},getData:function getData(){return this._data;},getEndX:function getEndX(){var p=this._ls.getCoordinate(1);return p.x;},toString:function toString(){return this._ls.toString();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return Segment;}});function ConformingDelaunayTriangulator(){this._initialVertices=null;this._segVertices=null;this._segments=new ArrayList();this._subdiv=null;this._incDel=null;this._convexHull=null;this._splitFinder=new NonEncroachingSplitPointFinder();this._kdt=null;this._vertexFactory=null;this._computeAreaEnv=null;this._splitPt=null;this._tolerance=null;var initialVertices=arguments[0],tolerance=arguments[1];this._initialVertices=new ArrayList(initialVertices);this._tolerance=tolerance;this._kdt=new KdTree(tolerance);}
extend(ConformingDelaunayTriangulator.prototype,{getInitialVertices:function getInitialVertices(){return this._initialVertices;},getKDT:function getKDT(){return this._kdt;},enforceConstraints:function enforceConstraints(){this.addConstraintVertices();var count=0;var splits=0;do{splits=this.enforceGabriel(this._segments);count++;}while(splits>0&&count<ConformingDelaunayTriangulator.MAX_SPLIT_ITER);},insertSites:function insertSites(vertices){for(var i=vertices.iterator();i.hasNext();){var v=i.next();this.insertSite(v);}},getVertexFactory:function getVertexFactory(){return this._vertexFactory;},getPointArray:function getPointArray(){var pts=new Array(this._initialVertices.size()+this._segVertices.size()).fill(null);var index=0;for(var i=this._initialVertices.iterator();i.hasNext();){var v=i.next();pts[index++]=v.getCoordinate();}
for(var i2=this._segVertices.iterator();i2.hasNext();){var v=i2.next();pts[index++]=v.getCoordinate();}
return pts;},setConstraints:function setConstraints(segments,segVertices){this._segments=segments;this._segVertices=segVertices;},computeConvexHull:function computeConvexHull(){var fact=new GeometryFactory();var coords=this.getPointArray();var hull=new ConvexHull(coords,fact);this._convexHull=hull.getConvexHull();},addConstraintVertices:function addConstraintVertices(){this.computeConvexHull();this.insertSites(this._segVertices);},findNonGabrielPoint:function findNonGabrielPoint(seg){var p=seg.getStart();var q=seg.getEnd();var midPt=new Coordinate((p.x+q.x)/2.0,(p.y+q.y)/2.0);var segRadius=p.distance(midPt);var env=new Envelope(midPt);env.expandBy(segRadius);var result=this._kdt.query(env);var closestNonGabriel=null;var minDist=Double.MAX_VALUE;for(var i=result.iterator();i.hasNext();){var nextNode=i.next();var testPt=nextNode.getCoordinate();if(testPt.equals2D(p)||testPt.equals2D(q))continue;var testRadius=midPt.distance(testPt);if(testRadius<segRadius){var testDist=testRadius;if(closestNonGabriel===null||testDist<minDist){closestNonGabriel=testPt;minDist=testDist;}}}
return closestNonGabriel;},getConstraintSegments:function getConstraintSegments(){return this._segments;},setSplitPointFinder:function setSplitPointFinder(splitFinder){this._splitFinder=splitFinder;},getConvexHull:function getConvexHull(){return this._convexHull;},getTolerance:function getTolerance(){return this._tolerance;},enforceGabriel:function enforceGabriel(segsToInsert){var newSegments=new ArrayList();var splits=0;var segsToRemove=new ArrayList();for(var i=segsToInsert.iterator();i.hasNext();){var seg=i.next();var encroachPt=this.findNonGabrielPoint(seg);if(encroachPt===null)continue;this._splitPt=this._splitFinder.findSplitPoint(seg,encroachPt);var splitVertex=this.createVertex(this._splitPt,seg);var insertedVertex=this.insertSite(splitVertex);if(!insertedVertex.getCoordinate().equals2D(this._splitPt));var s1=new Segment(seg.getStartX(),seg.getStartY(),seg.getStartZ(),splitVertex.getX(),splitVertex.getY(),splitVertex.getZ(),seg.getData());var s2=new Segment(splitVertex.getX(),splitVertex.getY(),splitVertex.getZ(),seg.getEndX(),seg.getEndY(),seg.getEndZ(),seg.getData());newSegments.add(s1);newSegments.add(s2);segsToRemove.add(seg);splits=splits+1;}
segsToInsert.removeAll(segsToRemove);segsToInsert.addAll(newSegments);return splits;},createVertex:function createVertex(){if(arguments.length===1){var p=arguments[0];var v=null;if(this._vertexFactory!==null)v=this._vertexFactory.createVertex(p,null);else v=new ConstraintVertex(p);return v;}else if(arguments.length===2){var _p=arguments[0],seg=arguments[1];var v=null;if(this._vertexFactory!==null)v=this._vertexFactory.createVertex(_p,seg);else v=new ConstraintVertex(_p);v.setOnConstraint(true);return v;}},getSubdivision:function getSubdivision(){return this._subdiv;},computeBoundingBox:function computeBoundingBox(){var vertexEnv=ConformingDelaunayTriangulator.computeVertexEnvelope(this._initialVertices);var segEnv=ConformingDelaunayTriangulator.computeVertexEnvelope(this._segVertices);var allPointsEnv=new Envelope(vertexEnv);allPointsEnv.expandToInclude(segEnv);var deltaX=allPointsEnv.getWidth()*0.2;var deltaY=allPointsEnv.getHeight()*0.2;var delta=Math.max(deltaX,deltaY);this._computeAreaEnv=new Envelope(allPointsEnv);this._computeAreaEnv.expandBy(delta);},setVertexFactory:function setVertexFactory(vertexFactory){this._vertexFactory=vertexFactory;},formInitialDelaunay:function formInitialDelaunay(){this.computeBoundingBox();this._subdiv=new QuadEdgeSubdivision(this._computeAreaEnv,this._tolerance);this._subdiv.setLocator(new LastFoundQuadEdgeLocator(this._subdiv));this._incDel=new IncrementalDelaunayTriangulator(this._subdiv);this.insertSites(this._initialVertices);},insertSite:function insertSite(){if(arguments[0]instanceof ConstraintVertex){var v=arguments[0];var kdnode=this._kdt.insert(v.getCoordinate(),v);if(!kdnode.isRepeated()){this._incDel.insertSite(v);}else{var snappedV=kdnode.getData();snappedV.merge(v);return snappedV;}
return v;}else if(arguments[0]instanceof Coordinate){var p=arguments[0];this.insertSite(this.createVertex(p));}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConformingDelaunayTriangulator;}});ConformingDelaunayTriangulator.computeVertexEnvelope=function(vertices){var env=new Envelope();for(var i=vertices.iterator();i.hasNext();){var v=i.next();env.expandToInclude(v.getCoordinate());}
return env;};ConformingDelaunayTriangulator.MAX_SPLIT_ITER=99;function DelaunayTriangulationBuilder(){this._siteCoords=null;this._tolerance=0.0;this._subdiv=null;}
extend(DelaunayTriangulationBuilder.prototype,{create:function create(){if(this._subdiv!==null)return null;var siteEnv=DelaunayTriangulationBuilder.envelope(this._siteCoords);var vertices=DelaunayTriangulationBuilder.toVertices(this._siteCoords);this._subdiv=new QuadEdgeSubdivision(siteEnv,this._tolerance);var triangulator=new IncrementalDelaunayTriangulator(this._subdiv);triangulator.insertSites(vertices);},setTolerance:function setTolerance(tolerance){this._tolerance=tolerance;},setSites:function setSites(){if(arguments[0]instanceof Geometry){var geom=arguments[0];this._siteCoords=DelaunayTriangulationBuilder.extractUniqueCoordinates(geom);}else if(hasInterface(arguments[0],Collection)){var coords=arguments[0];this._siteCoords=DelaunayTriangulationBuilder.unique(CoordinateArrays.toCoordinateArray(coords));}},getEdges:function getEdges(geomFact){this.create();return this._subdiv.getEdges(geomFact);},getSubdivision:function getSubdivision(){this.create();return this._subdiv;},getTriangles:function getTriangles(geomFact){this.create();return this._subdiv.getTriangles(geomFact);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return DelaunayTriangulationBuilder;}});DelaunayTriangulationBuilder.extractUniqueCoordinates=function(geom){if(geom===null)return new CoordinateList();var coords=geom.getCoordinates();return DelaunayTriangulationBuilder.unique(coords);};DelaunayTriangulationBuilder.envelope=function(coords){var env=new Envelope();for(var i=coords.iterator();i.hasNext();){var coord=i.next();env.expandToInclude(coord);}
return env;};DelaunayTriangulationBuilder.unique=function(coords){var coordsCopy=CoordinateArrays.copyDeep(coords);Arrays.sort(coordsCopy);var coordList=new CoordinateList(coordsCopy,false);return coordList;};DelaunayTriangulationBuilder.toVertices=function(coords){var verts=new ArrayList();for(var i=coords.iterator();i.hasNext();){var coord=i.next();verts.add(new Vertex(coord));}
return verts;};function ConformingDelaunayTriangulationBuilder(){this._siteCoords=null;this._constraintLines=null;this._tolerance=0.0;this._subdiv=null;this._constraintVertexMap=new TreeMap();}
extend(ConformingDelaunayTriangulationBuilder.prototype,{createSiteVertices:function createSiteVertices(coords){var verts=new ArrayList();for(var i=coords.iterator();i.hasNext();){var coord=i.next();if(this._constraintVertexMap.containsKey(coord))continue;verts.add(new ConstraintVertex(coord));}
return verts;},create:function create(){if(this._subdiv!==null)return null;var siteEnv=DelaunayTriangulationBuilder.envelope(this._siteCoords);var segments=new ArrayList();if(this._constraintLines!==null){siteEnv.expandToInclude(this._constraintLines.getEnvelopeInternal());this.createVertices(this._constraintLines);segments=ConformingDelaunayTriangulationBuilder.createConstraintSegments(this._constraintLines);}
var sites=this.createSiteVertices(this._siteCoords);var cdt=new ConformingDelaunayTriangulator(sites,this._tolerance);cdt.setConstraints(segments,new ArrayList(this._constraintVertexMap.values()));cdt.formInitialDelaunay();cdt.enforceConstraints();this._subdiv=cdt.getSubdivision();},setTolerance:function setTolerance(tolerance){this._tolerance=tolerance;},setConstraints:function setConstraints(constraintLines){this._constraintLines=constraintLines;},setSites:function setSites(geom){this._siteCoords=DelaunayTriangulationBuilder.extractUniqueCoordinates(geom);},getEdges:function getEdges(geomFact){this.create();return this._subdiv.getEdges(geomFact);},getSubdivision:function getSubdivision(){this.create();return this._subdiv;},getTriangles:function getTriangles(geomFact){this.create();return this._subdiv.getTriangles(geomFact);},createVertices:function createVertices(geom){var coords=geom.getCoordinates();for(var i=0;i<coords.length;i++){var v=new ConstraintVertex(coords[i]);this._constraintVertexMap.put(coords[i],v);}},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ConformingDelaunayTriangulationBuilder;}});ConformingDelaunayTriangulationBuilder.createConstraintSegments=function(){if(arguments.length===1){var geom=arguments[0];var lines=LinearComponentExtracter.getLines(geom);var constraintSegs=new ArrayList();for(var i=lines.iterator();i.hasNext();){var line=i.next();ConformingDelaunayTriangulationBuilder.createConstraintSegments(line,constraintSegs);}
return constraintSegs;}else if(arguments.length===2){var _line=arguments[0],_constraintSegs=arguments[1];var coords=_line.getCoordinates();for(var i=1;i<coords.length;i++){_constraintSegs.add(new Segment(coords[i-1],coords[i]));}}};function VoronoiDiagramBuilder(){this._siteCoords=null;this._tolerance=0.0;this._subdiv=null;this._clipEnv=null;this._diagramEnv=null;}
extend(VoronoiDiagramBuilder.prototype,{create:function create(){if(this._subdiv!==null)return null;var siteEnv=DelaunayTriangulationBuilder.envelope(this._siteCoords);this._diagramEnv=siteEnv;var expandBy=Math.max(this._diagramEnv.getWidth(),this._diagramEnv.getHeight());this._diagramEnv.expandBy(expandBy);if(this._clipEnv!==null)this._diagramEnv.expandToInclude(this._clipEnv);var vertices=DelaunayTriangulationBuilder.toVertices(this._siteCoords);this._subdiv=new QuadEdgeSubdivision(siteEnv,this._tolerance);var triangulator=new IncrementalDelaunayTriangulator(this._subdiv);triangulator.insertSites(vertices);},getDiagram:function getDiagram(geomFact){this.create();var polys=this._subdiv.getVoronoiDiagram(geomFact);return VoronoiDiagramBuilder.clipGeometryCollection(polys,this._diagramEnv);},setTolerance:function setTolerance(tolerance){this._tolerance=tolerance;},setSites:function setSites(){if(arguments[0]instanceof Geometry){var geom=arguments[0];this._siteCoords=DelaunayTriangulationBuilder.extractUniqueCoordinates(geom);}else if(hasInterface(arguments[0],Collection)){var coords=arguments[0];this._siteCoords=DelaunayTriangulationBuilder.unique(CoordinateArrays.toCoordinateArray(coords));}},setClipEnvelope:function setClipEnvelope(clipEnv){this._clipEnv=clipEnv;},getSubdivision:function getSubdivision(){this.create();return this._subdiv;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return VoronoiDiagramBuilder;}});VoronoiDiagramBuilder.clipGeometryCollection=function(geom,clipEnv){var clipPoly=geom.getFactory().toGeometry(clipEnv);var clipped=new ArrayList();for(var i=0;i<geom.getNumGeometries();i++){var g=geom.getGeometryN(i);var result=null;if(clipEnv.contains(g.getEnvelopeInternal()))result=g;else if(clipEnv.intersects(g.getEnvelopeInternal())){result=clipPoly.intersection(g);result.setUserData(g.getUserData());}
if(result!==null&&!result.isEmpty()){clipped.add(result);}}
return geom.getFactory().createGeometryCollection(GeometryFactory.toGeometryArray(clipped));};var quadedge=Object.freeze({Vertex:Vertex});var triangulate=Object.freeze({ConformingDelaunayTriangulationBuilder:ConformingDelaunayTriangulationBuilder,DelaunayTriangulationBuilder:DelaunayTriangulationBuilder,VoronoiDiagramBuilder:VoronoiDiagramBuilder,quadedge:quadedge});function LinearLocation(){this._componentIndex=0;this._segmentIndex=0;this._segmentFraction=0.0;if(arguments.length===0);else if(arguments.length===1){var loc=arguments[0];this._componentIndex=loc._componentIndex;this._segmentIndex=loc._segmentIndex;this._segmentFraction=loc._segmentFraction;}else if(arguments.length===2){var segmentIndex=arguments[0],segmentFraction=arguments[1];LinearLocation.call(this,0,segmentIndex,segmentFraction);}else if(arguments.length===3){var componentIndex=arguments[0],_segmentIndex=arguments[1],_segmentFraction=arguments[2];this._componentIndex=componentIndex;this._segmentIndex=_segmentIndex;this._segmentFraction=_segmentFraction;this.normalize();}else if(arguments.length===4){var _componentIndex=arguments[0],_segmentIndex2=arguments[1],_segmentFraction2=arguments[2],doNormalize=arguments[3];this._componentIndex=_componentIndex;this._segmentIndex=_segmentIndex2;this._segmentFraction=_segmentFraction2;if(doNormalize)this.normalize();}}
extend(LinearLocation.prototype,{getSegmentIndex:function getSegmentIndex(){return this._segmentIndex;},getComponentIndex:function getComponentIndex(){return this._componentIndex;},isEndpoint:function isEndpoint(linearGeom){var lineComp=linearGeom.getGeometryN(this._componentIndex);var nseg=lineComp.getNumPoints()-1;return this._segmentIndex>=nseg||this._segmentIndex===nseg&&this._segmentFraction>=1.0;},isValid:function isValid(linearGeom){if(this._componentIndex<0||this._componentIndex>=linearGeom.getNumGeometries())return false;var lineComp=linearGeom.getGeometryN(this._componentIndex);if(this._segmentIndex<0||this._segmentIndex>lineComp.getNumPoints())return false;if(this._segmentIndex===lineComp.getNumPoints()&&this._segmentFraction!==0.0)return false;if(this._segmentFraction<0.0||this._segmentFraction>1.0)return false;return true;},normalize:function normalize(){if(this._segmentFraction<0.0){this._segmentFraction=0.0;}
if(this._segmentFraction>1.0){this._segmentFraction=1.0;}
if(this._componentIndex<0){this._componentIndex=0;this._segmentIndex=0;this._segmentFraction=0.0;}
if(this._segmentIndex<0){this._segmentIndex=0;this._segmentFraction=0.0;}
if(this._segmentFraction===1.0){this._segmentFraction=0.0;this._segmentIndex+=1;}},toLowest:function toLowest(linearGeom){var lineComp=linearGeom.getGeometryN(this._componentIndex);var nseg=lineComp.getNumPoints()-1;if(this._segmentIndex<nseg)return this;return new LinearLocation(this._componentIndex,nseg,1.0,false);},getCoordinate:function getCoordinate(linearGeom){var lineComp=linearGeom.getGeometryN(this._componentIndex);var p0=lineComp.getCoordinateN(this._segmentIndex);if(this._segmentIndex>=lineComp.getNumPoints()-1)return p0;var p1=lineComp.getCoordinateN(this._segmentIndex+1);return LinearLocation.pointAlongSegmentByFraction(p0,p1,this._segmentFraction);},getSegmentFraction:function getSegmentFraction(){return this._segmentFraction;},getSegment:function getSegment(linearGeom){var lineComp=linearGeom.getGeometryN(this._componentIndex);var p0=lineComp.getCoordinateN(this._segmentIndex);if(this._segmentIndex>=lineComp.getNumPoints()-1){var prev=lineComp.getCoordinateN(lineComp.getNumPoints()-2);return new LineSegment(prev,p0);}
var p1=lineComp.getCoordinateN(this._segmentIndex+1);return new LineSegment(p0,p1);},clamp:function clamp(linear){if(this._componentIndex>=linear.getNumGeometries()){this.setToEnd(linear);return null;}
if(this._segmentIndex>=linear.getNumPoints()){var line=linear.getGeometryN(this._componentIndex);this._segmentIndex=line.getNumPoints()-1;this._segmentFraction=1.0;}},setToEnd:function setToEnd(linear){this._componentIndex=linear.getNumGeometries()-1;var lastLine=linear.getGeometryN(this._componentIndex);this._segmentIndex=lastLine.getNumPoints()-1;this._segmentFraction=1.0;},compareTo:function compareTo(o){var other=o;if(this._componentIndex<other._componentIndex)return-1;if(this._componentIndex>other._componentIndex)return 1;if(this._segmentIndex<other._segmentIndex)return-1;if(this._segmentIndex>other._segmentIndex)return 1;if(this._segmentFraction<other._segmentFraction)return-1;if(this._segmentFraction>other._segmentFraction)return 1;return 0;},copy:function copy(){return new LinearLocation(this._componentIndex,this._segmentIndex,this._segmentFraction);},toString:function toString(){return"LinearLoc["+this._componentIndex+", "+this._segmentIndex+", "+this._segmentFraction+"]";},isOnSameSegment:function isOnSameSegment(loc){if(this._componentIndex!==loc._componentIndex)return false;if(this._segmentIndex===loc._segmentIndex)return true;if(loc._segmentIndex-this._segmentIndex===1&&loc._segmentFraction===0.0)return true;if(this._segmentIndex-loc._segmentIndex===1&&this._segmentFraction===0.0)return true;return false;},snapToVertex:function snapToVertex(linearGeom,minDistance){if(this._segmentFraction<=0.0||this._segmentFraction>=1.0)return null;var segLen=this.getSegmentLength(linearGeom);var lenToStart=this._segmentFraction*segLen;var lenToEnd=segLen-lenToStart;if(lenToStart<=lenToEnd&&lenToStart<minDistance){this._segmentFraction=0.0;}else if(lenToEnd<=lenToStart&&lenToEnd<minDistance){this._segmentFraction=1.0;}},compareLocationValues:function compareLocationValues(componentIndex1,segmentIndex1,segmentFraction1){if(this._componentIndex<componentIndex1)return-1;if(this._componentIndex>componentIndex1)return 1;if(this._segmentIndex<segmentIndex1)return-1;if(this._segmentIndex>segmentIndex1)return 1;if(this._segmentFraction<segmentFraction1)return-1;if(this._segmentFraction>segmentFraction1)return 1;return 0;},getSegmentLength:function getSegmentLength(linearGeom){var lineComp=linearGeom.getGeometryN(this._componentIndex);var segIndex=this._segmentIndex;if(this._segmentIndex>=lineComp.getNumPoints()-1)segIndex=lineComp.getNumPoints()-2;var p0=lineComp.getCoordinateN(segIndex);var p1=lineComp.getCoordinateN(segIndex+1);return p0.distance(p1);},isVertex:function isVertex(){return this._segmentFraction<=0.0||this._segmentFraction>=1.0;},interfaces_:function interfaces_(){return[Comparable];},getClass:function getClass(){return LinearLocation;}});LinearLocation.getEndLocation=function(linear){var loc=new LinearLocation();loc.setToEnd(linear);return loc;};LinearLocation.pointAlongSegmentByFraction=function(p0,p1,frac){if(frac<=0.0)return p0;if(frac>=1.0)return p1;var x=(p1.x-p0.x)*frac+p0.x;var y=(p1.y-p0.y)*frac+p0.y;var z=(p1.z-p0.z)*frac+p0.z;return new Coordinate(x,y,z);};LinearLocation.compareLocationValues=function(componentIndex0,segmentIndex0,segmentFraction0,componentIndex1,segmentIndex1,segmentFraction1){if(componentIndex0<componentIndex1)return-1;if(componentIndex0>componentIndex1)return 1;if(segmentIndex0<segmentIndex1)return-1;if(segmentIndex0>segmentIndex1)return 1;if(segmentFraction0<segmentFraction1)return-1;if(segmentFraction0>segmentFraction1)return 1;return 0;};function LinearIterator(){this._linearGeom=null;this._numLines=null;this._currentLine=null;this._componentIndex=0;this._vertexIndex=0;if(arguments.length===1){var linear=arguments[0];LinearIterator.call(this,linear,0,0);}else if(arguments.length===2){var _linear=arguments[0],start=arguments[1];LinearIterator.call(this,_linear,start.getComponentIndex(),LinearIterator.segmentEndVertexIndex(start));}else if(arguments.length===3){var linearGeom=arguments[0],componentIndex=arguments[1],vertexIndex=arguments[2];if(!hasInterface(linearGeom,Lineal))throw new IllegalArgumentException("Lineal geometry is required");this._linearGeom=linearGeom;this._numLines=linearGeom.getNumGeometries();this._componentIndex=componentIndex;this._vertexIndex=vertexIndex;this.loadCurrentLine();}}
extend(LinearIterator.prototype,{getComponentIndex:function getComponentIndex(){return this._componentIndex;},getLine:function getLine(){return this._currentLine;},getVertexIndex:function getVertexIndex(){return this._vertexIndex;},getSegmentEnd:function getSegmentEnd(){if(this._vertexIndex<this.getLine().getNumPoints()-1)return this._currentLine.getCoordinateN(this._vertexIndex+1);return null;},next:function next(){if(!this.hasNext())return null;this._vertexIndex++;if(this._vertexIndex>=this._currentLine.getNumPoints()){this._componentIndex++;this.loadCurrentLine();this._vertexIndex=0;}},loadCurrentLine:function loadCurrentLine(){if(this._componentIndex>=this._numLines){this._currentLine=null;return null;}
this._currentLine=this._linearGeom.getGeometryN(this._componentIndex);},getSegmentStart:function getSegmentStart(){return this._currentLine.getCoordinateN(this._vertexIndex);},isEndOfLine:function isEndOfLine(){if(this._componentIndex>=this._numLines)return false;if(this._vertexIndex<this._currentLine.getNumPoints()-1)return false;return true;},hasNext:function hasNext(){if(this._componentIndex>=this._numLines)return false;if(this._componentIndex===this._numLines-1&&this._vertexIndex>=this._currentLine.getNumPoints())return false;return true;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LinearIterator;}});LinearIterator.segmentEndVertexIndex=function(loc){if(loc.getSegmentFraction()>0.0)return loc.getSegmentIndex()+1;return loc.getSegmentIndex();};function LocationIndexOfPoint(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;}
extend(LocationIndexOfPoint.prototype,{indexOf:function indexOf(inputPt){return this.indexOfFromStart(inputPt,null);},indexOfFromStart:function indexOfFromStart(inputPt,minIndex){var minDistance=Double.MAX_VALUE;var minComponentIndex=0;var minSegmentIndex=0;var minFrac=-1.0;var seg=new LineSegment();for(var it=new LinearIterator(this._linearGeom);it.hasNext();it.next()){if(!it.isEndOfLine()){seg.p0=it.getSegmentStart();seg.p1=it.getSegmentEnd();var segDistance=seg.distance(inputPt);var segFrac=seg.segmentFraction(inputPt);var candidateComponentIndex=it.getComponentIndex();var candidateSegmentIndex=it.getVertexIndex();if(segDistance<minDistance){if(minIndex===null||minIndex.compareLocationValues(candidateComponentIndex,candidateSegmentIndex,segFrac)<0){minComponentIndex=candidateComponentIndex;minSegmentIndex=candidateSegmentIndex;minFrac=segFrac;minDistance=segDistance;}}}}
if(minDistance===Double.MAX_VALUE){return new LinearLocation(minIndex);}
var loc=new LinearLocation(minComponentIndex,minSegmentIndex,minFrac);return loc;},indexOfAfter:function indexOfAfter(inputPt,minIndex){if(minIndex===null)return this.indexOf(inputPt);var endLoc=LinearLocation.getEndLocation(this._linearGeom);if(endLoc.compareTo(minIndex)<=0)return endLoc;var closestAfter=this.indexOfFromStart(inputPt,minIndex);Assert.isTrue(closestAfter.compareTo(minIndex)>=0,"computed location is before specified minimum location");return closestAfter;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LocationIndexOfPoint;}});LocationIndexOfPoint.indexOf=function(linearGeom,inputPt){var locater=new LocationIndexOfPoint(linearGeom);return locater.indexOf(inputPt);};LocationIndexOfPoint.indexOfAfter=function(linearGeom,inputPt,minIndex){var locater=new LocationIndexOfPoint(linearGeom);return locater.indexOfAfter(inputPt,minIndex);};function LocationIndexOfLine(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;}
extend(LocationIndexOfLine.prototype,{indicesOf:function indicesOf(subLine){var startPt=subLine.getGeometryN(0).getCoordinateN(0);var lastLine=subLine.getGeometryN(subLine.getNumGeometries()-1);var endPt=lastLine.getCoordinateN(lastLine.getNumPoints()-1);var locPt=new LocationIndexOfPoint(this._linearGeom);var subLineLoc=new Array(2).fill(null);subLineLoc[0]=locPt.indexOf(startPt);if(subLine.getLength()===0.0){subLineLoc[1]=subLineLoc[0].copy();}else{subLineLoc[1]=locPt.indexOfAfter(endPt,subLineLoc[0]);}
return subLineLoc;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LocationIndexOfLine;}});LocationIndexOfLine.indicesOf=function(linearGeom,subLine){var locater=new LocationIndexOfLine(linearGeom);return locater.indicesOf(subLine);};function LinearGeometryBuilder(){this._geomFact=null;this._lines=new ArrayList();this._coordList=null;this._ignoreInvalidLines=false;this._fixInvalidLines=false;this._lastPt=null;var geomFact=arguments[0];this._geomFact=geomFact;}
extend(LinearGeometryBuilder.prototype,{getGeometry:function getGeometry(){this.endLine();return this._geomFact.buildGeometry(this._lines);},getLastCoordinate:function getLastCoordinate(){return this._lastPt;},endLine:function endLine(){if(this._coordList===null){return null;}
if(this._ignoreInvalidLines&&this._coordList.size()<2){this._coordList=null;return null;}
var rawPts=this._coordList.toCoordinateArray();var pts=rawPts;if(this._fixInvalidLines)pts=this.validCoordinateSequence(rawPts);this._coordList=null;var line=null;try{line=this._geomFact.createLineString(pts);}catch(ex){if(ex instanceof IllegalArgumentException){if(!this._ignoreInvalidLines)throw ex;}else throw ex;}finally{}
if(line!==null)this._lines.add(line);},setFixInvalidLines:function setFixInvalidLines(fixInvalidLines){this._fixInvalidLines=fixInvalidLines;},add:function add(){if(arguments.length===1){var pt=arguments[0];this.add(pt,true);}else if(arguments.length===2){var _pt=arguments[0],allowRepeatedPoints=arguments[1];if(this._coordList===null)this._coordList=new CoordinateList();this._coordList.add(_pt,allowRepeatedPoints);this._lastPt=_pt;}},setIgnoreInvalidLines:function setIgnoreInvalidLines(ignoreInvalidLines){this._ignoreInvalidLines=ignoreInvalidLines;},validCoordinateSequence:function validCoordinateSequence(pts){if(pts.length>=2)return pts;var validPts=[pts[0],pts[0]];return validPts;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LinearGeometryBuilder;}});function ExtractLineByLocation(){this._line=null;var line=arguments[0];this._line=line;}
extend(ExtractLineByLocation.prototype,{computeLinear:function computeLinear(start,end){var builder=new LinearGeometryBuilder(this._line.getFactory());builder.setFixInvalidLines(true);if(!start.isVertex())builder.add(start.getCoordinate(this._line));for(var it=new LinearIterator(this._line,start);it.hasNext();it.next()){if(end.compareLocationValues(it.getComponentIndex(),it.getVertexIndex(),0.0)<0)break;var pt=it.getSegmentStart();builder.add(pt);if(it.isEndOfLine())builder.endLine();}
if(!end.isVertex())builder.add(end.getCoordinate(this._line));return builder.getGeometry();},computeLine:function computeLine(start,end){var coordinates=this._line.getCoordinates();var newCoordinates=new CoordinateList();var startSegmentIndex=start.getSegmentIndex();if(start.getSegmentFraction()>0.0)startSegmentIndex+=1;var lastSegmentIndex=end.getSegmentIndex();if(end.getSegmentFraction()===1.0)lastSegmentIndex+=1;if(lastSegmentIndex>=coordinates.length)lastSegmentIndex=coordinates.length-1;if(!start.isVertex())newCoordinates.add(start.getCoordinate(this._line));for(var i=startSegmentIndex;i<=lastSegmentIndex;i++){newCoordinates.add(coordinates[i]);}
if(!end.isVertex())newCoordinates.add(end.getCoordinate(this._line));if(newCoordinates.size()<=0)newCoordinates.add(start.getCoordinate(this._line));var newCoordinateArray=newCoordinates.toCoordinateArray();if(newCoordinateArray.length<=1){newCoordinateArray=[newCoordinateArray[0],newCoordinateArray[0]];}
return this._line.getFactory().createLineString(newCoordinateArray);},extract:function extract(start,end){if(end.compareTo(start)<0){return this.reverse(this.computeLinear(end,start));}
return this.computeLinear(start,end);},reverse:function reverse(linear){if(linear instanceof LineString)return linear.reverse();if(linear instanceof MultiLineString)return linear.reverse();Assert.shouldNeverReachHere("non-linear geometry encountered");return null;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return ExtractLineByLocation;}});ExtractLineByLocation.extract=function(line,start,end){var ls=new ExtractLineByLocation(line);return ls.extract(start,end);};function LocationIndexedLine(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;this.checkGeometryType();}
extend(LocationIndexedLine.prototype,{clampIndex:function clampIndex(index){var loc=index.copy();loc.clamp(this._linearGeom);return loc;},project:function project(pt){return LocationIndexOfPoint.indexOf(this._linearGeom,pt);},checkGeometryType:function checkGeometryType(){if(!(this._linearGeom instanceof LineString||this._linearGeom instanceof MultiLineString))throw new IllegalArgumentException("Input geometry must be linear");},extractPoint:function extractPoint(){if(arguments.length===1){var index=arguments[0];return index.getCoordinate(this._linearGeom);}else if(arguments.length===2){var _index=arguments[0],offsetDistance=arguments[1];var indexLow=_index.toLowest(this._linearGeom);return indexLow.getSegment(this._linearGeom).pointAlongOffset(indexLow.getSegmentFraction(),offsetDistance);}},isValidIndex:function isValidIndex(index){return index.isValid(this._linearGeom);},getEndIndex:function getEndIndex(){return LinearLocation.getEndLocation(this._linearGeom);},getStartIndex:function getStartIndex(){return new LinearLocation();},indexOfAfter:function indexOfAfter(pt,minIndex){return LocationIndexOfPoint.indexOfAfter(this._linearGeom,pt,minIndex);},extractLine:function extractLine(startIndex,endIndex){return ExtractLineByLocation.extract(this._linearGeom,startIndex,endIndex);},indexOf:function indexOf(pt){return LocationIndexOfPoint.indexOf(this._linearGeom,pt);},indicesOf:function indicesOf(subLine){return LocationIndexOfLine.indicesOf(this._linearGeom,subLine);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LocationIndexedLine;}});function LengthIndexOfPoint(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;}
extend(LengthIndexOfPoint.prototype,{indexOf:function indexOf(inputPt){return this.indexOfFromStart(inputPt,-1.0);},indexOfFromStart:function indexOfFromStart(inputPt,minIndex){var minDistance=Double.MAX_VALUE;var ptMeasure=minIndex;var segmentStartMeasure=0.0;var seg=new LineSegment();var it=new LinearIterator(this._linearGeom);while(it.hasNext()){if(!it.isEndOfLine()){seg.p0=it.getSegmentStart();seg.p1=it.getSegmentEnd();var segDistance=seg.distance(inputPt);var segMeasureToPt=this.segmentNearestMeasure(seg,inputPt,segmentStartMeasure);if(segDistance<minDistance&&segMeasureToPt>minIndex){ptMeasure=segMeasureToPt;minDistance=segDistance;}
segmentStartMeasure+=seg.getLength();}
it.next();}
return ptMeasure;},indexOfAfter:function indexOfAfter(inputPt,minIndex){if(minIndex<0.0)return this.indexOf(inputPt);var endIndex=this._linearGeom.getLength();if(endIndex<minIndex)return endIndex;var closestAfter=this.indexOfFromStart(inputPt,minIndex);Assert.isTrue(closestAfter>=minIndex,"computed index is before specified minimum index");return closestAfter;},segmentNearestMeasure:function segmentNearestMeasure(seg,inputPt,segmentStartMeasure){var projFactor=seg.projectionFactor(inputPt);if(projFactor<=0.0)return segmentStartMeasure;if(projFactor<=1.0)return segmentStartMeasure+projFactor*seg.getLength();return segmentStartMeasure+seg.getLength();},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LengthIndexOfPoint;}});LengthIndexOfPoint.indexOf=function(linearGeom,inputPt){var locater=new LengthIndexOfPoint(linearGeom);return locater.indexOf(inputPt);};LengthIndexOfPoint.indexOfAfter=function(linearGeom,inputPt,minIndex){var locater=new LengthIndexOfPoint(linearGeom);return locater.indexOfAfter(inputPt,minIndex);};function LengthLocationMap(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;}
extend(LengthLocationMap.prototype,{getLength:function getLength(loc){var totalLength=0.0;var it=new LinearIterator(this._linearGeom);while(it.hasNext()){if(!it.isEndOfLine()){var p0=it.getSegmentStart();var p1=it.getSegmentEnd();var segLen=p1.distance(p0);if(loc.getComponentIndex()===it.getComponentIndex()&&loc.getSegmentIndex()===it.getVertexIndex()){return totalLength+segLen*loc.getSegmentFraction();}
totalLength+=segLen;}
it.next();}
return totalLength;},resolveHigher:function resolveHigher(loc){if(!loc.isEndpoint(this._linearGeom))return loc;var compIndex=loc.getComponentIndex();if(compIndex>=this._linearGeom.getNumGeometries()-1)return loc;do{compIndex++;}while(compIndex<this._linearGeom.getNumGeometries()-1&&this._linearGeom.getGeometryN(compIndex).getLength()===0);return new LinearLocation(compIndex,0,0.0);},getLocation:function getLocation(){if(arguments.length===1){var length=arguments[0];return this.getLocation(length,true);}else if(arguments.length===2){var _length=arguments[0],resolveLower=arguments[1];var forwardLength=_length;if(_length<0.0){var lineLen=this._linearGeom.getLength();forwardLength=lineLen+_length;}
var loc=this.getLocationForward(forwardLength);if(resolveLower){return loc;}
return this.resolveHigher(loc);}},getLocationForward:function getLocationForward(length){if(length<=0.0)return new LinearLocation();var totalLength=0.0;var it=new LinearIterator(this._linearGeom);while(it.hasNext()){if(it.isEndOfLine()){if(totalLength===length){var compIndex=it.getComponentIndex();var segIndex=it.getVertexIndex();return new LinearLocation(compIndex,segIndex,0.0);}}else{var p0=it.getSegmentStart();var p1=it.getSegmentEnd();var segLen=p1.distance(p0);if(totalLength+segLen>length){var frac=(length-totalLength)/segLen;var compIndex=it.getComponentIndex();var segIndex=it.getVertexIndex();return new LinearLocation(compIndex,segIndex,frac);}
totalLength+=segLen;}
it.next();}
return LinearLocation.getEndLocation(this._linearGeom);},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LengthLocationMap;}});LengthLocationMap.getLength=function(linearGeom,loc){var locater=new LengthLocationMap(linearGeom);return locater.getLength(loc);};LengthLocationMap.getLocation=function(){if(arguments.length===2){var linearGeom=arguments[0],length=arguments[1];var locater=new LengthLocationMap(linearGeom);return locater.getLocation(length);}else if(arguments.length===3){var _linearGeom=arguments[0],_length2=arguments[1],resolveLower=arguments[2];var locater=new LengthLocationMap(_linearGeom);return locater.getLocation(_length2,resolveLower);}};function LengthIndexedLine(){this._linearGeom=null;var linearGeom=arguments[0];this._linearGeom=linearGeom;}
extend(LengthIndexedLine.prototype,{clampIndex:function clampIndex(index){var posIndex=this.positiveIndex(index);var startIndex=this.getStartIndex();if(posIndex<startIndex)return startIndex;var endIndex=this.getEndIndex();if(posIndex>endIndex)return endIndex;return posIndex;},locationOf:function locationOf(){if(arguments.length===1){var index=arguments[0];return LengthLocationMap.getLocation(this._linearGeom,index);}else if(arguments.length===2){var _index=arguments[0],resolveLower=arguments[1];return LengthLocationMap.getLocation(this._linearGeom,_index,resolveLower);}},project:function project(pt){return LengthIndexOfPoint.indexOf(this._linearGeom,pt);},positiveIndex:function positiveIndex(index){if(index>=0.0)return index;return this._linearGeom.getLength()+index;},extractPoint:function extractPoint(){if(arguments.length===1){var index=arguments[0];var loc=LengthLocationMap.getLocation(this._linearGeom,index);return loc.getCoordinate(this._linearGeom);}else if(arguments.length===2){var _index2=arguments[0],offsetDistance=arguments[1];var loc=LengthLocationMap.getLocation(this._linearGeom,_index2);var locLow=loc.toLowest(this._linearGeom);return locLow.getSegment(this._linearGeom).pointAlongOffset(locLow.getSegmentFraction(),offsetDistance);}},isValidIndex:function isValidIndex(index){return index>=this.getStartIndex()&&index<=this.getEndIndex();},getEndIndex:function getEndIndex(){return this._linearGeom.getLength();},getStartIndex:function getStartIndex(){return 0.0;},indexOfAfter:function indexOfAfter(pt,minIndex){return LengthIndexOfPoint.indexOfAfter(this._linearGeom,pt,minIndex);},extractLine:function extractLine(startIndex,endIndex){var lil=new LocationIndexedLine(this._linearGeom);var startIndex2=this.clampIndex(startIndex);var endIndex2=this.clampIndex(endIndex);var resolveStartLower=startIndex2===endIndex2;var startLoc=this.locationOf(startIndex2,resolveStartLower);var endLoc=this.locationOf(endIndex2);return ExtractLineByLocation.extract(this._linearGeom,startLoc,endLoc);},indexOf:function indexOf(pt){return LengthIndexOfPoint.indexOf(this._linearGeom,pt);},indicesOf:function indicesOf(subLine){var locIndex=LocationIndexOfLine.indicesOf(this._linearGeom,subLine);var index=[LengthLocationMap.getLength(this._linearGeom,locIndex[0]),LengthLocationMap.getLength(this._linearGeom,locIndex[1])];return index;},interfaces_:function interfaces_(){return[];},getClass:function getClass(){return LengthIndexedLine;}});var linearref=Object.freeze({LengthIndexedLine:LengthIndexedLine,LengthLocationMap:LengthLocationMap,LinearGeometryBuilder:LinearGeometryBuilder,LinearIterator:LinearIterator,LinearLocation:LinearLocation,LocationIndexedLine:LocationIndexedLine});function UnionOp(){}
extend(UnionOp.prototype,{interfaces_:function interfaces_(){return[];},getClass:function getClass(){return UnionOp;}});UnionOp.union=function(g,other){if(g.isEmpty()||other.isEmpty()){if(g.isEmpty()&&other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.UNION,g,other,g.getFactory());if(g.isEmpty())return other.copy();if(other.isEmpty())return g.copy();}
g.checkNotGeometryCollection(g);g.checkNotGeometryCollection(other);return SnapIfNeededOverlayOp.overlayOp(g,other,OverlayOp.UNION);};extend(Geometry.prototype,{equalsTopo:function equalsTopo(g){if(!this.getEnvelopeInternal().equals(g.getEnvelopeInternal()))return false;return RelateOp.relate(this,g).isEquals(this.getDimension(),g.getDimension());},union:function union(){if(arguments.length===0){return UnaryUnionOp.union(this);}else if(arguments.length===1){var other=arguments[0];return UnionOp.union(this,other);}},isValid:function isValid(){return IsValidOp.isValid(this);},intersection:function intersection(other){if(this.isEmpty()||other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.INTERSECTION,this,other,this._factory);if(this.isGeometryCollection()){var g2=other;return GeometryCollectionMapper.map(this,{interfaces_:function interfaces_(){return[MapOp];},map:function map(g){return g.intersection(g2);}});}
this.checkNotGeometryCollection(this);this.checkNotGeometryCollection(other);return SnapIfNeededOverlayOp.overlayOp(this,other,OverlayOp.INTERSECTION);},covers:function covers(g){return RelateOp.covers(this,g);},coveredBy:function coveredBy(g){return RelateOp.covers(g,this);},touches:function touches(g){return RelateOp.touches(this,g);},intersects:function intersects(g){return RelateOp.intersects(this,g);},within:function within(g){return RelateOp.contains(g,this);},overlaps:function overlaps(g){return RelateOp.overlaps(this,g);},disjoint:function disjoint(g){return RelateOp.disjoint(this,g);},crosses:function crosses(g){return RelateOp.crosses(this,g);},buffer:function buffer(){if(arguments.length===1){var distance=arguments[0];return BufferOp.bufferOp(this,distance);}else if(arguments.length===2){var _distance=arguments[0],quadrantSegments=arguments[1];return BufferOp.bufferOp(this,_distance,quadrantSegments);}else if(arguments.length===3){var _distance2=arguments[0],_quadrantSegments=arguments[1],endCapStyle=arguments[2];return BufferOp.bufferOp(this,_distance2,_quadrantSegments,endCapStyle);}},convexHull:function convexHull(){return new ConvexHull(this).getConvexHull();},relate:function relate(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
if(arguments.length===1){var geometry=arguments[0];return RelateOp.relate(this,geometry);}else if(arguments.length===2){var _geometry=arguments[0],intersectionPattern=arguments[1];return RelateOp.relate(this,_geometry).matches(intersectionPattern);}},getCentroid:function getCentroid(){if(this.isEmpty())return this._factory.createPoint();var centPt=Centroid.getCentroid(this);return this.createPointFromInternalCoord(centPt,this);},getInteriorPoint:function getInteriorPoint(){if(this.isEmpty())return this._factory.createPoint();var interiorPt=null;var dim=this.getDimension();if(dim===0){var intPt=new InteriorPointPoint(this);interiorPt=intPt.getInteriorPoint();}else if(dim===1){var intPt=new InteriorPointLine(this);interiorPt=intPt.getInteriorPoint();}else{var intPt=new InteriorPointArea(this);interiorPt=intPt.getInteriorPoint();}
return this.createPointFromInternalCoord(interiorPt,this);},symDifference:function symDifference(other){if(this.isEmpty()||other.isEmpty()){if(this.isEmpty()&&other.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.SYMDIFFERENCE,this,other,this._factory);if(this.isEmpty())return other.copy();if(other.isEmpty())return this.copy();}
this.checkNotGeometryCollection(this);this.checkNotGeometryCollection(other);return SnapIfNeededOverlayOp.overlayOp(this,other,OverlayOp.SYMDIFFERENCE);},createPointFromInternalCoord:function createPointFromInternalCoord(coord,exemplar){exemplar.getPrecisionModel().makePrecise(coord);return exemplar.getFactory().createPoint(coord);},toText:function toText(){var writer=new WKTWriter();return writer.write(this);},toString:function toString(){this.toText();},contains:function contains(g){return RelateOp.contains(this,g);},difference:function difference(other){if(this.isEmpty())return OverlayOp.createEmptyResult(OverlayOp.DIFFERENCE,this,other,this._factory);if(other.isEmpty())return this.copy();this.checkNotGeometryCollection(this);this.checkNotGeometryCollection(other);return SnapIfNeededOverlayOp.overlayOp(this,other,OverlayOp.DIFFERENCE);},isSimple:function isSimple(){var op=new IsSimpleOp(this);return op.isSimple();},isWithinDistance:function isWithinDistance(geom,distance){var envDist=this.getEnvelopeInternal().distance(geom.getEnvelopeInternal());if(envDist>distance)return false;return DistanceOp.isWithinDistance(this,geom,distance);},distance:function distance(g){return DistanceOp.distance(this,g);},isEquivalentClass:function isEquivalentClass(other){return this.getClass()===other.getClass();}});var version='1.6.2 (258b53b)';exports.version=version;exports.algorithm=algorithm;exports.densify=densify;exports.dissolve=dissolve;exports.geom=geom;exports.geomgraph=geomgraph;exports.index=index;exports.io=io;exports.noding=noding;exports.operation=operation;exports.precision=precision;exports.simplify=simplify;exports.triangulate=triangulate;exports.linearref=linearref;Object.defineProperty(exports,'__esModule',{value:true});})));},{}],375:[function(require,module,exports){var toString=Object.prototype.toString;module.exports=function kindOf(val){if(val===void 0)return'undefined';if(val===null)return'null';var type=typeof val;if(type==='boolean')return'boolean';if(type==='string')return'string';if(type==='number')return'number';if(type==='symbol')return'symbol';if(type==='function'){return isGeneratorFn(val)?'generatorfunction':'function';}
if(isArray(val))return'array';if(isBuffer(val))return'buffer';if(isArguments(val))return'arguments';if(isDate(val))return'date';if(isError(val))return'error';if(isRegexp(val))return'regexp';switch(ctorName(val)){case'Symbol':return'symbol';case'Promise':return'promise';case'WeakMap':return'weakmap';case'WeakSet':return'weakset';case'Map':return'map';case'Set':return'set';case'Int8Array':return'int8array';case'Uint8Array':return'uint8array';case'Uint8ClampedArray':return'uint8clampedarray';case'Int16Array':return'int16array';case'Uint16Array':return'uint16array';case'Int32Array':return'int32array';case'Uint32Array':return'uint32array';case'Float32Array':return'float32array';case'Float64Array':return'float64array';}
if(isGeneratorObj(val)){return'generator';}
type=toString.call(val);switch(type){case'[object Object]':return'object';case'[object Map Iterator]':return'mapiterator';case'[object Set Iterator]':return'setiterator';case'[object String Iterator]':return'stringiterator';case'[object Array Iterator]':return'arrayiterator';}
return type.slice(8,-1).toLowerCase().replace(/\s/g,'');};function ctorName(val){return typeof val.constructor==='function'?val.constructor.name:null;}
function isArray(val){if(Array.isArray)return Array.isArray(val);return val instanceof Array;}
function isError(val){return val instanceof Error||(typeof val.message==='string'&&val.constructor&&typeof val.constructor.stackTraceLimit==='number');}
function isDate(val){if(val instanceof Date)return true;return typeof val.toDateString==='function'&&typeof val.getDate==='function'&&typeof val.setDate==='function';}
function isRegexp(val){if(val instanceof RegExp)return true;return typeof val.flags==='string'&&typeof val.ignoreCase==='boolean'&&typeof val.multiline==='boolean'&&typeof val.global==='boolean';}
function isGeneratorFn(name,val){return ctorName(name)==='GeneratorFunction';}
function isGeneratorObj(val){return typeof val.throw==='function'&&typeof val.return==='function'&&typeof val.next==='function';}
function isArguments(val){try{if(typeof val.length==='number'&&typeof val.callee==='function'){return true;}}catch(err){if(err.message.indexOf('callee')!==-1){return true;}}
return false;}
function isBuffer(val){if(val.constructor&&typeof val.constructor.isBuffer==='function'){return val.constructor.isBuffer(val);}
return false;}},{}],376:[function(require,module,exports){(function(){var aa=this;function k(a){return"string"==typeof a}function m(a,b){a=a.split(".");var c=aa;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function n(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.aa=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};var p=Array.prototype.indexOf?function(a,b,c){return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(k(a))return k(b)&&1==b.length?a.indexOf(b,c):-1;for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};function q(a,b){a.sort(b||ba)}function ba(a,b){return a>b?1:a<b?-1:0};function ca(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};function da(a,b){this.a=a;this.h=!!b.i;this.c=b.b;this.m=b.type;this.l=!1;switch(this.c){case ea:case fa:case ha:case ia:case ja:case ka:case la:this.l=!0}this.g=b.defaultValue}var la=1,ka=2,ea=3,fa=4,ha=6,ia=16,ja=18;function ma(a,b){this.c=a;this.a={};for(a=0;a<b.length;a++){var c=b[a];this.a[c.a]=c}}function na(a){a=ca(a.a);q(a,function(a,c){return a.a-c.a});return a};function r(){this.a={};this.g=this.f().a;this.c=this.h=null}r.prototype.has=function(a){return null!=this.a[a.a]};r.prototype.get=function(a,b){return t(this,a.a,b)};r.prototype.set=function(a,b){u(this,a.a,b)};r.prototype.add=function(a,b){v(this,a.a,b)};function oa(a,b){for(var c=na(a.f()),d=0;d<c.length;d++){var e=c[d],f=e.a;if(null!=b.a[f]){a.c&&delete a.c[e.a];var g=11==e.c||10==e.c;if(e.h){e=w(b,f);for(var h=0;h<e.length;h++)v(a,f,g?e[h].clone():e[h])}else e=x(b,f),g?(g=x(a,f))?oa(g,e):u(a,f,e.clone()):u(a,f,e)}}}r.prototype.clone=function(){var a=new this.constructor;a!=this&&(a.a={},a.c&&(a.c={}),oa(a,this));return a};function x(a,b){var c=a.a[b];if(null==c)return null;if(a.h){if(!(b in a.c)){var d=a.h,e=a.g[b];if(null!=c)if(e.h){for(var f=[],g=0;g<c.length;g++)f[g]=d.c(e,c[g]);c=f}else c=d.c(e,c);return a.c[b]=c}return a.c[b]}return c}function t(a,b,c){var d=x(a,b);return a.g[b].h?d[c||0]:d}function y(a,b){if(null!=a.a[b])a=t(a,b,void 0);else a:{a=a.g[b];if(void 0===a.g)if(b=a.m,b===Boolean)a.g=!1;else if(b===Number)a.g=0;else if(b===String)a.g=a.l?"0":"";else{a=new b;break a}a=a.g}return a}
function w(a,b){return x(a,b)||[]}function A(a,b){return a.g[b].h?null!=a.a[b]?a.a[b].length:0:null!=a.a[b]?1:0}function u(a,b,c){a.a[b]=c;a.c&&(a.c[b]=c)}function v(a,b,c){a.a[b]||(a.a[b]=[]);a.a[b].push(c);a.c&&delete a.c[b]}function B(a,b){var c=[],d;for(d in b)0!=d&&c.push(new da(d,b[d]));return new ma(a,c)};function C(){}C.prototype.a=function(a){new a.c;throw Error("Unimplemented");};C.prototype.c=function(a,b){if(11==a.c||10==a.c)return b instanceof r?b:this.a(a.m.prototype.f(),b);if(14==a.c)return k(b)&&pa.test(b)&&(a=Number(b),0<a)?a:b;if(!a.l)return b;a=a.m;if(a===String){if("number"==typeof b)return String(b)}else if(a===Number&&k(b)&&("Infinity"===b||"-Infinity"===b||"NaN"===b||pa.test(b)))return Number(b);return b};var pa=/^-?[0-9]+$/;function D(){}n(D,C);D.prototype.a=function(a,b){a=new a.c;a.h=this;a.a=b;a.c={};return a};function E(){}n(E,D);E.prototype.c=function(a,b){return 8==a.c?!!b:C.prototype.c.apply(this,arguments)};E.prototype.a=function(a,b){return E.o.a.call(this,a,b)};function F(a,b){null!=a&&this.a.apply(this,arguments)}F.prototype.c="";F.prototype.set=function(a){this.c=""+a};F.prototype.a=function(a,b,c){this.c+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.c+=arguments[d];return this};F.prototype.toString=function(){return this.c};function G(){r.call(this)}n(G,r);var qa=null;function H(){r.call(this)}n(H,r);var ra=null;function I(){r.call(this)}n(I,r);var sa=null;G.prototype.f=function(){var a=qa;a||(qa=a=B(G,{0:{name:"NumberFormat",j:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,b:9,type:String},2:{name:"format",required:!0,b:9,type:String},3:{name:"leading_digits_pattern",i:!0,b:9,type:String},4:{name:"national_prefix_formatting_rule",b:9,type:String},6:{name:"national_prefix_optional_when_formatting",b:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",b:9,type:String}}));return a};G.f=G.prototype.f;H.prototype.f=function(){var a=ra;a||(ra=a=B(H,{0:{name:"PhoneNumberDesc",j:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",b:9,type:String},9:{name:"possible_length",i:!0,b:5,type:Number},10:{name:"possible_length_local_only",i:!0,b:5,type:Number},6:{name:"example_number",b:9,type:String}}));return a};H.f=H.prototype.f;I.prototype.f=function(){var a=sa;a||(sa=a=B(I,{0:{name:"PhoneMetadata",j:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",b:11,type:H},2:{name:"fixed_line",b:11,type:H},3:{name:"mobile",b:11,type:H},4:{name:"toll_free",b:11,type:H},5:{name:"premium_rate",b:11,type:H},6:{name:"shared_cost",b:11,type:H},7:{name:"personal_number",b:11,type:H},8:{name:"voip",b:11,type:H},21:{name:"pager",b:11,type:H},25:{name:"uan",b:11,type:H},27:{name:"emergency",b:11,type:H},28:{name:"voicemail",b:11,type:H},29:{name:"short_code",b:11,type:H},30:{name:"standard_rate",b:11,type:H},31:{name:"carrier_specific",b:11,type:H},33:{name:"sms_services",b:11,type:H},24:{name:"no_international_dialling",b:11,type:H},9:{name:"id",required:!0,b:9,type:String},10:{name:"country_code",b:5,type:Number},11:{name:"international_prefix",b:9,type:String},17:{name:"preferred_international_prefix",b:9,type:String},12:{name:"national_prefix",b:9,type:String},13:{name:"preferred_extn_prefix",b:9,type:String},15:{name:"national_prefix_for_parsing",b:9,type:String},16:{name:"national_prefix_transform_rule",b:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",b:8,defaultValue:!1,type:Boolean},19:{name:"number_format",i:!0,b:11,type:G},20:{name:"intl_number_format",i:!0,b:11,type:G},22:{name:"main_country_for_code",b:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",b:9,type:String},26:{name:"leading_zero_possible",b:8,defaultValue:!1,type:Boolean}}));return a};I.f=I.prototype.f;function J(){r.call(this)}n(J,r);var ta=null,ua={$:0,w:1,v:5,u:10,s:20};J.prototype.f=function(){var a=ta;a||(ta=a=B(J,{0:{name:"PhoneNumber",j:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,b:5,type:Number},2:{name:"national_number",required:!0,b:4,type:Number},3:{name:"extension",b:9,type:String},4:{name:"italian_leading_zero",b:8,type:Boolean},8:{name:"number_of_leading_zeros",b:5,defaultValue:1,type:Number},5:{name:"raw_input",b:9,type:String},6:{name:"country_code_source",b:14,defaultValue:0,type:ua},7:{name:"preferred_domestic_carrier_code",b:9,type:String}}));return a};J.ctor=J;J.ctor.f=J.prototype.f;var K={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},wa={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[01589]\\d{5}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[136-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[36]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[136-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["1"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",,,,"234567890",,,,[7]],[,,"7(?:[014-9]\\d|2[89]|3[01])\\d{6}",,,,"701234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"(?:268|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}",,,,"2684641234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"1|([457]\\d{6})$","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"(?:264|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"2644(?:6[12]|9[78])\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"1|([2457]\\d{6})$","264$1",,,,,[,,,,,,,,,[-1]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"(?:(?:[2-58]|6\\d)\\d\\d|700)\\d{5}|(?:8\\d{2,3}|900)\\d{3}",,,,,,,[6,7,8,9],[5]],[,,"(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}",,,,"22345678",,,[8],[5,6,7]],[,,"6(?:[689][2-9]|7[2-6])\\d{6}",,,,"662123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d\\d",,,,"900123",,,[6]],[,,"808[1-9]\\d\\d",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"(?:[1-489]\\d|55|60|77)\\d{6}",,,,,,,[8],[5,6]],[,,"(?:(?:1[0-2]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:4[1349]|55|77|88|9[13-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],[,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[,"(\\d{3})(\\d{5})","$1 $2",["[23]"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[4-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-49]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"(?:11|(?:[2368]|9\\d)\\d)\\d{8}",,,,,,,[10,11],[6,7,8]],[,,"(?:(?:11[2-7]|670)\\d\\d|2(?:2(?:0(?:2[4-6]|[45]\\d)|(?:1[2-6]|3[3-6])\\d|2(?:14|[3467][4-6]|[59][45])|4(?:[156][4-6]|[23]4|4[45])|5(?:2[45]|[45][4-6]|7[3-6])|6(?:[145]4|2[2-6]|[6-8][4-6])|7[1-4]4|8(?:1[3-6]|[356]4|4[2-7])|9(?:1[4-6]|[267]4))|3(?:0(?:2[2-6]|4\\d)|1(?:[47][4-6]|64)|2(?:[03][2-6]|4[3-6]|5[4-6]|6[45])|3[13-8]4|4(?:[24][45]|34|5[4-6]|6[3-6])|5(?:[25][4-6]|[346-8]4)|(?:64|7[45])\\d|9(?:2[3-6]|[3-5]4|6[4-6]))|4(?:7(?:3[45]|[48][4-6]|54|7[2-6])|94\\d)|6(?:(?:04|1[2-7]|[36][45])\\d|2(?:2[2-6]|[46]4|5[4-6])|4(?:[45]\\d|6[0-46-9]|[78]4)|5(?:[1568]4|7[2-7]))|80[45]\\d|9(?:0(?:1[3-6]|2[45]|34)|(?:1[4-6]|9[3-6])\\d|2(?:0[2-7]|[1457-9]4|[26][45]|3[3-6])|3(?:[1356]4|2[4-6]|4[45])|4(?:[08]4|2[2-6]|4\\d|5[02-69]|6[45])|5(?:[23]4|4[2-8])|6(?:[23]4|4[3-6]|6[2-7])|7(?:2[45]|[4-6]\\d)|8(?:24|3[2-6]|[45]\\d)))|3(?:3(?:2(?:7[45]|9[3-6])|64\\d|8[2578][4-6])|4(?:0[0-24-9][4-6]|(?:1[2-7]|2[4-6])\\d|3(?:4\\d|5[0-7]|6[1-69]|[78][4-6])|4(?:2[3-6]|[457][4-6]|6[2-6])|5(?:4[0-4679]|[56][024-6]|8[4-6])|6(?:[03-9][4-6]|2[2-6])|7(?:1[3-6]|2[4-6]|6[2-6])|8(?:[27][2-7]|3[4-6]|4\\d|9[2-6])|9(?:[136-8][4-6]|2[2-7]))|5(?:1[2-8]\\d|2(?:[124][4-6]|5[3-6])|3(?:[23][4-6]|[4-6]\\d|7[3-6])|4(?:1[2-6]|[2689][4-6]|[347][3-6])|6(?:[23][4-6]|4[2-6])|7(?:1[3-6]|[2-6][4-6])|8(?:[23][4-6]|[46]\\d|5[013-7]))|6(?:2[45]|44)\\d|7(?:[069][45]\\d|1(?:[15][46]|6[4-6]|8[3-6])|(?:2[15]|3[145]|4[13])[4-6]|5(?:[17][3-6]|[468][4-6]|5[2-7])|7(?:[2-5][4-6]|7[2-8])|8(?:1[46]|[26][4-6]))|8(?:(?:0[45]|1[2-6])\\d|2(?:1[46]|[5-7][4-6])|3(?:[278][4-6]|4\\d|5[124-6])|4(?:[16][46]|[3-5][4-6])|5(?:[34]\\d|5[0-46-9]|6[0-246-9]|[78][4-6])|6(?:[1-378][4-6]|5[2-8]|9[46])|7(?:[24-6]\\d|3[2-6]|7[4-6]|8[2-7])|8(?:[3-5]\\d|6[0-68]|7[4-6]|8[3-6])|9(?:[12][46]|4[4-6]))))\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"(?:675\\d\\d|9(?:11[2-7]\\d\\d|2(?:2(?:0(?:2[4-6]|[45]\\d)|(?:1[2-6]|3[3-6])\\d|2(?:14|[3467][4-6]|[59][45])|4(?:[156][4-6]|[23]4|4[45])|5(?:2[45]|[45][4-6]|7[3-6])|6(?:[145]4|2[2-6]|[6-8][4-6])|7[1-4]4|8(?:1[3-6]|[356]4|4[2-7])|9(?:1[4-6]|[267]4))|3(?:0(?:2[2-6]|4\\d)|1(?:[47][4-6]|64)|2(?:[03][2-6]|4[3-6]|5[4-6]|6[45])|3[13-8]4|4(?:[24][45]|34|5[4-6]|6[3-6])|5(?:[25][4-6]|[346-8]4)|(?:64|7[45])\\d|9(?:2[3-6]|[3-5]4|6[4-6]))|4(?:7(?:3[45]|[48][4-6]|54|7[2-6])|94\\d)|6(?:(?:04|1[2-7]|[36][45])\\d|2(?:2[2-6]|[46]4|5[4-6])|4(?:[45]\\d|6[0-46-9]|[78]4)|5(?:[1568]4|7[2-7]))|80[45]\\d|9(?:0(?:1[3-6]|2[45]|34)|(?:1[4-6]|9[3-6])\\d|2(?:0[2-7]|[1457-9]4|[26][45]|3[3-6])|3(?:[1356]4|2[4-6]|4[45])|4(?:[08]4|2[2-6]|4\\d|5[02-69]|6[45])|5(?:[23]4|4[2-8])|6(?:[23]4|4[3-6]|6[2-7])|7(?:2[45]|[4-6]\\d)|8(?:24|3[2-6]|[45]\\d)))|3(?:3(?:2(?:7[45]|9[3-6])|64\\d|8[2578][4-6])|4(?:0[0-24-9][4-6]|(?:1[2-7]|2[4-6])\\d|3(?:4\\d|5[0-7]|6[1-69]|[78][4-6])|4(?:2[3-6]|[457][4-6]|6[2-6])|5(?:4[0-4679]|[56][024-6]|8[4-6])|6(?:[03-9][4-6]|2[2-6])|7(?:1[3-6]|2[4-6]|6[2-6])|8(?:[27][2-7]|3[4-6]|4\\d|9[2-6])|9(?:[136-8][4-6]|2[2-7]))|5(?:1[2-8]\\d|2(?:[124][4-6]|5[3-6])|3(?:[23][4-6]|[4-6]\\d|7[3-6])|4(?:1[2-6]|[2689][4-6]|[347][3-6])|6(?:[23][4-6]|4[2-6])|7(?:1[3-6]|[2-6][4-6])|8(?:[23][4-6]|[46]\\d|5[013-7]))|6(?:2[45]|44)\\d|7(?:[069][45]\\d|1(?:[15][46]|6[4-6]|8[3-6])|(?:2[15]|3[145]|4[13])[4-6]|5(?:[17][3-6]|[468][4-6]|5[2-7])|7(?:[2-5][4-6]|7[2-8])|8(?:1[46]|[26][4-6]))|8(?:(?:0[45]|1[2-6])\\d|2(?:1[46]|[5-7][4-6])|3(?:[278][4-6]|4\\d|5[124-6])|4(?:[16][46]|[3-5][4-6])|5(?:[34]\\d|5[0-46-9]|6[0-246-9]|[78][4-6])|6(?:[1-378][4-6]|5[2-8]|9[46])|7(?:[24-6]\\d|3[2-6]|7[4-6]|8[2-7])|8(?:[3-5]\\d|6[0-68]|7[4-6]|8[3-6])|9(?:[12][46]|4[4-6])))))\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"(\\d{3})","$1",["[09]|1(?:[02]|1[02-5])"]],[,"(\\d{2})(\\d{4})","$1-$2",["[2-7]|8[0-7]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]|8[013-8]"]],[,"(\\d{4})(\\d{4})","$1-$2",["2[0-8]|[3-7]"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:[56][4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|[45][4-6]))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4[4-6]|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78])))","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|6[4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78])))"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:[56][4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|[45][4-6]))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4[4-6]|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78]))))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|6[4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78]))))"],"0$1"],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1"]],[[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:[56][4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|[45][4-6]))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4[4-6]|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78])))","2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|6[4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78])))"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:[56][4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|[45][4-6]))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4[4-6]|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78]))))","9(?:2(?:2(?:02|[24-9])|3(?:02|[1-59])|47|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|6[4-6]|[78])|5(?:4[46]|[56][4-6]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3(?:[278]|5[4-6])|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7(?:[378]|6[4-6])|8(?:5[4-6]|6[3-6]|[78]))))"]],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["91"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9"]]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,,,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"1|([267]\\d{6})$","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"[1-35-9]\\d{8,12}|4(?:[0-24-9]\\d{4,11}|3(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7}))|[1-35-8]\\d{7}|[1-35-7]\\d{6}|[135-7]\\d{5}|[15]\\d{4}|1\\d{3}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"(?:1(?:11|[2-9]\\d{2,10})|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,9}|4(?:(?:2[1-8]|35|7[1368]|8[2457])\\d{3,9}|63\\d{2,9})|5(?:12\\d{2,9}|(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])\\d{3,9})|6(?:(?:13|2[1-47]|4[135-8]|5[468])\\d{3,9}|62\\d{2,9}))\\d|(?:316|732)\\d{3}",,,,"1234567890",,,,[3]],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"9(?:0[01]|3[019])\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"1\\d{4,9}|(?:[2-478]\\d\\d|550)\\d{6}",,,,,,,[5,6,7,8,9,10]],[,,"(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}",,,,"212345678",,,[9],[8]],[,,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5\\d|71)|550\\d)\\d{5}",,,,"550123456",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"16\\d{3,7}",,,,"1612345",,,[5,6,7,8,9]],1,,[,,"1[38]00\\d{6}|1(?:345[0-4]|802)\\d{3}|13\\d{4}",,,,,,,[6,7,8,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"(?:[25-79]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:28\\d|501)\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"(?:(?:[1247]\\d|3[0-46-9]|[56]0)\\d\\d|800)\\d{4,6}|(?:[1-47]\\d|50)\\d{4,5}|2\\d{4}",,,,,,,[5,6,7,8,9,10]],[,,"18[1-8]\\d{3,6}",,,,"181234567",,,[6,7,8,9]],[,,"(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,"18",[,,,,,,,,,[-1]],[,,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",,,,"10112345"],,,[,,,,,,,,,[-1]]],AZ:[,[,,"(?:(?:(?:[12457]\\d|60|88)\\d|365)\\d{3}|900200)\\d{3}",,,,,,,[9],[7]],[,,"(?:(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d\\d|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}",,,,"123123456",,,,[7]],[,,"(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[1-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"(?:[3589]\\d|49|6\\d\\d?|70)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1-$2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"(?:246|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"(?:246976|900[2-9]\\d\\d)\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"1|([2-9]\\d{6})$","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[13469]\\d{9}|8[0-79]\\d{7,8}|[2-7]\\d{8}|[2-9]\\d{7}|[3-689]\\d{6}|[57-9]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:(?:2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[13][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[0146-9]))|7(?:02|21\\d|[3-589]1|6[12]|72[24])\\d|8(?:(?:[01]|217|3[12])\\d|4[12]|[5-7](?:1\\d|2)))\\d|3(?:(?:0(?:2[348]\\d|3[2-6])|(?:1(?:2[5-7]|[5-7])|3(?:1|24)|[5-7]1)\\d)\\d|2(?:1\\d\\d|2(?:[35]\\d\\d|4))|4(?:1\\d\\d|2(?:[25]\\d\\d|[47]))|8(?:1\\d\\d|2(?:(?:2\\d|4)\\d|3)))|4(?:0(?:2(?:[09]\\d|7)|33\\d\\d)|(?:1\\d|4(?:2[2-46]|5[25])|8(?:23|54))\\d\\d|2(?:1\\d\\d|2(?:[25]|[67]\\d\\d))|3(?:1\\d\\d(?:\\d{2})?|(?:2[236-9]|32)\\d\\d)|525|6(?:(?:[18]|2[3-6]|62)\\d\\d|5(?:[38]|[5-7]\\d\\d))|9(?:(?:[18]|2[2-5])\\d\\d|53\\d\\d?))|5(?:(?:02[03489]|1|22[2457]|32[35-79]|42[46]|[58]26|724)\\d\\d|6(?:(?:[18]|53)\\d\\d|2))|6(?:(?:(?:[04]2[34]|32[3478]|52[47]|[78]2[2-5]|92[2-6])\\d|6(?:[18]\\d|6(?:2(?:2|[34]\\d)|5[245]\\d)))\\d|2(?:(?:2[2-5]|8)\\d\\d|5(?:[3-5]\\d\\d|7)))|9(?:[24]1\\d\\d|[35]1))\\d{3}|(?:3(?:0(?:2[02-9]\\d|3[56])|(?:22[1-5]|32[2-6]|422)\\d|529)|(?:4(?:22[2-8]|32[02-9]|(?:[48][18]|71)\\d|5(?:1\\d|23)|6(?:2[467]|5[3-57]))|5(?:[2-47-9]1\\d|5(?:1\\d|26))|6(?:0(?:1\\d|24)|[3-589]1\\d|665[35])|81|9(?:[024]2|1\\d|81))\\d|732)\\d{3}|(?:4[46]23|5(?:222|32[37]))\\d{3}",,,,"27111234"],[,,"(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-7]|[459]1"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[2-5]1|[67]|8[013-9])|4(?:[235]1|4[01346-9]|6[168]|7|[89][18])|5(?:[2-578]1|6[128]|9)|6(?:[0389]1|28|4[14]|5|6[01346-9])|7(?:[2-589]|61)|8(?:0[014-9]|[12]|[3-7]1)|9(?:[24]1|[358])"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"(?:(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|9[2-4])\\d|8(?:0[2-8]|[1-79]\\d))\\d{5}",,,,"12345678",,,[8]],[,,"4(?:5[56]|6[0135-8]|[79]\\d|8[3-9])\\d{6}",,,,"470123456",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[0457]|44|69|7[0579])|90(?:0[0-35-8]|1[36]|2[0-3568]|3[0135689]|4[2-68]|5[1-68]|6[0-378]|7[23568]|9[34679]))\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[25-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:5[124-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9],[4,5]],[,,"(?:(?:[236]\\d|5[1-9]|8[1-6]|9[1-7])\\d|4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}|2\\d{5}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:4(?:3[07-9]|8\\d)|(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d)\\d{5}",,,,"48123456",,,[8,9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}",,,,"17001234"],[,,"(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}",,,,"36001234"],[,,"80\\d{6}",,,,"80123456"],[,,"(?:87|9[014578])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"22\\d{6}",,,,"22201234"],[,,"(?:29|31|6[189]|7[125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"[2689]\\d{7}",,,,,,,[8]],[,,"2(?:02|1[037]|2[45]|3[68])\\d{5}",,,,"20211234"],[,,"(?:6\\d|9[03-9])\\d{6}",,,,"90011234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456"],,,[,,,,,,,,,[-1]]],BL:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:2[7-9]|5[12]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}",,,,"4412345678",,,,[7]],[,,"441(?:[37]\\d|5[0-39])\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"1|([2-8]\\d{6})$","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"(?:2(?:[013-9]\\d|2[0-7])|[3-5]\\d\\d)\\d{4}",,,,"2345678"],[,,"(?:22[89]|[78]\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BN",673,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"(?:[2-467]\\d{3}|80017)\\d{4}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"80017\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[23]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"(?:[34]1|7\\d)\\d{5}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"[347]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]9\\d|2[12478](?:7|9\\d)|(?:3[1-578]|5[13-5]|7[13-579])(?:[6-8]|9\\d?))\\d{7}|(?:[189][1-9]7|[46][1-9][6-9])\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"(?:300|[59]00\\d?)\\d{6}",,,,"300123456",,,[9,10]],[,,"(?:300\\d(?:\\d{2})?|4(?:0(?:0\\d|20)|370))\\d{4}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,5})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","300|4(?:0(?:0|20)|370)"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-9]","[235-9]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[189][1-9]|2[12478])[2-57]|[3-7]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["1[1-9]|[2-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","300|4(?:0(?:0|20)|370)"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[189][1-9]|2[12478])[2-57]|[3-7]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["1[1-9]|[2-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"(?:300\\d|40(?:0\\d|20))\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"(?:242|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"(?:242300|8(?:00|33|44|55|66|77|88)[2-9]\\d\\d)\\d{4}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"1|([3-8]\\d{6})$","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225[0-46-9]\\d{3}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[17]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|77)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"(?:(?:[2-6]|7\\d)\\d|90)\\d{5}",,,,,,,[7,8]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[01])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",,,,"2401234",,,[7]],[,,"7(?:[1-6]\\d{3}|7(?:[014-8]\\d\\d|200))\\d{3}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",,,,"294911911",,,[9]],[,,"8(?:0[013]|20\\d)\\d{7}|800\\d{3,6}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"0|80?",,"8~10",,[[,"(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],[,"(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:0[013]|10|20\\d)|902)\\d{7}|800\\d{3,6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"(?:0800\\d|[2-8])\\d{6}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CA:[,[,,"(?:[2-8]\\d|90)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[7]],[,,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}",,,,"5002345678"],[,,"600[2-9]\\d{6}",,,,"6002012345"],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CC:[,[,,"1\\d{5,9}|(?:[48]\\d\\d|550)\\d{6}",,,,,,,[6,7,8,9,10]],[,,"8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",,,,"891621234",,,[9],[8]],[,,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5\\d|71)|550\\d)\\d{5}",,,,"550123456",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"[189]\\d{8}|[1-68]\\d{6}",,,,,,,[7,9]],[,,"12\\d{7}|[1-6]\\d{6}",,,,"1234567"],[,,"(?:8(?:[0-2459]\\d\\d|8)|9[017-9]\\d\\d)\\d{5}",,,,"991234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"(?:[27]\\d{3}|8776)\\d{4}",,,,,,,[8]],[,,"2[12]\\d{6}",,,,"21612345"],[,,"7[0257]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"(?:(?:0\\d|80)\\d|222)\\d{6}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"0[14-6]\\d{7}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80(?:0\\d\\d|11[0-4])\\d{4}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["801"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"7[35-9]\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02-8]\\d{7}",,,,,,,[8]],[,,"(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}",,,,"21234567"],[,,"(?:[07][1-9]|[45]\\d|6[014-9]|8[4-9])\\d{6}",,,,"01234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[02-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CK:[,[,,"[2-8]\\d{4}",,,,,,,[5]],[,,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",,,,"21234"],[,,"[5-8]\\d{4}",,,,"71234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CL:[,[,,"(?:1230|[2-57-9]\\d|6\\d{1,3})\\d{7}",,,,,,,[9,10,11]],[,,"(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}",,,,"221234567",,,[9]],[,,"(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}",,,,"221234567",,,[9]],[,,"(?:1230\\d|800)\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,1,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["21"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[23]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["21"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[23]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"(?:[26]\\d\\d|88)\\d{6}",,,,,,,[8,9]],[,,"2(?:22|33|4[23])\\d{6}",,,,"222123456",,,[9]],[,,"6[5-9]\\d{7}",,,,"671234567",,,[9]],[,,"88\\d{6}",,,,"88012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"(?:(?:(?:1[03-68]|2\\d)\\d\\d|[3-79])\\d|8[0-57-9])\\d{7}|[1-579]\\d{10}|8[0-57-9]\\d{8,9}|[1-79]\\d{9}|[1-9]\\d{7}|[12]\\d{6}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-4689]|6[2368]|9[02-9])|8(?:078|1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})",,,,"1012345678",,,,[5,6]],[,,"1(?:[38]\\d{3}|4[57]\\d{2}|5[0-35-9]\\d{2}|6[25-7]\\d{2}|7(?:[0-35-8]\\d{2}|40[0-5])|9[189]\\d{2})\\d{6}",,,,"13123456789",,,[11]],[,,"(?:10)?800\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"(?:1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))?00","0",,,"0|(1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))",,"00",,[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]],[,"(\\d{5,6})","$1",["100|95"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2\\d)[19]","(?:10|2\\d)(?:10|9[56])","(?:10|2\\d)(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d\\d[19]","[3-9]\\d\\d(?:10|9[56])"],"0$1","$CC $1"],[,"(\\d{3,4})(\\d{4})","$1 $2",["[2-9]"]],[,"(\\d{2})(\\d{4})(\\d{4,6})","$1 $2 $3",["21"],"0$1","$CC $1",1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:0[1-9]|[1-9]))|2[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)"],"0$1","$CC $1",1],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["807","8078"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1(?:[3-57-9]|6[25-7])"],,"$CC $1"],[,"(\\d{5})(\\d{3})(\\d{4})","$1 $2 $3",["108","1080","10800"]],[,"(\\d{3})(\\d{7,8})","$1 $2",["950"]]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2\\d)[19]","(?:10|2\\d)(?:10|9[56])","(?:10|2\\d)(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d\\d[19]","[3-9]\\d\\d(?:10|9[56])"],"0$1","$CC $1"],[,"(\\d{2})(\\d{4})(\\d{4,6})","$1 $2 $3",["21"],"0$1","$CC $1",1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:0[1-9]|[1-9]))|2[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)"],"0$1","$CC $1",1],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["807","8078"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1(?:[3-57-9]|6[25-7])"],,"$CC $1"],[,"(\\d{5})(\\d{3})(\\d{4})","$1 $2 $3",["108","1080","10800"]],[,"(\\d{3})(\\d{7,8})","$1 $2",["950"]]],[,,,,,,,,,[-1]],,,[,,"(?:4|(?:10)?8)00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:1\\d|3)\\d{9}|[124-8]\\d{7}",,,,,,,[8,10,11],[7]],[,,"[124-8][2-9]\\d{6}",,,,"12345678",,,[8],[7]],[,,"3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"19(?:0[01]|4[78])\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0([3579]|4(?:[14]4|56))?",,,,[[,"(\\d)(\\d{7})","$1 $2",["1(?:[2-79]|8[2-9])|[25-8]|4[2-9]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1(?:80|9)","1(?:800|9)"],"0$1"]],[[,"(\\d)(\\d{7})","$1 $2",["1(?:[2-79]|8[2-9])|[25-8]|4[2-9]"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1(?:80|9)","1(?:800|9)"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CR:[,[,,"(?:8\\d|90)\\d{8}|[24-8]\\d{7}",,,,,,,[8,10]],[,,"2(?:[024-7]\\d\\d|1(?:0[7-9]|[1-9]\\d))\\d{4}",,,,"22123456",,,[8]],[,,"(?:(?:5(?:0[01]|7[0-3])|(?:7[0-3]|8[3-9])\\d)\\d\\d|6(?:[0-4]\\d{3}|500[01]))\\d{3}",,,,"83123456",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"90[059]\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",,,,"40001234",,,[8]],"CR",506,"00",,,,"(19(?:0[0-2468]|1[09]|20|66|77|99))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[24-7]|8[3-9]"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CU:[,[,,"[2-57]\\d{7}|[2-47]\\d{6}|[34]\\d{5}",,,,,,,[6,7,8],[4,5]],[,,"(?:2[1-4]|7\\d)\\d{5,6}|(?:3[1-3]|4[1-35-8])\\d{6}|3[23]\\d{4,5}|4[12578]\\d{5}|4[78]\\d{4}",,,,"71234567",,,,[4,5]],[,,"5\\d{7}",,,,"51234567",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1 $2",["[2-4]"],"(0$1)"],[,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CV:[,[,,"[2-59]\\d{6}",,,,,,,[7]],[,,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",,,,"2211234"],[,,"(?:[34][36]|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CV",238,"0",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-59]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CW:[,[,,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",,,,,,,[7,8]],[,,"9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}",,,,"94351234"],[,,"9(?:5(?:[12467]\\d|3[01])|6[5-9]\\d)\\d{4}",,,,"95181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"60[0-2]\\d{4}",,,,"6001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CW",599,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],,[,,"955\\d{5}",,,,"95581234",,,[8]],1,"[69]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CX:[,[,,"1\\d{5,9}|(?:[48]\\d\\d|550)\\d{6}",,,,,,,[6,7,8,9,10]],[,,"8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",,,,"891641234",,,[9],[8]],[,,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",,,,"1300123456",,,[6,8,10]],[,,,,,,,,,[-1]],[,,"(?:14(?:5\\d|71)|550\\d)\\d{5}",,,,"550123456",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"0|([59]\\d{7})$","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9[4-79]\\d{6}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60|9\\d{1,4})\\d{7}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"9(?:5\\d|7[2-4])\\d{6}",,,,"972123456",,,[9]],,,[,,"9(?:3\\d{9}|6\\d{7,10})",,,,"93123456789"]],DE:[,[,,"(?:1|[235-9]\\d{11}|4(?:[0-8]\\d{2,10}|9(?:[05]\\d{7}|[46][1-8]\\d{2,6})))\\d{3}|[1-35-9]\\d{6,13}|49(?:(?:[0-25]\\d|3[1-689])\\d{4,8}|4[1-8]\\d{4}|6[0-8]\\d{3,4}|7[1-7]\\d{5,8})|497[0-7]\\d{4}|49(?:[0-2579]\\d|[34][1-9])\\d{3}|[1-9]\\d{5}|[13468]\\d{4}",,,,,,,[4,5,6,7,8,9,10,11,12,13,14,15],[3]],[,,"(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-3589]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|[29]\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{4,12}|3(?:(?:[03569]\\d|4[0-79]|7[1-7]|8[1-8])\\d{4,12}|2\\d{9})|4(?:(?:[02-48]\\d|1[02-9]|5[0-6]|6[0-8]|7[0-79])\\d{4,12}|9(?:[0-37]\\d{4,9}|[4-6]\\d{4,10}))|(?:2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:0\\d?|[35-9][15]|4[015])|4(?:0\\d?|[2-9]1)|[57][1-9]1|[68](?:[1-8]1|9\\d?)|9(?:06|[1-9]1))\\d{3}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[3,4]],[,,"1(?:5[0-25-9]\\d{8}|(?:6[023]|7\\d)\\d{7,8})",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"1(?:3(?:7[1-6]\\d\\d|8)|80\\d{1,7})\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)","2(?:0[1-389]|1(?:[14]|2[0-8])|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{4})(\\d{3,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|[49][1246]|6[1-4]|7[13468]|8[13568])|6(?:0[1356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{5})(\\d{3,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],,[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:5(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)|(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d?)\\d{7}",,,,"177991234567",,,[12,13]]],DJ:[,[,,"(?:2\\d|77)\\d{6}",,,,,,,[8]],[,,"2(?:1[2-5]|7[45])\\d{5}",,,,"21360003"],[,,"77\\d{6}",,,,"77831001"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DJ",253,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",,,,"32123456"],[,,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",,,,"32123456"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,1,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DM:[,[,,"(?:[58]\\d\\d|767|900)\\d{7}",,,,,,,[10],[7]],[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}",,,,"7674201234",,,,[7]],[,,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}",,,,"7672251234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"1|([2-7]\\d{6})$","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",,,,"8092345678",,,,[7]],[,,"8[024]9[2-9]\\d{6}",,,,"8092345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DZ:[,[,,"(?:[1-4]|[5-79]\\d|80)\\d{7}",,,,,,,[8,9]],[,,"(?:(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d|9619)\\d{5}",,,,"12345678"],[,,"(?:(?:5[4-6]|7[7-9])\\d|6(?:[569]\\d|7[0-6]))\\d{6}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EC:[,[,,"1800\\d{6,7}|(?:[2-7]|9\\d)\\d{7}",,,,,,,[8,9,10,11],[7]],[,,"[2-7][2-7]\\d{6}",,,,"22123456",,,[8],[7]],[,,"9(?:(?:39|[57][89]|[89]\\d)\\d|6(?:[0-27-9]\\d|30))\\d{5}",,,,"991234567",,,[9]],[,,"1800\\d{6,7}",,,,"18001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[2-7]890\\d{4}",,,,"28901234",,,[8]],"EC",593,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EE:[,[,,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d\\d|900)\\d{4}",,,,,,,[7,8,10]],[,,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",,,,"3212345",,,[7]],[,,"(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-4])","[45]|8(?:00[1-9]|[1-4])"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["80"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"(?:[189]\\d?|[24-6])\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"1(?:3[23]\\d{6}|5\\d{6,7})|(?:(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}|5(?:(?:0[2-7]|5\\d)\\d{6}|7[23]\\d{5,6})",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[067]|6[1267]|7[017]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5924[01]\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"528[89]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ER:[,[,,"[178]\\d{6}",,,,,,,[7],[6]],[,,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",,,,"8370362",,,,[6]],[,,"(?:17[1-3]|7\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ER",291,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ES:[,[,,"(?:51|[6-9]\\d)\\d{7}",,,,,,,[9]],[,,"(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])\\d{4}|9(?:(?:(?:[135]\\d|[28][0-8]|4[1-9])\\d\\d|7(?:[124-9]\\d\\d|3(?:[0-8]\\d|9[1-9])))\\d\\d|6(?:[0-8]\\d{4}|9(?:0(?:[0-57-9]\\d\\d|6(?:0[0-8]|1[1-9]|[2-9]\\d))|[1-9]\\d{3}))))\\d\\d",,,,"810123456"],[,,"(?:(?:6\\d|7[1-48])\\d{5}|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]9"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-59]\\d)\\d{7}",,,,,,,[9],[7]],[,,"(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"9\\d{8}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FI:[,[,,"(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}",,,,,,,[5,6,7,8,9,10]],[,,"(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[12]0|7)0|[368]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[12457]"],"0$1"]],[[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["(?:[12]0|7)0|[368]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[12457]"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"[13]00\\d{3,7}|20(?:0\\d{3,7}|(?:2[023]|9[89])\\d{1,6})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})"],[,,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",,,,"10112345"],,,[,,,,,,,,,[-1]]],FJ:[,[,,"(?:(?:0800\\d|[235-9])\\d|45)\\d{5}",,,,,,,[7,11]],[,,"(?:(?:3[0-5]|8[58])\\d|6(?:03|[25-7]\\d))\\d{4}",,,,"3212345",,,[7]],[,,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FM:[,[,,"[39]\\d{6}",,,,,,,[7]],[,,"(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}",,,,"3201234"],[,,"(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}",,,,"3501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[39]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FO:[,[,,"(?:[2-8]\\d|90)\\d{4}",,,,,,,[6]],[,,"(?:20|[34]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d)\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[13-5][15-7]|2[125-7]|99)\\d\\d",,,,"901123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",["[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"[1-5]\\d{8}",,,,"123456789"],[,,"(?:6\\d\\d|7(?:00|[3-9]\\d))\\d{6}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"8[129]\\d{7}",,,,"891123456"],[,,"884\\d{6}",,,,"884012345"],[,,,,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["10"]],[,"(\\d{3})(\\d{3})","$1 $2",["1"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,,,,,,,,[-1]]],GA:[,[,,"(?:0\\d|[2-7])\\d{6}",,,,,,,[7,8]],[,,"01\\d{6}",,,,"01441234",,,[8]],[,,"(?:0[2-7]|[2-7])\\d{6}",,,,"06031234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GA",241,"00",,,,,,,,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GB:[,[,,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",,,,,,,[7,9,10],[4,5,6,8]],[,,"(?:1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|2(?:0[024-9]|1[0-7]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d)\\d{6}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"7(?:(?:[1-3]\\d\\d|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|8(?:[014-9]\\d|[23][0-8]))\\d|4(?:[0-46-9]\\d\\d|5(?:[0-689]\\d|7[0-57-9]))|7(?:0(?:0[01]|[1-9]\\d)|(?:[1-7]\\d|8[02-9]|9[0-689])\\d)|9(?:(?:[024-9]\\d|3[0-689])\\d|1(?:[02-9]\\d|1[028])))\\d{5}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[024-9])","[25]|7(?:0|6(?:[04-9]|2[356]))"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456",,,[10]],1,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GD:[,[,,"(?:473|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"1|([2-9]\\d{6})$","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GE:[,[,,"(?:[3-57]\\d\\d|800)\\d{6}",,,,,,,[9],[6]],[,,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",,,,"322123456",,,,[6]],[,,"(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"706\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"706\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"[56]94\\d{6}",,,,,,,[9]],[,,"594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[014])\\d{4}",,,,"594101234"],[,,"694(?:[0-249]\\d|3[0-48])\\d{4}",,,,"694201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"0|([25-9]\\d{5})$","1481$1",,,,,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3(?:0(?:[237]\\d|80)|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",,,,"302345678",,,[9],[7]],[,,"(?:2[0346-8]\\d|5(?:[0457]\\d|6[01]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|80"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|629)\\d{5}",,,,,,,[8]],[,,"2(?:(?:00\\d|2(?:2[2457]|50))\\d|1(?:6[24-7]\\d|90[0-2]))\\d{3}",,,,"20012345"],[,,"(?:5[46-8]\\d|629)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"(?:[25][1-9]|4[2-9])\\d{4}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[01])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"(?:30|6\\d\\d|722)\\d{6}",,,,,,,[8,9]],[,,"30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}",,,,"30241234",,,[8]],[,,"6[02356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"(?:222|(?:3\\d|55|[89]0)\\d)\\d{6}",,,,,,,[9]],[,,"3(?:3(?:[0-24-9]\\d[46]|3\\d[7-9])|5\\d\\d[7-9])\\d{4}",,,,"333091234"],[,,"(?:222|55[015])\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"(?:[268]\\d|[79]0)\\d{8}",,,,,,,[10]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",,,,"2123456789"],[,,"6(?:8[57-9]|9\\d)\\d{7}",,,,"6912345678"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567"],[,,"8(?:0[16]|12|25)\\d{7}",,,,"8011234567"],[,,"70\\d{8}",,,,"7012345678"],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[,"(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GT:[,[,,"(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[3-5]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"1|([3-9]\\d{6})$","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GW:[,[,,"[49]\\d{8}|4\\d{6}",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5\\d|6[569]|77)\\d{6}",,,,"955012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["40"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GY:[,[,,"(?:(?:(?:[2-46]\\d|77)\\d|862)\\d|9008)\\d{3}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"6\\d{6}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HK:[,[,,"8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",,,,,,,[5,6,7,8,9,11]],[,,"(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[04]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:46(?:0[0-6]|1[0-2]|4[0-57-9])|5(?:(?:[1-59][0-46-9]|6[0-4689])\\d|7(?:[0-2469]\\d|30))|6(?:(?:0[1-9]|[13-59]\\d|[68][0-57-9]|7[0-79])\\d|2(?:[0-57-9]\\d|6[01]))|707[1-5]|848[01]|9(?:(?:0[1-9]|1[02-9]|[358][0-8]|[467]\\d)\\d|2(?:[0-8]\\d|9[03-9])))\\d{4}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"[237-9]\\d{7}",,,,,,,[8]],[,,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|6[24]|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:08|16|4[03-5]|5\\d|6[4-6]|74|80)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456"],[,,"[37-9]\\d{7}",,,,"91234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",,,,,,,[6,7,8,9]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"9(?:(?:01|[12589]\\d)\\d|7(?:[0679]\\d|51))\\d{5}|98\\d{6}",,,,"921234567",,,[8,9]],[,,"80[01]\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"6[01459]\\d{6}|6[01]\\d{4,5}",,,,"611234",,,[6,7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:62\\d?|72)\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"[2-489]\\d{7}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"[34]\\d{7}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HU:[,[,,"[2357]\\d{8}|[1-9]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",,,,"12345678",,,[8],[6,7]],[,,"(?:[257]0|3[01])\\d{7}",,,,"201234567",,,[9]],[,,"[48]0\\d{6}",,,,"80123456",,,[8]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"21\\d{7}",,,,"211234567",,,[9]],"HU",36,"00","06",,,"06",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"($1)"]],,[,,,,,,,,,[-1]],,,[,,"[48]0\\d{6}",,,,,,,[8]],[,,"38\\d{7}",,,,"381234567",,,[9]],,,[,,,,,,,,,[-1]]],ID:[,[,,"(?:[1-36]|8\\d{5})\\d{6}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"2(?:[124]\\d{7,8}|(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])\\d{5,8})|(?:3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}|6(?:1(?:[0-8]\\d{4,7}|9\\d{4,8})|(?:[25]\\d|3[1-69]|4[1-6])\\d{5,8})|2(?:1(?:14|500)|2\\d{3})\\d{3}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"(?:177\\d|800)\\d{5,7}",,,,"8001234567",,,[8,9,10,11]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"0(?:0[17-9]|10(?:00|1[67]))","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"8071\\d{6}",,,,,,,[10]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],IE:[,[,,"[148]\\d{9}|[124-9]\\d{8}|[124-69]\\d{7}|[24-69]\\d{6}",,,,,,,[7,8,9,10],[5,6]],[,,"(?:1\\d{2,3}|2(?:[13]\\d\\d|[24-9])|4(?:0[24]|(?:(?:[1-469]|8[0-46-9])\\d|5)\\d|7)|5(?:0[45]|(?:1|[23679]\\d)\\d|8)|6(?:[237-9]|[4-6]\\d\\d)|7[14]\\d\\d|9(?:[04]\\d\\d|[35-9]))\\d{5}|[269]1\\d{6}",,,,"2212345",,,,[5,6]],[,,"8(?:22|[35-9]\\d)\\d{6}",,,,"850123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",,,,"1520123456",,,[10]],[,,"18[59]0\\d{6}",,,,"1850123456",,,[10]],[,,"700\\d{6}",,,,"700123456",,,[9]],[,,"76\\d{7}",,,,"761234567",,,[9]],"IE",353,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],[,"(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,"18[59]0\\d{6}",,,,,,,[10]],[,,"818\\d{6}",,,,"818123456",,,[9]],,,[,,"8[35-9]5\\d{7}",,,,"8551234567",,,[10]]],IL:[,[,,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,"(?:153\\d\\d?|[2-489])\\d{7}",,,,"21234567",,,[8,11,12],[7]],[,,"5(?:(?:[0-489][2-9]|6\\d)\\d|5(?:01|2[2-5]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1(?:2(?:00\\d\\d|12)|9(?:0[01]|19)\\d\\d)\\d{4}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:(?:18|2[23]|3[237]|47|6[58]|7\\d|9[2357-9])\\d|8(?:2\\d|33|55|77|81))\\d{5}",,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"(\\d{4})(\\d{3})","$1-$2",["125"]],[,"(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],[,"(\\d{4})(\\d{6})","$1-$2",["159"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],[,"(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],,[,,,,,,,,,[-1]],,,[,,"1700\\d{6}",,,,,,,[10]],[,,"1599\\d{6}",,,,"1599123456",,,[10]],,,[,,"151\\d{8,9}",,,,"15112340000",,,[11,12]]],IM:[,[,,"(?:1624|(?:[3578]\\d|90)\\d\\d)\\d{6}",,,,,,,[10],[6]],[,,"1624[5-8]\\d{5}",,,,"1624756789",,,,[6]],[,,"7(?:4576|[59]24\\d|624[0-4689])\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"(?:8(?:4(?:40[49]06|5624\\d)|7(?:0624|2299)\\d)|90[0167]624\\d)\\d{3}",,,,"9016247890"],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0",,,"0|([5-8]\\d{5})$","1624$1",,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3(?:(?:08162|3\\d{4}|7(?:0624|2299))\\d|4(?:40[49]06|5624\\d))|55\\d{5})\\d{3}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:00800|1\\d{0,5}|[2-9]\\d\\d)\\d{7}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"(?:1(?:1[2-7]\\d\\d|2(?:[0-249][2-7]\\d|[35-8]\\d[2-7])|3(?:[0-25][2-7]\\d|[346-9]\\d[2-7])|4(?:[145][2-7]\\d|[236-9]\\d[2-7])|[59](?:[0235-9]\\d[2-7]|[14][2-7]\\d)|6(?:[014][2-7]\\d|[235-9]\\d[2-7])|7(?:(?:0[24]|[1257][2-7])\\d|[34689]\\d[2-7])|8(?:[01346][2-7]\\d|[257-9]\\d[2-7]))|2(?:[02][2-7]\\d\\d|1(?:[134689]\\d[2-7]|[257][2-7]\\d)|3(?:[013][2-7]\\d|[24-8]\\d[2-7])|4(?:[01][2-7]\\d|[2-8]\\d[2-7])|5(?:[0137][2-7]\\d|[25689]\\d[2-7])|6(?:[0158][2-7]\\d|[2-4679]\\d[2-7])|7(?:[13-79]\\d[2-7]|8[2-7]\\d)|8(?:(?:0[13468]|[1568][2-7])\\d|[2-479]\\d[2-7])|9(?:(?:0\\d|[14][2-7])\\d|[235-9]\\d[2-7]))|3(?:(?:01|1[79])\\d[2-7]|2(?:[1-5]\\d[2-7]|6[2-7]\\d)|3[2-7]\\d\\d|4(?:[13][2-7]\\d|2(?:[0189][2-7]|[2-7]\\d)|[5-8]\\d[2-7])|5(?:[125689]\\d[2-7]|[34][2-7]\\d)|6(?:[01489][2-7]\\d|[235-7]\\d[2-7])|7(?:[02-46][2-7]\\d|[157-9]\\d[2-7])|8(?:(?:0\\d|[159][2-7])\\d|[2-46-8]\\d[2-7]))|4(?:[04][2-7]\\d\\d|1(?:[14578]\\d[2-7]|[36][2-7]\\d)|2(?:(?:0[24]|[1-47][2-7])\\d|[5689]\\d[2-7])|3(?:[15][2-7]\\d|[2-467]\\d[2-7])|5(?:[12][2-7]\\d|[4-7]\\d[2-7])|6(?:[0-26-9][2-7]\\d|[35]\\d[2-7])|7(?:(?:[014-9][2-7]|2[2-8])\\d|3\\d[2-7])|8(?:[013-57][2-7]\\d|[2689]\\d[2-7])|9(?:[014-7][2-7]\\d|[2389]\\d[2-7]))|5(?:1(?:[025][2-7]\\d|[146-9]\\d[2-7])|2(?:[14-8]\\d[2-7]|2[2-7]\\d)|3(?:[1346]\\d[2-7]|[25][2-7]\\d)|4(?:[14-69]\\d[2-7]|[28][2-7]\\d)|5(?:(?:1[2-7]|2[1-7])\\d|[46]\\d[2-7])|6(?:[146-9]\\d[2-7]|[25][2-7]\\d)|7(?:1[2-7]\\d|[2-4]\\d[2-7])|8(?:1[2-7]\\d|[2-8]\\d[2-7])|9(?:[15][2-7]\\d|[246]\\d[2-7]))|6(?:1(?:[1358]\\d[2-7]|2[2-7]\\d)|2(?:1[2-7]\\d|[2457]\\d[2-7])|3(?:1[2-7]\\d|[2-4]\\d[2-7])|4(?:1[2-7]\\d|[235-7]\\d[2-7])|5(?:[17][2-7]\\d|[2-689]\\d[2-7])|6(?:[13][2-7]\\d|[24578]\\d[2-7])|7(?:1[2-7]\\d|[235689]\\d[2-7]|4(?:[0189][2-7]|[2-7]\\d))|8(?:0[2-7]\\d|[1-6]\\d[2-7]))|7(?:1(?:[013-9]\\d[2-7]|2[2-7]\\d)|2(?:[0235-9]\\d[2-7]|[14][2-7]\\d)|3(?:[134][2-7]\\d|[2679]\\d[2-7])|4(?:[1-35689]\\d[2-7]|[47][2-7]\\d)|5(?:[15][2-7]\\d|[2-46-9]\\d[2-7])|[67](?:[02-9]\\d[2-7]|1[2-7]\\d)|8(?:(?:[013-7]\\d|2[0-6])[2-7]|8(?:[0189][2-7]|[2-7]\\d))|9(?:[0189]\\d[2-7]|[2-7]\\d\\d))|8(?:0[2-7]\\d\\d|1(?:[1357-9]\\d[2-7]|6[2-7]\\d)|2(?:[014][2-7]\\d|[235-8]\\d[2-7])|3(?:[03-57-9]\\d[2-7]|[126][2-7]\\d)|(?:4[0-24-9]|5\\d)\\d[2-7]|6(?:[136][2-7]\\d|[2457-9]\\d[2-7])|7(?:[078][2-7]\\d|[1-6]\\d[2-7])|8(?:[1256]\\d[2-7]|[34][2-7]\\d)|9(?:1[2-7]\\d|[2-4]\\d[2-7])))\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:6(?:(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|9(?:0[019]|13))\\d|1279|3(?:(?:0[0-79]|6[0-4679]|7[0-24-9]|[89]\\d)\\d|5(?:0[0-6]|[1-9]\\d)))|7(?:(?:0\\d\\d|19[0-5])\\d|2(?:(?:[0235-79]\\d|[14][017-9])\\d|8(?:[0-59]\\d|[6-8][089]))|3(?:(?:[05-8]\\d|3[017-9])\\d|1(?:[089]\\d|11|7[02-8])|2(?:[0-49][089]|[5-8]\\d)|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d\\d|1(?:[015-9]\\d|[2-4][089])|[29](?:[0-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|[47](?:[089]\\d|11|7[02-8])|[56]\\d[089]|8(?:[0-24-7][089]|[389]\\d))|5(?:(?:[0346-8]\\d|5[017-9])\\d|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[1-3][089])|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-7][089]|[289]\\d)|[1-9]\\d\\d)|8(?:[0-79]\\d\\d|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d\\d|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:(?:[01589]\\d|6[67])\\d|7(?:[02-8]\\d|9[04-9]))|1(?:[0-57-9]\\d\\d|6(?:[089]\\d|7[02-8]))|2(?:[014](?:[089]\\d|7[02-8])|[235-9]\\d\\d)|3(?:[03-57-9]\\d\\d|[126](?:[089]\\d|7[02-8]))|[45]\\d{3}|6(?:[02457-9]\\d\\d|[136](?:[089]\\d|7[02-8]))|7(?:(?:0[07-9]|[1-69]\\d)\\d|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d\\d|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-8]))|9(?:[02-9]\\d\\d|1(?:[0289]\\d|7[02-8])))|9\\d{4})\\d{5}",,,,"8123456789",,,[10]],[,,"(?:00800\\d|1(?:600|80[03]\\d{3}))\\d{6}|1800\\d{4,8}",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)","1(?:2(?:[0-24]|9[2-7])|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6(?:[058]|1[2-7])|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])","1(?:2(?:[0-24]|9[2-7])|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6(?:[058]|1[2-7])|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5(?:[013-9]|2[2-7])))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{2})(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3 $4",["0"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)","1(?:2(?:[0-24]|9[2-7])|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6(?:[058]|1[2-7])|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])","1(?:2(?:[0-24]|9[2-7])|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6(?:[058]|1[2-7])|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5(?:[013-9]|2[2-7])))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"(?:00800\\d|1(?:600|8(?:0[03]\\d\\d|6(?:0|[12]\\d\\d))\\d))\\d{6}|1800\\d{4,8}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IQ:[,[,,"(?:1|[2-6]\\d?|7\\d\\d)\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"7[3-9]\\d{8}",,,,"7912345678",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IQ",964,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IR:[,[,,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",,,,,,,[4,5,6,7,10],[8]],[,,"(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])\\d{4}|94(?:(?:000|(?:11|2\\d)\\d|30[01])\\d|4(?:111|40\\d)))\\d{4}|(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[16]|[289]\\d?)\\d{3}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[01]\\d|44)\\d|510|8(?:1[01]|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"993\\d{7}",,,,"9932123456",,,[10]],"IR",98,"00","0",,,"0",,,,[[,"(\\d{4,5})","$1",["96"],"0$1"],[,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4(?:11[1-7]|440)\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}",,,,"4101234",,,[7]],[,,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-8]\\d|9[0-3])|8(?:2[0-59]|[3469]\\d|5[1-9]|8[28]))\\d{4}",,,,"6111234"],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"90\\d{5}",,,,"9011234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"49\\d{5}",,,,"4921234",,,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"809\\d{4}",,,,"8091234",,,[7]],,,[,,"(?:689|8(?:7[0189]|80)|95[48])\\d{4}",,,,"6891234",,,[7]]],IT:[,[,,"0\\d{6}(?:\\d{4})?|3[0-8]\\d{9}|(?:[0138]\\d?|55)\\d{8}|[08]\\d{5}(?:\\d{2})?",,,,,,,[6,7,8,9,10,11]],[,,"0(?:(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d|6(?:[0-57-9]\\d\\d|6(?:[0-8]\\d|9[0-79])))\\d{1,6}",,,,"0212345678"],[,,"33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10,11]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:(?:0878|1(?:44|6[346])\\d)\\d\\d|89(?:2|(?:4[5-9]|(?:5[5-9]|9)\\d\\d)\\d))\\d{3}|89[45][0-4]\\d\\d",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1[4679]|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],[[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1[4679]|[38]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JE:[,[,,"(?:1534|(?:[3578]\\d|90)\\d\\d)\\d{6}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"0|([0-24-8]\\d{5})$","1534$1",,,,,[,,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",,,,"7640123456"],,,[,,,,,,,,,[-1]],[,,"(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"(?:658[2-9]\\d\\d|876(?:5(?:0[12]|1[0-46-8]|2[35]|63)|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"876(?:(?:2[14-9]|[348]\\d)\\d|5(?:0[3-9]|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}",,,,"8762101234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"(?:(?:(?:[268]|7\\d)\\d|32|53)\\d|900)\\d{5}",,,,,,,[8,9]],[,,"(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:[029]0|7[08]))\\d{4}",,,,"62001234",,,[8]],[,,"7(?:55[0-49]|(?:7[025-9]|[89][0-25-9])\\d)\\d{5}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"[7-9]0[1-9]\\d{7}",,,,"9012345678",,,[10]],[,,"(?:00(?:(?:37|66)\\d{4,11}|777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)|(?:120|800\\d)\\d{4})\\d\\d",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"0",,,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["2(?:[34]7|[56]9|74|9[14-79])|82[0367]|993","2(?:[34]7|[56]9|74|9(?:1[02-689]|[4-79]))|82[0367]|993[0-25-9]","2(?:[34]7|59(?:[02-8]|1[0-689]|9[0-8])|69|74|9(?:1[02-689]|[4-79]))|82[0367]|993[0-25-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["2(?:2[12]|3[0-269]|4[59]|5[0-468]|62|7[1-35]|8[16]|9[0238])|4(?:2[1-57]|3[0-57]|[45]|6[28]|7[259]|8[1-9]|9[29])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|9(?:4[15]|9[12489])","2(?:2[12]|3[0-269]|4[59]|5(?:[04][01]|[1-3]|[68]1)|62|7[1-35]|8[16]|9(?:[028]|3[015-9]))|4(?:2(?:[13-57]|21)|3[0-57]|[45]|6[28]|7(?:2|[59][019])|8[1-9]|9[29])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|9(?:4[15]|9(?:[1289]|4[0178]))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|60|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93)","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|7[016-9])|49|6(?:[0-24]|5[0-3589]|[68][019]|9[01459])|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93[34])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9(?:[0169]|2[1-9]|4[1-3]))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|8[019]|9(?:[0145]|9[014-9]))|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93(?:31|4[357]))","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9(?:[019]|2[1-9]|4[1-3]|6(?:[0-47-9]|5[01346-9]|6[1-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|8[019]|9(?:[0145]|9[014-9]))|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93(?:31|4[357]))"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2[09]|7(?:0[019]|1))"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])","[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["2(?:[34]7|[56]9|74|9[14-79])|82[0367]|993","2(?:[34]7|[56]9|74|9(?:1[02-689]|[4-79]))|82[0367]|993[0-25-9]","2(?:[34]7|59(?:[02-8]|1[0-689]|9[0-8])|69|74|9(?:1[02-689]|[4-79]))|82[0367]|993[0-25-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["2(?:2[12]|3[0-269]|4[59]|5[0-468]|62|7[1-35]|8[16]|9[0238])|4(?:2[1-57]|3[0-57]|[45]|6[28]|7[259]|8[1-9]|9[29])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|9(?:4[15]|9[12489])","2(?:2[12]|3[0-269]|4[59]|5(?:[04][01]|[1-3]|[68]1)|62|7[1-35]|8[16]|9(?:[028]|3[015-9]))|4(?:2(?:[13-57]|21)|3[0-57]|[45]|6[28]|7(?:2|[59][019])|8[1-9]|9[29])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|9(?:4[15]|9(?:[1289]|4[0178]))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|60|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93)","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|7[016-9])|49|6(?:[0-24]|5[0-3589]|[68][019]|9[01459])|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93[34])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9(?:[0169]|2[1-9]|4[1-3]))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|8[019]|9(?:[0145]|9[014-9]))|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93(?:31|4[357]))","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:3[014-9]|7)|5(?:5[0-69]|[68]0|7[015-9]|9)|64[016-9]|78[0189]|8(?:3[0134]|9[0-5])|917)|4(?:2(?:20|6|8[014-6]|9[178])|64|7[347])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9(?:[0-3]|[89][019]))|60|8(?:2(?:[1258]|4[0-39]|9(?:[019]|2[1-9]|4[1-3]|6(?:[0-47-9]|5[01346-9]|6[1-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|8[019]|9(?:[0145]|9[014-9]))|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|5[138]|6[1-3]|7[156]|8[189]|93(?:31|4[357]))"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2[09]|7(?:0[019]|1))"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])","[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:(?:37|66)\\d{4,11}|777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:(?:2|80)0\\d?|[4-7]\\d\\d|900)\\d{6}|[4-6]\\d{6,7}",,,,,,,[7,8,9,10]],[,,"20\\d{6,7}|(?:4[0-6]|5\\d|6[0-24-9])\\d{7}|(?:4[0245]|6[014-9])\\d{6}|5[1-79]\\d{5,6}|(?:4[245]|6[01457-9])\\d{5}",,,,"202012345",,,[7,8,9]],[,,"7\\d{8}",,,,"712123456",,,[9]],[,,"800[24-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"(?:[235-7]\\d|99)\\d{7}|800\\d{6,7}",,,,,,,[9,10],[5,6]],[,,"(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|99[69])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"(?:2(?:3(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)|[4-6](?:4[56]|[56]\\d)\\d)|(?:3[2-6]|4[2-4]|[5-7][2-5])(?:4[56]|[56]\\d)\\d)\\d{4}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])[236-9]\\d{5}",,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:(?:1[28]|9[67])\\d|8(?:[013-79]|8\\d))\\d|(?:2[3-6]|4[2-4]|[56][2-5])48|3(?:[18]\\d\\d|[2-6]48)|7(?:(?:[07-9]|[16]\\d)\\d|[2-5]48))\\d{5}|(?:1\\d|6[016-9]|9[0-57-9])\\d{6}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"(?:6(?:200[01]|30[01]\\d)|7(?:200[01]|3(?:0[0-5]\\d|140)))\\d{3}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KM:[,[,,"[3478]\\d{6}",,,,,,,[7]],[,,"7[4-7]\\d{5}",,,,"7712345"],[,,"[34]\\d{6}",,,,"3212345"],[,,,,,,,,,[-1]],[,,"8\\d{6}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KM",269,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KN:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}",,,,"8692361234",,,,[7]],[,,"869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}",,,,"8697652917",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"1|([2-7]\\d{6})$","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KP:[,[,,"(?:(?:19\\d|2)\\d|85)\\d{6}",,,,,,,[8,10],[6,7]],[,,"(?:2\\d|85)\\d{6}",,,,"21234567",,,[8],[6,7]],[,,"19[1-3]\\d{7}",,,,"1921234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KP",850,"00|99","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"2(?:[0-24-9]\\d\\d|3(?:[0-79]\\d|8[02-9]))\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KR:[,[,,"(?:00[1-9]\\d{2,4}|[12]|5\\d{3})\\d{7}|(?:(?:00|[13-6])\\d|70)\\d{8}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}",,,,,,,[5,6,8,9,10,11,12,13,14],[3,4,7]],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",,,,"22123456",,,[5,6,8,9,10],[3,4,7]],[,,"1[0-26-9]\\d{7,8}",,,,"1000000000",,,[9,10]],[,,"(?:00(?:3(?:08|68\\d)|798\\d{1,3})|80\\d)\\d{6}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08|68\\d)|798\\d{1,3})\\d{6}",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"(?:18|[2569]\\d\\d)\\d{5}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25]))|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|222|7(?:0[013-9]|[67]\\d)|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|4[01479]|55|6[0679]|8[057-9]|9\\d)\\d|11[01]|7(?:02|[1-9]\\d)))\\d{4}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[25]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"1|([2-9]\\d{6})$","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"(?:33622|(?:7\\d|80)\\d{3})\\d{5}",,,,,,,[10]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789"],[,,"7(?:0[0-2578]|47|6[02-4]|7[15-8]|85)\\d{7}",,,,"7710009998"],[,,"800\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567"],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567"],[,,"751\\d{7}",,,,"7511234567"],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"33|7",[,,"751\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"(?:2\\d|3)\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",,,,"21212862",,,[8],[6]],[,,"20(?:[29]\\d|5[24-689]|7[6-8])\\d{6}",,,,"2023123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"30\\d{7}",,,,"301234567",,,[9]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[7-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"(?:(?:[14-69]\\d|8[02-9])\\d|7(?:[2-57]\\d|62|8[0-7]|9[04-9]))\\d{4}",,,,"1123456",,,[7]],[,,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LC:[,[,,"(?:[58]\\d\\d|758|900)\\d{7}",,,,,,,[10],[7]],[,,"758(?:4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}",,,,"7584305678",,,,[7]],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}",,,,"7582845678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"1|([2-7]\\d{6})$","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"(?:(?:[2378]|6\\d\\d)\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|3\\d|6[02-578]|96)|3(?:7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"(?:6(?:5(?:09|1\\d|20)|6(?:0[0-6]|10|2[06-9]|39))\\d|7(?:[37-9]\\d|42|56))\\d{4}",,,,"660234567"],[,,"80(?:02[28]|9\\d\\d)\\d\\d",,,,"8002222",,,[7]],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"0|(10(?:01|20|66))",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:42|56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],LK:[,[,,"(?:[1-7]\\d|[89]1)\\d{7}",,,,,,,[9],[7]],[,,"(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",,,,"112345678",,,,[7]],[,,"7[0-25-8]\\d{7}",,,,"712345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LK",94,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"1973\\d{5}",,,,"197312345"],,,[,,,,,,,,,[-1]]],LR:[,[,,"(?:2|33|5\\d|77|88)\\d{7}|[45]\\d{6}",,,,,,,[7,8,9]],[,,"(?:2\\d{3}|33333)\\d{4}",,,,"21234567",,,[8,9]],[,,"(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|5\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[45]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LT:[,[,,"(?:[3469]\\d|52|[78]0)\\d{6}",,,,,,,[8]],[,,"(?:3[1478]|4[124-6]|52)\\d{6}",,,,"31234567"],[,,"6\\d{7}",,,,"61234567"],[,,"800\\d{5}",,,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"LT",370,"00","8",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-79]"],"(8-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"[2457-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5(?:[013-9]\\d{1,8}|2\\d{1,3}))|6\\d{8}",,,,,,,[4,5,6,7,8,9,10,11]],[,,"(?:(?:2[2-9]|[457]\\d)\\d|3(?:[0-46-9]\\d|5[013-9])|8(?:0[2-9]|[13-9]\\d)|9(?:0[89]|[2-579]\\d))\\d{1,8}",,,,"27123456"],[,,"6(?:[269][18]|5[158]|7[189]|81)\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["2[2-9]|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"2\\d{7}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LY:[,[,,"(?:[2569]\\d|71)\\d{7}",,,,,,,[9],[7]],[,,"(?:2[13-5]|5[1347]|6[1-479]|71)\\d{7}",,,,"212345678",,,,[7]],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{7})","$1-$2",["[25-79]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[067]|6[1267]|7[017]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5924[01]\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],[,"(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],[,"(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:(?:[349]|6\\d)\\d\\d|870)\\d{5}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"(?:(?:3|6\\d)\\d\\d|4(?:4\\d|5[1-9]))\\d{5}",,,,"612345678"],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"870\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MD:[,[,,"(?:[235-7]\\d|[89]0)\\d{6}",,,,,,,[8]],[,,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"(?:562|6\\d\\d|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}",,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,,,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,,,,,,,,[-1]]],ME:[,[,,"(?:20|[3-79]\\d|80\\d?)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:[01][2467]|2[2-467]))\\d{5}",,,,"30234567",,,[8],[6]],[,,"6(?:00|3[024]|6[0-25]|[7-9]\\d)\\d{5}",,,,"67622901",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"(?:590|69\\d)\\d{6}",,,,,,,[9]],[,,"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",,,,"690001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"20(?:(?:2\\d|4[47]|5[3467]|6[279]|8[268]|9[245])\\d|7(?:2[29]|[35]\\d))\\d{4}",,,,"202123456",,,,[7]],[,,"3[2-49]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"0|([24-9]\\d{6})$","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"(?:(?:[256]\\d|45)\\d|329)\\d{4}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[56])\\d{4}",,,,"2351234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"635\\d{4}",,,,"6351234"],"MH",692,"011","1",,,"1",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MK:[,[,,"[2-578]\\d{7}",,,,,,,[8],[6,7]],[,,"(?:2(?:[23]\\d|5[0-24578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:(?:[0-25-8]\\d|3[2-4]|9[23])\\d|421)\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5[02-9]\\d{6}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"(?:[246-9]\\d|50)\\d{6}",,,,,,,[8]],[,,"(?:2(?:0(?:2\\d|7[0-8])|1(?:2[67]|[4-689]\\d))|4(?:0[0-4]|4[1-39])\\d)\\d{4}",,,,"20212345"],[,,"(?:2(?:079|17\\d)|(?:50|[679]\\d|8[239])\\d\\d)\\d{4}",,,,"65012345"],[,,"80\\d{6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ML",223,"00",,,,,,,,[[,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[,,,,,,,,,[-1]],,,[,,"80\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MM:[,[,,"(?:1|[24-7]\\d)\\d{5,7}|8\\d{6,9}|9(?:[0-46-9]\\d{6,8}|5\\d{6})|2\\d{5}",,,,,,,[6,7,8,9,10],[5]],[,,"(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|6[25]|7[01])|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|62|7[01])|51\\d\\d)|4(?:2(?:2\\d\\d|480)|3(?:20\\d|470|56)|420\\d|5470)|5(?:2(?:2\\d\\d?|470)|4(?:2(?:1|86)|470)|522\\d|7(?:20\\d|480)|[89](?:20\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|42[04]|[56]2\\d)\\d|3(?:20\\d|470)|7(?:(?:3\\d|8[01459])\\d|4(?:39|[67]0)))|7(?:0470|1(?:20\\d?|470)|4(?:25\\d|470)|5(?:202|470|96\\d))|8(?:[13](?:2\\d\\d|470)|[25]2\\d\\d))\\d{4}|(?:(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4]))\\d|25\\d{2,3}|8(?:[135]2\\d\\d|2(?:2\\d\\d|320)))\\d{3}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:1[2-689]|2[2-8]|3[24]|4[24-7]|5[245]|6[23]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6[89]|89)\\d|7(?:3|5[0-2]|[6-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6]|9(?:[089]|[5-7]\\d\\d))\\d)\\d{4}|9[69]1\\d{6}|9[68]\\d{6}",,,,"92123456",,,[7,8,9,10]],[,,"80080(?:[01][1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:1(?:333|468)|2468)\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{8,9}|[1257-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"(?:[12](?:1|2[1-37]|(?:3[2-8]|4[2-68]|5[1-4689])\\d?)|5[0568])\\d{6}|[12]2[1-3]\\d{5}",,,,"50123456",,,,[4,5,6]],[,,"(?:8(?:[05689]\\d|3[01])|9[013-9]\\d)\\d{5}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"7[05-8]\\d{6}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MO:[,[,,"(?:28|[68]\\d)\\d{6}",,,,,,,[8]],[,,"(?:28[2-57-9]|8(?:11|[2-57-9]\\d))\\d{5}",,,,"28212345"],[,,"6(?:[2356]\\d\\d|8(?:[02][5-9]|[1478]\\d|[356][0-4]))\\d{4}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MO",853,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MP:[,[,,"(?:[58]\\d\\d|(?:67|90)0)\\d{7}",,,,,,,[10],[7]],[,,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"1|([2-9]\\d{6})$","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"(?:596|69\\d)\\d{6}",,,,,,,[9]],[,,"596(?:0[0-7]|10|2[7-9]|3[05-9]|4[0-46-8]|[5-7]\\d|8[09]|9[4-8])\\d{4}",,,,"596301234"],[,,"69(?:6(?:[0-47-9]\\d|5[0-6]|6[0-4])|727)\\d{4}",,,,"696201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MR:[,[,,"(?:[2-4]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"(?:25[08]|35\\d|45[1-7])\\d{5}",,,,"35123456"],[,,"[2-4][0-46-9]\\d{6}",,,,"22123456"],[,,"800\\d{5}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MR",222,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MS:[,[,,"(?:(?:[58]\\d\\d|900)\\d\\d|66449)\\d{5}",,,,,,,[10],[7]],[,,"664491\\d{4}",,,,"6644912345",,,,[7]],[,,"66449[2-6]\\d{4}",,,,"6644923456",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"1|(4\\d{6})$","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MT:[,[,,"(?:(?:[2579]\\d\\d|800)\\d|3550)\\d{4}",,,,,,,[8]],[,,"2(?:0(?:[169]\\d|3[1-4])|[1-357]\\d\\d)\\d{4}",,,,"21001234"],[,,"(?:7(?:210|[79]\\d\\d)|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d\\d))\\d{4}",,,,"96961234"],[,,"800[3467]\\d{4}",,,,"80071234"],[,,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",,,,"50037123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3550\\d{4}",,,,"35501234"],"MT",356,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],,[,,"7117\\d{4}",,,,"71171234"],,,[,,,,,,,,,[-1]],[,,"501\\d{5}",,,,"50112345"],,,[,,,,,,,,,[-1]]],MU:[,[,,"(?:[2-468]|5\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:2(?:[03478]\\d|1[0-7]|6[0-79])|4(?:[013568]\\d|2[4-7])|54(?:4\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",,,,"54480123"],[,,"5(?:(?:2[589]|7\\d|9[0-8])\\d|4(?:2[1-389]|[489]\\d|7[1-9])|8(?:[0-689]\\d|7[15-8]))\\d{4}",,,,"52512345",,,[8]],[,,"80[0-2]\\d{4}",,,,"8001234",,,[7]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["5"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}",,,,"6701234",,,[7]],[,,"(?:46[46]|(?:7[2-9]|9[14-9])\\d)\\d{4}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[3467]|9[14-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4[05]0\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}",,,,,,,[7,9]],[,,"(?:1[2-9]|21\\d\\d)\\d{5}",,,,"1234567"],[,,"(?:111|(?:77|88|99)\\d)\\d{6}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"31\\d{7}",,,,"310123456",,,[9]],"MW",265,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[17-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"(?:1\\d|[2-9])\\d{9}",,,,,,,[10,11],[7,8]],[,,"(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",,,,"2221234567",,,[10],[7,8]],[,,"1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",,,,"12221234567",,,[11]],[,,"8(?:00|88)\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,"300\\d{7}",,,,"3001234567",,,[10]],[,,"500\\d{7}",,,,"5001234567",,,[10]],[,,,,,,,,,[-1]],"MX",52,"0[09]","01",,,"0[12]|04[45]([2-9]\\d{9})$","1$1","00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],"01 $1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],"01 $1",,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],"044 $1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],"044 $1"]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],"01 $1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],"01 $1",,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3 $4",["1(?:33|5[56]|81)"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"(?:1\\d\\d?|3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d))|(?:[23679][2-9]|59\\d)\\d)\\d|4(?:[235-9]\\d\\d|400)|8(?:(?:1[23]|[236]\\d|5[7-9]|7[016-9]|9[0-8])\\d|4(?:[06]\\d|7[0-4])|8(?:[01]\\d|[27][0-4])))\\d{4}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"154(?:6(?:0\\d|1[0-3])|8(?:[25]1|4[0189]|7[0-4679]))\\d{4}",,,,"1546012345",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[0249]|[367][2-9]|8[1-9])|8"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MZ:[,[,,"(?:2|8\\d)\\d{7}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-7]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-7]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"6(?:1(?:[02-4]\\d\\d|17)|2(?:17|54\\d|69|70)|3(?:17|2[0237]\\d|34|6[289]|7[01]|81)|4(?:17|(?:27|41|5[25])\\d|69|7[01])|5(?:17|2[236-8]\\d|69|7[01])|6(?:17|26\\d|38|42|69|7[01])|7(?:17|(?:2[2-4]|30)\\d|6[89]|7[01]))\\d{4}|6(?:1(?:2[2-7]|3[01378]|4[0-4]|69|7[014])|25[0-46-8]|32\\d|4(?:2[0-27]|4[016]|5[0-357])|52[02-9]|62[56]|7(?:2[2-69]|3[013]))\\d{4}",,,,"61221234"],[,,"(?:60|8[1245])\\d{7}",,,,"811234567",,,[9]],[,,"80\\d{7}",,,,"800123456",,,[9]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8(?:3\\d\\d|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NC:[,[,,"[2-57-9]\\d{5}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",,,,"751234"],[,,,,,,,,,[-1]],[,,"36\\d{4}",,,,"366711"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{3})","$1",["5[6-8]"]],[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NE:[,[,,"[0289]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-7]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",,,,"20201234"],[,,"(?:8[04589]|9\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",,,,"106609",,,,[5]],[,,"3[58]\\d{4}",,,,"381234",,,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NF",672,"00",,,,"([0-258]\\d{4})$","3$1",,,[[,"(\\d{2})(\\d{4})","$1 $2",["1"]],[,"(\\d)(\\d{5})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NG:[,[,,"[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",,,,,,,[7,8,10,11,12,13,14],[5,6]],[,,"(?:(?:[1-356]\\d|4[02-8]|7[0-79]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[0-3578])\\d{5}",,,,"18040123",,,[7,8],[5,6]],[,,"(?:70(?:[1-689]\\d|7[0-3])|8(?:0(?:1[01]|[2-9]\\d)|1(?:[0-8]\\d|9[01]))|90[235-9]\\d)\\d{6}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759",,,[10,11,12,13,14]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567",,,[10,11,12,13,14]],,,[,,,,,,,,,[-1]]],NI:[,[,,"(?:1800|[25-8]\\d{3})\\d{4}",,,,,,,[8]],[,,"2\\d{7}",,,,"21234567"],[,,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",,,,"81234567"],[,,"1800\\d{4}",,,,"18001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NI",505,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NL:[,[,,"(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8])|[89]\\d{0,3})\\d{6}|1\\d{4,5}",,,,,,,[5,6,7,8,9,10]],[,,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",,,,"101234567",,,[9]],[,,"6[1-58]\\d{7}",,,,"612345678",,,[9]],[,,"800\\d{4,7}",,,,"8001234",,,[7,8,9,10]],[,,"90[069]\\d{4,7}",,,,"9061234",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:85|91)\\d{7}",,,,"851234567",,,[9]],"NL",31,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["1[238]|[34]"]],[,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],[[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],[,,"66\\d{7}",,,,"662345678",,,[9]],,,[,,"140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])",,,,,,,[5,6]],[,,"140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])|8[478]\\d{7}",,,,"14020",,,[5,6,9]],,,[,,,,,,,,,[-1]]],NO:[,[,,"(?:0|[2-9]\\d{3})\\d{4}",,,,,,,[5,8]],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",,,,"21234567",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0\\d|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"01234"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"9\\d{9}|[1-9]\\d{7}",,,,,,,[8,10],[6,7]],[,,"(?:1[0-6]\\d|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])[2-6])\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}",,,,"9841234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NP",977,"00","0",,,"0",,,,[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["[1-8]|9(?:[1-579]|6[2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:444|55\\d|888)\\d{4}",,,,,,,[7]],[,,"(?:444|888)\\d{4}",,,,"4441234"],[,,"55[4-9]\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[458]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[47]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"888[4-9]\\d{3}",,,,"8884012",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[28]\\d{7,9}|[346]\\d{7}|(?:508|[79]\\d)\\d{6,7}",,,,,,,[8,9,10],[7]],[,,"(?:24099|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{3})\\d{3}",,,,"32345678",,,[8],[7]],[,,"2(?:[0-28]\\d?|[79])\\d{7}|21\\d{6}",,,,"211234567"],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456"],[,,"90\\d{6,7}",,,,"900123456",,,[8,9]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["2[028]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],,[,,"[28]6\\d{6,7}",,,,"26123456",,,[8,9]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:[279]\\d{3}|500|8007\\d?)\\d{4}",,,,,,,[7,8,9]],[,,"2[2-6]\\d{6}",,,,"23123456",,,[8]],[,,"(?:7[129]\\d|9(?:0[1-9]|[1-9]\\d))\\d{5}",,,,"92123456",,,[8]],[,,"(?:500|8007\\d?)\\d{4}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[79]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:[1-57-9]|6\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|[68][58]|7[0167]|9[39])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[026-9])|3(?:[089]\\d|1[014-7]|2[0-35]|33|4[0-579]|55|6[068]|7[06-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[05]|7[0-24-9]|8[7-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",,,,"2001234",,,[7]],[,,"(?:1[16]1|21[89]|6(?:[02-9]\\d|1[0-6])\\d|8(?:1[01]|7[23]))\\d{4}",,,,"61234567"],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",,,,"8601234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PA",507,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["6"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"19(?:1[124]|77|90)00","0"," Anexo ",,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PF:[,[,,"[48]\\d{7}|4\\d{5}",,,,,,,[6,8]],[,,"4(?:[09][4-689]\\d|4)\\d{4}",,,,"40412345"],[,,"8[79]\\d{6}",,,,"87123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[48]"]]],,[,,,,,,,,,[-1]],,,[,,"44\\d{4}",,,,,,,[6]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PG:[,[,,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",,,,,,,[7,8]],[,,"(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|77(?:[0-24]\\d|30)|85[02-46-9])\\d{4}",,,,"3123456"],[,,"(?:7(?:[0-689]\\d|75)|81\\d)\\d{5}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-47]|7[568])\\d{4}",,,,"2751234",,,[7]],"PG",675,"00|140[1-3]",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PH:[,[,,"(?:1800\\d{2,4}|2|[89]\\d{4})\\d{5}|[3-8]\\d{8}|[28]\\d{7}",,,,,,,[6,8,9,10,11,12,13],[4,5,7]],[,,"(?:2\\d(?:\\d{2})?|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|8[2-8]\\d{7}",,,,"21234567",,,[6,8,9,10],[4,5,7]],[,,"(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[235-9]|5[056]|6[5-7]|7[3-79]|89|9[4-9]))\\d{7}",,,,"9051234567",,,[10]],[,,"1800\\d{7,9}",,,,"180012345678",,,[11,12,13]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PH",63,"00","0",,,"0",,,,[[,"(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[,"(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|5(?:22|44)|642|8(?:62|8[245])","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],[,"(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PK:[,[,,"(?:122|[24-8]\\d{4,5}|9(?:[013-9]\\d{2,4}|2(?:[01]\\d\\d|2(?:[025-8]\\d|1[01]))\\d))\\d{6}|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",,,,,,,[8,9,10,11,12],[5,6,7]],[,,"2(?:(?:1[2-9]\\d|[25][2-9])\\d{6}|(?:3[2358]|4[2-4]|9[2-8])[2-9]\\d{5,6})|4(?:(?:[0146-9][2-9]|2[2-9]\\d)\\d{6}|5[3479][2-9]\\d{5,6})|5(?:(?:[1-35-7][2-9]|8[126]\\d)\\d{6}|4[2-467][2-9]\\d{5,6})|6(?:0[468][2-9]\\d{5,6}|[1-8][2-9]\\d{6})|7(?:[14][2-9]\\d{6}|2[236][2-9]\\d{5,6})|8(?:[16][2-9]\\d{6}|(?:2[2-689]|3[23578]|4[3478]|5[2356])[2-9]\\d{5,6})|9(?:1[2-9]\\d{6}|(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])[2-9]\\d{5,6})",,,,"2123456789",,,[9,10],[5,6,7,8]],[,,"3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,"122\\d{6}",,,,"122044444",,,[9]],[,,,,,,,,,[-1]],"PK",92,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["1"]],[,"(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],[,"(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356]))[2-9]|9(?:2(?:2[2-9]|[3-8])|(?:3[27-9]|4[2-6]|6[3569])[2-9]|9(?:[25-7][2-9]|8))"],"(0$1)"],[,"(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",,,,"21111825888",,,[11,12]],,,[,,,,,,,,,[-1]]],PL:[,[,,"[1-9]\\d{6}(?:\\d{2})?|6\\d{5}(?:\\d{2})?",,,,,,,[6,7,8,9]],[,,"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\\d{3}",,,,"123456789",,,[7,9]],[,,"(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["39|45|5[0137]|6[0469]|7[02389]|8[08]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-8]|9[145]"]]],,[,,"64\\d{4,7}",,,,"641234567"],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"[45]\\d{5}",,,,,,,[6]],[,,"(?:4[1-3]|50)\\d{4}",,,,"430123"],[,,"(?:4[02-4]|5[05])\\d{4}",,,,"551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PR:[,[,,"(?:[589]\\d\\d|787)\\d{7}",,,,,,,[10],[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PS:[,[,,"(?:(?:1\\d|5)\\d\\d|[2489]2)\\d{6}",,,,,,,[8,9,10],[7]],[,,"(?:22[2-47-9]|42[45]|82[01458]|92[369])\\d{5}",,,,"22234567",,,[8],[7]],[,,"5[69]\\d{7}",,,,"599123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,,,,,,,,[-1]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PS",970,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PT:[,[,,"(?:[26-9]\\d|30)\\d{7}",,,,,,,[9]],[,,"2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"9(?:[1-36]\\d\\d|480)\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70(?:7\\d|8[17])\\d{5}",,,,"707123456"],,,[,,"600\\d{6}",,,,"600110000"]],PW:[,[,,"(?:[25-8]\\d\\d|345|488|900)\\d{4}",,,,,,,[7]],[,,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",,,,"2771234"],[,,"(?:6[2-4689]0|77\\d|88[0-4])\\d{4}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"(?:[2-46-9]\\d|5[0-8])\\d{7}|[2-9]\\d{5,7}",,,,,,,[6,7,8,9],[5]],[,,"(?:2(?:1\\d|2[4-68]|7[15]|9[1-5])|5(?:[1-4]\\d|5[02-4])|6(?:1\\d|3[1-3]|44|7[1-46-8]))\\d{5,6}|3(?:(?:18|3[167]|4[2357]|51)\\d{5,6}|[289]\\d{5,7})|4(?:[1246-8]\\d{5,7}|(?:3[12]|5[13]|9[1-47])\\d{5,6})|7(?:[1-3]\\d{5,7}|(?:4[0-4]|6[1-578]|75|8[0-8])\\d{5,6})|8(?:[1-36]\\d{5,7}|58\\d{5,6})|[26]1\\d{5}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[2-9]0\\d{4,7}",,,,"201234567"],,,[,,,,,,,,,[-1]]],QA:[,[,,"(?:(?:2|[3-7]\\d)\\d\\d|800)\\d{4}",,,,,,,[7,8]],[,,"4[04]\\d{6}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2(?:[12]\\d|61)\\d{4}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"(?:26|[68]\\d)\\d{7}",,,,,,,[9]],[,,"262\\d{6}",,,,"262161234"],[,,"69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[05]|6[0-26]|7[0-27]|8[0-38]|9[0-479]))\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[268]"],"0$1"]],,[,,,,,,,,,[-1]],1,"262|69|8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"7(?:(?:[02-7]\\d|8[03-8]|99)\\d|1(?:[01]\\d|20))\\d{5}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[036]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"37\\d{7}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"[127]\\d{6,11}|3(?:[0-79]\\d{5,10}|8(?:[02-9]\\d{4,9}|1\\d{4,5}))|6\\d{7,9}|800\\d{3,9}|90\\d{4,8}|7\\d{5}",,,,,,,[6,7,8,9,10,11,12],[4,5]],[,,"(?:1(?:[02-9][2-9]|1[1-9])\\d|2(?:[0-24-7][2-9]\\d|[389](?:0[2-9]|[2-9]\\d))|3(?:[0-8][2-9]\\d|9(?:0[2-9]|[2-9]\\d)))\\d{3,8}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"[347-9]\\d{9}",,,,,,,[10],[7]],[,,"(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,,[7]],[,,"9\\d{9}",,,,"9123456789"],[,,"80[04]\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567"],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567"],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",,1]],[,,,,,,,,,[-1]],1,"3[04-689]|[489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[258]\\d)\\d{6}",,,,"250123456"],[,,"7[238]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"(?:(?:[15]|8\\d)\\d|92)\\d{7}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"5(?:[013-689]\\d|7[0-36-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"811\\d{7}",,,,"8110123456",,,[10]],,,[,,,,,,,,,[-1]]],SB:[,[,,"(?:[1-6]|[7-9]\\d\\d)\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"(?:48|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d)\\d{3}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"(?:(?:[249]\\d|64)\\d\\d|8000)\\d{3}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[5-8]\\d{5}",,,,"2510123"],[,,"8000\\d{3}",,,,"8000000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:64\\d|9(?:5\\d|71))\\d{4}",,,,"6412345"],"SC",248,"0(?:[02]|10?)",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SD:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1(?:5[3-7]|8[35-7])\\d{6}",,,,"153123456"],[,,"(?:1[0-2]|9[0-3569])\\d{7}",,,,"911231234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SD",249,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SE:[,[,,"(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",,,,,,,[6,7,8,9,10,12]],[,,"1(?:0[1-8]\\d{6}|(?:[13689]\\d|2[0-35]|4[0-4]|5[0-25-9]|7[13-6])\\d{5,6})|(?:2(?:[136]\\d|2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|[1356]\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01]))\\d{5,6}|4(?:[0246]\\d{5,7}|(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\\d{5,6})|6(?:[03]\\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\\d{5,6})|8\\d{6,8}|9(?:0[1-9]\\d{4,6}|(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8])\\d{5,6})|(?:[12][136]|3[356])\\d{5}",,,,"8123456",,,[7,8,9]],[,,"7[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}",,,,"9001234567",,,[7,8,9,10]],[,,"77[0-7]\\d{6}",,,,"771234567",,,[9]],[,,"75[1-8]\\d{6}",,,,"751234567",,,[9]],[,,,,,,,,,[-1]],"SE",46,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["7"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1 $2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[,,"74[02-9]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"(?:25[245]|67[3-68])\\d{9}",,,,"254123456789",,,[12]]],SG:[,[,,"(?:1\\d{3}|[369]|7000|8(?:\\d{2})?)\\d{7}",,,,,,,[8,10,11]],[,,"6[1-9]\\d{6}",,,,"61234567",,,[8]],[,,"(?:8[1-8]|9[0-8])\\d{6}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[12]\\d{6}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[0135-7]|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8[1-8]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8[1-8]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],SH:[,[,,"(?:[256]\\d|8)\\d{3}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"262\\d\\d",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],1,"[256]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SI:[,[,,"[1-8]\\d{7}|90\\d{4,6}|8\\d{4,6}",,,,,,,[5,6,7,8]],[,,"(?:[1-357][2-8]|4[24-8])\\d{6}",,,,"12345678",,,[8],[7]],[,,"(?:(?:[37][01]|4[0139]|51)\\d\\d|6(?:[48]\\d\\d|5(?:1\\d|55|[67]0)|9(?:10|[69]\\d)))\\d{4}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,,"89[1-3]\\d{2,5}|90\\d{4,6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[01389])|2(?:0\\d|2[0378]|8[0-2489])|3[389]\\d))\\d{4}",,,,"59012345",,,[8]],"SI",386,"00|10(?:22|66|88|99)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SJ:[,[,,"(?:0|(?:[4589]\\d|79)\\d\\d)\\d{4}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|5[89]|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0\\d|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"01234"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],SK:[,[,,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",,,,,,,[6,7,9]],[,,"(?:2(?:16|[2-9]\\d{3})|[3-5][1-8]\\d{3})\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",,,,"221234567"],[,,"9(?:0(?:[1-8]\\d|9[1-9])|(?:1[0-24-9]|[45]\\d)\\d)\\d{5}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:00|[78]\\d)\\d{6}",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,,,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d{4})(\\d{3})","$1 $2",["909","9090"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"(?:(?:602|8(?:00|[5-9]\\d))\\d{3}|9(?:0(?:0\\d{3}|90)|[78]\\d{4}))\\d{3}",,,,,,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,,,,,,,,[-1]]],SL:[,[,,"(?:[2-578]\\d|66|99)\\d{6}",,,,,,,[8],[6]],[,,"[235]2[2-4][2-9]\\d{4}",,,,"22221234",,,,[6]],[,,"(?:2[15]|3[013-5]|4[04]|5[05]|66|7[5-9]|8[08]|99)\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[2-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SM:[,[,,"(?:0549|[5-7]\\d)\\d{6}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,[10],[6]],[,,"6[16]\\d{6}",,,,"66661212",,,[8]],[,,,,,,,,,[-1]],[,,"7[178]\\d{6}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[158]\\d{6}",,,,"58001110",,,[8]],"SM",378,"00",,,,"([89]\\d{5})$","0549$1",,,[[,"(\\d{6})","$1",["[89]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SN:[,[,,"(?:[378]\\d{4}|93330)\\d{4}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}",,,,"301012345"],[,,"7(?:[06-8]\\d|21|90)\\d{6}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"(?:3(?:392|9[01]\\d)\\d|93330)\\d{4}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|(?:[1-4]\\d|59)\\d{5}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|59)\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"(?:(?:15|(?:3[59]|4[89]|6[1-9]|79|8[08])\\d|9(?:0[67]|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[,"(\\d{6})","$1",["[134]"]],[,"(\\d)(\\d{6})","$1 $2",["1|2[0-79]|3[0-46-8]|4[0-7]|59"]],[,"(\\d)(\\d{7})","$1 $2",["24|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79[0-8]|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[1-35-9]|799|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|68|[78]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}",,,,"211234"],[,,"(?:7[124-7]|8[125-9])\\d{5}",,,,"7412345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"56\\d{4}",,,,"561234",,,[6]],"SR",597,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],[,"(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SS:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"18\\d{7}",,,,"181234567"],[,,"(?:12|9[1257])\\d{7}",,,,"977123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SS",211,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ST:[,[,,"(?:22|9\\d)\\d{5}",,,,,,,[7]],[,,"22\\d{5}",,,,"2221234"],[,,"9(?:0(?:0[5-9]|[1-9]\\d)|[89]\\d\\d)\\d{3}",,,,"9812345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ST",239,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SV:[,[,,"[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2[1-6]\\d{6}",,,,"21234567",,,[8]],[,,"[67]\\d{7}",,,,"70123456",,,[8]],[,,"800\\d{4}(?:\\d{4})?",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[267]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"(?:(?:[58]\\d\\d|900)\\d|7215)\\d{6}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"1|(5\\d{6})$","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-39]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1[14]\\d|2(?:1\\d?|[235])|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}|1[1-356]\\d{6}",,,,"112345678",,,,[6,7]],[,,"9(?:22|[3-589]\\d|6[024-9])\\d{6}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"(?:0800|(?:[237]\\d|900)\\d\\d)\\d{4}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[6-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TC:[,[,,"(?:[58]\\d\\d|649|900)\\d{7}",,,,,,,[10],[7]],[,,"649(?:712|9(?:4\\d|50))\\d{4}",,,,"6497121234",,,,[7]],[,,"649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}",,,,"6492311234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"64971[01]\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"1|([2-479]\\d{6})$","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[69]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:6[023568]|77|9\\d)\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[09]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"(?:1\\d\\d?|[2-57]|[689]\\d)\\d{7}",,,,,,,[8,9,10]],[,,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"(?:14|6[1-6]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:[3-59]\\d|77|88)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"(?:41[18]|(?:5[05]|77|88|9[0-35-9])\\d)\\d{6}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810","8",,,"8",,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"],,,1],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"],,,1],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3"],,,1],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[457-9]"],,,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TL:[,[,,"(?:[2-4]\\d|7\\d\\d?|[89]0)\\d{5}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[3-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,,,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TM:[,[,,"[1-6]\\d{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6[1-9]\\d{6}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"(?:(?:3[0-2]|7\\d)\\d{3}|81200)\\d{3}",,,,"30010123"],[,,"(?:(?:[259]\\d|4[0-6])\\d\\d|3(?:001|1(?:[1-35]\\d|40)|240|(?:6[0-4]|91)\\d))\\d{4}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:(?:080|[56])0|[2-4]\\d|[78]\\d(?:\\d{2})?)\\d{3}",,,,,,,[5,7]],[,,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:7[578]|8[46-9])\\d{5}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[2-6]|7[014]|8[05]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["7[578]|8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"(?:[2-58]\\d\\d|900)\\d{7}|4\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"5(?:(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d\\d|6161)\\d{5}",,,,"5012345678",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,,,,,,,,[-1]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[0589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[0589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"444\\d{4}",,,,,,,[7]],[,,"(?:444|850\\d{3})\\d{4}",,,,"4441444"],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|1[89]|[23]\\d)|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:2(?:6[6-9]|[7-9]\\d)|[37](?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"1|([2-46-8]\\d{6})$","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],TV:[,[,,"(?:2|7\\d\\d|90)\\d{4}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:7[01]\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TV",688,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TW:[,[,,"(?:[24589]|7\\d)\\d{8}|[2-8]\\d{7}|2\\d{6}",,,,,,,[7,8,9,10]],[,,"(?:(?:2[2-8]\\d|3[2-9]|4(?:[239]\\d|[78])|5[2-8]|6[235-79]|7[1-9])\\d\\d|8(?:2(?:3\\d|66)|[7-9]\\d\\d))\\d{4}|24\\d{6}",,,,"221234567",,,[8,9]],[,,"9[0-8]\\d{7}",,,,"912345678",,,[9]],[,,"80[0-79]\\d{6}",,,,"800123456",,,[9]],[,,"20(?:[013-9]\\d\\d|2)\\d{4}",,,,"203123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"99\\d{7}",,,,"990123456",,,[9]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"TW",886,"0(?:0[25-79]|19)","0","#",,"0",,,,[[,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[25][2-8]|[346]|7[1-9]|8[27-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[258]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"50[0-46-9]\\d{6}",,,,"500123456",,,[9]],,,[,,,,,,,,,[-1]]],TZ:[,[,,"(?:[26-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"(?:6[2-9]|7[13-9])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UA:[,[,,"[3-9]\\d{8}",,,,,,,[9],[5,6,7]],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",,,,"311234567",,,,[5,6,7]],[,,"(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",,,,"391234567"],[,,"800\\d{6}",,,,"800123456"],[,,"900[2-49]\\d{5}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567"],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["(?:3[1-8]|4[136-8])2|5(?:[12457]2|6[24])|6(?:[12][29]|[49]2|5[24])|[89]0","3(?:[1-46-8]2[013-9]|52)|4(?:[1378]2|62[013-9])|5(?:[12457]2|6[24])|6(?:[12][29]|[49]2|5[24])|[89]0"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UG:[,[,,"(?:(?:[29]0|[347]\\d)\\d|800)\\d{6}",,,,,,,[9],[5,6,7]],[,,"(?:20(?:(?:(?:[0147]\\d|5[0-4]|8[0-2])\\d|2(?:40|[5-9]\\d)|3(?:0[0-4]|[2367]\\d))\\d|6(?:00[0-2]|30[0-4]|[5-9]\\d\\d))|[34]\\d{5})\\d{3}",,,,"312345678",,,,[5,6,7]],[,,"7(?:(?:[0157-9]\\d|30|4[0-4])\\d|2(?:[03]\\d|60))\\d{5}",,,,"712345678"],[,,"800[1-3]\\d{5}",,,,"800123456"],[,,"90[1-3]\\d{6}",,,,"901123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],US:[,[,,"[2-9]\\d{9}",,,,,,,[10],[7]],[,,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,"710[2-9]\\d{6}",,,,"7102123456"],,,[,,,,,,,,,[-1]]],UY:[,[,,"(?:[249]\\d\\d|80)\\d{5}|9\\d{6}",,,,,,,[7,8]],[,,"(?:2\\d|4[2-7])\\d{6}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"80[05]\\d{4}",,,,"8001234",,,[7]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["8|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[24]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"[679]\\d{8}",,,,,,,[9]],[,,"(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|1[12]\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))|9[0-57-9]\\d{3})\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[679]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VA:[,[,,"0\\d{6}(?:\\d{4})?|3[0-8]\\d{9}|(?:[0138]\\d?|55)\\d{8}|[08]\\d{5}(?:\\d{2})?",,,,,,,[6,7,8,9,10,11]],[,,"06698\\d{1,6}",,,,"0669812345"],[,,"33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10,11]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:(?:0878|1(?:44|6[346])\\d)\\d\\d|89(?:2|(?:4[5-9]|(?:5[5-9]|9)\\d\\d)\\d))\\d{3}|89[45][0-4]\\d\\d",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"VA",39,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"06698",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VC:[,[,,"(?:[58]\\d\\d|784|900)\\d{7}",,,,,,,[10],[7]],[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",,,,"7842661234",,,,[7]],[,,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4]))\\d{4}",,,,"7844301234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VC",1,"011","1",,,"1|([2-7]\\d{6})$","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VE:[,[,,"(?:(?:[24]\\d|50)\\d|[89]00)\\d{7}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|50[01])\\d{7}",,,,"2121234567",,,,[7]],[,,"4(?:1[24-8]|2[46])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"900\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24589]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284(?:(?:229|774|8(?:52|6[459]))\\d|4(?:22\\d|9(?:[45]\\d|6[0-5])))\\d{3}",,,,"2842291234",,,,[7]],[,,"284(?:(?:3(?:0[0-3]|4[0-7]|68|9[34])|54[0-57])\\d|4(?:(?:4[0-6]|68)\\d|9(?:6[6-9]|9\\d)))\\d{3}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"1|([2-578]\\d{6})$","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"(?:(?:34|90)0|[58]\\d\\d)\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"1|([2-9]\\d{6})$","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|(?:[16]\\d?|[78])\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:(?:3\\d|7[06-9])\\d|5(?:2[238]|[689]\\d)|8(?:[1-58]\\d|6[5-9]|9[689])|9(?:[0-8]\\d|9[013-9]))\\d{6}",,,,"912345678",,,[9]],[,,"1800\\d{4,6}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:[17]99|69\\d\\d?)\\d{4}",,,,,,,[7,8]],[,,"(?:[17]99|69\\d\\d?|80\\d)\\d{4}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"(?:(?:[23]|(?:[57]\\d|90)\\d)\\d|[48]8)\\d{3}",,,,,,,[5,7]],[,,"(?:(?:2[02-9]|88)\\d|3(?:[4-7]\\d|8[0-8])|48[4-9])\\d\\d",,,,"22123",,,[5]],[,,"(?:5(?:[0-689]\\d|7[2-5])|7[013-7]\\d)\\d{4}",,,,"5912345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"90[1-9]\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[579]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:[45]0|68|72|8\\d)\\d{4}",,,,,,,[6]],[,,"(?:50|68|72)\\d{4}",,,,"501234"],[,,"(?:50|68|72|8[23])\\d{4}",,,,"501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[4-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234"]],WS:[,[,,"(?:[2-6]|8\\d(?:\\d{4})?)\\d{4}|[78]\\d{6}",,,,,,,[5,6,7,10]],[,,"(?:[2-5]\\d|6[1-9])\\d{3}",,,,"22123",,,[5]],[,,"(?:7[25-7]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-6]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["8"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"(?:[23]\\d{2,3}|4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9]],[,,"(?:2[89]|39)0\\d{6}|[23][89]\\d{6}",,,,"28012345"],[,,"4[3-79]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[0137]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"(?:(?:26|63)9|80\\d)\\d{6}",,,,,,,[9]],[,,"269(?:0[67]|5[01]|6\\d|[78]0)\\d{4}",,,,"269601234"],[,,"639(?:0[0-79]|1[019]|[267]\\d|3[09]|[45]0|9[04-79])\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"269|63",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-9]\\d{8}|8\\d{4,7}",,,,,,,[5,6,7,8,9]],[,,"(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"(?:6\\d|7[0-46-9]|8[1-5])\\d{7}|8[1-4]\\d{3,6}",,,,"711234567"],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87\\d{7}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"861\\d{6}",,,,"861123456",,,[9]],,,[,,,,,,,,,[-1]]],ZM:[,[,,"(?:(?:21|76|9\\d)\\d|800)\\d{6}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:76|9[5-8])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",,,,,,,[5,6,7,8,9,10],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|(?:4\\d\\d|9[2-9])\\d\\d?|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"(?:7(?:1\\d|3[2-9]|7[1-9]|8[2-5])|8644)\\d{6}",,,,"712345678",,,[9,10]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|30|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8|[78])|3(?:[09]8|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78]|75)"],"0$1"],[,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["2(?:[05-79]2|4)|(?:39|5[45]|6[15-8])2|8[13-59]","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56]|9[0-79])|3(?:[09][0-79]|1[0-689]|[24-6]|3[0-69])|5(?:[0236-9]|1[2-4]|5[0-69])|6(?:[013-59]|2[0-79]|[68][0-69]|7[0-46-9])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],[,"(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"\\d{8}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{8}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",800,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],808:[,[,,"\\d{8}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{8}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",808,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],870:[,[,,"[35-7]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"(?:[356]\\d|7[6-8])\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],878:[,[,,"10\\d{10}",,,,,,,[12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"10\\d{10}",,,,"101234567890"],"001",878,,,,,,,,1,[[,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],881:[,[,,"[67]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"[67]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|1\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"3(?:(?:(?:2|7\\d{3})\\d|37)\\d\\d|4(?:2|7\\d{3}))\\d{4}",,,,"3421234",,,[7,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])|6\\d{1,6})|3(?:45|9\\d{3})\\d{3})\\d{4}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[13]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"51\\d{7}(?:\\d{3})?",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"51[013]0\\d{8}|5100\\d{5}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],888:[,[,,"\\d{11}",,,,,,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",888,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"\\d{11}",,,,"12345678901"],,,[,,,,,,,,,[-1]]],979:[,[,,"\\d{9}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"\\d{9}",,,,"123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",979,,,,,,,,1,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]]};function M(){this.a={}}M.c=void 0;M.a=function(){return M.c?M.c:M.c=new M};var xa={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},ya={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},N=/^[+\uff0b]+/,za=/([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,Aa=/[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/,Ba=/[\\\/] *x/,Ca=/[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/,Da=/(?:.*?[A-Za-z]){3}.*/,Ea=/(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\.\uff0e]?[ \u00a0\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$/i,Fa=/^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\.\uff0e]?[ \u00a0\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$/i,Ga=/(\$\d)/;function Ha(a){var b=a.search(Aa);0<=b?(a=a.substring(b),a=a.replace(Ca,""),b=a.search(Ba),0<=b&&(a=a.substring(0,b))):a="";return a}function Ia(a){return 2>a.length?!1:O(Fa,a)}function Ja(a){return O(Da,a)?P(a,ya):P(a,xa)}function Ka(a){var b=Ja(a.toString());a.c="";a.a(b)}function La(a){return null!=a&&(1!=A(a,9)||-1!=w(a,9)[0])}function P(a,b){for(var c=new F,d,e=a.length,f=0;f<e;++f)d=a.charAt(f),d=b[d.toUpperCase()],null!=d&&c.a(d);return c.toString()}
function Q(a){return null!=a&&isNaN(a)&&a.toUpperCase()in wa}
function Ma(a,b,c){if(0==t(b,2)&&null!=b.a[5]){var d=y(b,5);if(0<d.length)return d}d=y(b,1);var e=R(b);if(0==c)return Na(d,0,e,"");if(!(d in K))return e;a=S(a,d,T(d));b=null!=b.a[3]&&0!=t(b,3).length?3==c?";ext="+t(b,3):null!=a.a[13]?t(a,13)+y(b,3):" ext. "+y(b,3):"";a:{a=0==w(a,20).length||2==c?w(a,19):w(a,20);for(var f,g=a.length,h=0;h<g;++h){f=a[h];var l=A(f,3);if(0==l||0==e.search(t(f,3,l-1)))if(l=new RegExp(t(f,1)),O(l,e)){a=f;break a}}a=null}null!=a&&(g=a,a=y(g,2),f=new RegExp(t(g,1)),y(g,5),g=y(g,4),e=2==c&&null!=g&&0<g.length?e.replace(f,a.replace(Ga,g)):e.replace(f,a),3==c&&(e=e.replace(/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/,""),e=e.replace(/[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/g,"-")));return Na(d,c,e,b)}function S(a,b,c){return"001"==c?U(a,""+b):U(a,c)}
function R(a){if(null==a.a[2])return"";var b=""+t(a,2);return null!=a.a[4]&&t(a,4)&&0<y(a,8)?Array(y(a,8)+1).join("0")+b:b}function Na(a,b,c,d){switch(b){case 0:return"+"+a+c+d;case 1:return"+"+a+" "+c+d;case 3:return"tel:+"+a+"-"+c+d;default:return c+d}}
function V(a,b){switch(b){case 4:return t(a,5);case 3:return t(a,4);case 1:return t(a,3);case 0:case 2:return t(a,2);case 5:return t(a,6);case 6:return t(a,8);case 7:return t(a,7);case 8:return t(a,21);case 9:return t(a,25);case 10:return t(a,28);default:return t(a,1)}}function W(a,b){return X(a,t(b,1))?X(a,t(b,5))?4:X(a,t(b,4))?3:X(a,t(b,6))?5:X(a,t(b,8))?6:X(a,t(b,7))?7:X(a,t(b,21))?8:X(a,t(b,25))?9:X(a,t(b,28))?10:X(a,t(b,2))?t(b,18)||X(a,t(b,3))?2:0:!t(b,18)&&X(a,t(b,3))?1:-1:-1}
function U(a,b){if(null==b)return null;b=b.toUpperCase();var c=a.a[b];if(null==c){c=wa[b];if(null==c)return null;c=(new E).a(I.f(),c);a.a[b]=c}return c}function X(a,b){var c=a.length;return 0<A(b,9)&&-1==p(w(b,9),c)?!1:O(y(b,2),a)}
function Oa(a,b){if(null==b)return null;var c=y(b,1);c=K[c];if(null==c)a=null;else if(1==c.length)a=c[0];else a:{b=R(b);for(var d,e=c.length,f=0;f<e;f++){d=c[f];var g=U(a,d);if(null!=g.a[23]){if(0==b.search(t(g,23))){a=d;break a}}else if(-1!=W(b,g)){a=d;break a}}a=null}return a}function T(a){a=K[a];return null==a?"ZZ":a[0]}
function Y(a,b,c,d){var e=V(c,d),f=0==A(e,9)?w(t(c,1),9):w(e,9);e=w(e,10);if(2==d)if(La(V(c,0)))a=V(c,1),La(a)&&(f=f.concat(0==A(a,9)?w(t(c,1),9):w(a,9)),q(f),0==e.length?e=w(a,10):(e=e.concat(w(a,10)),q(e)));else return Y(a,b,c,1);if(-1==f[0])return 5;b=b.length;if(-1<p(e,b))return 4;c=f[0];return c==b?0:c>b?2:f[f.length-1]<b?3:-1<p(f,b,1)?0:5}function Pa(a,b){var c=R(b);b=y(b,1);if(!(b in K))return 1;b=S(a,b,T(b));return Y(a,c,b,-1)}
function Qa(a,b,c,d,e,f){if(0==b.length)return 0;b=new F(b);var g;null!=c&&(g=t(c,11));null==g&&(g="NonMatch");var h=b.toString();if(0==h.length)g=20;else if(N.test(h))h=h.replace(N,""),b.c="",b.a(Ja(h)),g=1;else{h=new RegExp(g);Ka(b);g=b.toString();if(0==g.search(h)){h=g.match(h)[0].length;var l=g.substring(h).match(za);l&&null!=l[1]&&0<l[1].length&&"0"==P(l[1],xa)?g=!1:(b.c="",b.a(g.substring(h)),g=!0)}else g=!1;g=g?5:20}e&&u(f,6,g);if(20!=g){if(2>=b.c.length)throw Error("Phone number too short after IDD");a:{a=b.toString();if(0!=a.length&&"0"!=a.charAt(0))for(e=a.length,b=1;3>=b&&b<=e;++b)if(c=parseInt(a.substring(0,b),10),c in K){d.a(a.substring(b));d=c;break a}d=0}if(0!=d)return u(f,1,d),d;throw Error("Invalid country calling code");}if(null!=c&&(g=y(c,10),h=""+g,l=b.toString(),0==l.lastIndexOf(h,0)&&(h=new F(l.substring(h.length)),l=t(c,1),l=new RegExp(y(l,2)),Ra(h,c,null),h=h.toString(),!O(l,b.toString())&&O(l,h)||3==Y(a,b.toString(),c,-1))))return d.a(h),e&&u(f,6,10),u(f,1,g),g;u(f,1,0);return 0}
function Ra(a,b,c){var d=a.toString(),e=d.length,f=t(b,15);if(0!=e&&null!=f&&0!=f.length){var g=new RegExp("^(?:"+f+")");if(e=g.exec(d)){f=new RegExp(y(t(b,1),2));var h=O(f,d),l=e.length-1;b=t(b,16);if(null==b||0==b.length||null==e[l]||0==e[l].length){if(!h||O(f,d.substring(e[0].length)))null!=c&&0<l&&null!=e[l]&&c.a(e[1]),a.set(d.substring(e[0].length))}else if(d=d.replace(g,b),!h||O(f,d))null!=c&&0<l&&c.a(e[1]),a.set(d)}}}
function Z(a,b,c){if(!Q(c)&&0<b.length&&"+"!=b.charAt(0))throw Error("Invalid country calling code");return Sa(a,b,c,!0)}
function Sa(a,b,c,d){if(null==b)throw Error("The string supplied did not seem to be a phone number");if(250<b.length)throw Error("The string supplied is too long to be a phone number");var e=new F,f=b.indexOf(";phone-context=");if(0<=f){var g=f+15;if("+"==b.charAt(g)){var h=b.indexOf(";",g);0<h?e.a(b.substring(g,h)):e.a(b.substring(g))}g=b.indexOf("tel:");e.a(b.substring(0<=g?g+4:0,f))}else e.a(Ha(b));f=e.toString();g=f.indexOf(";isub=");0<g&&(e.c="",e.a(f.substring(0,g)));if(!Ia(e.toString()))throw Error("The string supplied did not seem to be a phone number");f=e.toString();if(!(Q(c)||null!=f&&0<f.length&&N.test(f)))throw Error("Invalid country calling code");f=new J;d&&u(f,5,b);a:{b=e.toString();g=b.search(Ea);if(0<=g&&Ia(b.substring(0,g))){h=b.match(Ea);for(var l=h.length,z=1;z<l;++z)if(null!=h[z]&&0<h[z].length){e.c="";e.a(b.substring(0,g));b=h[z];break a}}b=""}0<b.length&&u(f,3,b);g=U(a,c);b=new F;h=0;l=e.toString();try{h=Qa(a,l,g,b,d,f)}catch(L){if("Invalid country calling code"==L.message&&N.test(l)){if(l=l.replace(N,""),h=Qa(a,l,g,b,d,f),0==h)throw L;}else throw L;}0!=h?(e=T(h),e!=c&&(g=S(a,h,e))):(Ka(e),b.a(e.toString()),null!=c?(h=y(g,10),u(f,1,h)):d&&(delete f.a[6],f.c&&delete f.c[6]));if(2>b.c.length)throw Error("The string supplied is too short to be a phone number");null!=g&&(c=new F,e=new F(b.toString()),Ra(e,g,c),a=Y(a,e.toString(),g,-1),2!=a&&4!=a&&5!=a&&(b=e,d&&0<c.toString().length&&u(f,7,c.toString())));d=b.toString();a=d.length;if(2>a)throw Error("The string supplied is too short to be a phone number");if(17<a)throw Error("The string supplied is too long to be a phone number");if(1<d.length&&"0"==d.charAt(0)){u(f,4,!0);for(a=1;a<d.length-1&&"0"==d.charAt(a);)a++;1!=a&&u(f,8,a)}u(f,2,parseInt(d,10));return f}function O(a,b){return(a="string"==typeof a?b.match("^(?:"+a+")$"):b.match(a))&&a[0].length==b.length?!0:!1};m("intlTelInputUtils",{});m("intlTelInputUtils.formatNumber",function(a,b,c){try{var d=M.a(),e=Z(d,a,b),f=Pa(d,e);return 0==f||4==f?Ma(d,e,"undefined"==typeof c?0:c):a}catch(g){return a}});m("intlTelInputUtils.getExampleNumber",function(a,b,c){try{var d=M.a();a:{if(Q(a)){var e=V(U(d,a),c);try{if(null!=e.a[6]){var f=t(e,6);var g=Sa(d,f,a,!1);break a}}catch(h){}}g=null}return Ma(d,g,b?2:1)}catch(h){return""}});m("intlTelInputUtils.getExtension",function(a,b){try{return t(Z(M.a(),a,b),3)}catch(c){return""}});m("intlTelInputUtils.getNumberType",function(a,b){try{var c=M.a();var d=Z(c,a,b),e=Oa(c,d),f=S(c,y(d,1),e);if(null==f)var g=-1;else{var h=R(d);g=W(h,f)}return g}catch(l){return-99}});m("intlTelInputUtils.getValidationError",function(a,b){try{var c=M.a(),d=Z(c,a,b);return Pa(c,d)}catch(e){return"Invalid country calling code"==e.message?1:"The string supplied did not seem to be a phone number"==e.message?4:"Phone number too short after IDD"==e.message||"The string supplied is too short to be a phone number"==e?2:"The string supplied is too long to be a phone number"==e.message?3:-99}});m("intlTelInputUtils.isValidNumber",function(a,b){try{var c=M.a(),d=Z(c,a,b);var e=Oa(c,d),f=y(d,1),g=S(c,f,e),h;if(!(h=null==g)){var l;if(l="001"!=e){var z=U(c,e);if(null==z)throw Error("Invalid region code: "+e);var L=y(z,10);l=f!=L}h=l}if(h)var va=!1;else{var Ta=R(d);va=-1!=W(Ta,g)}return va}catch(Ua){return!1}});m("intlTelInputUtils.numberFormat",{E164:0,INTERNATIONAL:1,NATIONAL:2,RFC3966:3});m("intlTelInputUtils.numberType",{FIXED_LINE:0,MOBILE:1,FIXED_LINE_OR_MOBILE:2,TOLL_FREE:3,PREMIUM_RATE:4,SHARED_COST:5,VOIP:6,PERSONAL_NUMBER:7,PAGER:8,UAN:9,VOICEMAIL:10,UNKNOWN:-1});m("intlTelInputUtils.validationError",{IS_POSSIBLE:0,INVALID_COUNTRY_CODE:1,TOO_SHORT:2,TOO_LONG:3,NOT_A_NUMBER:4});})();},{}],377:[function(require,module,exports){(function(global){(function(){var FUNC_ERROR_TEXT='Expected a function';var NAN=0/0;var symbolTag='[object Symbol]';var reTrim=/^\s+|\s+$/g;var reIsBadHex=/^[-+]0x[0-9a-f]+$/i;var reIsBinary=/^0b[01]+$/i;var reIsOctal=/^0o[0-7]+$/i;var freeParseInt=parseInt;var freeGlobal=typeof global=='object'&&global&&global.Object===Object&&global;var freeSelf=typeof self=='object'&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function('return this')();var objectProto=Object.prototype;var objectToString=objectProto.toString;var nativeMax=Math.max,nativeMin=Math.min;var now=function(){return root.Date.now();};function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=false,maxing=false,trailing=true;if(typeof func!='function'){throw new TypeError(FUNC_ERROR_TEXT);}
wait=toNumber(wait)||0;if(isObject(options)){leading=!!options.leading;maxing='maxWait' in options;maxWait=maxing?nativeMax(toNumber(options.maxWait)||0,wait):maxWait;trailing='trailing' in options?!!options.trailing:trailing;}
function invokeFunc(time){var args=lastArgs,thisArg=lastThis;lastArgs=lastThis=undefined;lastInvokeTime=time;result=func.apply(thisArg,args);return result;}
function leadingEdge(time){lastInvokeTime=time;timerId=setTimeout(timerExpired,wait);return leading?invokeFunc(time):result;}
function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,result=wait-timeSinceLastCall;return maxing?nativeMin(result,maxWait-timeSinceLastInvoke):result;}
function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;return(lastCallTime===undefined||(timeSinceLastCall>=wait)||(timeSinceLastCall<0)||(maxing&&timeSinceLastInvoke>=maxWait));}
function timerExpired(){var time=now();if(shouldInvoke(time)){return trailingEdge(time);}
timerId=setTimeout(timerExpired,remainingWait(time));}
function trailingEdge(time){timerId=undefined;if(trailing&&lastArgs){return invokeFunc(time);}
lastArgs=lastThis=undefined;return result;}
function cancel(){if(timerId!==undefined){clearTimeout(timerId);}
lastInvokeTime=0;lastArgs=lastCallTime=lastThis=timerId=undefined;}
function flush(){return timerId===undefined?result:trailingEdge(now());}
function debounced(){var time=now(),isInvoking=shouldInvoke(time);lastArgs=arguments;lastThis=this;lastCallTime=time;if(isInvoking){if(timerId===undefined){return leadingEdge(lastCallTime);}
if(maxing){timerId=setTimeout(timerExpired,wait);return invokeFunc(lastCallTime);}}
if(timerId===undefined){timerId=setTimeout(timerExpired,wait);}
return result;}
debounced.cancel=cancel;debounced.flush=flush;return debounced;}
function isObject(value){var type=typeof value;return!!value&&(type=='object'||type=='function');}
function isObjectLike(value){return!!value&&typeof value=='object';}
function isSymbol(value){return typeof value=='symbol'||(isObjectLike(value)&&objectToString.call(value)==symbolTag);}
function toNumber(value){if(typeof value=='number'){return value;}
if(isSymbol(value)){return NAN;}
if(isObject(value)){var other=typeof value.valueOf=='function'?value.valueOf():value;value=isObject(other)?(other+''):other;}
if(typeof value!='string'){return value===0?value:+value;}
value=value.replace(reTrim,'');var isBinary=reIsBinary.test(value);return(isBinary||reIsOctal.test(value))?freeParseInt(value.slice(2),isBinary?2:8):(reIsBadHex.test(value)?NAN:+value);}
module.exports=debounce;}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],378:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'&&typeof require==='function'?factory(require('../moment')):typeof define==='function'&&define.amd?define(['../moment'],factory):factory(global.moment)}(this,(function(moment){'use strict';var pt=moment.defineLocale('pt',{months:'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),weekdaysMin:'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),weekdaysParseExact:true,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm',},calendar:{sameDay:'[Hoje às] LT',nextDay:'[Amanhã às] LT',nextWeek:'dddd [às] LT',lastDay:'[Ontem às] LT',lastWeek:function(){return this.day()===0||this.day()===6?'[Último] dddd [às] LT':'[Última] dddd [às] LT';},sameElse:'L',},relativeTime:{future:'em %s',past:'há %s',s:'segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',w:'uma semana',ww:'%d semanas',M:'um mês',MM:'%d meses',y:'um ano',yy:'%d anos',},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:'%dº',week:{dow:1,doy:4,},});return pt;})));},{"../moment":379}],379:[function(require,module,exports){;(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):global.moment=factory()}(this,(function(){'use strict';var hookCallback;function hooks(){return hookCallback.apply(null,arguments);}
function setHookCallback(callback){hookCallback=callback;}
function isArray(input){return(input instanceof Array||Object.prototype.toString.call(input)==='[object Array]');}
function isObject(input){return(input!=null&&Object.prototype.toString.call(input)==='[object Object]');}
function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}
function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0;}else{var k;for(k in obj){if(hasOwnProp(obj,k)){return false;}}
return true;}}
function isUndefined(input){return input===void 0;}
function isNumber(input){return(typeof input==='number'||Object.prototype.toString.call(input)==='[object Number]');}
function isDate(input){return(input instanceof Date||Object.prototype.toString.call(input)==='[object Date]');}
function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i));}
return res;}
function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}
if(hasOwnProp(b,'toString')){a.toString=b.toString;}
if(hasOwnProp(b,'valueOf')){a.valueOf=b.valueOf;}
return a;}
function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc();}
function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false,};}
function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}
return m._pf;}
var some;if(Array.prototype.some){some=Array.prototype.some;}else{some=function(fun){var t=Object(this),len=t.length>>>0,i;for(i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true;}}
return false;};}
function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;}),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||(flags.meridiem&&parsedParts));if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined;}
if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}else{return isNowValid;}}
return m._isValid;}
function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags);}else{getParsingFlags(m).userInvalidated=true;}
return m;}
var momentProperties=(hooks.momentProperties=[]),updateInProgress=false;function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject;}
if(!isUndefined(from._i)){to._i=from._i;}
if(!isUndefined(from._f)){to._f=from._f;}
if(!isUndefined(from._l)){to._l=from._l;}
if(!isUndefined(from._strict)){to._strict=from._strict;}
if(!isUndefined(from._tzm)){to._tzm=from._tzm;}
if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}
if(!isUndefined(from._offset)){to._offset=from._offset;}
if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}
if(!isUndefined(from._locale)){to._locale=from._locale;}
if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}
return to;}
function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}
if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}
function isMoment(obj){return(obj instanceof Moment||(obj!=null&&obj._isAMomentObject!=null));}
function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!=='undefined'&&console.warn){console.warn('Deprecation warning: '+msg);}}
function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}
if(firstTime){var args=[],arg,i,key;for(i=0;i<arguments.length;i++){arg='';if(typeof arguments[i]==='object'){arg+='\n['+i+'] ';for(key in arguments[0]){if(hasOwnProp(arguments[0],key)){arg+=key+': '+arguments[0][key]+', ';}}
arg=arg.slice(0,-2);}else{arg=arguments[i];}
args.push(arg);}
warn(msg+'\nArguments: '+
Array.prototype.slice.call(args).join('')+'\n'+
new Error().stack);firstTime=false;}
return fn.apply(this,arguments);},fn);}
var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg);}
if(!deprecations[name]){warn(msg);deprecations[name]=true;}}
hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return((typeof Function!=='undefined'&&input instanceof Function)||Object.prototype.toString.call(input)==='[object Function]');}
function set(config){var prop,i;for(i in config){if(hasOwnProp(config,i)){prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this['_'+i]=prop;}}}
this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+
/\d{1,2}/.source);}
function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop]);}else if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete res[prop];}}}
for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop]);}}
return res;}
function Locale(config){if(config!=null){this.set(config);}}
var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}
return res;};}
var defaultCalendar={sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L',};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar['sameElse'];return isFunction(output)?output.call(mom,now):output;}
function zeroFill(number,targetLength,forceSign){var absNumber=''+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return((sign?(forceSign?'+':''):'-')+
Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+
absNumber);}
var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==='string'){func=function(){return this[callback]();};}
if(token){formatTokenFunctions[token]=func;}
if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}
if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}
function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,'');}
return input.replace(/\\/g,'');}
function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}
return function(mom){var output='',i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i];}
return output;};}
function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}
format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m);}
function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}
localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}
return format;}
var defaultLongDateFormat={LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A',};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format;}
this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){if(tok==='MMMM'||tok==='MM'||tok==='DD'||tok==='dddd'){return tok.slice(1);}
return tok;}).join('');return this._longDateFormat[key];}
var defaultInvalidDate='Invalid date';function invalidDate(){return this._invalidDate;}
var defaultOrdinal='%d',defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number){return this._ordinal.replace('%d',number);}
var defaultRelativeTime={future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',w:'a week',ww:'%d weeks',M:'a month',MM:'%d months',y:'a year',yy:'%d years',};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}
function pastFuture(diff,output){var format=this._relativeTime[diff>0?'future':'past'];return isFunction(format)?format(output):format.replace(/%s/i,output);}
var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+'s']=aliases[shorthand]=unit;}
function normalizeUnits(units){return typeof units==='string'?aliases[units]||aliases[units.toLowerCase()]:undefined;}
function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}
return normalizedInput;}
var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}
function getPrioritizedUnits(unitsObj){var units=[],u;for(u in unitsObj){if(hasOwnProp(unitsObj,u)){units.push({unit:u,priority:priorities[u]});}}
units.sort(function(a,b){return a.priority-b.priority;});return units;}
function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}
function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return Math.floor(number);}}
function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}
return value;}
function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}
function get(mom,unit){return mom.isValid()?mom._d['get'+(mom._isUTC?'UTC':'')+unit]():NaN;}
function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==='FullYear'&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){value=toInt(value);mom._d['set'+(mom._isUTC?'UTC':'')+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d['set'+(mom._isUTC?'UTC':'')+unit](value);}}}
function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}
return this;}
function stringSet(units,value){if(typeof units==='object'){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i;for(i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value);}}
return this;}
var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,regexes;regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex;};}
function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}
return regexes[token](config._strict,config._locale);}
function unescapeFormat(s){return regexEscape(s.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}
function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');}
var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token==='string'){token=[token];}
if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}
for(i=0;i<token.length;i++){tokens[token[i]]=func;}}
function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token);});}
function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}
var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(n,x){return((n%x)+x)%x;}
var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}
return-1;};}
function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}
var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-((modMonth%7)%2);}
addFormatToken('M',['MM',2],'Mo',function(){return this.month()+1;});addFormatToken('MMM',0,0,function(format){return this.localeData().monthsShort(this,format);});addFormatToken('MMMM',0,0,function(format){return this.localeData().months(this,format);});addUnitAlias('month','M');addUnitPriority('month',8);addRegexToken('M',match1to2);addRegexToken('MM',match1to2,match2);addRegexToken('MMM',function(isStrict,locale){return locale.monthsShortRegex(isStrict);});addRegexToken('MMMM',function(isStrict,locale){return locale.monthsRegex(isStrict);});addParseToken(['M','MM'],function(input,array){array[MONTH]=toInt(input)-1;});addParseToken(['MMM','MMMM'],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var defaultLocaleMonths='January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),defaultLocaleMonthsShort='Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months['standalone'];}
return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?'format':'standalone'][m.month()];}
function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort['standalone'];}
return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?'format':'standalone'][m.month()];}
function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,'').toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}}else{if(format==='MMM'){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}
function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict);}
if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}
for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp('^'+this.months(mom,'').replace('.','')+'$','i');this._shortMonthsParse[i]=new RegExp('^'+this.monthsShort(mom,'').replace('.','')+'$','i');}
if(!strict&&!this._monthsParse[i]){regex='^'+this.months(mom,'')+'|^'+this.monthsShort(mom,'');this._monthsParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='MMMM'&&this._longMonthsParse[i].test(monthName)){return i;}else if(strict&&format==='MMM'&&this._shortMonthsParse[i].test(monthName)){return i;}else if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}
function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}
if(typeof value==='string'){if(/^\d+$/.test(value)){value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom;}}}
dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d['set'+(mom._isUTC?'UTC':'')+'Month'](value,dayOfMonth);return mom;}
function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return get(this,'Month');}}
function getDaysInMonth(){return daysInMonth(this.year(),this.month());}
function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsShortStrictRegex;}else{return this._monthsShortRegex;}}else{if(!hasOwnProp(this,'_monthsShortRegex')){this._monthsShortRegex=defaultMonthsShortRegex;}
return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex;}}
function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,'_monthsRegex')){computeMonthsParse.call(this);}
if(isStrict){return this._monthsStrictRegex;}else{return this._monthsRegex;}}else{if(!hasOwnProp(this,'_monthsRegex')){this._monthsRegex=defaultMonthsRegex;}
return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex;}}
function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}
var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,''));longPieces.push(this.months(mom,''));mixedPieces.push(this.months(mom,''));mixedPieces.push(this.monthsShort(mom,''));}
shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);}
for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}
this._monthsRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._monthsShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');}
addFormatToken('Y',0,0,function(){var y=this.year();return y<=9999?zeroFill(y,4):'+'+y;});addFormatToken(0,['YY',2],0,function(){return this.year()%100;});addFormatToken(0,['YYYY',4],0,'year');addFormatToken(0,['YYYYY',5],0,'year');addFormatToken(0,['YYYYYY',6,true],0,'year');addUnitAlias('year','y');addUnitPriority('year',1);addRegexToken('Y',matchSigned);addRegexToken('YY',match1to2,match2);addRegexToken('YYYY',match1to4,match4);addRegexToken('YYYYY',match1to6,match6);addRegexToken('YYYYYY',match1to6,match6);addParseToken(['YYYYY','YYYYYY'],YEAR);addParseToken('YYYY',function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input);});addParseToken('YY',function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken('Y',function(input,array){array[YEAR]=parseInt(input,10);});function daysInYear(year){return isLeapYear(year)?366:365;}
hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};var getSetYear=makeGetSet('FullYear',true);function getIsLeapYear(){return isLeapYear(this.year());}
function createDate(y,m,d,h,M,s,ms){var date;if(y<100&&y>=0){date=new Date(y+400,m,d,h,M,s,ms);if(isFinite(date.getFullYear())){date.setFullYear(y);}}else{date=new Date(y,m,d,h,M,s,ms);}
return date;}
function createUTCDate(y){var date,args;if(y<100&&y>=0){args=Array.prototype.slice.call(arguments);args[0]=y+400;date=new Date(Date.UTC.apply(null,args));if(isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}}else{date=new Date(Date.UTC.apply(null,arguments));}
return date;}
function firstWeekOffset(year,dow,doy){var
fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1;}
function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}
return{year:resYear,dayOfYear:resDayOfYear,};}
function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}
return{week:resWeek,year:resYear,};}
function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}
addFormatToken('w',['ww',2],'wo','week');addFormatToken('W',['WW',2],'Wo','isoWeek');addUnitAlias('week','w');addUnitAlias('isoWeek','W');addUnitPriority('week',5);addUnitPriority('isoWeek',5);addRegexToken('w',match1to2);addRegexToken('ww',match1to2,match2);addRegexToken('W',match1to2);addRegexToken('WW',match1to2,match2);addWeekParseToken(['w','ww','W','WW'],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}
var defaultLocaleWeek={dow:0,doy:6,};function localeFirstDayOfWeek(){return this._week.dow;}
function localeFirstDayOfYear(){return this._week.doy;}
function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,'d');}
function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,'d');}
addFormatToken('d',0,'do','day');addFormatToken('dd',0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken('ddd',0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken('dddd',0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken('e',0,0,'weekday');addFormatToken('E',0,0,'isoWeekday');addUnitAlias('day','d');addUnitAlias('weekday','e');addUnitAlias('isoWeekday','E');addUnitPriority('day',11);addUnitPriority('weekday',11);addUnitPriority('isoWeekday',11);addRegexToken('d',match1to2);addRegexToken('e',match1to2);addRegexToken('E',match1to2);addRegexToken('dd',function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken('ddd',function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken('dddd',function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(['dd','ddd','dddd'],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(['d','e','E'],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=='string'){return input;}
if(!isNaN(input)){return parseInt(input,10);}
input=locale.weekdaysParse(input);if(typeof input==='number'){return input;}
return null;}
function parseIsoWeekday(input,locale){if(typeof input==='string'){return locale.weekdaysParse(input)%7||7;}
return isNaN(input)?null:input;}
function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n));}
var defaultLocaleWeekdays='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),defaultLocaleWeekdaysShort='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),defaultLocaleWeekdaysMin='Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&m!==true&&this._weekdays.isFormat.test(format)?'format':'standalone'];return m===true?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays;}
function localeWeekdaysShort(m){return m===true?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort;}
function localeWeekdaysMin(m){return m===true?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin;}
function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,'').toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,'').toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,'').toLocaleLowerCase();}}
if(strict){if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}else{if(format==='dddd'){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else if(format==='ddd'){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}
ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}
function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}
if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}
for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp('^'+this.weekdays(mom,'').replace('.','\\.?')+'$','i');this._shortWeekdaysParse[i]=new RegExp('^'+this.weekdaysShort(mom,'').replace('.','\\.?')+'$','i');this._minWeekdaysParse[i]=new RegExp('^'+this.weekdaysMin(mom,'').replace('.','\\.?')+'$','i');}
if(!this._weekdaysParse[i]){regex='^'+
this.weekdays(mom,'')+'|^'+
this.weekdaysShort(mom,'')+'|^'+
this.weekdaysMin(mom,'');this._weekdaysParse[i]=new RegExp(regex.replace('.',''),'i');}
if(strict&&format==='dddd'&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='ddd'&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else if(strict&&format==='dd'&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}
function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,'d');}else{return day;}}
function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,'d');}
function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}
function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,'_weekdaysRegex')){this._weekdaysRegex=defaultWeekdaysRegex;}
return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}
function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,'_weekdaysShortRegex')){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}
return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}
function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,'_weekdaysRegex')){computeWeekdaysParse.call(this);}
if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,'_weekdaysMinRegex')){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}
return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}
function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}
var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=regexEscape(this.weekdaysMin(mom,''));shortp=regexEscape(this.weekdaysShort(mom,''));longp=regexEscape(this.weekdays(mom,''));minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}
minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);this._weekdaysRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp('^('+longPieces.join('|')+')','i');this._weekdaysShortStrictRegex=new RegExp('^('+shortPieces.join('|')+')','i');this._weekdaysMinStrictRegex=new RegExp('^('+minPieces.join('|')+')','i');}
function hFormat(){return this.hours()%12||12;}
function kFormat(){return this.hours()||24;}
addFormatToken('H',['HH',2],0,'hour');addFormatToken('h',['hh',2],0,hFormat);addFormatToken('k',['kk',2],0,kFormat);addFormatToken('hmm',0,0,function(){return''+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken('hmmss',0,0,function(){return(''+
hFormat.apply(this)+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});addFormatToken('Hmm',0,0,function(){return''+this.hours()+zeroFill(this.minutes(),2);});addFormatToken('Hmmss',0,0,function(){return(''+
this.hours()+
zeroFill(this.minutes(),2)+
zeroFill(this.seconds(),2));});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}
meridiem('a',true);meridiem('A',false);addUnitAlias('hour','h');addUnitPriority('hour',13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}
addRegexToken('a',matchMeridiem);addRegexToken('A',matchMeridiem);addRegexToken('H',match1to2);addRegexToken('h',match1to2);addRegexToken('k',match1to2);addRegexToken('HH',match1to2,match2);addRegexToken('hh',match1to2,match2);addRegexToken('kk',match1to2,match2);addRegexToken('hmm',match3to4);addRegexToken('hmmss',match5to6);addRegexToken('Hmm',match3to4);addRegexToken('Hmmss',match5to6);addParseToken(['H','HH'],HOUR);addParseToken(['k','kk'],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(['a','A'],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(['h','hh'],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken('hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken('hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken('Hmm',function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken('Hmmss',function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return(input+'').toLowerCase().charAt(0)==='p';}
var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet('Hours',true);function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?'pm':'PM';}else{return isLower?'am':'AM';}}
var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse,};var locales={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1){if(arr1[i]!==arr2[i]){return i;}}
return minl;}
function normalizeLocale(key){return key?key.toLowerCase().replace('_','-'):key;}
function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split('-');j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split('-'):null;while(j>0){locale=loadLocale(split.slice(0,j).join('-'));if(locale){return locale;}
if(next&&next.length>=j&&commonPrefix(split,next)>=j-1){break;}
j--;}
i++;}
return globalLocale;}
function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales[name]===undefined&&typeof module!=='undefined'&&module&&module.exports){try{oldLocale=globalLocale._abbr;aliasedRequire=require;aliasedRequire('./locale/'+name);getSetGlobalLocale(oldLocale);}catch(e){locales[name]=null;}}
return locales[name];}
function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}
if(data){globalLocale=data;}else{if(typeof console!=='undefined'&&console.warn){console.warn('Locale '+key+' not found. Did you forget to load it?');}}}
return globalLocale._abbr;}
function defineLocale(name,config){if(config!==null){var locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple('defineLocaleOverride','use moment.updateLocale(localeName, config) to change '+'an existing locale. moment.defineLocale(localeName, '+'config) should only be used for creating a new locale '+'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');parentConfig=locales[name]._config;}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.parentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}
localeFamilies[config.parentLocale].push({name:name,config:config,});return null;}}}
locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}
getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}
function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;if(locales[name]!=null&&locales[name].parentLocale!=null){locales[name].set(mergeConfigs(locales[name]._config,config));}else{tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}
config=mergeConfigs(parentConfig,config);if(tmpLocale==null){config.abbr=name;}
locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;}
getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;if(name===getSetGlobalLocale()){getSetGlobalLocale(name);}}else if(locales[name]!=null){delete locales[name];}}}
return locales[name];}
function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}
if(!key){return globalLocale;}
if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}
key=[key];}
return chooseLocale(key);}
function listLocales(){return keys(locales);}
function checkOverflow(m){var overflow,a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}
if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}
if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}
getParsingFlags(m).overflow=overflow;}
return m;}
var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,false],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,false],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,false],['YYYYDDD',/\d{7}/],['YYYYMM',/\d{6}/,false],['YYYY',/\d{4}/,false],],isoTimes=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/],],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60,};function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break;}}
if(dateFormat==null){config._isValid=false;return;}
if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||' ')+isoTimes[i][0];break;}}
if(timeFormat==null){config._isValid=false;return;}}
if(!allowTime&&timeFormat!=null){config._isValid=false;return;}
if(match[4]){if(tzRegex.exec(match[4])){tzFormat='Z';}else{config._isValid=false;return;}}
config._f=dateFormat+(timeFormat||'')+(tzFormat||'');configFromStringAndFormat(config);}else{config._isValid=false;}}
function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10),];if(secondStr){result.push(parseInt(secondStr,10));}
return result;}
function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2000+year;}else if(year<=999){return 1900+year;}
return year;}
function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g,' ').replace(/(\s\s+)/g,' ').replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}
return true;}
function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset];}else if(militaryOffset){return 0;}else{var hm=parseInt(numOffset,10),m=hm%100,h=(hm-m)/100;return h*60+m;}}
function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i)),parsedArray;if(match){parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}
config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}
function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return;}
configFromISO(config);if(config._isValid===false){delete config._isValid;}else{return;}
configFromRFC2822(config);if(config._isValid===false){delete config._isValid;}else{return;}
if(config._strict){config._isValid=false;}else{hooks.createFromInputFallback(config);}}
hooks.createFromInputFallback=deprecate('value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), '+'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are '+'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',function(config){config._d=new Date(config._i+(config._useUTC?' UTC':''));});function defaults(a,b,c){if(a!=null){return a;}
if(b!=null){return b;}
return c;}
function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate(),];}
return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}
function configFromArray(config){var i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}
currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}
if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}
date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}
for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}
for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?(i===2?1:0):config._a[i];}
if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}
config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay();if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}
if(config._nextDay){config._a[HOUR]=24;}
if(config._w&&typeof config._w.d!=='undefined'&&config._w.d!==expectedWeekday){getParsingFlags(config).weekdayMismatch=true;}}
function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}
if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}
hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return;}
if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}
config._a=[];getParsingFlags(config).empty=true;var string=''+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0,era;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);}
string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}
if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}
addTimeToArrayFromToken(token,parsedInput,config);}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}
getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}
if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}
getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);era=getParsingFlags(config).era;if(era!==null){config._a[YEAR]=config._locale.erasConvertYear(era,config._a[YEAR]);}
configFromArray(config);checkOverflow(config);}
function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}
if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}
if(!isPm&&hour===12){hour=0;}
return hour;}else{return hour;}}
function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=false;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}
for(i=0;i<config._f.length;i++){currentScore=0;validFormatFound=false;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}
tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(isValid(tempConfig)){validFormatFound=true;}
currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(!bestFormatIsValid){if(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound){scoreToBeat=currentScore;bestMoment=tempConfig;if(validFormatFound){bestFormatIsValid=true;}}}else{if(currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}}
extend(config,bestMoment||tempConfig);}
function configFromObject(config){if(config._d){return;}
var i=normalizeObjectUnits(config._i),dayOrDate=i.day===undefined?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10);});configFromArray(config);}
function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,'d');res._nextDay=undefined;}
return res;}
function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||(format===undefined&&input==='')){return createInvalid({nullInput:true});}
if(typeof input==='string'){config._i=input=config._locale.preparse(input);}
if(isMoment(input)){return new Moment(checkOverflow(input));}else if(isDate(input)){config._d=input;}else if(isArray(format)){configFromStringAndArray(config);}else if(format){configFromStringAndFormat(config);}else{configFromInput(config);}
if(!isValid(config)){config._d=null;}
return config;}
function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now());}else if(isDate(input)){config._d=new Date(input.valueOf());}else if(typeof input==='string'){configFromString(config);}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});configFromArray(config);}else if(isObject(input)){configFromObject(config);}else if(isNumber(input)){config._d=new Date(input);}else{hooks.createFromInputFallback(config);}}
function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(format===true||format===false){strict=format;format=undefined;}
if(locale===true||locale===false){strict=locale;locale=undefined;}
if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0)){input=undefined;}
c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c);}
function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false);}
var prototypeMin=deprecate('moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other;}else{return createInvalid();}}),prototypeMax=deprecate('moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}
if(!moments.length){return createLocal();}
res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i];}}
return res;}
function min(){var args=[].slice.call(arguments,0);return pickBy('isBefore',args);}
function max(){var args=[].slice.call(arguments,0);return pickBy('isAfter',args);}
var now=function(){return Date.now?Date.now():+new Date();};var ordering=['year','quarter','month','week','day','hour','minute','second','millisecond',];function isDurationValid(m){var key,unitHasDecimal=false,i;for(key in m){if(hasOwnProp(m,key)&&!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}
for(i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false;}
if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}
return true;}
function isValid$1(){return this._isValid;}
function createInvalid$1(){return createDuration(NaN);}
function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+
seconds*1e3+
minutes*6e4+
hours*1000*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble();}
function isDuration(obj){return obj instanceof Duration;}
function absRound(number){if(number<0){return Math.round(-1*number)* -1;}else{return Math.round(number);}}
function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}
return diffs+lengthDiff;}
function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset(),sign='+';if(offset<0){offset=-offset;sign='-';}
return(sign+
zeroFill(~~(offset/60),2)+
separator+
zeroFill(~~offset%60,2));});}
offset('Z',':');offset('ZZ','');addRegexToken('Z',matchShortOffset);addRegexToken('ZZ',matchShortOffset);addParseToken(['Z','ZZ'],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches=(string||'').match(matcher),chunk,parts,minutes;if(matches===null){return null;}
chunk=matches[matches.length-1]||[];parts=(chunk+'').match(chunkOffset)||['-',0,0];minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]==='+'?minutes:-minutes;}
function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res;}else{return createLocal(input).local();}}
function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset());}
hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}
if(input!=null){if(typeof input==='string'){input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60;}
if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}
this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,'m');}
if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,'m'),1,false);}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null;}}
return this;}else{return this._isUTC?offset:getDateOffset(this);}}
function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!=='string'){input=-input;}
this.utcOffset(input,keepLocalTime);return this;}else{return-this.utcOffset();}}
function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}
function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),'m');}}
return this;}
function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true);}else if(typeof this._i==='string'){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}else{this.utcOffset(0,true);}}
return this;}
function hasAlignedHourOffset(input){if(!this.isValid()){return false;}
input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0;}
function isDaylightSavingTime(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}
function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}
var c={},other;copyConfig(c,this);c=prepareConfig(c);if(c._a){other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}
return this._isDSTShifted;}
function isLocal(){return this.isValid()?!this._isUTC:false;}
function isUtcOffset(){return this.isValid()?this._isUTC:false;}
function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}
var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months,};}else if(isNumber(input)||!isNaN(+input)){duration={};if(key){duration[key]=+input;}else{duration.milliseconds=+input;}}else if((match=aspNetRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign,};}else if((match=isoRegex.exec(input))){sign=match[1]==='-'?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign),};}else if(duration==null){duration={};}else if(typeof duration==='object'&&('from' in duration||'to' in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}
ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,'_locale')){ret._locale=input._locale;}
if(isDuration(input)&&hasOwnProp(input,'_isValid')){ret._isValid=input._isValid;}
return ret;}
createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(',','.'));return(isNaN(res)?0:res)*sign;}
function positiveMomentsDifference(base,other){var res={};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,'M').isAfter(other)){--res.months;}
res.milliseconds=+other- +base.clone().add(res.months,'M');return res;}
function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}
other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}
return res;}
function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,'moment().'+
name+'(period, number) is deprecated. Please use moment().'+
name+'(number, period). '+'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');tmp=val;val=period;period=tmp;}
dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}
function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}
updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,'Month')+months*isAdding);}
if(days){set$1(mom,'Date',get(mom,'Date')+days*isAdding);}
if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}
if(updateOffset){hooks.updateOffset(mom,days||months);}}
var add=createAdder(1,'add'),subtract=createAdder(-1,'subtract');function isString(input){return typeof input==='string'||input instanceof String;}
function isMomentInput(input){return(isMoment(input)||isDate(input)||isString(input)||isNumber(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===undefined);}
function isMomentInputObject(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['years','year','y','months','month','M','days','day','d','dates','date','D','hours','hour','h','minutes','minute','m','seconds','second','s','milliseconds','millisecond','ms',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=false;if(arrayTest){dataTypeTest=input.filter(function(item){return!isNumber(item)&&isString(input);}).length===0;}
return arrayTest&&dataTypeTest;}
function isCalendarSpec(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=['sameDay','nextDay','lastDay','nextWeek','lastWeek','sameElse',],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}
return objectTest&&propertyTest;}
function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,'days',true);return diff<-6?'sameElse':diff<-1?'lastWeek':diff<0?'lastDay':diff<1?'sameDay':diff<2?'nextDay':diff<7?'nextWeek':'sameElse';}
function calendar$1(time,formats){if(arguments.length===1){if(!arguments[0]){time=undefined;formats=undefined;}else if(isMomentInput(arguments[0])){time=arguments[0];formats=undefined;}else if(isCalendarSpec(arguments[0])){formats=arguments[0];time=undefined;}}
var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf('day'),format=hooks.calendarFormat(this,sod)||'sameElse',output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}
function clone(){return new Moment(this);}
function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()<this.clone().startOf(units).valueOf();}}
function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()<localInput.valueOf();}else{return this.clone().endOf(units).valueOf()<localInput.valueOf();}}
function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);if(!(this.isValid()&&localFrom.isValid()&&localTo.isValid())){return false;}
inclusivity=inclusivity||'()';return((inclusivity[0]==='('?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===')'?this.isBefore(localTo,units):!this.isAfter(localTo,units)));}
function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false;}
units=normalizeUnits(units)||'millisecond';if(units==='millisecond'){return this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return(this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf());}}
function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units);}
function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units);}
function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid()){return NaN;}
that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}
zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case'year':output=monthDiff(this,that)/12;break;case'month':output=monthDiff(this,that);break;case'quarter':output=monthDiff(this,that)/3;break;case'second':output=(this-that)/1e3;break;case'minute':output=(this-that)/6e4;break;case'hour':output=(this-that)/36e5;break;case'day':output=(this-that-zoneDelta)/864e5;break;case'week':output=(this-that-zoneDelta)/6048e5;break;default:output=this-that;}
return asFloat?output:absFloor(output);}
function monthDiff(a,b){if(a.date()<b.date()){return-monthDiff(b,a);}
var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,'months'),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,'months');adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,'months');adjust=(b-anchor)/(anchor2-anchor);}
return-(wholeMonthDiff+adjust)||0;}
hooks.defaultFormat='YYYY-MM-DDTHH:mm:ssZ';hooks.defaultFormatUtc='YYYY-MM-DDTHH:mm:ss[Z]';function toString(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');}
function toISOString(keepOffset){if(!this.isValid()){return null;}
var utc=keepOffset!==true,m=utc?this.clone().utc():this;if(m.year()<0||m.year()>9999){return formatMoment(m,utc?'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');}
if(isFunction(Date.prototype.toISOString)){if(utc){return this.toDate().toISOString();}else{return new Date(this.valueOf()+this.utcOffset()*60*1000).toISOString().replace('Z',formatMoment(m,'Z'));}}
return formatMoment(m,utc?'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]':'YYYY-MM-DD[T]HH:mm:ss.SSSZ');}
function inspect(){if(!this.isValid()){return'moment.invalid(/* '+this._i+' */)';}
var func='moment',zone='',prefix,year,datetime,suffix;if(!this.isLocal()){func=this.utcOffset()===0?'moment.utc':'moment.parseZone';zone='Z';}
prefix='['+func+'("]';year=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY';datetime='-MM-DD[T]HH:mm:ss.SSS';suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}
function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}
var output=formatMoment(this,inputString);return this.localeData().postformat(output);}
function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}
function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}
function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}
function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}
return this;}}
var lang=deprecate('moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}
var MS_PER_SECOND=1000,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return((dividend%divisor)+divisor)%divisor;}
function localStartOfDate(y,m,d){if(y<100&&y>=0){return new Date(y+400,m,d)-MS_PER_400_YEARS;}else{return new Date(y,m,d).valueOf();}}
function utcStartOfDate(y,m,d){if(y<100&&y>=0){return Date.UTC(y+400,m,d)-MS_PER_400_YEARS;}else{return Date.UTC(y,m,d);}}
function startOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year(),0,1);break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3),1);break;case'month':time=startOfDate(this.year(),this.month(),1);break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date());break;case'hour':time=this._d.valueOf();time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case'minute':time=this._d.valueOf();time-=mod$1(time,MS_PER_MINUTE);break;case'second':time=this._d.valueOf();time-=mod$1(time,MS_PER_SECOND);break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function endOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==='millisecond'||!this.isValid()){return this;}
startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case'year':time=startOfDate(this.year()+1,0,1)-1;break;case'quarter':time=startOfDate(this.year(),this.month()-(this.month()%3)+3,1)-1;break;case'month':time=startOfDate(this.year(),this.month()+1,1)-1;break;case'week':time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case'isoWeek':time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case'day':case'date':time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case'hour':time=this._d.valueOf();time+=MS_PER_HOUR-
mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-
1;break;case'minute':time=this._d.valueOf();time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case'second':time=this._d.valueOf();time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1;break;}
this._d.setTime(time);hooks.updateOffset(this,true);return this;}
function valueOf(){return this._d.valueOf()-(this._offset||0)*60000;}
function unix(){return Math.floor(this.valueOf()/1000);}
function toDate(){return new Date(this.valueOf());}
function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond(),];}
function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds(),};}
function toJSON(){return this.isValid()?this.toISOString():null;}
function isValid$2(){return isValid(this);}
function parsingFlags(){return extend({},getParsingFlags(this));}
function invalidAt(){return getParsingFlags(this).overflow;}
function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict,};}
addFormatToken('N',0,0,'eraAbbr');addFormatToken('NN',0,0,'eraAbbr');addFormatToken('NNN',0,0,'eraAbbr');addFormatToken('NNNN',0,0,'eraName');addFormatToken('NNNNN',0,0,'eraNarrow');addFormatToken('y',['y',1],'yo','eraYear');addFormatToken('y',['yy',2],0,'eraYear');addFormatToken('y',['yyy',3],0,'eraYear');addFormatToken('y',['yyyy',4],0,'eraYear');addRegexToken('N',matchEraAbbr);addRegexToken('NN',matchEraAbbr);addRegexToken('NNN',matchEraAbbr);addRegexToken('NNNN',matchEraName);addRegexToken('NNNNN',matchEraNarrow);addParseToken(['N','NN','NNN','NNNN','NNNNN'],function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);if(era){getParsingFlags(config).era=era;}else{getParsingFlags(config).invalidEra=input;}});addRegexToken('y',matchUnsigned);addRegexToken('yy',matchUnsigned);addRegexToken('yyy',matchUnsigned);addRegexToken('yyyy',matchUnsigned);addRegexToken('yo',matchEraYearOrdinal);addParseToken(['y','yy','yyy','yyyy'],YEAR);addParseToken(['yo'],function(input,array,config,token){var match;if(config._locale._eraYearOrdinalRegex){match=input.match(config._locale._eraYearOrdinalRegex);}
if(config._locale.eraYearOrdinalParse){array[YEAR]=config._locale.eraYearOrdinalParse(input,match);}else{array[YEAR]=parseInt(input,10);}});function localeEras(m,format){var i,l,date,eras=this._eras||getLocale('en')._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case'string':date=hooks(eras[i].since).startOf('day');eras[i].since=date.valueOf();break;}
switch(typeof eras[i].until){case'undefined':eras[i].until=+Infinity;break;case'string':date=hooks(eras[i].until).startOf('day').valueOf();eras[i].until=date.valueOf();break;}}
return eras;}
function localeErasParse(eraName,format,strict){var i,l,eras=this.eras(),name,abbr,narrow;eraName=eraName.toUpperCase();for(i=0,l=eras.length;i<l;++i){name=eras[i].name.toUpperCase();abbr=eras[i].abbr.toUpperCase();narrow=eras[i].narrow.toUpperCase();if(strict){switch(format){case'N':case'NN':case'NNN':if(abbr===eraName){return eras[i];}
break;case'NNNN':if(name===eraName){return eras[i];}
break;case'NNNNN':if(narrow===eraName){return eras[i];}
break;}}else if([name,abbr,narrow].indexOf(eraName)>=0){return eras[i];}}}
function localeErasConvertYear(era,year){var dir=era.since<=era.until?+1:-1;if(year===undefined){return hooks(era.since).year();}else{return hooks(era.since).year()+(year-era.offset)*dir;}}
function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].name;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].name;}}
return'';}
function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].narrow;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].narrow;}}
return'';}
function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf('day').valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].abbr;}
if(eras[i].until<=val&&val<=eras[i].since){return eras[i].abbr;}}
return'';}
function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){dir=eras[i].since<=eras[i].until?+1:-1;val=this.clone().startOf('day').valueOf();if((eras[i].since<=val&&val<=eras[i].until)||(eras[i].until<=val&&val<=eras[i].since)){return((this.year()-hooks(eras[i].since).year())*dir+
eras[i].offset);}}
return this.year();}
function erasNameRegex(isStrict){if(!hasOwnProp(this,'_erasNameRegex')){computeErasParse.call(this);}
return isStrict?this._erasNameRegex:this._erasRegex;}
function erasAbbrRegex(isStrict){if(!hasOwnProp(this,'_erasAbbrRegex')){computeErasParse.call(this);}
return isStrict?this._erasAbbrRegex:this._erasRegex;}
function erasNarrowRegex(isStrict){if(!hasOwnProp(this,'_erasNarrowRegex')){computeErasParse.call(this);}
return isStrict?this._erasNarrowRegex:this._erasRegex;}
function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict);}
function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict);}
function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict);}
function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned;}
function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i,l,eras=this.eras();for(i=0,l=eras.length;i<l;++i){namePieces.push(regexEscape(eras[i].name));abbrPieces.push(regexEscape(eras[i].abbr));narrowPieces.push(regexEscape(eras[i].narrow));mixedPieces.push(regexEscape(eras[i].name));mixedPieces.push(regexEscape(eras[i].abbr));mixedPieces.push(regexEscape(eras[i].narrow));}
this._erasRegex=new RegExp('^('+mixedPieces.join('|')+')','i');this._erasNameRegex=new RegExp('^('+namePieces.join('|')+')','i');this._erasAbbrRegex=new RegExp('^('+abbrPieces.join('|')+')','i');this._erasNarrowRegex=new RegExp('^('+narrowPieces.join('|')+')','i');}
addFormatToken(0,['gg',2],0,function(){return this.weekYear()%100;});addFormatToken(0,['GG',2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}
addWeekYearFormatToken('gggg','weekYear');addWeekYearFormatToken('ggggg','weekYear');addWeekYearFormatToken('GGGG','isoWeekYear');addWeekYearFormatToken('GGGGG','isoWeekYear');addUnitAlias('weekYear','gg');addUnitAlias('isoWeekYear','GG');addUnitPriority('weekYear',1);addUnitPriority('isoWeekYear',1);addRegexToken('G',matchSigned);addRegexToken('g',matchSigned);addRegexToken('GG',match1to2,match2);addRegexToken('gg',match1to2,match2);addRegexToken('GGGG',match1to4,match4);addRegexToken('gggg',match1to4,match4);addRegexToken('GGGGG',match1to6,match6);addRegexToken('ggggg',match1to6,match6);addWeekParseToken(['gggg','ggggg','GGGG','GGGGG'],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(['gg','GG'],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}
function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}
function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}
function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4);}
function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}
function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy);}
function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}
return setWeekAll.call(this,input,week,weekday,dow,doy);}}
function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}
addFormatToken('Q',0,'Qo','quarter');addUnitAlias('quarter','Q');addUnitPriority('quarter',7);addRegexToken('Q',match1);addParseToken('Q',function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+(this.month()%3));}
addFormatToken('D',['DD',2],'Do','date');addUnitAlias('date','D');addUnitPriority('date',9);addRegexToken('D',match1to2);addRegexToken('DD',match1to2,match2);addRegexToken('Do',function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient;});addParseToken(['D','DD'],DATE);addParseToken('Do',function(input,array){array[DATE]=toInt(input.match(match1to2)[0]);});var getSetDayOfMonth=makeGetSet('Date',true);addFormatToken('DDD',['DDDD',3],'DDDo','dayOfYear');addUnitAlias('dayOfYear','DDD');addUnitPriority('dayOfYear',4);addRegexToken('DDD',match1to3);addRegexToken('DDDD',match3);addParseToken(['DDD','DDDD'],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,'d');}
addFormatToken('m',['mm',2],0,'minute');addUnitAlias('minute','m');addUnitPriority('minute',14);addRegexToken('m',match1to2);addRegexToken('mm',match1to2,match2);addParseToken(['m','mm'],MINUTE);var getSetMinute=makeGetSet('Minutes',false);addFormatToken('s',['ss',2],0,'second');addUnitAlias('second','s');addUnitPriority('second',15);addRegexToken('s',match1to2);addRegexToken('ss',match1to2,match2);addParseToken(['s','ss'],SECOND);var getSetSecond=makeGetSet('Seconds',false);addFormatToken('S',0,0,function(){return~~(this.millisecond()/100);});addFormatToken(0,['SS',2],0,function(){return~~(this.millisecond()/10);});addFormatToken(0,['SSS',3],0,'millisecond');addFormatToken(0,['SSSS',4],0,function(){return this.millisecond()*10;});addFormatToken(0,['SSSSS',5],0,function(){return this.millisecond()*100;});addFormatToken(0,['SSSSSS',6],0,function(){return this.millisecond()*1000;});addFormatToken(0,['SSSSSSS',7],0,function(){return this.millisecond()*10000;});addFormatToken(0,['SSSSSSSS',8],0,function(){return this.millisecond()*100000;});addFormatToken(0,['SSSSSSSSS',9],0,function(){return this.millisecond()*1000000;});addUnitAlias('millisecond','ms');addUnitPriority('millisecond',16);addRegexToken('S',match1to3,match1);addRegexToken('SS',match1to3,match2);addRegexToken('SSS',match1to3,match3);var token,getSetMillisecond;for(token='SSSS';token.length<=9;token+='S'){addRegexToken(token,matchUnsigned);}
function parseMs(input,array){array[MILLISECOND]=toInt(('0.'+input)*1000);}
for(token='S';token.length<=9;token+='S'){addParseToken(token,parseMs);}
getSetMillisecond=makeGetSet('Milliseconds',false);addFormatToken('z',0,0,'zoneAbbr');addFormatToken('zz',0,0,'zoneName');function getZoneAbbr(){return this._isUTC?'UTC':'';}
function getZoneName(){return this._isUTC?'Coordinated Universal Time':'';}
var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;if(typeof Symbol!=='undefined'&&Symbol.for!=null){proto[Symbol.for('nodejs.util.inspect.custom')]=function(){return'Moment<'+this.format()+'>';};}
proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate('dates accessor is deprecated. Use date instead.',getSetDayOfMonth);proto.months=deprecate('months accessor is deprecated. Use month instead',getSetMonth);proto.years=deprecate('years accessor is deprecated. Use year instead',getSetYear);proto.zone=deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',getSetZone);proto.isDSTShifted=deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}
function createInZone(){return createLocal.apply(null,arguments).parseZone();}
function preParsePostFormat(string){return string;}
var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format);}
function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}
format=format||'';if(index!=null){return get$1(format,index,field,'month');}
var i,out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,'month');}
return out;}
function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==='boolean'){if(isNumber(format)){index=format;format=undefined;}
format=format||'';}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}
format=format||'';}
var locale=getLocale(),shift=localeSorted?locale._week.dow:0,i,out=[];if(index!=null){return get$1(format,(index+shift)%7,field,'day');}
for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,'day');}
return out;}
function listMonths(format,index){return listMonthsImpl(format,index,'months');}
function listMonthsShort(format,index){return listMonthsImpl(format,index,'monthsShort');}
function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdays');}
function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysShort');}
function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,'weekdaysMin');}
getSetGlobalLocale('en',{eras:[{since:'0001-01-01',until:+Infinity,offset:1,name:'Anno Domini',narrow:'AD',abbr:'AD',},{since:'0000-12-31',until:-Infinity,offset:1,name:'Before Christ',narrow:'BC',abbr:'BC',},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt((number%100)/10)===1?'th':b===1?'st':b===2?'nd':b===3?'rd':'th';return number+output;},});hooks.lang=deprecate('moment.lang is deprecated. Use moment.locale instead.',getSetGlobalLocale);hooks.langData=deprecate('moment.langData is deprecated. Use moment.localeData instead.',getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}
function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}
function add$1(input,value){return addSubtract$1(this,input,value,1);}
function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}
function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}
function bubble(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0;}
data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}
function daysToMonths(days){return(days*4800)/146097;}
function monthsToDays(months){return(months*146097)/4800;}
function as(units){if(!this.isValid()){return NaN;}
var days,months,milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==='month'||units==='quarter'||units==='year'){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);switch(units){case'month':return months;case'quarter':return months/3;case'year':return months/12;}}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case'week':return days/7+milliseconds/6048e5;case'day':return days+milliseconds/864e5;case'hour':return days*24+milliseconds/36e5;case'minute':return days*1440+milliseconds/6e4;case'second':return days*86400+milliseconds/1000;case'millisecond':return Math.floor(days*864e5)+milliseconds;default:throw new Error('Unknown unit '+units);}}}
function valueOf$1(){if(!this.isValid()){return NaN;}
return(this._milliseconds+
this._days*864e5+
(this._months%12)*2592e6+
toInt(this._months/12)*31536e6);}
function makeAs(alias){return function(){return this.as(alias);};}
var asMilliseconds=makeAs('ms'),asSeconds=makeAs('s'),asMinutes=makeAs('m'),asHours=makeAs('h'),asDays=makeAs('d'),asWeeks=makeAs('w'),asMonths=makeAs('M'),asQuarters=makeAs('Q'),asYears=makeAs('y');function clone$1(){return createDuration(this);}
function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+'s']():NaN;}
function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}
var milliseconds=makeGetter('milliseconds'),seconds=makeGetter('seconds'),minutes=makeGetter('minutes'),hours=makeGetter('hours'),days=makeGetter('days'),months=makeGetter('months'),years=makeGetter('years');function weeks(){return absFloor(this.days()/7);}
var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11,};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}
function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as('s')),minutes=round(duration.as('m')),hours=round(duration.as('h')),days=round(duration.as('d')),months=round(duration.as('M')),weeks=round(duration.as('w')),years=round(duration.as('y')),a=(seconds<=thresholds.ss&&['s',seconds])||(seconds<thresholds.s&&['ss',seconds])||(minutes<=1&&['m'])||(minutes<thresholds.m&&['mm',minutes])||(hours<=1&&['h'])||(hours<thresholds.h&&['hh',hours])||(days<=1&&['d'])||(days<thresholds.d&&['dd',days]);if(thresholds.w!=null){a=a||(weeks<=1&&['w'])||(weeks<thresholds.w&&['ww',weeks]);}
a=a||(months<=1&&['M'])||(months<thresholds.M&&['MM',months])||(years<=1&&['y'])||['yy',years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a);}
function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}
if(typeof roundingFunction==='function'){round=roundingFunction;return true;}
return false;}
function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}
if(limit===undefined){return thresholds[threshold];}
thresholds[threshold]=limit;if(threshold==='s'){thresholds.ss=limit-1;}
return true;}
function humanize(argWithSuffix,argThresholds){if(!this.isValid()){return this.localeData().invalidDate();}
var withSuffix=false,th=thresholds,locale,output;if(typeof argWithSuffix==='object'){argThresholds=argWithSuffix;argWithSuffix=false;}
if(typeof argWithSuffix==='boolean'){withSuffix=argWithSuffix;}
if(typeof argThresholds==='object'){th=Object.assign({},thresholds,argThresholds);if(argThresholds.s!=null&&argThresholds.ss==null){th.ss=argThresholds.s-1;}}
locale=this.localeData();output=relativeTime$1(this,!withSuffix,th,locale);if(withSuffix){output=locale.pastFuture(+this,output);}
return locale.postformat(output);}
var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x;}
function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}
var seconds=abs$1(this._milliseconds)/1000,days=abs$1(this._days),months=abs$1(this._months),minutes,hours,years,s,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;if(!total){return'P0D';}
minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;s=seconds?seconds.toFixed(3).replace(/\.?0+$/,''):'';totalSign=total<0?'-':'';ymSign=sign(this._months)!==sign(total)?'-':'';daysSign=sign(this._days)!==sign(total)?'-':'';hmsSign=sign(this._milliseconds)!==sign(total)?'-':'';return(totalSign+'P'+
(years?ymSign+years+'Y':'')+
(months?ymSign+months+'M':'')+
(days?daysSign+days+'D':'')+
(hours||minutes||seconds?'T':'')+
(hours?hmsSign+hours+'H':'')+
(minutes?hmsSign+minutes+'M':'')+
(seconds?hmsSign+s+'S':''));}
var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',toISOString$1);proto$2.lang=lang;addFormatToken('X',0,0,'unix');addFormatToken('x',0,0,'valueOf');addRegexToken('x',matchSigned);addRegexToken('X',matchTimestamp);addParseToken('X',function(input,array,config){config._d=new Date(parseFloat(input)*1000);});addParseToken('x',function(input,array,config){config._d=new Date(toInt(input));});hooks.version='2.29.1';setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:'YYYY-MM-DDTHH:mm',DATETIME_LOCAL_SECONDS:'YYYY-MM-DDTHH:mm:ss',DATETIME_LOCAL_MS:'YYYY-MM-DDTHH:mm:ss.SSS',DATE:'YYYY-MM-DD',TIME:'HH:mm',TIME_SECONDS:'HH:mm:ss',TIME_MS:'HH:mm:ss.SSS',WEEK:'GGGG-[W]WW',MONTH:'YYYY-MM',};return hooks;})));},{}],380:[function(require,module,exports){'use strict';var getOwnPropertySymbols=Object.getOwnPropertySymbols;var hasOwnProperty=Object.prototype.hasOwnProperty;var propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(val){if(val===null||val===undefined){throw new TypeError('Object.assign cannot be called with null or undefined');}
return Object(val);}
function shouldUseNative(){try{if(!Object.assign){return false;}
var test1=new String('abc');test1[5]='de';if(Object.getOwnPropertyNames(test1)[0]==='5'){return false;}
var test2={};for(var i=0;i<10;i++){test2['_'+String.fromCharCode(i)]=i;}
var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n];});if(order2.join('')!=='0123456789'){return false;}
var test3={};'abcdefghijklmnopqrst'.split('').forEach(function(letter){test3[letter]=letter;});if(Object.keys(Object.assign({},test3)).join('')!=='abcdefghijklmnopqrst'){return false;}
return true;}catch(err){return false;}}
module.exports=shouldUseNative()?Object.assign:function(target,source){var from;var to=toObject(target);var symbols;for(var s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from){if(hasOwnProperty.call(from,key)){to[key]=from[key];}}
if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++){if(propIsEnumerable.call(from,symbols[i])){to[symbols[i]]=from[symbols[i]];}}}}
return to;};},{}],381:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error('setTimeout has not been defined');}
function defaultClearTimeout(){throw new Error('clearTimeout has not been defined');}
(function(){try{if(typeof setTimeout==='function'){cachedSetTimeout=setTimeout;}else{cachedSetTimeout=defaultSetTimout;}}catch(e){cachedSetTimeout=defaultSetTimout;}
try{if(typeof clearTimeout==='function'){cachedClearTimeout=clearTimeout;}else{cachedClearTimeout=defaultClearTimeout;}}catch(e){cachedClearTimeout=defaultClearTimeout;}}())
function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0);}
if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0);}
try{return cachedSetTimeout(fun,0);}catch(e){try{return cachedSetTimeout.call(null,fun,0);}catch(e){return cachedSetTimeout.call(this,fun,0);}}}
function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker);}
if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker);}
try{return cachedClearTimeout(marker);}catch(e){try{return cachedClearTimeout.call(null,marker);}catch(e){return cachedClearTimeout.call(this,marker);}}}
var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return;}
draining=false;if(currentQueue.length){queue=currentQueue.concat(queue);}else{queueIndex=-1;}
if(queue.length){drainQueue();}}
function drainQueue(){if(draining){return;}
var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run();}}
queueIndex=-1;len=queue.length;}
currentQueue=null;draining=false;runClearTimeout(timeout);}
process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i];}}
queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue);}};function Item(fun,array){this.fun=fun;this.array=array;}
Item.prototype.run=function(){this.fun.apply(null,this.array);};process.title='browser';process.browser=true;process.env={};process.argv=[];process.version='';process.versions={};function noop(){}
process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]}
process.binding=function(name){throw new Error('process.binding is not supported');};process.cwd=function(){return'/'};process.chdir=function(dir){throw new Error('process.chdir is not supported');};process.umask=function(){return 0;};},{}],382:[function(require,module,exports){'use strict';var asap=require('asap/raw');function noop(){}
var LAST_ERROR=null;var IS_ERROR={};function getThen(obj){try{return obj.then;}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallOne(fn,a){try{return fn(a);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
function tryCallTwo(fn,a,b){try{fn(a,b);}catch(ex){LAST_ERROR=ex;return IS_ERROR;}}
module.exports=Promise;function Promise(fn){if(typeof this!=='object'){throw new TypeError('Promises must be constructed via new');}
if(typeof fn!=='function'){throw new TypeError('Promise constructor\'s argument is not a function');}
this._U=0;this._V=0;this._W=null;this._X=null;if(fn===noop)return;doResolve(fn,this);}
Promise._Y=null;Promise._Z=null;Promise._0=noop;Promise.prototype.then=function(onFulfilled,onRejected){if(this.constructor!==Promise){return safeThen(this,onFulfilled,onRejected);}
var res=new Promise(noop);handle(this,new Handler(onFulfilled,onRejected,res));return res;};function safeThen(self,onFulfilled,onRejected){return new self.constructor(function(resolve,reject){var res=new Promise(noop);res.then(resolve,reject);handle(self,new Handler(onFulfilled,onRejected,res));});}
function handle(self,deferred){while(self._V===3){self=self._W;}
if(Promise._Y){Promise._Y(self);}
if(self._V===0){if(self._U===0){self._U=1;self._X=deferred;return;}
if(self._U===1){self._U=2;self._X=[self._X,deferred];return;}
self._X.push(deferred);return;}
handleResolved(self,deferred);}
function handleResolved(self,deferred){asap(function(){var cb=self._V===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){if(self._V===1){resolve(deferred.promise,self._W);}else{reject(deferred.promise,self._W);}
return;}
var ret=tryCallOne(cb,self._W);if(ret===IS_ERROR){reject(deferred.promise,LAST_ERROR);}else{resolve(deferred.promise,ret);}});}
function resolve(self,newValue){if(newValue===self){return reject(self,new TypeError('A promise cannot be resolved with itself.'));}
if(newValue&&(typeof newValue==='object'||typeof newValue==='function')){var then=getThen(newValue);if(then===IS_ERROR){return reject(self,LAST_ERROR);}
if(then===self.then&&newValue instanceof Promise){self._V=3;self._W=newValue;finale(self);return;}else if(typeof then==='function'){doResolve(then.bind(newValue),self);return;}}
self._V=1;self._W=newValue;finale(self);}
function reject(self,newValue){self._V=2;self._W=newValue;if(Promise._Z){Promise._Z(self,newValue);}
finale(self);}
function finale(self){if(self._U===1){handle(self,self._X);self._X=null;}
if(self._U===2){for(var i=0;i<self._X.length;i++){handle(self,self._X[i]);}
self._X=null;}}
function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==='function'?onFulfilled:null;this.onRejected=typeof onRejected==='function'?onRejected:null;this.promise=promise;}
function doResolve(fn,promise){var done=false;var res=tryCallTwo(fn,function(value){if(done)return;done=true;resolve(promise,value);},function(reason){if(done)return;done=true;reject(promise,reason);});if(!done&&res===IS_ERROR){done=true;reject(promise,LAST_ERROR);}}},{"asap/raw":212}],383:[function(require,module,exports){'use strict';var Promise=require('./core.js');module.exports=Promise;var TRUE=valuePromise(true);var FALSE=valuePromise(false);var NULL=valuePromise(null);var UNDEFINED=valuePromise(undefined);var ZERO=valuePromise(0);var EMPTYSTRING=valuePromise('');function valuePromise(value){var p=new Promise(Promise._0);p._V=1;p._W=value;return p;}
Promise.resolve=function(value){if(value instanceof Promise)return value;if(value===null)return NULL;if(value===undefined)return UNDEFINED;if(value===true)return TRUE;if(value===false)return FALSE;if(value===0)return ZERO;if(value==='')return EMPTYSTRING;if(typeof value==='object'||typeof value==='function'){try{var then=value.then;if(typeof then==='function'){return new Promise(then.bind(value));}}catch(ex){return new Promise(function(resolve,reject){reject(ex);});}}
return valuePromise(value);};var iterableToArray=function(iterable){if(typeof Array.from==='function'){iterableToArray=Array.from;return Array.from(iterable);}
iterableToArray=function(x){return Array.prototype.slice.call(x);};return Array.prototype.slice.call(iterable);}
Promise.all=function(arr){var args=iterableToArray(arr);return new Promise(function(resolve,reject){if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){if(val&&(typeof val==='object'||typeof val==='function')){if(val instanceof Promise&&val.then===Promise.prototype.then){while(val._V===3){val=val._W;}
if(val._V===1)return res(i,val._W);if(val._V===2)reject(val._W);val.then(function(val){res(i,val);},reject);return;}else{var then=val.then;if(typeof then==='function'){var p=new Promise(then.bind(val));p.then(function(val){res(i,val);},reject);return;}}}
args[i]=val;if(--remaining===0){resolve(args);}}
for(var i=0;i<args.length;i++){res(i,args[i]);}});};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value);});};Promise.race=function(values){return new Promise(function(resolve,reject){iterableToArray(values).forEach(function(value){Promise.resolve(value).then(resolve,reject);});});};Promise.prototype['catch']=function(onRejected){return this.then(null,onRejected);};},{"./core.js":382}],384:[function(require,module,exports){'use strict';var Promise=require('./core');var DEFAULT_WHITELIST=[ReferenceError,TypeError,RangeError];var enabled=false;exports.disable=disable;function disable(){enabled=false;Promise._Y=null;Promise._Z=null;}
exports.enable=enable;function enable(options){options=options||{};if(enabled)disable();enabled=true;var id=0;var displayId=0;var rejections={};Promise._Y=function(promise){if(promise._V===2&&rejections[promise._1]){if(rejections[promise._1].logged){onHandled(promise._1);}else{clearTimeout(rejections[promise._1].timeout);}
delete rejections[promise._1];}};Promise._Z=function(promise,err){if(promise._U===0){promise._1=id++;rejections[promise._1]={displayId:null,error:err,timeout:setTimeout(onUnhandled.bind(null,promise._1),matchWhitelist(err,DEFAULT_WHITELIST)?100:2000),logged:false};}};function onUnhandled(id){if(options.allRejections||matchWhitelist(rejections[id].error,options.whitelist||DEFAULT_WHITELIST)){rejections[id].displayId=displayId++;if(options.onUnhandled){rejections[id].logged=true;options.onUnhandled(rejections[id].displayId,rejections[id].error);}else{rejections[id].logged=true;logError(rejections[id].displayId,rejections[id].error);}}}
function onHandled(id){if(rejections[id].logged){if(options.onHandled){options.onHandled(rejections[id].displayId,rejections[id].error);}else if(!rejections[id].onUnhandled){console.warn('Promise Rejection Handled (id: '+rejections[id].displayId+'):');console.warn('  This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id '+
rejections[id].displayId+'.');}}}}
function logError(id,error){console.warn('Possible Unhandled Promise Rejection (id: '+id+'):');var errStr=(error&&(error.stack||error))+'';errStr.split('\n').forEach(function(line){console.warn('  '+line);});}
function matchWhitelist(error,list){return list.some(function(cls){return error instanceof cls;});}},{"./core":382}],385:[function(require,module,exports){'use strict';var printWarning=function(){};if("production"!=='production'){var ReactPropTypesSecret=require('./lib/ReactPropTypesSecret');var loggedTypeFailures={};var has=Function.call.bind(Object.prototype.hasOwnProperty);printWarning=function(text){var message='Warning: '+text;if(typeof console!=='undefined'){console.error(message);}
try{throw new Error(message);}catch(x){}};}
function checkPropTypes(typeSpecs,values,location,componentName,getStack){if("production"!=='production'){for(var typeSpecName in typeSpecs){if(has(typeSpecs,typeSpecName)){var error;try{if(typeof typeSpecs[typeSpecName]!=='function'){var err=Error((componentName||'React class')+': '+location+' type `'+typeSpecName+'` is invalid; '+'it must be a function, usually from the `prop-types` package, but received `'+typeof typeSpecs[typeSpecName]+'`.');err.name='Invariant Violation';throw err;}
error=typeSpecs[typeSpecName](values,typeSpecName,componentName,location,null,ReactPropTypesSecret);}catch(ex){error=ex;}
if(error&&!(error instanceof Error)){printWarning((componentName||'React class')+': type specification of '+
location+' `'+typeSpecName+'` is invalid; the type checker '+'function must return `null` or an `Error` but returned a '+typeof error+'. '+'You may have forgotten to pass an argument to the type checker '+'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and '+'shape all require an argument).');}
if(error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=true;var stack=getStack?getStack():'';printWarning('Failed '+location+' type: '+error.message+(stack!=null?stack:''));}}}}}
checkPropTypes.resetWarningCache=function(){if("production"!=='production'){loggedTypeFailures={};}}
module.exports=checkPropTypes;},{"./lib/ReactPropTypesSecret":389}],386:[function(require,module,exports){'use strict';var ReactPropTypesSecret=require('./lib/ReactPropTypesSecret');function emptyFunction(){}
function emptyFunctionWithReset(){}
emptyFunctionWithReset.resetWarningCache=emptyFunction;module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret===ReactPropTypesSecret){return;}
var err=new Error('Calling PropTypes validators directly is not supported by the `prop-types` package. '+'Use PropTypes.checkPropTypes() to call them. '+'Read more at http://fb.me/use-check-prop-types');err.name='Invariant Violation';throw err;};shim.isRequired=shim;function getShim(){return shim;};var ReactPropTypes={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes;};},{"./lib/ReactPropTypesSecret":389}],387:[function(require,module,exports){'use strict';var ReactIs=require('react-is');var assign=require('object-assign');var ReactPropTypesSecret=require('./lib/ReactPropTypesSecret');var checkPropTypes=require('./checkPropTypes');var has=Function.call.bind(Object.prototype.hasOwnProperty);var printWarning=function(){};if("production"!=='production'){printWarning=function(text){var message='Warning: '+text;if(typeof console!=='undefined'){console.error(message);}
try{throw new Error(message);}catch(x){}};}
function emptyFunctionThatReturnsNull(){return null;}
module.exports=function(isValidElement,throwOnDirectAccess){var ITERATOR_SYMBOL=typeof Symbol==='function'&&Symbol.iterator;var FAUX_ITERATOR_SYMBOL='@@iterator';function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if(typeof iteratorFn==='function'){return iteratorFn;}}
var ANONYMOUS='<<anonymous>>';var ReactPropTypes={array:createPrimitiveTypeChecker('array'),bool:createPrimitiveTypeChecker('boolean'),func:createPrimitiveTypeChecker('function'),number:createPrimitiveTypeChecker('number'),object:createPrimitiveTypeChecker('object'),string:createPrimitiveTypeChecker('string'),symbol:createPrimitiveTypeChecker('symbol'),any:createAnyTypeChecker(),arrayOf:createArrayOfTypeChecker,element:createElementTypeChecker(),elementType:createElementTypeTypeChecker(),instanceOf:createInstanceTypeChecker,node:createNodeChecker(),objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker,exact:createStrictShapeTypeChecker,};function is(x,y){if(x===y){return x!==0||1/x===1/y;}else{return x!==x&&y!==y;}}
function PropTypeError(message){this.message=message;this.stack='';}
PropTypeError.prototype=Error.prototype;function createChainableTypeChecker(validate){if("production"!=='production'){var manualPropTypeCallCache={};var manualPropTypeWarningCount=0;}
function checkType(isRequired,props,propName,componentName,location,propFullName,secret){componentName=componentName||ANONYMOUS;propFullName=propFullName||propName;if(secret!==ReactPropTypesSecret){if(throwOnDirectAccess){var err=new Error('Calling PropTypes validators directly is not supported by the `prop-types` package. '+'Use `PropTypes.checkPropTypes()` to call them. '+'Read more at http://fb.me/use-check-prop-types');err.name='Invariant Violation';throw err;}else if("production"!=='production'&&typeof console!=='undefined'){var cacheKey=componentName+':'+propName;if(!manualPropTypeCallCache[cacheKey]&&manualPropTypeWarningCount<3){printWarning('You are manually calling a React.PropTypes validation '+'function for the `'+propFullName+'` prop on `'+componentName+'`. This is deprecated '+'and will throw in the standalone `prop-types` package. '+'You may be seeing this warning due to a third-party PropTypes '+'library. See https://fb.me/react-warning-dont-call-proptypes '+'for details.');manualPropTypeCallCache[cacheKey]=true;manualPropTypeWarningCount++;}}}
if(props[propName]==null){if(isRequired){if(props[propName]===null){return new PropTypeError('The '+location+' `'+propFullName+'` is marked as required '+('in `'+componentName+'`, but its value is `null`.'));}
return new PropTypeError('The '+location+' `'+propFullName+'` is marked as required in '+('`'+componentName+'`, but its value is `undefined`.'));}
return null;}else{return validate(props,propName,componentName,location,propFullName);}}
var chainedCheckType=checkType.bind(null,false);chainedCheckType.isRequired=checkType.bind(null,true);return chainedCheckType;}
function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location,propFullName,secret){var propValue=props[propName];var propType=getPropType(propValue);if(propType!==expectedType){var preciseType=getPreciseType(propValue);return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+preciseType+'` supplied to `'+componentName+'`, expected ')+('`'+expectedType+'`.'));}
return null;}
return createChainableTypeChecker(validate);}
function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunctionThatReturnsNull);}
function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if(typeof typeChecker!=='function'){return new PropTypeError('Property `'+propFullName+'` of component `'+componentName+'` has invalid PropType notation inside arrayOf.');}
var propValue=props[propName];if(!Array.isArray(propValue)){var propType=getPropType(propValue);return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+propType+'` supplied to `'+componentName+'`, expected an array.'));}
for(var i=0;i<propValue.length;i++){var error=typeChecker(propValue,i,componentName,location,propFullName+'['+i+']',ReactPropTypesSecret);if(error instanceof Error){return error;}}
return null;}
return createChainableTypeChecker(validate);}
function createElementTypeChecker(){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!isValidElement(propValue)){var propType=getPropType(propValue);return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+propType+'` supplied to `'+componentName+'`, expected a single ReactElement.'));}
return null;}
return createChainableTypeChecker(validate);}
function createElementTypeTypeChecker(){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];if(!ReactIs.isValidElementType(propValue)){var propType=getPropType(propValue);return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+propType+'` supplied to `'+componentName+'`, expected a single ReactElement type.'));}
return null;}
return createChainableTypeChecker(validate);}
function createInstanceTypeChecker(expectedClass){function validate(props,propName,componentName,location,propFullName){if(!(props[propName]instanceof expectedClass)){var expectedClassName=expectedClass.name||ANONYMOUS;var actualClassName=getClassName(props[propName]);return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+actualClassName+'` supplied to `'+componentName+'`, expected ')+('instance of `'+expectedClassName+'`.'));}
return null;}
return createChainableTypeChecker(validate);}
function createEnumTypeChecker(expectedValues){if(!Array.isArray(expectedValues)){if("production"!=='production'){if(arguments.length>1){printWarning('Invalid arguments supplied to oneOf, expected an array, got '+arguments.length+' arguments. '+'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).');}else{printWarning('Invalid argument supplied to oneOf, expected an array.');}}
return emptyFunctionThatReturnsNull;}
function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];for(var i=0;i<expectedValues.length;i++){if(is(propValue,expectedValues[i])){return null;}}
var valuesString=JSON.stringify(expectedValues,function replacer(key,value){var type=getPreciseType(value);if(type==='symbol'){return String(value);}
return value;});return new PropTypeError('Invalid '+location+' `'+propFullName+'` of value `'+String(propValue)+'` '+('supplied to `'+componentName+'`, expected one of '+valuesString+'.'));}
return createChainableTypeChecker(validate);}
function createObjectOfTypeChecker(typeChecker){function validate(props,propName,componentName,location,propFullName){if(typeof typeChecker!=='function'){return new PropTypeError('Property `'+propFullName+'` of component `'+componentName+'` has invalid PropType notation inside objectOf.');}
var propValue=props[propName];var propType=getPropType(propValue);if(propType!=='object'){return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type '+('`'+propType+'` supplied to `'+componentName+'`, expected an object.'));}
for(var key in propValue){if(has(propValue,key)){var error=typeChecker(propValue,key,componentName,location,propFullName+'.'+key,ReactPropTypesSecret);if(error instanceof Error){return error;}}}
return null;}
return createChainableTypeChecker(validate);}
function createUnionTypeChecker(arrayOfTypeCheckers){if(!Array.isArray(arrayOfTypeCheckers)){"production"!=='production'?printWarning('Invalid argument supplied to oneOfType, expected an instance of array.'):void 0;return emptyFunctionThatReturnsNull;}
for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(typeof checker!=='function'){printWarning('Invalid argument supplied to oneOfType. Expected an array of check functions, but '+'received '+getPostfixForTypeWarning(checker)+' at index '+i+'.');return emptyFunctionThatReturnsNull;}}
function validate(props,propName,componentName,location,propFullName){for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(checker(props,propName,componentName,location,propFullName,ReactPropTypesSecret)==null){return null;}}
return new PropTypeError('Invalid '+location+' `'+propFullName+'` supplied to '+('`'+componentName+'`.'));}
return createChainableTypeChecker(validate);}
function createNodeChecker(){function validate(props,propName,componentName,location,propFullName){if(!isNode(props[propName])){return new PropTypeError('Invalid '+location+' `'+propFullName+'` supplied to '+('`'+componentName+'`, expected a ReactNode.'));}
return null;}
return createChainableTypeChecker(validate);}
function createShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=='object'){return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type `'+propType+'` '+('supplied to `'+componentName+'`, expected `object`.'));}
for(var key in shapeTypes){var checker=shapeTypes[key];if(!checker){continue;}
var error=checker(propValue,key,componentName,location,propFullName+'.'+key,ReactPropTypesSecret);if(error){return error;}}
return null;}
return createChainableTypeChecker(validate);}
function createStrictShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location,propFullName){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=='object'){return new PropTypeError('Invalid '+location+' `'+propFullName+'` of type `'+propType+'` '+('supplied to `'+componentName+'`, expected `object`.'));}
var allKeys=assign({},props[propName],shapeTypes);for(var key in allKeys){var checker=shapeTypes[key];if(!checker){return new PropTypeError('Invalid '+location+' `'+propFullName+'` key `'+key+'` supplied to `'+componentName+'`.'+'\nBad object: '+JSON.stringify(props[propName],null,'  ')+'\nValid keys: '+JSON.stringify(Object.keys(shapeTypes),null,'  '));}
var error=checker(propValue,key,componentName,location,propFullName+'.'+key,ReactPropTypesSecret);if(error){return error;}}
return null;}
return createChainableTypeChecker(validate);}
function isNode(propValue){switch(typeof propValue){case'number':case'string':case'undefined':return true;case'boolean':return!propValue;case'object':if(Array.isArray(propValue)){return propValue.every(isNode);}
if(propValue===null||isValidElement(propValue)){return true;}
var iteratorFn=getIteratorFn(propValue);if(iteratorFn){var iterator=iteratorFn.call(propValue);var step;if(iteratorFn!==propValue.entries){while(!(step=iterator.next()).done){if(!isNode(step.value)){return false;}}}else{while(!(step=iterator.next()).done){var entry=step.value;if(entry){if(!isNode(entry[1])){return false;}}}}}else{return false;}
return true;default:return false;}}
function isSymbol(propType,propValue){if(propType==='symbol'){return true;}
if(!propValue){return false;}
if(propValue['@@toStringTag']==='Symbol'){return true;}
if(typeof Symbol==='function'&&propValue instanceof Symbol){return true;}
return false;}
function getPropType(propValue){var propType=typeof propValue;if(Array.isArray(propValue)){return'array';}
if(propValue instanceof RegExp){return'object';}
if(isSymbol(propType,propValue)){return'symbol';}
return propType;}
function getPreciseType(propValue){if(typeof propValue==='undefined'||propValue===null){return''+propValue;}
var propType=getPropType(propValue);if(propType==='object'){if(propValue instanceof Date){return'date';}else if(propValue instanceof RegExp){return'regexp';}}
return propType;}
function getPostfixForTypeWarning(value){var type=getPreciseType(value);switch(type){case'array':case'object':return'an '+type;case'boolean':case'date':case'regexp':return'a '+type;default:return type;}}
function getClassName(propValue){if(!propValue.constructor||!propValue.constructor.name){return ANONYMOUS;}
return propValue.constructor.name;}
ReactPropTypes.checkPropTypes=checkPropTypes;ReactPropTypes.resetWarningCache=checkPropTypes.resetWarningCache;ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes;};},{"./checkPropTypes":385,"./lib/ReactPropTypesSecret":389,"object-assign":380,"react-is":402}],388:[function(require,module,exports){if("production"!=='production'){var ReactIs=require('react-is');var throwOnDirectAccess=true;module.exports=require('./factoryWithTypeCheckers')(ReactIs.isElement,throwOnDirectAccess);}else{module.exports=require('./factoryWithThrowingShims')();}},{"./factoryWithThrowingShims":386,"./factoryWithTypeCheckers":387,"react-is":402}],389:[function(require,module,exports){'use strict';var ReactPropTypesSecret='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';module.exports=ReactPropTypesSecret;},{}],390:[function(require,module,exports){'use strict';if(typeof Promise==='undefined'){require('promise/lib/rejection-tracking').enable();self.Promise=require('promise/lib/es6-extensions.js');}
if(typeof window!=='undefined'){require('whatwg-fetch');}
Object.assign=require('object-assign');require('core-js/features/symbol');require('core-js/features/array/from');},{"core-js/features/array/from":222,"core-js/features/symbol":224,"object-assign":380,"promise/lib/es6-extensions.js":383,"promise/lib/rejection-tracking":384,"whatwg-fetch":406}],391:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var defaultCountriesData=[['Afghanistan (‫افغانستان‬‎)','af','93'],['Albania (Shqipëri)','al','355'],['Algeria (‫الجزائر‬‎)','dz','213'],['American Samoa','as','1684'],['Andorra','ad','376'],['Angola','ao','244'],['Anguilla','ai','1264'],['Antigua and Barbuda','ag','1268'],['Argentina','ar','54'],['Armenia (Հայաստան)','am','374'],['Aruba','aw','297'],['Australia','au','61',0],['Austria (Österreich)','at','43'],['Azerbaijan (Azərbaycan)','az','994'],['Bahamas','bs','1242'],['Bahrain (‫البحرين‬‎)','bh','973'],['Bangladesh (বাংলাদেশ)','bd','880'],['Barbados','bb','1246'],['Belarus (Беларусь)','by','375'],['Belgium (België)','be','32'],['Belize','bz','501'],['Benin (Bénin)','bj','229'],['Bermuda','bm','1441'],['Bhutan (འབྲུག)','bt','975'],['Bolivia','bo','591'],['Bosnia and Herzegovina (Босна и Херцеговина)','ba','387'],['Botswana','bw','267'],['Brazil (Brasil)','br','55'],['British Indian Ocean Territory','io','246'],['British Virgin Islands','vg','1284'],['Brunei','bn','673'],['Bulgaria (България)','bg','359'],['Burkina Faso','bf','226'],['Burundi (Uburundi)','bi','257'],['Cambodia (កម្ពុជា)','kh','855'],['Cameroon (Cameroun)','cm','237'],['Canada','ca','1',1,['204','226','236','249','250','289','306','343','365','387','403','416','418','431','437','438','450','506','514','519','548','579','581','587','604','613','639','647','672','705','709','742','778','780','782','807','819','825','867','873','902','905']],['Cape Verde (Kabu Verdi)','cv','238'],['Caribbean Netherlands','bq','599',1],['Cayman Islands','ky','1345'],['Central African Republic (République centrafricaine)','cf','236'],['Chad (Tchad)','td','235'],['Chile','cl','56'],['China (中国)','cn','86'],['Christmas Island','cx','61',2],['Cocos (Keeling) Islands','cc','61',1],['Colombia','co','57'],['Comoros (‫جزر القمر‬‎)','km','269'],['Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)','cd','243'],['Congo (Republic) (Congo-Brazzaville)','cg','242'],['Cook Islands','ck','682'],['Costa Rica','cr','506'],['Côte d’Ivoire','ci','225'],['Croatia (Hrvatska)','hr','385'],['Cuba','cu','53'],['Curaçao','cw','599',0],['Cyprus (Κύπρος)','cy','357'],['Czech Republic (Česká republika)','cz','420'],['Denmark (Danmark)','dk','45'],['Djibouti','dj','253'],['Dominica','dm','1767'],['Dominican Republic (República Dominicana)','do','1',2,['809','829','849']],['Ecuador','ec','593'],['Egypt (‫مصر‬‎)','eg','20'],['El Salvador','sv','503'],['Equatorial Guinea (Guinea Ecuatorial)','gq','240'],['Eritrea','er','291'],['Estonia (Eesti)','ee','372'],['Ethiopia','et','251'],['Falkland Islands (Islas Malvinas)','fk','500'],['Faroe Islands (Føroyar)','fo','298'],['Fiji','fj','679'],['Finland (Suomi)','fi','358',0],['France','fr','33'],['French Guiana (Guyane française)','gf','594'],['French Polynesia (Polynésie française)','pf','689'],['Gabon','ga','241'],['Gambia','gm','220'],['Georgia (საქართველო)','ge','995'],['Germany (Deutschland)','de','49'],['Ghana (Gaana)','gh','233'],['Gibraltar','gi','350'],['Greece (Ελλάδα)','gr','30'],['Greenland (Kalaallit Nunaat)','gl','299'],['Grenada','gd','1473'],['Guadeloupe','gp','590',0],['Guam','gu','1671'],['Guatemala','gt','502'],['Guernsey','gg','44',1],['Guinea (Guinée)','gn','224'],['Guinea-Bissau (Guiné Bissau)','gw','245'],['Guyana','gy','592'],['Haiti','ht','509'],['Honduras','hn','504'],['Hong Kong (香港)','hk','852'],['Hungary (Magyarország)','hu','36'],['Iceland (Ísland)','is','354'],['India (भारत)','in','91'],['Indonesia','id','62'],['Iran (‫ایران‬‎)','ir','98'],['Iraq (‫العراق‬‎)','iq','964'],['Ireland','ie','353'],['Isle of Man','im','44',2],['Israel (‫ישראל‬‎)','il','972'],['Italy (Italia)','it','39',0],['Jamaica','jm','1876'],['Japan (日本)','jp','81'],['Jersey','je','44',3],['Jordan (‫الأردن‬‎)','jo','962'],['Kazakhstan (Казахстан)','kz','7',1],['Kenya','ke','254'],['Kiribati','ki','686'],['Kosovo','xk','383'],['Kuwait (‫الكويت‬‎)','kw','965'],['Kyrgyzstan (Кыргызстан)','kg','996'],['Laos (ລາວ)','la','856'],['Latvia (Latvija)','lv','371'],['Lebanon (‫لبنان‬‎)','lb','961'],['Lesotho','ls','266'],['Liberia','lr','231'],['Libya (‫ليبيا‬‎)','ly','218'],['Liechtenstein','li','423'],['Lithuania (Lietuva)','lt','370'],['Luxembourg','lu','352'],['Macau (澳門)','mo','853'],['Macedonia (FYROM) (Македонија)','mk','389'],['Madagascar (Madagasikara)','mg','261'],['Malawi','mw','265'],['Malaysia','my','60'],['Maldives','mv','960'],['Mali','ml','223'],['Malta','mt','356'],['Marshall Islands','mh','692'],['Martinique','mq','596'],['Mauritania (‫موريتانيا‬‎)','mr','222'],['Mauritius (Moris)','mu','230'],['Mayotte','yt','262',1],['Mexico (México)','mx','52'],['Micronesia','fm','691'],['Moldova (Republica Moldova)','md','373'],['Monaco','mc','377'],['Mongolia (Монгол)','mn','976'],['Montenegro (Crna Gora)','me','382'],['Montserrat','ms','1664'],['Morocco (‫المغرب‬‎)','ma','212',0],['Mozambique (Moçambique)','mz','258'],['Myanmar (Burma) (မြန်မာ)','mm','95'],['Namibia (Namibië)','na','264'],['Nauru','nr','674'],['Nepal (नेपाल)','np','977'],['Netherlands (Nederland)','nl','31'],['New Caledonia (Nouvelle-Calédonie)','nc','687'],['New Zealand','nz','64'],['Nicaragua','ni','505'],['Niger (Nijar)','ne','227'],['Nigeria','ng','234'],['Niue','nu','683'],['Norfolk Island','nf','672'],['North Korea (조선 민주주의 인민 공화국)','kp','850'],['Northern Mariana Islands','mp','1670'],['Norway (Norge)','no','47',0],['Oman (‫عُمان‬‎)','om','968'],['Pakistan (‫پاکستان‬‎)','pk','92'],['Palau','pw','680'],['Palestine (‫فلسطين‬‎)','ps','970'],['Panama (Panamá)','pa','507'],['Papua New Guinea','pg','675'],['Paraguay','py','595'],['Peru (Perú)','pe','51'],['Philippines','ph','63'],['Poland (Polska)','pl','48'],['Portugal','pt','351'],['Puerto Rico','pr','1',3,['787','939']],['Qatar (‫قطر‬‎)','qa','974'],['Réunion (La Réunion)','re','262',0],['Romania (România)','ro','40'],['Russia (Россия)','ru','7',0],['Rwanda','rw','250'],['Saint Barthélemy (Saint-Barthélemy)','bl','590',1],['Saint Helena','sh','290'],['Saint Kitts and Nevis','kn','1869'],['Saint Lucia','lc','1758'],['Saint Martin (Saint-Martin (partie française))','mf','590',2],['Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)','pm','508'],['Saint Vincent and the Grenadines','vc','1784'],['Samoa','ws','685'],['San Marino','sm','378'],['São Tomé and Príncipe (São Tomé e Príncipe)','st','239'],['Saudi Arabia (‫المملكة العربية السعودية‬‎)','sa','966'],['Senegal (Sénégal)','sn','221'],['Serbia (Србија)','rs','381'],['Seychelles','sc','248'],['Sierra Leone','sl','232'],['Singapore','sg','65'],['Sint Maarten','sx','1721'],['Slovakia (Slovensko)','sk','421'],['Slovenia (Slovenija)','si','386'],['Solomon Islands','sb','677'],['Somalia (Soomaaliya)','so','252'],['South Africa','za','27'],['South Korea (대한민국)','kr','82'],['South Sudan (‫جنوب السودان‬‎)','ss','211'],['Spain (España)','es','34'],['Sri Lanka (ශ්‍රී ලංකාව)','lk','94'],['Sudan (‫السودان‬‎)','sd','249'],['Suriname','sr','597'],['Svalbard and Jan Mayen','sj','47',1],['Swaziland','sz','268'],['Sweden (Sverige)','se','46'],['Switzerland (Schweiz)','ch','41'],['Syria (‫سوريا‬‎)','sy','963'],['Taiwan (台灣)','tw','886'],['Tajikistan','tj','992'],['Tanzania','tz','255'],['Thailand (ไทย)','th','66'],['Timor-Leste','tl','670'],['Togo','tg','228'],['Tokelau','tk','690'],['Tonga','to','676'],['Trinidad and Tobago','tt','1868'],['Tunisia (‫تونس‬‎)','tn','216'],['Turkey (Türkiye)','tr','90'],['Turkmenistan','tm','993'],['Turks and Caicos Islands','tc','1649'],['Tuvalu','tv','688'],['U.S. Virgin Islands','vi','1340'],['Uganda','ug','256'],['Ukraine (Україна)','ua','380'],['United Arab Emirates (‫الإمارات العربية المتحدة‬‎)','ae','971'],['United Kingdom','gb','44',0],['United States','us','1',0],['Uruguay','uy','598'],['Uzbekistan (Oʻzbekiston)','uz','998'],['Vanuatu','vu','678'],['Vatican City (Città del Vaticano)','va','39',1],['Venezuela','ve','58'],['Vietnam (Việt Nam)','vn','84'],['Wallis and Futuna','wf','681'],['Western Sahara (‫الصحراء الغربية‬‎)','eh','212',1],['Yemen (‫اليمن‬‎)','ye','967'],['Zambia','zm','260'],['Zimbabwe','zw','263'],['Åland Islands','ax','358',1]];var countries;function _formatCountriesData(countriesData){return countriesData.map(function(country){return{name:country[0],iso2:country[1],dialCode:country[2],priority:country[3]||0,areaCodes:country[4]||null};});}
function initialize(externalCountriesList){countries=_formatCountriesData(externalCountriesList||defaultCountriesData);}
function getCountries(){if(!countries){initialize();}
return countries;}
var AllCountries={initialize:initialize,getCountries:getCountries};var _default=AllCountries;exports.default=_default;},{}],392:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));var _classnames=_interopRequireDefault(require("classnames"));var _utils=_interopRequireDefault(require("./utils"));var _FlagBox=_interopRequireDefault(require("./FlagBox"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}}newObj.default=obj;return newObj;}}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof 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 _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}return _assertThisInitialized(self);}
function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
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 _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 _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
var CountryList=function(_Component){_inherits(CountryList,_Component);function CountryList(){var _getPrototypeOf2;var _this;_classCallCheck(this,CountryList);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
_this=_possibleConstructorReturn(this,(_getPrototypeOf2=_getPrototypeOf(CountryList)).call.apply(_getPrototypeOf2,[this].concat(args)));_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setDropdownPosition",function(){_this.listElement.classList.remove('hide');var inputTop=_this.props.inputTop;var windowTop=window.pageYOffset!==undefined?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;var windowHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var inputOuterHeight=_this.props.inputOuterHeight;var countryListOuterHeight=_utils.default.getOuterHeight(_this.listElement);var dropdownFitsBelow=inputTop+inputOuterHeight+countryListOuterHeight<windowTop+windowHeight;var dropdownFitsAbove=inputTop-countryListOuterHeight>windowTop;var cssTop=!dropdownFitsBelow&&dropdownFitsAbove?"-".concat(countryListOuterHeight-1,"px"):'';_this.listElement.style.top=cssTop;_this.listElement.classList.remove('v-hide');});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"appendListItem",function(countries){var isPreferred=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var preferredCountriesCount=_this.props.preferredCountries.length;return countries.map(function(country,index){var actualIndex=isPreferred?index:index+preferredCountriesCount;var countryClassObj={country:true,highlight:_this.props.highlightedCountry===actualIndex,preferred:isPreferred};var countryClass=(0,_classnames.default)(countryClassObj);var onMouseOverOrFocus=_this.props.isMobile?function(){}:_this.handleMouseOver;var keyPrefix=isPreferred?'pref-':'';return _react.default.createElement(_FlagBox.default,{key:"".concat(keyPrefix).concat(country.iso2),dialCode:country.dialCode,isoCode:country.iso2,name:country.name,onMouseOver:onMouseOverOrFocus,onClick:function onClick(){return _this.props.setFlag(country.iso2);},onFocus:onMouseOverOrFocus,flagRef:function flagRef(selectedFlag){_this.selectedFlag=selectedFlag;},innerFlagRef:function innerFlagRef(selectedFlagInner){_this.selectedFlagInner=selectedFlagInner;},countryClass:countryClass});});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleMouseOver",function(e){if(e.currentTarget.getAttribute('class').indexOf('country')>-1){var selectedIndex=_utils.default.retrieveLiIndex(e.currentTarget);_this.props.changeHighlightCountry(true,selectedIndex);}});return _this;}
_createClass(CountryList,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(nextProps){var shouldUpdate=!_utils.default.shallowEquals(this.props,nextProps);if(shouldUpdate&&nextProps.showDropdown){this.listElement.classList.add('v-hide');this.setDropdownPosition();}
return shouldUpdate;}},{key:"render",value:function render(){var _this2=this;var _this$props=this.props,preferredCountries=_this$props.preferredCountries,countries=_this$props.countries,showDropdown=_this$props.showDropdown;var className=(0,_classnames.default)('country-list',{hide:!showDropdown});var preferredOptions=this.appendListItem(preferredCountries,true);var allOptions=this.appendListItem(countries);var divider=_react.default.createElement("div",{className:"divider"});return _react.default.createElement("ul",{ref:function ref(listElement){_this2.listElement=listElement;},className:className},preferredOptions,preferredCountries.length>0?divider:null,allOptions);}}]);return CountryList;}(_react.Component);exports.default=CountryList;CountryList.__docgenInfo={"description":"","methods":[{"name":"setDropdownPosition","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"appendListItem","docblock":null,"modifiers":[],"params":[{"name":"countries","type":null},{"name":"isPreferred","type":null}],"returns":null},{"name":"handleMouseOver","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null}],"displayName":"CountryList","props":{"setFlag":{"type":{"name":"func"},"required":false,"description":""},"countries":{"type":{"name":"arrayOf","value":{"name":"object"}},"required":false,"description":""},"inputTop":{"type":{"name":"number"},"required":false,"description":""},"inputOuterHeight":{"type":{"name":"number"},"required":false,"description":""},"preferredCountries":{"type":{"name":"arrayOf","value":{"name":"object"}},"required":false,"description":""},"highlightedCountry":{"type":{"name":"number"},"required":false,"description":""},"changeHighlightCountry":{"type":{"name":"func"},"required":false,"description":""},"showDropdown":{"type":{"name":"bool"},"required":false,"description":""},"isMobile":{"type":{"name":"bool"},"required":false,"description":""}}};},{"./FlagBox":393,"./utils":399,"classnames":215,"react":"react"}],393:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
var FlagBox=function FlagBox(_ref){var dialCode=_ref.dialCode,isoCode=_ref.isoCode,name=_ref.name,onMouseOver=_ref.onMouseOver,onFocus=_ref.onFocus,onClick=_ref.onClick,flagRef=_ref.flagRef,innerFlagRef=_ref.innerFlagRef,countryClass=_ref.countryClass;return _react.default.createElement("li",{className:countryClass,"data-dial-code":dialCode,"data-country-code":isoCode,onMouseOver:onMouseOver,onFocus:onFocus,onClick:onClick},_react.default.createElement("div",{ref:flagRef,className:"flag-box"},_react.default.createElement("div",{ref:innerFlagRef,className:"iti-flag ".concat(isoCode)})),_react.default.createElement("span",{className:"country-name"},name),_react.default.createElement("span",{className:"dial-code"},"+ ".concat(dialCode)));};FlagBox.defaultProps={onFocus:function onFocus(){},onMouseOver:function onMouseOver(){},onClick:function onClick(){}};var _default=FlagBox;exports.default=_default;FlagBox.__docgenInfo={"description":"","methods":[],"displayName":"FlagBox","props":{"onFocus":{"defaultValue":{"value":"() => {}","computed":false},"type":{"name":"func"},"required":false,"description":""},"onMouseOver":{"defaultValue":{"value":"() => {}","computed":false},"type":{"name":"func"},"required":false,"description":""},"onClick":{"defaultValue":{"value":"() => {}","computed":false},"type":{"name":"func"},"required":false,"description":""},"dialCode":{"type":{"name":"string"},"required":true,"description":""},"isoCode":{"type":{"name":"string"},"required":true,"description":""},"name":{"type":{"name":"string"},"required":true,"description":""},"flagRef":{"type":{"name":"func"},"required":false,"description":""},"innerFlagRef":{"type":{"name":"func"},"required":false,"description":""},"countryClass":{"type":{"name":"string"},"required":true,"description":""}}};},{"react":"react"}],394:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));var _classnames=_interopRequireDefault(require("classnames"));var _CountryList=_interopRequireDefault(require("./CountryList"));var _RootModal=_interopRequireDefault(require("./RootModal"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}}newObj.default=obj;return newObj;}}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof 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 _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}return _assertThisInitialized(self);}
function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
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 _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 _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
var FlagDropDown=function(_Component){_inherits(FlagDropDown,_Component);function FlagDropDown(){var _getPrototypeOf2;var _this;_classCallCheck(this,FlagDropDown);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
_this=_possibleConstructorReturn(this,(_getPrototypeOf2=_getPrototypeOf(FlagDropDown)).call.apply(_getPrototypeOf2,[this].concat(args)));_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"genSelectedDialCode",function(){var _this$props=_this.props,separateDialCode=_this$props.separateDialCode,dialCode=_this$props.dialCode;return separateDialCode?_react.default.createElement("div",{className:"selected-dial-code"},dialCode):null;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"genArrow",function(){var _this$props2=_this.props,allowDropdown=_this$props2.allowDropdown,showDropdown=_this$props2.showDropdown;var arrowClasses=(0,_classnames.default)('arrow',showDropdown?'up':'down');return allowDropdown?_react.default.createElement("div",{className:arrowClasses}):null;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"genFlagClassName",function(){return(0,_classnames.default)('iti-flag',_defineProperty({},_this.props.countryCode,!!_this.props.countryCode));});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"genCountryList",function(){var _this$props3=_this.props,dropdownContainer=_this$props3.dropdownContainer,showDropdown=_this$props3.showDropdown,isMobile=_this$props3.isMobile,allowDropdown=_this$props3.allowDropdown,setFlag=_this$props3.setFlag,countries=_this$props3.countries,inputTop=_this$props3.inputTop,inputOuterHeight=_this$props3.inputOuterHeight,preferredCountries=_this$props3.preferredCountries,highlightedCountry=_this$props3.highlightedCountry,changeHighlightCountry=_this$props3.changeHighlightCountry;return _react.default.createElement(_CountryList.default,{ref:function ref(countryList){_this.countryList=countryList;},dropdownContainer:dropdownContainer,isMobile:isMobile,showDropdown:allowDropdown&&showDropdown,setFlag:setFlag,countries:countries,inputTop:inputTop,inputOuterHeight:inputOuterHeight,preferredCountries:preferredCountries,highlightedCountry:highlightedCountry,changeHighlightCountry:changeHighlightCountry});});return _this;}
_createClass(FlagDropDown,[{key:"render",value:function render(){var _this$props4=this.props,refCallback=_this$props4.refCallback,allowDropdown=_this$props4.allowDropdown,clickSelectedFlag=_this$props4.clickSelectedFlag,handleSelectedFlagKeydown=_this$props4.handleSelectedFlagKeydown,titleTip=_this$props4.titleTip,dropdownContainer=_this$props4.dropdownContainer,showDropdown=_this$props4.showDropdown;return _react.default.createElement("div",{ref:refCallback,className:"flag-container"},_react.default.createElement("div",{className:"selected-flag",tabIndex:allowDropdown?'0':'',onClick:clickSelectedFlag,onKeyDown:handleSelectedFlagKeydown,title:titleTip},_react.default.createElement("div",{className:this.genFlagClassName()}),this.genSelectedDialCode(),this.genArrow()),dropdownContainer&&showDropdown?_react.default.createElement(_RootModal.default,null,this.genCountryList()):this.genCountryList());}}]);return FlagDropDown;}(_react.Component);exports.default=FlagDropDown;FlagDropDown.__docgenInfo={"description":"","methods":[{"name":"genSelectedDialCode","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"genArrow","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"genFlagClassName","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"genCountryList","docblock":null,"modifiers":[],"params":[],"returns":null}],"displayName":"FlagDropDown","props":{"allowDropdown":{"type":{"name":"bool"},"required":false,"description":""},"dropdownContainer":{"type":{"name":"string"},"required":false,"description":""},"separateDialCode":{"type":{"name":"bool"},"required":false,"description":""},"dialCode":{"type":{"name":"string"},"required":false,"description":""},"countryCode":{"type":{"name":"string"},"required":false,"description":""},"showDropdown":{"type":{"name":"bool"},"required":false,"description":""},"clickSelectedFlag":{"type":{"name":"func"},"required":false,"description":""},"handleSelectedFlagKeydown":{"type":{"name":"func"},"required":false,"description":""},"isMobile":{"type":{"name":"bool"},"required":false,"description":""},"setFlag":{"type":{"name":"func"},"required":false,"description":""},"countries":{"type":{"name":"arrayOf","value":{"name":"object"}},"required":false,"description":""},"inputTop":{"type":{"name":"number"},"required":false,"description":""},"inputOuterHeight":{"type":{"name":"number"},"required":false,"description":""},"preferredCountries":{"type":{"name":"arrayOf","value":{"name":"object"}},"required":false,"description":""},"highlightedCountry":{"type":{"name":"number"},"required":false,"description":""},"changeHighlightCountry":{"type":{"name":"func"},"required":false,"description":""},"titleTip":{"type":{"name":"string"},"required":false,"description":""},"refCallback":{"type":{"name":"func"},"required":true,"description":""}}};},{"./CountryList":392,"./RootModal":396,"classnames":215,"react":"react"}],395:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));var _classnames=_interopRequireDefault(require("classnames"));var _underscore=_interopRequireDefault(require("underscore.deferred"));var _AllCountries=_interopRequireDefault(require("./AllCountries"));var _FlagDropDown=_interopRequireDefault(require("./FlagDropDown"));var _TelInput=_interopRequireDefault(require("./TelInput"));var _utils=_interopRequireDefault(require("./utils"));var _constants=require("./constants");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}}newObj.default=obj;return newObj;}}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}return _assertThisInitialized(self);}
function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
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 _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 _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
var mobileUserAgentRegexp=/Android.+Mobile|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;var IntlTelInput=function(_Component){_inherits(IntlTelInput,_Component);_createClass(IntlTelInput,null,[{key:"getDerivedStateFromProps",value:function getDerivedStateFromProps(nextProps,prevState){var newState=null;if(typeof nextProps.value!=='undefined'&&prevState.value!==nextProps.value){newState={value:nextProps.value};}
if(prevState.disabled!==nextProps.disabled){newState={disabled:nextProps.disabled};}
return newState;}}]);function IntlTelInput(_props){var _this;_classCallCheck(this,IntlTelInput);_this=_possibleConstructorReturn(this,_getPrototypeOf(IntlTelInput).call(this,_props));_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"updateFlagOnDefaultCountryChange",function(countryCode){_this.setFlag(countryCode,false);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"getTempCountry",function(countryCode){if(countryCode==='auto'){return'auto';}
var countryData=_utils.default.getCountryData(_this.countries,countryCode);if(!countryData.iso2){if(_this.props.preferredCountries.length>0){countryData=_utils.default.getCountryData(_this.countries,_this.props.preferredCountries[0]);}else{countryData=_AllCountries.default.getCountries()[0];}}
return countryData.iso2;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setNumber",function(number,preventFormat){_this.updateFlagFromNumber(number);_this.updateValFromNumber(number,!preventFormat);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setFlagDropdownRef",function(ref){_this.flagDropDown=ref;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setTelRef",function(ref){_this.tel=ref;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setFlag",function(countryCode,isInit){var prevCountry=_this.selectedCountryData&&_this.selectedCountryData.iso2?_this.selectedCountryData:{};_this.selectedCountryData=countryCode?_utils.default.getCountryData(_this.countries,countryCode,false,false,_this.props.noCountryDataHandler):{};if(_this.selectedCountryData.iso2){_this.defaultCountry=_this.selectedCountryData.iso2;}
var title=countryCode?"".concat(_this.selectedCountryData.name,": +").concat(_this.selectedCountryData.dialCode):'Unknown';var dialCode=_this.state.dialCode;if(_this.props.separateDialCode){dialCode=_this.selectedCountryData.dialCode?"+".concat(_this.selectedCountryData.dialCode):'';if(prevCountry.dialCode){delete _this.wrapperClass["iti-sdc-".concat(prevCountry.dialCode.length+1)];}
if(dialCode){_this.wrapperClass["iti-sdc-".concat(dialCode.length)]=true;}}
var selectedIndex=0;if(countryCode&&countryCode!=='auto'){selectedIndex=_utils.default.findIndex(_this.preferredCountries,function(country){return country.iso2===countryCode;});if(selectedIndex===-1){selectedIndex=_utils.default.findIndex(_this.countries,function(country){return country.iso2===countryCode;});if(selectedIndex===-1)selectedIndex=0;selectedIndex+=_this.preferredCountries.length;}}
if(_this.tel&&_this.state.showDropdown){_this.tel.focus();}
var newNumber=_this.updateDialCode(_this.selectedCountryData.dialCode,!isInit);_this.setState({value:newNumber,showDropdown:false,highlightedCountry:selectedIndex,countryCode:countryCode,title:title,dialCode:dialCode},function(){_this.updatePlaceholder(_this.props);_this.wrapperClass.active=false;if(!isInit&&prevCountry.iso2!==countryCode&&typeof _this.props.onSelectFlag==='function'){var currentNumber=_this.state.value;var fullNumber=_this.formatFullNumber(currentNumber);var isValid=_this.isValidNumber(fullNumber);_this.props.onSelectFlag(currentNumber,_this.selectedCountryData,fullNumber,isValid);}});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"getExtension",function(number){if(window.intlTelInputUtils){return window.intlTelInputUtils.getExtension(_this.getFullNumber(number),_this.selectedCountryData.iso2);}
return'';});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"getNumber",function(number,format){if(window.intlTelInputUtils){return window.intlTelInputUtils.formatNumber(_this.getFullNumber(number),_this.selectedCountryData.iso2,format);}
return'';});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"getFullNumber",function(number){var prefix=_this.props.separateDialCode?"+".concat(_this.selectedCountryData.dialCode):'';return prefix+number;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"getDialCode",function(number){var dialCode='';if(number.charAt(0)==='+'){var numericChars='';for(var i=0,max=number.length;i<max;i++){var c=number.charAt(i);if(_utils.default.isNumeric(c)){numericChars+=c;if(_this.countryCodes[numericChars]){dialCode=number.substr(0,i+1);}
if(numericChars.length===4){break;}}}}
return dialCode;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"isUnknownNanp",function(number,dialCode){return dialCode==='+1'&&_utils.default.getNumeric(number).length>=4;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"addCountryCode",function(countryCodes,iso2,dialCode,priority){if(!(dialCode in countryCodes)){countryCodes[dialCode]=[];}
var index=priority||0;countryCodes[dialCode][index]=iso2;return countryCodes;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"processAllCountries",function(){if(_this.props.onlyCountries.length){_this.filterCountries(_this.props.onlyCountries,function(inArray){return inArray!==-1;});}else if(_this.props.excludeCountries.length){_this.filterCountries(_this.props.excludeCountries,function(inArray){return inArray===-1;});}else{_this.countries=_AllCountries.default.getCountries();}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"processCountryCodes",function(){_this.countryCodes={};for(var i=0;i<_this.countries.length;i++){var c=_this.countries[i];_this.addCountryCode(_this.countryCodes,c.iso2,c.dialCode,c.priority);if(c.areaCodes){for(var j=0;j<c.areaCodes.length;j++){_this.addCountryCode(_this.countryCodes,c.iso2,c.dialCode+c.areaCodes[j]);}}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"processPreferredCountries",function(){_this.preferredCountries=[];for(var i=0,max=_this.props.preferredCountries.length;i<max;i++){var countryCode=_this.props.preferredCountries[i].toLowerCase();var countryData=_utils.default.getCountryData(_this.countries,countryCode,true);if(countryData){_this.preferredCountries.push(countryData);}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"setInitialState",function(){var val=_this.props.value||_this.props.defaultValue||'';if(_this.getDialCode(val)){_this.updateFlagFromNumber(val,true);}else if(_this.tempCountry!=='auto'){if(_this.tempCountry){_this.setFlag(_this.tempCountry,true);}else{_this.defaultCountry=_this.preferredCountries.length?_this.preferredCountries[0].iso2:_this.countries[0].iso2;if(!val){_this.setFlag(_this.defaultCountry,true);}}
if(!val&&!_this.nationalMode&&!_this.autoHideDialCode&&!_this.props.separateDialCode){_this.setState({value:"+".concat(_this.selectedCountryData.dialCode)});}}
var doNotify=true;if(val){_this.updateValFromNumber(val,_this.props.formatOnInit,doNotify);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"initRequests",function(){import('libphonenumber-js-utils').then(function(){_this.loadUtils();_this.utilsScriptDeferred.resolve();}).catch(function(){return'An error occurred while loading the component';});if(_this.tempCountry==='auto'){_this.loadAutoCountry();}else{_this.autoCountryDeferred.resolve();}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"loadCountryFromLocalStorage",function(){try{return window.localStorage!==undefined?window.localStorage.getItem('itiAutoCountry'):'';}catch(e){return'';}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"loadAutoCountry",function(){var lsAutoCountry=_this.loadCountryFromLocalStorage();if(lsAutoCountry){_this.autoCountry=lsAutoCountry;}
if(_this.autoCountry){_this.autoCountryLoaded();}else if(!_this.startedLoadingAutoCountry){_this.startedLoadingAutoCountry=true;if(typeof _this.props.geoIpLookup==='function'){_this.props.geoIpLookup(function(countryCode){_this.autoCountry=countryCode.toLowerCase();if(window.localStorage!==undefined){window.localStorage.setItem('itiAutoCountry',_this.autoCountry);}
_this.autoCountryLoaded();});}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"cap",function(number){var max=_this.tel?_this.tel.getAttribute('maxlength'):number;return max&&number.length>max?number.substr(0,max):number;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"removeEmptyDialCode",function(){var value=_this.state.value;var startsPlus=value.charAt(0)==='+';if(startsPlus){var numeric=_utils.default.getNumeric(value);if(!numeric||_this.selectedCountryData.dialCode===numeric){_this.setState({value:''});}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleUpDownKey",function(key){var current=_this.flagDropDown.querySelectorAll('.highlight')[0];var prevElement=current?current.previousElementSibling:undefined;var nextElement=current?current.nextElementSibling:undefined;var next=key===_constants.KEYS.UP?prevElement:nextElement;if(next){if(next.getAttribute('class').indexOf('divider')>-1){next=key===_constants.KEYS.UP?next.previousElementSibling:next.nextElementSibling;}
_this.scrollTo(next);var selectedIndex=_utils.default.retrieveLiIndex(next);_this.setState({showDropdown:true,highlightedCountry:selectedIndex});}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleEnterKey",function(){var current=_this.flagDropDown.querySelectorAll('.highlight')[0];if(current){var selectedIndex=_utils.default.retrieveLiIndex(current);var countryCode=current.getAttribute('data-country-code');_this.setState({showDropdown:false,highlightedCountry:selectedIndex,countryCode:countryCode},function(){_this.setFlag(_this.state.countryCode);_this.unbindDocumentClick();});}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"searchForCountry",function(query){for(var i=0,max=_this.countries.length;i<max;i++){if(_utils.default.startsWith(_this.countries[i].name,query)){var listItem=_this.flagDropDown.querySelector(".country-list [data-country-code=\"".concat(_this.countries[i].iso2,"\"]:not(.preferred)"));var selectedIndex=_utils.default.retrieveLiIndex(listItem);_this.setState({showDropdown:true,highlightedCountry:selectedIndex});_this.scrollTo(listItem,true);break;}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"formatNumber",function(number){if(window.intlTelInputUtils&&_this.selectedCountryData){var format=window.intlTelInputUtils.numberFormat.INTERNATIONAL;if(!_this.props.separateDialCode&&_this.nationalMode||number.charAt(0)!=='+'){format=window.intlTelInputUtils.numberFormat.NATIONAL;}
number=window.intlTelInputUtils.formatNumber(number,_this.selectedCountryData.iso2,format);}
return number;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"updateValFromNumber",function(number,doFormat){var doNotify=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;if(doFormat&&window.intlTelInputUtils&&_this.selectedCountryData){var format=!_this.props.separateDialCode&&(_this.nationalMode||number.charAt(0)!=='+')?window.intlTelInputUtils.numberFormat.NATIONAL:window.intlTelInputUtils.numberFormat.INTERNATIONAL;number=window.intlTelInputUtils.formatNumber(number,_this.selectedCountryData.iso2,format);}
number=_this.beforeSetNumber(number);_this.setState({showDropdown:false,value:number},function(){if(doNotify){_this.notifyPhoneNumberChange(number);}
_this.unbindDocumentClick();});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"updateFlagFromNumber",function(number,isInit){if(number&&_this.nationalMode&&_this.selectedCountryData&&_this.selectedCountryData.dialCode==='1'&&number.charAt(0)!=='+'){if(number.charAt(0)!=='1'){number="1".concat(number);}
number="+".concat(number);}
var dialCode=_this.getDialCode(number);var countryCode=null;if(dialCode){var countryCodes=_this.countryCodes[_utils.default.getNumeric(dialCode)];var alreadySelected=_this.selectedCountryData&&countryCodes.indexOf(_this.selectedCountryData.iso2)!==-1;if(!alreadySelected||_this.isUnknownNanp(number,dialCode)){for(var j=0;j<countryCodes.length;j++){if(countryCodes[j]){countryCode=countryCodes[j];break;}}}}else if(number.charAt(0)==='+'&&_utils.default.getNumeric(number).length){countryCode=null;}
if(countryCode!==null){_this.setFlag(countryCode,isInit);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"filterCountries",function(countryArray,processFunc){var i;for(i=0;i<countryArray.length;i++){countryArray[i]=countryArray[i].toLowerCase();}
_this.countries=[];for(i=0;i<_AllCountries.default.getCountries().length;i++){if(processFunc(countryArray.indexOf(_AllCountries.default.getCountries()[i].iso2))){_this.countries.push(_AllCountries.default.getCountries()[i]);}}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"processCountryData",function(){_AllCountries.default.initialize(_this.props.countriesData);_this.processAllCountries.call(_assertThisInitialized(_assertThisInitialized(_this)));_this.processCountryCodes.call(_assertThisInitialized(_assertThisInitialized(_this)));_this.processPreferredCountries.call(_assertThisInitialized(_assertThisInitialized(_this)));});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleOnBlur",function(e){_this.removeEmptyDialCode();if(typeof _this.props.onPhoneNumberBlur==='function'){var value=_this.state.value;var fullNumber=_this.formatFullNumber(value);var isValid=_this.isValidNumber(fullNumber);_this.props.onPhoneNumberBlur(isValid,value,_this.selectedCountryData,fullNumber,_this.getExtension(value),e);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleOnFocus",function(e){if(typeof _this.props.onPhoneNumberFocus==='function'){var value=_this.state.value;var fullNumber=_this.formatFullNumber(value);var isValid=_this.isValidNumber(fullNumber);_this.props.onPhoneNumberFocus(isValid,value,_this.selectedCountryData,fullNumber,_this.getExtension(value),e);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"bindDocumentClick",function(){_this.isOpening=true;document.querySelector('html').addEventListener('click',_this.handleDocumentClick);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"unbindDocumentClick",function(){document.querySelector('html').removeEventListener('click',_this.handleDocumentClick);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"clickSelectedFlag",function(e){var _this$props=_this.props,allowDropdown=_this$props.allowDropdown,onFlagClick=_this$props.onFlagClick;var _this$state=_this.state,showDropdown=_this$state.showDropdown,disabled=_this$state.disabled,readonly=_this$state.readonly;if(!showDropdown&&!disabled&&!readonly&&allowDropdown){_this.setState({showDropdown:true,offsetTop:_utils.default.offset(_this.tel).top,outerHeight:_utils.default.getOuterHeight(_this.tel)},function(){var highlightItem=_this.flagDropDown.querySelector('.highlight');if(highlightItem){_this.scrollTo(highlightItem,true);}});}else if(showDropdown){_this.toggleDropdown(false);}
if(typeof onFlagClick==='function'){onFlagClick(e);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"updatePlaceholder",function(){var props=arguments.length>0&&arguments[0]!==undefined?arguments[0]:_this.props;if(window.intlTelInputUtils&&props.autoPlaceholder&&_this.selectedCountryData){var numberType=window.intlTelInputUtils.numberType[props.numberType];var placeholder=_this.selectedCountryData.iso2?window.intlTelInputUtils.getExampleNumber(_this.selectedCountryData.iso2,_this.nationalMode,numberType):'';placeholder=_this.beforeSetNumber(placeholder,props);if(typeof props.customPlaceholder==='function'){placeholder=props.customPlaceholder(placeholder,_this.selectedCountryData);}
_this.setState({placeholder:placeholder});}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"toggleDropdown",function(status){_this.setState({showDropdown:!!status},function(){if(!_this.state.showDropdown){_this.unbindDocumentClick();}});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"scrollTo",function(element,middle){try{var container=_this.flagDropDown.querySelector('.country-list');var containerHeight=parseFloat(window.getComputedStyle(container).getPropertyValue('height'));var containerTop=_utils.default.offset(container).top;var containerBottom=containerTop+containerHeight;var elementHeight=_utils.default.getOuterHeight(element);var elementTop=_utils.default.offset(element).top;var elementBottom=elementTop+elementHeight;var middleOffset=containerHeight/2-elementHeight/2;var newScrollTop=elementTop-containerTop+container.scrollTop;if(elementTop<containerTop){if(middle){newScrollTop-=middleOffset;}
container.scrollTop=newScrollTop;}else if(elementBottom>containerBottom){if(middle){newScrollTop+=middleOffset;}
var heightDifference=containerHeight-elementHeight;container.scrollTop=newScrollTop-heightDifference;}}catch(err){}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"updateDialCode",function(newDialCode,hasSelectedListItem){var currentNumber=_this.state.value;if(!newDialCode){return currentNumber;}
var newNumber=currentNumber;newDialCode="+".concat(newDialCode);if(currentNumber.charAt(0)==='+'){var prevDialCode=_this.getDialCode(currentNumber);if(prevDialCode){newNumber=currentNumber.replace(prevDialCode,newDialCode);}else{newNumber=newDialCode;}}else if(_this.nationalMode||_this.props.separateDialCode){}else if(currentNumber){newNumber=newDialCode+currentNumber;}else if(hasSelectedListItem||!_this.autoHideDialCode){newNumber=newDialCode;}
if(newNumber!==currentNumber){_this.notifyPhoneNumberChange(newNumber);}
return newNumber;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"generateMarkup",function(){_this.wrapperClass['separate-dial-code']=_this.props.separateDialCode;if(_this.isMobile&&_this.props.useMobileFullscreenDropdown){document.querySelector('body').classList.add('iti-mobile');_this.dropdownContainer='body';window.addEventListener('scroll',_this.handleWindowScroll);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleSelectedFlagKeydown",function(e){if(!_this.state.showDropdown&&(e.which===_constants.KEYS.UP||e.which===_constants.KEYS.DOWN||e.which===_constants.KEYS.SPACE||e.which===_constants.KEYS.ENTER)){e.preventDefault();e.stopPropagation();_this.toggleDropdown(true);}
if(e.which===_constants.KEYS.TAB){_this.toggleDropdown(false);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"isValidNumber",function(number){var val=_utils.default.trim(number);var countryCode=_this.nationalMode||_this.props.separateDialCode?_this.selectedCountryData.iso2:'';if(window.intlTelInputUtils){return window.intlTelInputUtils.isValidNumber(val,countryCode);}
return false;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"formatFullNumber",function(number){return window.intlTelInputUtils?_this.getNumber(number,window.intlTelInputUtils.numberFormat.INTERNATIONAL):number;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"notifyPhoneNumberChange",function(newNumber){if(typeof _this.props.onPhoneNumberChange==='function'){var fullNumber=_this.formatFullNumber(newNumber);var isValid=_this.isValidNumber(fullNumber);_this.props.onPhoneNumberChange(isValid,newNumber,_this.selectedCountryData,fullNumber,_this.getExtension(newNumber));}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"beforeSetNumber",function(number){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:_this.props;if(props.separateDialCode){var dialCode=_this.getDialCode(number);if(dialCode){if(_this.selectedCountryData.areaCodes!==null){dialCode="+".concat(_this.selectedCountryData.dialCode);}
var start=number[dialCode.length]===' '||number[dialCode.length]==='-'?dialCode.length+1:dialCode.length;number=number.substr(start);}}
return _this.cap(number);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleWindowScroll",function(){_this.setState({showDropdown:false},function(){window.removeEventListener('scroll',_this.handleWindowScroll);});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleDocumentKeyDown",function(e){var queryTimer;e.preventDefault();if(e.which===_constants.KEYS.UP||e.which===_constants.KEYS.DOWN){_this.handleUpDownKey(e.which);}else if(e.which===_constants.KEYS.ENTER){_this.handleEnterKey();}else if(e.which===_constants.KEYS.ESC){_this.setState({showDropdown:false});}else if(e.which>=_constants.KEYS.A&&e.which<=_constants.KEYS.Z||e.which===_constants.KEYS.SPACE){if(queryTimer){clearTimeout(queryTimer);}
if(!_this.query){_this.query='';}
_this.query+=String.fromCharCode(e.which);_this.searchForCountry(_this.query);queryTimer=setTimeout(function(){_this.query='';},1000);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleDocumentClick",function(e){var targetClass=e.target.getAttribute('class');if(targetClass===null||targetClass&&targetClass.indexOf('country')===-1&&targetClass.indexOf('selected-flag')===-1&&targetClass.indexOf('iti-flag')===-1&&targetClass.indexOf('iti-arrow')===-1){_this.isOpening=false;}
if(!_this.isOpening){_this.toggleDropdown(false);}
_this.isOpening=false;});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleInputChange",function(e){var cursorPosition=e.target.selectionStart;var previousValue=e.target.value;var priorValue=_this.state.value;var previousStringBeforeCursor=previousValue===''?previousValue:previousValue.substring(0,cursorPosition);var formattedValue=previousValue.length<priorValue.length?previousValue:_this.formatNumber(e.target.value);var value=_this.props.format?formattedValue:e.target.value;cursorPosition=_utils.default.getCursorPositionAfterFormating(previousStringBeforeCursor,previousValue,value);if(_this.props.value!==undefined){_this.setState({cursorPosition:cursorPosition},function(){_this.updateFlagFromNumber(value);_this.notifyPhoneNumberChange(value);});}else{_this.setState({value:value,cursorPosition:cursorPosition},function(){_this.updateFlagFromNumber(value);_this.notifyPhoneNumberChange(value);});}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"changeHighlightCountry",function(showDropdown,selectedIndex){_this.setState({showDropdown:showDropdown,highlightedCountry:selectedIndex});});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"loadUtils",function(){if(window.intlTelInputUtils){_this.utilsScriptDeferred.resolve();}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"autoCountryLoaded",function(){if(_this.tempCountry==='auto'){_this.tempCountry=_this.autoCountry;_this.autoCountryDeferred.resolve();}});_this.wrapperClass={};_this.autoCountry='';_this.tempCountry='';_this.startedLoadingAutoCountry=false;_this.deferreds=[];_this.autoCountryDeferred=new _underscore.default.Deferred();_this.utilsScriptDeferred=new _underscore.default.Deferred();_this.isOpening=false;_this.isMobile=typeof navigator!=='undefined'&&mobileUserAgentRegexp.test(navigator.userAgent);_this.preferredCountries=[];_this.countries=[];_this.countryCodes={};_this.windowLoaded=false;_this.query='';_this.selectedCountryData={};_this.state={showDropdown:false,highlightedCountry:0,value:_props.value||_props.defaultValue,disabled:_props.disabled,readonly:false,offsetTop:0,outerHeight:0,placeholder:'',title:'',countryCode:'us',dialCode:'',cursorPosition:(_props.value||_props.defaultValue).length};return _this;}
_createClass(IntlTelInput,[{key:"componentDidMount",value:function componentDidMount(){var _this2=this;this.autoHideDialCode=this.props.autoHideDialCode;this.allowDropdown=this.props.allowDropdown;this.nationalMode=this.props.nationalMode;this.dropdownContainer='';if(this.nationalMode){this.autoHideDialCode=false;}
if(this.props.separateDialCode){this.autoHideDialCode=false;this.nationalMode=false;this.allowDropdown=true;}
this.processCountryData.call(this);this.tempCountry=this.getTempCountry(this.props.defaultCountry);if(document.readyState==='complete'){this.windowLoaded=true;}else{window.addEventListener('load',function(){_this2.windowLoaded=true;});}
this.generateMarkup();this.setInitialState();this.initRequests();this.deferreds.push(this.autoCountryDeferred.promise());this.deferreds.push(this.utilsScriptDeferred.promise());_underscore.default.when(this.deferreds).done(function(){_this2.setInitialState();});document.addEventListener('keydown',this.handleDocumentKeyDown);}},{key:"shouldComponentUpdate",value:function shouldComponentUpdate(nextProps,nextState){if(nextState.showDropdown){document.addEventListener('keydown',this.handleDocumentKeyDown);this.bindDocumentClick();}else{document.removeEventListener('keydown',this.handleDocumentKeyDown);this.unbindDocumentClick();}
return true;}},{key:"componentDidUpdate",value:function componentDidUpdate(prevProps){if(this.props.value!==prevProps.value){this.updateFlagFromNumber(this.props.value);}
if(typeof this.props.customPlaceholder==='function'&&prevProps.customPlaceholder!==this.props.customPlaceholder){this.updatePlaceholder(this.props);}
if(this.props.allowDropdown!==prevProps.allowDropdown){this.allowDropdown=this.props.allowDropdown;}
if(this.props.defaultCountry!==prevProps.defaultCountry){this.updateFlagOnDefaultCountryChange(this.props.defaultCountry);}}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.removeEventListener('keydown',this.handleDocumentKeyDown);window.removeEventListener('scroll',this.handleWindowScroll);this.unbindDocumentClick();}},{key:"render",value:function render(){var inputClass=this.props.inputClassName;var wrapperStyle=Object.assign({},this.props.style||{});this.wrapperClass['allow-dropdown']=this.allowDropdown;this.wrapperClass.expanded=this.state.showDropdown;var wrapperClass=(0,_classnames.default)(this.wrapperClass,this.props.containerClassName);var titleTip=this.selectedCountryData?"".concat(this.selectedCountryData.name,": +").concat(this.selectedCountryData.dialCode):'Unknown';var value=this.props.value!==undefined?this.props.value:this.state.value;return _react.default.createElement("div",{className:wrapperClass,style:wrapperStyle},_react.default.createElement(_FlagDropDown.default,{refCallback:this.setFlagDropdownRef,allowDropdown:this.allowDropdown,dropdownContainer:this.dropdownContainer,separateDialCode:this.props.separateDialCode,dialCode:this.state.dialCode,clickSelectedFlag:this.clickSelectedFlag,setFlag:this.setFlag,countryCode:this.state.countryCode,isMobile:this.isMobile,handleSelectedFlagKeydown:this.handleSelectedFlagKeydown,changeHighlightCountry:this.changeHighlightCountry,countries:this.countries,showDropdown:this.state.showDropdown,inputTop:this.state.offsetTop,inputOuterHeight:this.state.outerHeight,preferredCountries:this.preferredCountries,highlightedCountry:this.state.highlightedCountry,titleTip:titleTip}),_react.default.createElement(_TelInput.default,{refCallback:this.setTelRef,handleInputChange:this.handleInputChange,handleOnBlur:this.handleOnBlur,handleOnFocus:this.handleOnFocus,className:inputClass,disabled:this.state.disabled,readonly:this.state.readonly,fieldName:this.props.fieldName,fieldId:this.props.fieldId,value:value,placeholder:this.props.placeholder!==undefined?this.props.placeholder:this.state.placeholder,autoFocus:this.props.autoFocus,autoComplete:this.props.autoComplete,inputProps:this.props.telInputProps,cursorPosition:this.state.cursorPosition}));}}]);return IntlTelInput;}(_react.Component);IntlTelInput.defaultProps={containerClassName:'intl-tel-input',inputClassName:'',fieldName:'',fieldId:'',defaultValue:'',countriesData:null,allowDropdown:true,autoHideDialCode:true,autoPlaceholder:true,customPlaceholder:null,excludeCountries:[],formatOnInit:true,separateDialCode:false,defaultCountry:'',geoIpLookup:null,nationalMode:true,numberType:'MOBILE',noCountryDataHandler:null,onlyCountries:[],preferredCountries:['us','gb'],onPhoneNumberChange:null,onPhoneNumberBlur:null,onPhoneNumberFocus:null,onSelectFlag:null,disabled:false,autoFocus:false,useMobileFullscreenDropdown:true,autoComplete:'off',telInputProps:{},format:false,onFlagClick:null};var _default=IntlTelInput;exports.default=_default;IntlTelInput.__docgenInfo={"description":"","methods":[{"name":"getDerivedStateFromProps","docblock":null,"modifiers":["static"],"params":[{"name":"nextProps","type":null},{"name":"prevState","type":null}],"returns":null},{"name":"updateFlagOnDefaultCountryChange","docblock":null,"modifiers":[],"params":[{"name":"countryCode","type":null}],"returns":null},{"name":"getTempCountry","docblock":null,"modifiers":[],"params":[{"name":"countryCode","type":null}],"returns":null},{"name":"setNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"preventFormat","type":null}],"returns":null},{"name":"setFlagDropdownRef","docblock":null,"modifiers":[],"params":[{"name":"ref","type":null}],"returns":null},{"name":"setTelRef","docblock":null,"modifiers":[],"params":[{"name":"ref","type":null}],"returns":null},{"name":"setFlag","docblock":null,"modifiers":[],"params":[{"name":"countryCode","type":null},{"name":"isInit","type":null}],"returns":null},{"name":"getExtension","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"getNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"format","type":null}],"returns":null},{"name":"getFullNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"getDialCode","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"isUnknownNanp","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"dialCode","type":null}],"returns":null},{"name":"addCountryCode","docblock":null,"modifiers":[],"params":[{"name":"countryCodes","type":null},{"name":"iso2","type":null},{"name":"dialCode","type":null},{"name":"priority","type":null}],"returns":null},{"name":"processAllCountries","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"processCountryCodes","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"processPreferredCountries","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"setInitialState","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"initRequests","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"loadCountryFromLocalStorage","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"loadAutoCountry","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"cap","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"removeEmptyDialCode","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"handleUpDownKey","docblock":null,"modifiers":[],"params":[{"name":"key","type":null}],"returns":null},{"name":"handleEnterKey","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"searchForCountry","docblock":null,"modifiers":[],"params":[{"name":"query","type":null}],"returns":null},{"name":"formatNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"updateValFromNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"doFormat","type":null},{"name":"doNotify","type":null}],"returns":null},{"name":"updateFlagFromNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"isInit","type":null}],"returns":null},{"name":"filterCountries","docblock":null,"modifiers":[],"params":[{"name":"countryArray","type":null},{"name":"processFunc","type":null}],"returns":null},{"name":"processCountryData","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"handleOnBlur","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"handleOnFocus","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"bindDocumentClick","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"unbindDocumentClick","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"clickSelectedFlag","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"updatePlaceholder","docblock":null,"modifiers":[],"params":[{"name":"props","type":null}],"returns":null},{"name":"toggleDropdown","docblock":null,"modifiers":[],"params":[{"name":"status","type":null}],"returns":null},{"name":"scrollTo","docblock":null,"modifiers":[],"params":[{"name":"element","type":null},{"name":"middle","type":null}],"returns":null},{"name":"updateDialCode","docblock":null,"modifiers":[],"params":[{"name":"newDialCode","type":null},{"name":"hasSelectedListItem","type":null}],"returns":null},{"name":"generateMarkup","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"handleSelectedFlagKeydown","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"isValidNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"formatFullNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null}],"returns":null},{"name":"notifyPhoneNumberChange","docblock":null,"modifiers":[],"params":[{"name":"newNumber","type":null}],"returns":null},{"name":"beforeSetNumber","docblock":null,"modifiers":[],"params":[{"name":"number","type":null},{"name":"props","type":null}],"returns":null},{"name":"handleWindowScroll","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"handleDocumentKeyDown","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"handleDocumentClick","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"handleInputChange","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"changeHighlightCountry","docblock":null,"modifiers":[],"params":[{"name":"showDropdown","type":null},{"name":"selectedIndex","type":null}],"returns":null},{"name":"loadUtils","docblock":null,"modifiers":[],"params":[],"returns":null},{"name":"autoCountryLoaded","docblock":null,"modifiers":[],"params":[],"returns":null}],"displayName":"IntlTelInput","props":{"containerClassName":{"defaultValue":{"value":"'intl-tel-input'","computed":false},"type":{"name":"string"},"required":false,"description":"Container CSS class name."},"inputClassName":{"defaultValue":{"value":"''","computed":false},"type":{"name":"string"},"required":false,"description":"Text input CSS class name."},"fieldName":{"defaultValue":{"value":"''","computed":false},"type":{"name":"string"},"required":false,"description":"It's used as `input` field `name` attribute."},"fieldId":{"defaultValue":{"value":"''","computed":false},"type":{"name":"string"},"required":false,"description":"It's used as `input` field `id` attribute."},"defaultValue":{"defaultValue":{"value":"''","computed":false},"type":{"name":"string"},"required":false,"description":"The value used to initialize input. This will only work on uncontrolled component."},"countriesData":{"defaultValue":{"value":"null","computed":false},"type":{"name":"arrayOf","value":{"name":"array"}},"required":false,"description":"Countries data can be configured, it defaults to data defined in `AllCountries`."},"allowDropdown":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"Whether or not to allow the dropdown. If disabled, there is no dropdown arrow, and the selected flag is not clickable.\nAlso we display the selected flag on the right instead because it is just a marker of state."},"autoHideDialCode":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"If there is just a dial code in the input: remove it on blur, and re-add it on focus."},"autoPlaceholder":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"Add or remove input placeholder with an example number for the selected country."},"customPlaceholder":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Change the placeholder generated by autoPlaceholder. Must return a string."},"excludeCountries":{"defaultValue":{"value":"[]","computed":false},"type":{"name":"arrayOf","value":{"name":"string"}},"required":false,"description":"Don't display the countries you specify. (Array)"},"formatOnInit":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"Format the input value during initialisation."},"separateDialCode":{"defaultValue":{"value":"false","computed":false},"type":{"name":"bool"},"required":false,"description":"Display the country dial code next to the selected flag so it's not part of the typed number.\nNote that this will disable nationalMode because technically we are dealing with international numbers,\nbut with the dial code separated."},"defaultCountry":{"defaultValue":{"value":"''","computed":false},"type":{"name":"string"},"required":false,"description":"Default country."},"geoIpLookup":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"GeoIp lookup function."},"nationalMode":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"Don't insert international dial codes."},"numberType":{"defaultValue":{"value":"'MOBILE'","computed":false},"type":{"name":"string"},"required":false,"description":"Number type to use for placeholders."},"noCountryDataHandler":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"The function which can catch the \"no this default country\" exception."},"onlyCountries":{"defaultValue":{"value":"[]","computed":false},"type":{"name":"arrayOf","value":{"name":"string"}},"required":false,"description":"Display only these countries."},"preferredCountries":{"defaultValue":{"value":"['us', 'gb']","computed":false},"type":{"name":"arrayOf","value":{"name":"string"}},"required":false,"description":"The countries at the top of the list. defaults to United States and United Kingdom."},"onPhoneNumberChange":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Optional validation callback function. It returns validation status, input box value and selected country data."},"onPhoneNumberBlur":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Optional validation callback function. It returns validation status, input box value and selected country data."},"onPhoneNumberFocus":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Optional validation callback function. It returns validation status, input box value and selected country data."},"onSelectFlag":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Allow main app to do things when a country is selected."},"disabled":{"defaultValue":{"value":"false","computed":false},"type":{"name":"bool"},"required":false,"description":"Disable this component."},"autoFocus":{"defaultValue":{"value":"false","computed":false},"type":{"name":"bool"},"required":false,"description":"Enable auto focus"},"useMobileFullscreenDropdown":{"defaultValue":{"value":"true","computed":false},"type":{"name":"bool"},"required":false,"description":"Render fullscreen flag dropdown when mobile useragent is detected. The dropdown element is rendered as a direct child of document.body"},"autoComplete":{"defaultValue":{"value":"'off'","computed":false},"type":{"name":"string"},"required":false,"description":"Set the value of the autoComplete attribute on the input. For example, set it to phone to tell the browser where to auto complete phone numbers."},"telInputProps":{"defaultValue":{"value":"{}","computed":false},"type":{"name":"object"},"required":false,"description":"Pass through arbitrary props to the tel input element."},"format":{"defaultValue":{"value":"false","computed":false},"type":{"name":"bool"},"required":false,"description":"Format the number."},"onFlagClick":{"defaultValue":{"value":"null","computed":false},"type":{"name":"func"},"required":false,"description":"Allow main app to do things when flag icon is clicked."},"value":{"type":{"name":"string"},"required":false,"description":"The value of the input field. Useful for making input value controlled from outside the component."},"placeholder":{"type":{"name":"string"},"required":false,"description":"Static placeholder for input controller. When defined it takes priority over autoPlaceholder."},"style":{"type":{"name":"custom","raw":"StylePropTypes"},"required":false,"description":"Style object for the wrapper div. Useful for setting 100% width on the wrapper, etc."}}};},{"./AllCountries":391,"./FlagDropDown":394,"./TelInput":397,"./constants":398,"./utils":399,"classnames":215,"react":"react","underscore.deferred":405}],396:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));var _reactDom=_interopRequireDefault(require("react-dom"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}}newObj.default=obj;return newObj;}}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof 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 _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}return _assertThisInitialized(self);}
function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;}
function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
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 _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}
var RootModal=function(_Component){_inherits(RootModal,_Component);function RootModal(props){var _this;_classCallCheck(this,RootModal);_this=_possibleConstructorReturn(this,_getPrototypeOf(RootModal).call(this,props));_this.modalTarget=document.createElement('div');_this.modalTarget.className='intl-tel-input iti-container';return _this;}
_createClass(RootModal,[{key:"componentDidMount",value:function componentDidMount(){document.body.appendChild(this.modalTarget);}},{key:"componentWillUnmount",value:function componentWillUnmount(){document.body.removeChild(this.modalTarget);}},{key:"render",value:function render(){return _reactDom.default.createPortal(_react.default.createElement(_react.Fragment,null,this.props.children),this.modalTarget);}}]);return RootModal;}(_react.Component);exports.default=RootModal;RootModal.__docgenInfo={"description":"","methods":[],"displayName":"RootModal","props":{"children":{"type":{"name":"node"},"required":false,"description":""}}};},{"react":"react","react-dom":"react-dom"}],397:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}}newObj.default=obj;return newObj;}}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}
function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}
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 _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function")){return call;}return _assertThisInitialized(self);}
function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}
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 _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 _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
var TelInput=function(_Component){_inherits(TelInput,_Component);function TelInput(){var _getPrototypeOf2;var _this;_classCallCheck(this,TelInput);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
_this=_possibleConstructorReturn(this,(_getPrototypeOf2=_getPrototypeOf(TelInput)).call.apply(_getPrototypeOf2,[this].concat(args)));_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"state",{hasFocus:false});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"refHandler",function(element){_this.tel=element;_this.props.refCallback(element);});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleBlur",function(e){_this.setState({hasFocus:false});if(typeof _this.props.handleOnBlur==='function'){_this.props.handleOnBlur(e);}});_defineProperty(_assertThisInitialized(_assertThisInitialized(_this)),"handleFocus",function(e){_this.setState({hasFocus:true});if(typeof _this.props.handleOnFocus==='function'){_this.props.handleOnFocus(e);}});return _this;}
_createClass(TelInput,[{key:"componentDidUpdate",value:function componentDidUpdate(){if(this.state.hasFocus){this.tel.setSelectionRange(this.props.cursorPosition,this.props.cursorPosition);}}},{key:"render",value:function render(){return _react.default.createElement("input",_extends({},this.props.inputProps,{ref:this.refHandler,type:"tel",autoComplete:this.props.autoComplete,className:this.props.className,disabled:this.props.disabled,readOnly:this.props.readonly,name:this.props.fieldName,id:this.props.fieldId,value:this.props.value,placeholder:this.props.placeholder,onChange:this.props.handleInputChange,onBlur:this.handleBlur,onFocus:this.handleFocus,autoFocus:this.props.autoFocus}));}}]);return TelInput;}(_react.Component);exports.default=TelInput;TelInput.__docgenInfo={"description":"","methods":[{"name":"refHandler","docblock":null,"modifiers":[],"params":[{"name":"element","type":null}],"returns":null},{"name":"handleBlur","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null},{"name":"handleFocus","docblock":null,"modifiers":[],"params":[{"name":"e","type":null}],"returns":null}],"displayName":"TelInput","props":{"className":{"type":{"name":"string"},"required":false,"description":""},"disabled":{"type":{"name":"bool"},"required":false,"description":""},"readonly":{"type":{"name":"bool"},"required":false,"description":""},"fieldName":{"type":{"name":"string"},"required":false,"description":""},"fieldId":{"type":{"name":"string"},"required":false,"description":""},"value":{"type":{"name":"string"},"required":false,"description":""},"placeholder":{"type":{"name":"string"},"required":false,"description":""},"handleInputChange":{"type":{"name":"func"},"required":false,"description":""},"handleOnBlur":{"type":{"name":"func"},"required":false,"description":""},"handleOnFocus":{"type":{"name":"func"},"required":false,"description":""},"autoFocus":{"type":{"name":"bool"},"required":false,"description":""},"autoComplete":{"type":{"name":"string"},"required":false,"description":""},"inputProps":{"type":{"name":"object"},"required":false,"description":""},"refCallback":{"type":{"name":"func"},"required":true,"description":""},"cursorPosition":{"type":{"name":"number"},"required":false,"description":""}}};},{"react":"react"}],398:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.KEYS=void 0;var KEYS={UP:38,DOWN:40,ENTER:13,ESC:27,PLUS:43,A:65,Z:90,SPACE:32,TAB:9};exports.KEYS=KEYS;},{}],399:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _AllCountries=_interopRequireDefault(require("./AllCountries"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}
var _default={arraysEqual:function arraysEqual(a,b){if(a===b){return true;}
if(a===null||b===null){return false;}
if(a.length!==b.length){return false;}
for(var i=0;i<a.length;++i){if(a[i]!==b[i]){return false;}}
return true;},shallowEquals:function shallowEquals(a,b){if(a===b){return true;}
for(var key in a){if(a[key]!==b[key]){if(Array.isArray(a[key])&&Array.isArray(b[key])){if(!this.arraysEqual(a[key],b[key])){return false;}}else{return false;}}}
for(var _key in b){if(a.hasOwnProperty(_key)===false){return false;}}
return true;},trim:function trim(str){var rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;if(!str){return'';}
return str.replace(rtrim,'');},isNumeric:function isNumeric(obj){return obj-parseFloat(obj)>=0;},retrieveLiIndex:function retrieveLiIndex(node){if(!node){return-1;}
var children=node.parentNode.childNodes;var num=0;for(var i=0,max=children.length;i<max;i++){if(children[i]===node){return num;}
if(children[i].nodeType===1&&children[i].tagName.toLowerCase()==='li'){num+=1;}}
return-1;},getNumeric:function getNumeric(s){return s.replace(/\D/g,'');},startsWith:function startsWith(a,b){return a.substr(0,b.length).toUpperCase()===b;},isWindow:function isWindow(obj){return obj!==null&&obj===obj.window;},getWindow:function getWindow(elem){return this.isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView;},offset:function offset(elem){var docElem=null;var win=null;var box={top:0,left:0};var doc=elem&&elem.ownerDocument;docElem=doc.documentElement;if(_typeof(elem.getBoundingClientRect)!==(typeof undefined==="undefined"?"undefined":_typeof(undefined))){box=elem.getBoundingClientRect();}
win=this.getWindow(doc);return{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft};},getOuterHeight:function getOuterHeight(element){return element.offsetHeight+parseFloat(window.getComputedStyle(element).getPropertyValue('margin-top'))+parseFloat(window.getComputedStyle(element).getPropertyValue('margin-bottom'));},getCountryData:function getCountryData(countries,countryCode,ignoreOnlyCountriesOption,allowFail,errorHandler){var countryList=ignoreOnlyCountriesOption?_AllCountries.default.getCountries():countries;for(var i=0;i<countryList.length;i++){if(countryList[i].iso2===countryCode){return countryList[i];}}
if(allowFail){return null;}
if(typeof errorHandler==='function'){errorHandler(countryCode);}
return{};},findIndex:function findIndex(items,predicate){var index=-1;items.some(function(item,i){if(predicate(item)){index=i;return true;}});return index;},getCursorPositionAfterFormating:function getCursorPositionAfterFormating(prevBeforeCursor,prev,next){if(prev===next){return prevBeforeCursor.length;}
var cursorShift=0;if(prev.length>next.length){for(var i=0,j=0;i<prevBeforeCursor.length&&j<next.length;i+=1){if(prevBeforeCursor[i]!==next[j]){if(isNaN(next[j])&&!isNaN(prevBeforeCursor[i])){i-=1;j+=1;cursorShift+=1;}else{cursorShift-=1;}}else{j+=1;}}}else{for(var _i=0,_j=0;_i<prevBeforeCursor.length&&_j<next.length;_j+=1){if(prevBeforeCursor[_i]!==next[_j]){if(isNaN(prevBeforeCursor[_i])&&!isNaN(next[_j])){_j-=1;_i+=1;cursorShift-=1;}else{cursorShift+=1;}}else{_i+=1;}}}
return prevBeforeCursor.length+cursorShift;}};exports.default=_default;},{"./AllCountries":391}],400:[function(require,module,exports){(function(process){(function(){'use strict';if(process.env.NODE_ENV!=="production"){(function(){'use strict';var hasSymbol=typeof Symbol==='function'&&Symbol.for;var REACT_ELEMENT_TYPE=hasSymbol?Symbol.for('react.element'):0xeac7;var REACT_PORTAL_TYPE=hasSymbol?Symbol.for('react.portal'):0xeaca;var REACT_FRAGMENT_TYPE=hasSymbol?Symbol.for('react.fragment'):0xeacb;var REACT_STRICT_MODE_TYPE=hasSymbol?Symbol.for('react.strict_mode'):0xeacc;var REACT_PROFILER_TYPE=hasSymbol?Symbol.for('react.profiler'):0xead2;var REACT_PROVIDER_TYPE=hasSymbol?Symbol.for('react.provider'):0xeacd;var REACT_CONTEXT_TYPE=hasSymbol?Symbol.for('react.context'):0xeace;var REACT_ASYNC_MODE_TYPE=hasSymbol?Symbol.for('react.async_mode'):0xeacf;var REACT_CONCURRENT_MODE_TYPE=hasSymbol?Symbol.for('react.concurrent_mode'):0xeacf;var REACT_FORWARD_REF_TYPE=hasSymbol?Symbol.for('react.forward_ref'):0xead0;var REACT_SUSPENSE_TYPE=hasSymbol?Symbol.for('react.suspense'):0xead1;var REACT_SUSPENSE_LIST_TYPE=hasSymbol?Symbol.for('react.suspense_list'):0xead8;var REACT_MEMO_TYPE=hasSymbol?Symbol.for('react.memo'):0xead3;var REACT_LAZY_TYPE=hasSymbol?Symbol.for('react.lazy'):0xead4;var REACT_BLOCK_TYPE=hasSymbol?Symbol.for('react.block'):0xead9;var REACT_FUNDAMENTAL_TYPE=hasSymbol?Symbol.for('react.fundamental'):0xead5;var REACT_RESPONDER_TYPE=hasSymbol?Symbol.for('react.responder'):0xead6;var REACT_SCOPE_TYPE=hasSymbol?Symbol.for('react.scope'):0xead7;function isValidElementType(type){return typeof type==='string'||typeof type==='function'||type===REACT_FRAGMENT_TYPE||type===REACT_CONCURRENT_MODE_TYPE||type===REACT_PROFILER_TYPE||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||typeof type==='object'&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_FUNDAMENTAL_TYPE||type.$$typeof===REACT_RESPONDER_TYPE||type.$$typeof===REACT_SCOPE_TYPE||type.$$typeof===REACT_BLOCK_TYPE);}
function typeOf(object){if(typeof object==='object'&&object!==null){var $$typeof=object.$$typeof;switch($$typeof){case REACT_ELEMENT_TYPE:var type=object.type;switch(type){case REACT_ASYNC_MODE_TYPE:case REACT_CONCURRENT_MODE_TYPE:case REACT_FRAGMENT_TYPE:case REACT_PROFILER_TYPE:case REACT_STRICT_MODE_TYPE:case REACT_SUSPENSE_TYPE:return type;default:var $$typeofType=type&&type.$$typeof;switch($$typeofType){case REACT_CONTEXT_TYPE:case REACT_FORWARD_REF_TYPE:case REACT_LAZY_TYPE:case REACT_MEMO_TYPE:case REACT_PROVIDER_TYPE:return $$typeofType;default:return $$typeof;}}
case REACT_PORTAL_TYPE:return $$typeof;}}
return undefined;}
var AsyncMode=REACT_ASYNC_MODE_TYPE;var ConcurrentMode=REACT_CONCURRENT_MODE_TYPE;var ContextConsumer=REACT_CONTEXT_TYPE;var ContextProvider=REACT_PROVIDER_TYPE;var Element=REACT_ELEMENT_TYPE;var ForwardRef=REACT_FORWARD_REF_TYPE;var Fragment=REACT_FRAGMENT_TYPE;var Lazy=REACT_LAZY_TYPE;var Memo=REACT_MEMO_TYPE;var Portal=REACT_PORTAL_TYPE;var Profiler=REACT_PROFILER_TYPE;var StrictMode=REACT_STRICT_MODE_TYPE;var Suspense=REACT_SUSPENSE_TYPE;var hasWarnedAboutDeprecatedIsAsyncMode=false;function isAsyncMode(object){{if(!hasWarnedAboutDeprecatedIsAsyncMode){hasWarnedAboutDeprecatedIsAsyncMode=true;console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, '+'and will be removed in React 17+. Update your code to use '+'ReactIs.isConcurrentMode() instead. It has the exact same API.');}}
return isConcurrentMode(object)||typeOf(object)===REACT_ASYNC_MODE_TYPE;}
function isConcurrentMode(object){return typeOf(object)===REACT_CONCURRENT_MODE_TYPE;}
function isContextConsumer(object){return typeOf(object)===REACT_CONTEXT_TYPE;}
function isContextProvider(object){return typeOf(object)===REACT_PROVIDER_TYPE;}
function isElement(object){return typeof object==='object'&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE;}
function isForwardRef(object){return typeOf(object)===REACT_FORWARD_REF_TYPE;}
function isFragment(object){return typeOf(object)===REACT_FRAGMENT_TYPE;}
function isLazy(object){return typeOf(object)===REACT_LAZY_TYPE;}
function isMemo(object){return typeOf(object)===REACT_MEMO_TYPE;}
function isPortal(object){return typeOf(object)===REACT_PORTAL_TYPE;}
function isProfiler(object){return typeOf(object)===REACT_PROFILER_TYPE;}
function isStrictMode(object){return typeOf(object)===REACT_STRICT_MODE_TYPE;}
function isSuspense(object){return typeOf(object)===REACT_SUSPENSE_TYPE;}
exports.AsyncMode=AsyncMode;exports.ConcurrentMode=ConcurrentMode;exports.ContextConsumer=ContextConsumer;exports.ContextProvider=ContextProvider;exports.Element=Element;exports.ForwardRef=ForwardRef;exports.Fragment=Fragment;exports.Lazy=Lazy;exports.Memo=Memo;exports.Portal=Portal;exports.Profiler=Profiler;exports.StrictMode=StrictMode;exports.Suspense=Suspense;exports.isAsyncMode=isAsyncMode;exports.isConcurrentMode=isConcurrentMode;exports.isContextConsumer=isContextConsumer;exports.isContextProvider=isContextProvider;exports.isElement=isElement;exports.isForwardRef=isForwardRef;exports.isFragment=isFragment;exports.isLazy=isLazy;exports.isMemo=isMemo;exports.isPortal=isPortal;exports.isProfiler=isProfiler;exports.isStrictMode=isStrictMode;exports.isSuspense=isSuspense;exports.isValidElementType=isValidElementType;exports.typeOf=typeOf;})();}}).call(this)}).call(this,require('_process'))},{"_process":381}],401:[function(require,module,exports){'use strict';var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;},{}],402:[function(require,module,exports){(function(process){(function(){'use strict';if(process.env.NODE_ENV==='production'){module.exports=require('./cjs/react-is.production.min.js');}else{module.exports=require('./cjs/react-is.development.js');}}).call(this)}).call(this,require('_process'))},{"./cjs/react-is.development.js":400,"./cjs/react-is.production.min.js":401,"_process":381}],403:[function(require,module,exports){(function(Buffer){(function(){'use strict';const valueOf=Symbol.prototype.valueOf;const typeOf=require('kind-of');function clone(val,deep){switch(typeOf(val)){case'array':return val.slice();case'object':return Object.assign({},val);case'date':return new val.constructor(Number(val));case'map':return new Map(val);case'set':return new Set(val);case'buffer':return cloneBuffer(val);case'symbol':return cloneSymbol(val);case'arraybuffer':return cloneArrayBuffer(val);case'float32array':case'float64array':case'int16array':case'int32array':case'int8array':case'uint16array':case'uint32array':case'uint8clampedarray':case'uint8array':return cloneTypedArray(val);case'regexp':return cloneRegExp(val);case'error':return Object.create(val);default:{return val;}}}
function cloneRegExp(val){const flags=val.flags!==void 0?val.flags:(/\w+$/.exec(val)||void 0);const re=new val.constructor(val.source,flags);re.lastIndex=val.lastIndex;return re;}
function cloneArrayBuffer(val){const res=new val.constructor(val.byteLength);new Uint8Array(res).set(new Uint8Array(val));return res;}
function cloneTypedArray(val,deep){return new val.constructor(val.buffer,val.byteOffset,val.length);}
function cloneBuffer(val){const len=val.length;const buf=Buffer.allocUnsafe?Buffer.allocUnsafe(len):Buffer.from(len);val.copy(buf);return buf;}
function cloneSymbol(val){return valueOf?Object(valueOf.call(val)):{};}
module.exports=clone;}).call(this)}).call(this,require("buffer").Buffer)},{"buffer":214,"kind-of":375}],404:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.Supercluster=factory());}(this,(function(){'use strict';function sortKD(ids,coords,nodeSize,left,right,depth){if(right-left<=nodeSize){return;}
var m=(left+right)>>1;select(ids,coords,m,left,right,depth%2);sortKD(ids,coords,nodeSize,left,m-1,depth+1);sortKD(ids,coords,nodeSize,m+1,right,depth+1);}
function select(ids,coords,k,left,right,inc){while(right>left){if(right-left>600){var n=right-left+1;var m=k-left+1;var z=Math.log(n);var s=0.5*Math.exp(2*z/3);var sd=0.5*Math.sqrt(z*s*(n-s)/n)*(m-n/2<0?-1:1);var newLeft=Math.max(left,Math.floor(k-m*s/n+sd));var newRight=Math.min(right,Math.floor(k+(n-m)*s/n+sd));select(ids,coords,k,newLeft,newRight,inc);}
var t=coords[2*k+inc];var i=left;var j=right;swapItem(ids,coords,left,k);if(coords[2*right+inc]>t){swapItem(ids,coords,left,right);}
while(i<j){swapItem(ids,coords,i,j);i++;j--;while(coords[2*i+inc]<t){i++;}
while(coords[2*j+inc]>t){j--;}}
if(coords[2*left+inc]===t){swapItem(ids,coords,left,j);}
else{j++;swapItem(ids,coords,j,right);}
if(j<=k){left=j+1;}
if(k<=j){right=j-1;}}}
function swapItem(ids,coords,i,j){swap(ids,i,j);swap(coords,2*i,2*j);swap(coords,2*i+1,2*j+1);}
function swap(arr,i,j){var tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;}
function range(ids,coords,minX,minY,maxX,maxY,nodeSize){var stack=[0,ids.length-1,0];var result=[];var x,y;while(stack.length){var axis=stack.pop();var right=stack.pop();var left=stack.pop();if(right-left<=nodeSize){for(var i=left;i<=right;i++){x=coords[2*i];y=coords[2*i+1];if(x>=minX&&x<=maxX&&y>=minY&&y<=maxY){result.push(ids[i]);}}
continue;}
var m=Math.floor((left+right)/2);x=coords[2*m];y=coords[2*m+1];if(x>=minX&&x<=maxX&&y>=minY&&y<=maxY){result.push(ids[m]);}
var nextAxis=(axis+1)%2;if(axis===0?minX<=x:minY<=y){stack.push(left);stack.push(m-1);stack.push(nextAxis);}
if(axis===0?maxX>=x:maxY>=y){stack.push(m+1);stack.push(right);stack.push(nextAxis);}}
return result;}
function within(ids,coords,qx,qy,r,nodeSize){var stack=[0,ids.length-1,0];var result=[];var r2=r*r;while(stack.length){var axis=stack.pop();var right=stack.pop();var left=stack.pop();if(right-left<=nodeSize){for(var i=left;i<=right;i++){if(sqDist(coords[2*i],coords[2*i+1],qx,qy)<=r2){result.push(ids[i]);}}
continue;}
var m=Math.floor((left+right)/2);var x=coords[2*m];var y=coords[2*m+1];if(sqDist(x,y,qx,qy)<=r2){result.push(ids[m]);}
var nextAxis=(axis+1)%2;if(axis===0?qx-r<=x:qy-r<=y){stack.push(left);stack.push(m-1);stack.push(nextAxis);}
if(axis===0?qx+r>=x:qy+r>=y){stack.push(m+1);stack.push(right);stack.push(nextAxis);}}
return result;}
function sqDist(ax,ay,bx,by){var dx=ax-bx;var dy=ay-by;return dx*dx+dy*dy;}
var defaultGetX=function(p){return p[0];};var defaultGetY=function(p){return p[1];};var KDBush=function KDBush(points,getX,getY,nodeSize,ArrayType){if(getX===void 0)getX=defaultGetX;if(getY===void 0)getY=defaultGetY;if(nodeSize===void 0)nodeSize=64;if(ArrayType===void 0)ArrayType=Float64Array;this.nodeSize=nodeSize;this.points=points;var IndexArrayType=points.length<65536?Uint16Array:Uint32Array;var ids=this.ids=new IndexArrayType(points.length);var coords=this.coords=new ArrayType(points.length*2);for(var i=0;i<points.length;i++){ids[i]=i;coords[2*i]=getX(points[i]);coords[2*i+1]=getY(points[i]);}
sortKD(ids,coords,nodeSize,0,ids.length-1,0);};KDBush.prototype.range=function range$1(minX,minY,maxX,maxY){return range(this.ids,this.coords,minX,minY,maxX,maxY,this.nodeSize);};KDBush.prototype.within=function within$1(x,y,r){return within(this.ids,this.coords,x,y,r,this.nodeSize);};var defaultOptions={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:false,generateId:false,reduce:null,map:function(props){return props;}};var fround=Math.fround||(function(tmp){return(function(x){tmp[0]=+x;return tmp[0];});})(new Float32Array(1));var Supercluster=function Supercluster(options){this.options=extend(Object.create(defaultOptions),options);this.trees=new Array(this.options.maxZoom+1);};Supercluster.prototype.load=function load(points){var ref=this.options;var log=ref.log;var minZoom=ref.minZoom;var maxZoom=ref.maxZoom;var nodeSize=ref.nodeSize;if(log){console.time('total time');}
var timerId="prepare "+(points.length)+" points";if(log){console.time(timerId);}
this.points=points;var clusters=[];for(var i=0;i<points.length;i++){if(!points[i].geometry){continue;}
clusters.push(createPointCluster(points[i],i));}
this.trees[maxZoom+1]=new KDBush(clusters,getX,getY,nodeSize,Float32Array);if(log){console.timeEnd(timerId);}
for(var z=maxZoom;z>=minZoom;z--){var now=+Date.now();clusters=this._cluster(clusters,z);this.trees[z]=new KDBush(clusters,getX,getY,nodeSize,Float32Array);if(log){console.log('z%d: %d clusters in %dms',z,clusters.length,+Date.now()-now);}}
if(log){console.timeEnd('total time');}
return this;};Supercluster.prototype.getClusters=function getClusters(bbox,zoom){var minLng=((bbox[0]+180)%360+360)%360-180;var minLat=Math.max(-90,Math.min(90,bbox[1]));var maxLng=bbox[2]===180?180:((bbox[2]+180)%360+360)%360-180;var maxLat=Math.max(-90,Math.min(90,bbox[3]));if(bbox[2]-bbox[0]>=360){minLng=-180;maxLng=180;}else if(minLng>maxLng){var easternHem=this.getClusters([minLng,minLat,180,maxLat],zoom);var westernHem=this.getClusters([-180,minLat,maxLng,maxLat],zoom);return easternHem.concat(westernHem);}
var tree=this.trees[this._limitZoom(zoom)];var ids=tree.range(lngX(minLng),latY(maxLat),lngX(maxLng),latY(minLat));var clusters=[];for(var i=0,list=ids;i<list.length;i+=1){var id=list[i];var c=tree.points[id];clusters.push(c.numPoints?getClusterJSON(c):this.points[c.index]);}
return clusters;};Supercluster.prototype.getChildren=function getChildren(clusterId){var originId=this._getOriginId(clusterId);var originZoom=this._getOriginZoom(clusterId);var errorMsg='No cluster with the specified id.';var index=this.trees[originZoom];if(!index){throw new Error(errorMsg);}
var origin=index.points[originId];if(!origin){throw new Error(errorMsg);}
var r=this.options.radius/(this.options.extent*Math.pow(2,originZoom-1));var ids=index.within(origin.x,origin.y,r);var children=[];for(var i=0,list=ids;i<list.length;i+=1){var id=list[i];var c=index.points[id];if(c.parentId===clusterId){children.push(c.numPoints?getClusterJSON(c):this.points[c.index]);}}
if(children.length===0){throw new Error(errorMsg);}
return children;};Supercluster.prototype.getLeaves=function getLeaves(clusterId,limit,offset){limit=limit||10;offset=offset||0;var leaves=[];this._appendLeaves(leaves,clusterId,limit,offset,0);return leaves;};Supercluster.prototype.getTile=function getTile(z,x,y){var tree=this.trees[this._limitZoom(z)];var z2=Math.pow(2,z);var ref=this.options;var extent=ref.extent;var radius=ref.radius;var p=radius/extent;var top=(y-p)/z2;var bottom=(y+1+p)/z2;var tile={features:[]};this._addTileFeatures(tree.range((x-p)/z2,top,(x+1+p)/z2,bottom),tree.points,x,y,z2,tile);if(x===0){this._addTileFeatures(tree.range(1-p/z2,top,1,bottom),tree.points,z2,y,z2,tile);}
if(x===z2-1){this._addTileFeatures(tree.range(0,top,p/z2,bottom),tree.points,-1,y,z2,tile);}
return tile.features.length?tile:null;};Supercluster.prototype.getClusterExpansionZoom=function getClusterExpansionZoom(clusterId){var expansionZoom=this._getOriginZoom(clusterId)-1;while(expansionZoom<=this.options.maxZoom){var children=this.getChildren(clusterId);expansionZoom++;if(children.length!==1){break;}
clusterId=children[0].properties.cluster_id;}
return expansionZoom;};Supercluster.prototype._appendLeaves=function _appendLeaves(result,clusterId,limit,offset,skipped){var children=this.getChildren(clusterId);for(var i=0,list=children;i<list.length;i+=1){var child=list[i];var props=child.properties;if(props&&props.cluster){if(skipped+props.point_count<=offset){skipped+=props.point_count;}else{skipped=this._appendLeaves(result,props.cluster_id,limit,offset,skipped);}}else if(skipped<offset){skipped++;}else{result.push(child);}
if(result.length===limit){break;}}
return skipped;};Supercluster.prototype._addTileFeatures=function _addTileFeatures(ids,points,x,y,z2,tile){for(var i$1=0,list=ids;i$1<list.length;i$1+=1){var i=list[i$1];var c=points[i];var isCluster=c.numPoints;var f={type:1,geometry:[[Math.round(this.options.extent*(c.x*z2-x)),Math.round(this.options.extent*(c.y*z2-y))]],tags:isCluster?getClusterProperties(c):this.points[c.index].properties};var id=(void 0);if(isCluster){id=c.id;}else if(this.options.generateId){id=c.index;}else if(this.points[c.index].id){id=this.points[c.index].id;}
if(id!==undefined){f.id=id;}
tile.features.push(f);}};Supercluster.prototype._limitZoom=function _limitZoom(z){return Math.max(this.options.minZoom,Math.min(+z,this.options.maxZoom+1));};Supercluster.prototype._cluster=function _cluster(points,zoom){var clusters=[];var ref=this.options;var radius=ref.radius;var extent=ref.extent;var reduce=ref.reduce;var minPoints=ref.minPoints;var r=radius/(extent*Math.pow(2,zoom));for(var i=0;i<points.length;i++){var p=points[i];if(p.zoom<=zoom){continue;}
p.zoom=zoom;var tree=this.trees[zoom+1];var neighborIds=tree.within(p.x,p.y,r);var numPointsOrigin=p.numPoints||1;var numPoints=numPointsOrigin;for(var i$1=0,list=neighborIds;i$1<list.length;i$1+=1){var neighborId=list[i$1];var b=tree.points[neighborId];if(b.zoom>zoom){numPoints+=b.numPoints||1;}}
if(numPoints>=minPoints){var wx=p.x*numPointsOrigin;var wy=p.y*numPointsOrigin;var clusterProperties=reduce&&numPointsOrigin>1?this._map(p,true):null;var id=(i<<5)+(zoom+1)+this.points.length;for(var i$2=0,list$1=neighborIds;i$2<list$1.length;i$2+=1){var neighborId$1=list$1[i$2];var b$1=tree.points[neighborId$1];if(b$1.zoom<=zoom){continue;}
b$1.zoom=zoom;var numPoints2=b$1.numPoints||1;wx+=b$1.x*numPoints2;wy+=b$1.y*numPoints2;b$1.parentId=id;if(reduce){if(!clusterProperties){clusterProperties=this._map(p,true);}
reduce(clusterProperties,this._map(b$1));}}
p.parentId=id;clusters.push(createCluster(wx/numPoints,wy/numPoints,id,numPoints,clusterProperties));}else{clusters.push(p);if(numPoints>1){for(var i$3=0,list$2=neighborIds;i$3<list$2.length;i$3+=1){var neighborId$2=list$2[i$3];var b$2=tree.points[neighborId$2];if(b$2.zoom<=zoom){continue;}
b$2.zoom=zoom;clusters.push(b$2);}}}}
return clusters;};Supercluster.prototype._getOriginId=function _getOriginId(clusterId){return(clusterId-this.points.length)>>5;};Supercluster.prototype._getOriginZoom=function _getOriginZoom(clusterId){return(clusterId-this.points.length)%32;};Supercluster.prototype._map=function _map(point,clone){if(point.numPoints){return clone?extend({},point.properties):point.properties;}
var original=this.points[point.index].properties;var result=this.options.map(original);return clone&&result===original?extend({},result):result;};function createCluster(x,y,id,numPoints,properties){return{x:fround(x),y:fround(y),zoom:Infinity,id:id,parentId:-1,numPoints:numPoints,properties:properties};}
function createPointCluster(p,id){var ref=p.geometry.coordinates;var x=ref[0];var y=ref[1];return{x:fround(lngX(x)),y:fround(latY(y)),zoom:Infinity,index:id,parentId:-1};}
function getClusterJSON(cluster){return{type:'Feature',id:cluster.id,properties:getClusterProperties(cluster),geometry:{type:'Point',coordinates:[xLng(cluster.x),yLat(cluster.y)]}};}
function getClusterProperties(cluster){var count=cluster.numPoints;var abbrev=count>=10000?((Math.round(count/1000))+"k"):count>=1000?((Math.round(count/100)/10)+"k"):count;return extend(extend({},cluster.properties),{cluster:true,cluster_id:cluster.id,point_count:count,point_count_abbreviated:abbrev});}
function lngX(lng){return lng/360+0.5;}
function latY(lat){var sin=Math.sin(lat*Math.PI/180);var y=(0.5-0.25*Math.log((1+sin)/(1-sin))/Math.PI);return y<0?0:y>1?1:y;}
function xLng(x){return(x-0.5)*360;}
function yLat(y){var y2=(180-y*360)*Math.PI/180;return 360*Math.atan(Math.exp(y2))/Math.PI-90;}
function extend(dest,src){for(var id in src){dest[id]=src[id];}
return dest;}
function getX(p){return p.x;}
function getY(p){return p.y;}
return Supercluster;})));},{}],405:[function(require,module,exports){(function(root){var breaker={},AP=Array.prototype,OP=Object.prototype,hasOwn=OP.hasOwnProperty,toString=OP.toString,forEach=AP.forEach,indexOf=AP.indexOf,slice=AP.slice;var _each=function(obj,iterator,context){var key,i,l;if(!obj){return;}
if(forEach&&obj.forEach===forEach){obj.forEach(iterator,context);}else if(obj.length===+obj.length){for(i=0,l=obj.length;i<l;i++){if(i in obj&&iterator.call(context,obj[i],i,obj)===breaker){return;}}}else{for(key in obj){if(hasOwn.call(obj,key)){if(iterator.call(context,obj[key],key,obj)===breaker){return;}}}}};var _isFunction=function(obj){return!!(obj&&obj.constructor&&obj.call&&obj.apply);};var _extend=function(obj){_each(slice.call(arguments,1),function(source){var prop;for(prop in source){if(source[prop]!==void 0){obj[prop]=source[prop];}}});return obj;};var _inArray=function(elem,arr,i){var len;if(arr){if(indexOf){return indexOf.call(arr,elem,i);}
len=arr.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in arr&&arr[i]===elem){return i;}}}
return-1;};var class2type={};_each("Boolean Number String Function Array Date RegExp Object".split(" "),function(name,i){class2type["[object "+name+"]"]=name.toLowerCase();});var _type=function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";};var _d={};var optionsCache={};function createOptions(options){var object=optionsCache[options]={};_each(options.split(/\s+/),function(flag){object[flag]=true;});return object;}
_d.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):_extend({},options);var
memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])===false&&options.stopOnFalse){memory=false;break;}}
firing=false;if(list){if(stack){if(stack.length){fire(stack.shift());}}else if(memory){list=[];}else{self.disable();}}},self={add:function(){if(list){var start=list.length;(function add(args){_each(args,function(arg){var type=_type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&type!=="string"){add(arg);}});})(arguments);if(firing){firingLength=list.length;}else if(memory){firingStart=start;fire(memory);}}
return this;},remove:function(){if(list){_each(arguments,function(arg){var index;while((index=_inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;}
if(index<=firingIndex){firingIndex--;}}}});}
return this;},has:function(fn){return _inArray(fn,list)>-1;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:function(){stack=undefined;if(!memory){self.disable();}
return this;},locked:function(){return!stack;},fireWith:function(context,args){args=args||[];args=[context,args.slice?args.slice():args];if(list&&(!fired||stack)){if(firing){stack.push(args);}else{fire(args);}}
return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};_d.Deferred=function(func){var tuples=[["resolve","done",_d.Callbacks("once memory"),"resolved"],["reject","fail",_d.Callbacks("once memory"),"rejected"],["notify","progress",_d.Callbacks("memory")]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},then:function(){var fns=arguments;return _d.Deferred(function(newDefer){_each(tuples,function(tuple,i){var action=tuple[0],fn=fns[i];deferred[tuple[1]](_isFunction(fn)?function(){var returned;try{returned=fn.apply(this,arguments);}catch(e){newDefer.reject(e);return;}
if(returned&&_isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[action!=="notify"?'resolveWith':action+'With'](this===deferred?newDefer:this,[returned]);}}:newDefer[action]);});fns=null;}).promise();},promise:function(obj){return obj!=null?_extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;_each(tuples,function(tuple,i){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].lock);}
deferred[tuple[0]]=list.fire;deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);}
return deferred;};_d.when=function(subordinate){var i=0,resolveValues=_type(subordinate)==='array'&&arguments.length===1?subordinate:slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&_isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:_d.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else if(!(--remaining)){deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&_isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}else{--remaining;}}}
if(!remaining){deferred.resolveWith(resolveContexts,resolveValues);}
return deferred.promise();};if(typeof module!=="undefined"&&module.exports){module.exports=_d;}else if(typeof root._!=="undefined"){root._.mixin(_d);}else{root._=_d;}})(this);},{}],406:[function(require,module,exports){(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(factory((global.WHATWGFetch={})));}(this,(function(exports){'use strict';var global=(typeof globalThis!=='undefined'&&globalThis)||(typeof self!=='undefined'&&self)||(typeof global!=='undefined'&&global);var support={searchParams:'URLSearchParams' in global,iterable:'Symbol' in global&&'iterator' in Symbol,blob:'FileReader' in global&&'Blob' in global&&(function(){try{new Blob();return true}catch(e){return false}})(),formData:'FormData' in global,arrayBuffer:'ArrayBuffer' in global};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj)}
if(support.arrayBuffer){var viewClasses=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'];var isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1};}
function normalizeName(name){if(typeof name!=='string'){name=String(name);}
if(/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||name===''){throw new TypeError('Invalid character in header field name')}
return name.toLowerCase()}
function normalizeValue(value){if(typeof value!=='string'){value=String(value);}
return value}
function iteratorFor(items){var iterator={next:function(){var value=items.shift();return{done:value===undefined,value:value}}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator};}
return iterator}
function Headers(headers){this.map={};if(headers instanceof Headers){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}
Headers.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+', '+value:value;};Headers.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null};Headers.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name))};Headers.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items)};Headers.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items)};Headers.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items)};if(support.iterable){Headers.prototype[Symbol.iterator]=Headers.prototype.entries;}
function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'))}
body.bodyUsed=true;}
function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};})}
function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise}
function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise}
function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i<view.length;i++){chars[i]=String.fromCharCode(view[i]);}
return chars.join('')}
function bufferClone(buf){if(buf.slice){return buf.slice(0)}else{var view=new Uint8Array(buf.byteLength);view.set(new Uint8Array(buf));return view.buffer}}
function Body(){this.bodyUsed=false;this._initBody=function(body){this.bodyUsed=this.bodyUsed;this._bodyInit=body;if(!body){this._bodyText='';}else if(typeof body==='string'){this._bodyText=body;}else if(support.blob&&Blob.prototype.isPrototypeOf(body)){this._bodyBlob=body;}else if(support.formData&&FormData.prototype.isPrototypeOf(body)){this._bodyFormData=body;}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this._bodyText=body.toString();}else if(support.arrayBuffer&&support.blob&&isDataView(body)){this._bodyArrayBuffer=bufferClone(body.buffer);this._bodyInit=new Blob([this._bodyArrayBuffer]);}else if(support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||isArrayBufferView(body))){this._bodyArrayBuffer=bufferClone(body);}else{this._bodyText=body=Object.prototype.toString.call(body);}
if(!this.headers.get('content-type')){if(typeof body==='string'){this.headers.set('content-type','text/plain;charset=UTF-8');}else if(this._bodyBlob&&this._bodyBlob.type){this.headers.set('content-type',this._bodyBlob.type);}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8');}}};if(support.blob){this.blob=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return Promise.resolve(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(new Blob([this._bodyArrayBuffer]))}else if(this._bodyFormData){throw new Error('could not read FormData body as blob')}else{return Promise.resolve(new Blob([this._bodyText]))}};this.arrayBuffer=function(){if(this._bodyArrayBuffer){var isConsumed=consumed(this);if(isConsumed){return isConsumed}
if(ArrayBuffer.isView(this._bodyArrayBuffer)){return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength))}else{return Promise.resolve(this._bodyArrayBuffer)}}else{return this.blob().then(readBlobAsArrayBuffer)}};}
this.text=function(){var rejected=consumed(this);if(rejected){return rejected}
if(this._bodyBlob){return readBlobAsText(this._bodyBlob)}else if(this._bodyArrayBuffer){return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))}else if(this._bodyFormData){throw new Error('could not read FormData body as text')}else{return Promise.resolve(this._bodyText)}};if(support.formData){this.formData=function(){return this.text().then(decode)};}
this.json=function(){return this.text().then(JSON.parse)};return this}
var methods=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method}
function Request(input,options){if(!(this instanceof Request)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read')}
this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers(input.headers);}
this.method=input.method;this.mode=input.mode;this.signal=input.signal;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}
this.credentials=options.credentials||this.credentials||'same-origin';if(options.headers||!this.headers){this.headers=new Headers(options.headers);}
this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.signal=options.signal||this.signal;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests')}
this._initBody(body);if(this.method==='GET'||this.method==='HEAD'){if(options.cache==='no-store'||options.cache==='no-cache'){var reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url)){this.url=this.url.replace(reParamSearch,'$1_='+new Date().getTime());}else{var reQueryString=/\?/;this.url+=(reQueryString.test(this.url)?'&':'?')+'_='+new Date().getTime();}}}}
Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\+/g,' ');var value=split.join('=').replace(/\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form}
function parseHeaders(rawHeaders){var headers=new Headers();var preProcessedHeaders=rawHeaders.replace(/\r?\n[\t ]+/g,' ');preProcessedHeaders.split('\r').map(function(header){return header.indexOf('\n')===0?header.substr(1,header.length):header}).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers}
Body.call(Request.prototype);function Response(bodyInit,options){if(!(this instanceof Response)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.')}
if(!options){options={};}
this.type='default';this.status=options.status===undefined?200:options.status;this.ok=this.status>=200&&this.status<300;this.statusText='statusText' in options?options.statusText:'';this.headers=new Headers(options.headers);this.url=options.url||'';this._initBody(bodyInit);}
Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code')}
return new Response(null,{status:status,headers:{location:url}})};exports.DOMException=global.DOMException;try{new exports.DOMException();}catch(err){exports.DOMException=function(message,name){this.message=message;this.name=name;var error=Error(message);this.stack=error.stack;};exports.DOMException.prototype=Object.create(Error.prototype);exports.DOMException.prototype.constructor=exports.DOMException;}
function fetch(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);if(request.signal&&request.signal.aborted){return reject(new exports.DOMException('Aborted','AbortError'))}
var xhr=new XMLHttpRequest();function abortXhr(){xhr.abort();}
xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL' in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response' in xhr?xhr.response:xhr.responseText;setTimeout(function(){resolve(new Response(body,options));},0);};xhr.onerror=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.ontimeout=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.onabort=function(){setTimeout(function(){reject(new exports.DOMException('Aborted','AbortError'));},0);};function fixUrl(url){try{return url===''&&global.location.href?global.location.href:url}catch(e){return url}}
xhr.open(request.method,fixUrl(request.url),true);if(request.credentials==='include'){xhr.withCredentials=true;}else if(request.credentials==='omit'){xhr.withCredentials=false;}
if('responseType' in xhr){if(support.blob){xhr.responseType='blob';}else if(support.arrayBuffer&&request.headers.get('Content-Type')&&request.headers.get('Content-Type').indexOf('application/octet-stream')!==-1){xhr.responseType='arraybuffer';}}
if(init&&typeof init.headers==='object'&&!(init.headers instanceof Headers)){Object.getOwnPropertyNames(init.headers).forEach(function(name){xhr.setRequestHeader(name,normalizeValue(init.headers[name]));});}else{request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});}
if(request.signal){request.signal.addEventListener('abort',abortXhr);xhr.onreadystatechange=function(){if(xhr.readyState===4){request.signal.removeEventListener('abort',abortXhr);}};}
xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);})}
fetch.polyfill=true;if(!global.fetch){global.fetch=fetch;global.Headers=Headers;global.Request=Request;global.Response=Response;}
exports.Headers=Headers;exports.Request=Request;exports.Response=Response;exports.fetch=fetch;Object.defineProperty(exports,'__esModule',{value:true});})));},{}]},{},[175]);
;;;