azure-maps-rest
Version:
SDK for Azure Maps REST Services
1 lines • 161 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var EntityType,MagnitudeOfDelay,GuidanceInstructionType,DrivingSide,GuidanceManeuver,TransitType,LegType,RelativeDirection,AbsoluteDirection,ScheduleType,SearchIndexSet,ConnectorSet,OpeningHours,VehicleLoadType,RouteType,Windingness,Hilliness,TravelMode,Avoid,VehicleEngineType,SectionType,RouteRepresentation,ComputeTravelTimeFor,AlternativeRouteType,RouteInstructionsType,TimezoneOptions,TileFormat,GeofenceMode,StaticMapLayer,MapTileLayer,MapTileStyle,MetroAreaQueryType,MetroAreaDetailType,ObjectType,TransitLineDetailType,TransitStopQueryType,TransitStopDetailType,OriginType,DestinationType,ModeType,TransitTypeFilter,AgencyType,TimeType,TransitRouteType,BikeType,TransitItineraryDetailType,RealTimeArrivalsQueryType,StopQueryType,Type,Style,Text,Text1,Text2,msRest=require("@azure/ms-rest-js"),msRestAzure=require("@azure/ms-rest-azure-js");!function(e){e.Country="Country",e.CountrySubdivision="CountrySubdivision",e.CountrySecondarySubdivision="CountrySecondarySubdivision",e.CountryTertiarySubdivision="CountryTertiarySubdivision",e.Municipality="Municipality",e.MunicipalitySubdivision="MunicipalitySubdivision",e.Neighbourhood="Neighbourhood",e.PostalCodeArea="PostalCodeArea"}(EntityType=EntityType||{}),function(e){e.Zero="0",e.One="1",e.Two="2",e.Three="3",e.Four="4"}(MagnitudeOfDelay=MagnitudeOfDelay||{}),function(e){e.TURN="TURN",e.ROADCHANGE="ROAD_CHANGE",e.LOCATIONDEPARTURE="LOCATION_DEPARTURE",e.LOCATIONARRIVAL="LOCATION_ARRIVAL",e.DIRECTIONINFO="DIRECTION_INFO",e.LOCATIONWAYPOINT="LOCATION_WAYPOINT"}(GuidanceInstructionType=GuidanceInstructionType||{}),function(e){e.LEFT="LEFT",e.RIGHT="RIGHT"}(DrivingSide=DrivingSide||{}),function(e){e.ARRIVE="ARRIVE",e.ARRIVELEFT="ARRIVE_LEFT",e.ARRIVERIGHT="ARRIVE_RIGHT",e.DEPART="DEPART",e.STRAIGHT="STRAIGHT",e.KEEPRIGHT="KEEP_RIGHT",e.BEARRIGHT="BEAR_RIGHT",e.TURNRIGHT="TURN_RIGHT",e.SHARPRIGHT="SHARP_RIGHT",e.KEEPLEFT="KEEP_LEFT",e.BEARLEFT="BEAR_LEFT",e.TURNLEFT="TURN_LEFT",e.SHARPLEFT="SHARP_LEFT",e.MAKEUTURN="MAKE_UTURN",e.ENTERMOTORWAY="ENTER_MOTORWAY",e.ENTERFREEWAY="ENTER_FREEWAY",e.ENTERHIGHWAY="ENTER_HIGHWAY",e.TAKEEXIT="TAKE_EXIT",e.MOTORWAYEXITLEFT="MOTORWAY_EXIT_LEFT",e.MOTORWAYEXITRIGHT="MOTORWAY_EXIT_RIGHT",e.TAKEFERRY="TAKE_FERRY",e.ROUNDABOUTCROSS="ROUNDABOUT_CROSS",e.ROUNDABOUTRIGHT="ROUNDABOUT_RIGHT",e.ROUNDABOUTLEFT="ROUNDABOUT_LEFT",e.ROUNDABOUTBACK="ROUNDABOUT_BACK",e.TRYMAKEUTURN="TRY_MAKE_UTURN",e.FOLLOW="FOLLOW",e.SWITCHPARALLELROAD="SWITCH_PARALLEL_ROAD",e.SWITCHMAINROAD="SWITCH_MAIN_ROAD",e.ENTRANCERAMP="ENTRANCE_RAMP",e.WAYPOINTLEFT="WAYPOINT_LEFT",e.WAYPOINTRIGHT="WAYPOINT_RIGHT",e.WAYPOINTREACHED="WAYPOINT_REACHED"}(GuidanceManeuver=GuidanceManeuver||{}),function(e){e.Bus="Bus",e.CableCar="CableCar",e.Ferry="Ferry",e.Funicular="Funicular",e.Gondola="Gondola",e.Rail="Rail",e.Tram="Tram",e.Subway="Subway"}(TransitType=TransitType||{}),function(e){e.Walk="Walk",e.Bicycle="Bicycle",e.Tram="Tram",e.Subway="Subway",e.Rail="Rail",e.Bus="Bus",e.Ferry="Ferry",e.Cable="Cable",e.Gondola="Gondola",e.Funicular="Funicular",e.PathWayWalk="PathWayWalk",e.Wait="Wait",e.WaitOnVehicle="WaitOnVehicle"}(LegType=LegType||{}),function(e){e.Depart="depart",e.HardLeft="hardLeft",e.Left="left",e.SlightlyLeft="slightlyLeft",e.Continue="continue",e.SlightlyRight="slightlyRight",e.Right="right",e.HardRight="hardRight",e.CircleClockwise="circleClockwise",e.CircleCounterclockwise="circleCounterclockwise",e.Elevator="elevator",e.UturnLeft="uturnLeft",e.UturnRight="uturnRight"}(RelativeDirection=RelativeDirection||{}),function(e){e.North="north",e.Northeast="northeast",e.East="east",e.Southeast="southeast",e.South="south",e.Southwest="southwest",e.West="west",e.Northwest="northwest"}(AbsoluteDirection=AbsoluteDirection||{}),function(e){e.ScheduledTime="scheduledTime",e.RealTime="realTime"}(ScheduleType=ScheduleType||{}),function(e){e.Addr="Addr",e.Geo="Geo",e.PAD="PAD",e.POI="POI",e.Str="Str",e.Xstr="Xstr"}(SearchIndexSet=SearchIndexSet||{}),function(e){e.StandardHouseholdCountrySpecific="StandardHouseholdCountrySpecific",e.IEC62196Type1="IEC62196Type1",e.IEC62196Type1CCS="IEC62196Type1CCS",e.IEC62196Type2CableAttached="IEC62196Type2CableAttached",e.IEC62196Type2Outlet="IEC62196Type2Outlet",e.IEC62196Type2CCS="IEC62196Type2CCS",e.IEC62196Type3="IEC62196Type3",e.Chademo="Chademo",e.IEC60309AC1PhaseBlue="IEC60309AC1PhaseBlue",e.IEC60309DCWhite="IEC60309DCWhite",e.Tesla="Tesla"}(ConnectorSet=ConnectorSet||{}),(OpeningHours||(OpeningHours={})).NextSevenDays="nextSevenDays",function(e){e.USHazmatClass1="USHazmatClass1",e.USHazmatClass2="USHazmatClass2",e.USHazmatClass3="USHazmatClass3",e.USHazmatClass4="USHazmatClass4",e.USHazmatClass5="USHazmatClass5",e.USHazmatClass6="USHazmatClass6",e.USHazmatClass7="USHazmatClass7",e.USHazmatClass8="USHazmatClass8",e.USHazmatClass9="USHazmatClass9",e.OtherHazmatExplosive="otherHazmatExplosive",e.OtherHazmatGeneral="otherHazmatGeneral",e.OtherHazmatHarmfulToWater="otherHazmatHarmfulToWater"}(VehicleLoadType=VehicleLoadType||{}),function(e){e.Fastest="fastest",e.Shortest="shortest",e.Eco="eco",e.Thrilling="thrilling"}(RouteType=RouteType||{}),function(e){e.Low="low",e.Normal="normal",e.High="high"}(Windingness=Windingness||{}),function(e){e.Low="low",e.Normal="normal",e.High="high"}(Hilliness=Hilliness||{}),function(e){e.Car="car",e.Truck="truck",e.Taxi="taxi",e.Bus="bus",e.Van="van",e.Motorcycle="motorcycle",e.Bicycle="bicycle",e.Pedestrian="pedestrian"}(TravelMode=TravelMode||{}),function(e){e.TollRoads="tollRoads",e.Motorways="motorways",e.Ferries="ferries",e.UnpavedRoads="unpavedRoads",e.Carpools="carpools",e.AlreadyUsedRoads="alreadyUsedRoads",e.BorderCrossings="borderCrossings"}(Avoid=Avoid||{}),function(e){e.Combustion="combustion",e.Electric="electric"}(VehicleEngineType=VehicleEngineType||{}),function(e){e.CarTrain="carTrain",e.Country="country",e.Ferry="ferry",e.Motorway="motorway",e.Pedestrian="pedestrian",e.TollRoad="tollRoad",e.TollVignette="tollVignette",e.Traffic="traffic",e.TravelMode="travelMode",e.Tunnel="tunnel"}(SectionType=SectionType||{}),function(e){e.Polyline="polyline",e.SummaryOnly="summaryOnly",e.None="none"}(RouteRepresentation=RouteRepresentation||{}),function(e){e.None="none",e.All="all"}(ComputeTravelTimeFor=ComputeTravelTimeFor||{}),function(e){e.AnyRoute="anyRoute",e.BetterRoute="betterRoute"}(AlternativeRouteType=AlternativeRouteType||{}),function(e){e.Coded="coded",e.Text="text",e.Tagged="tagged"}(RouteInstructionsType=RouteInstructionsType||{}),function(e){e.None="none",e.ZoneInfo="zoneInfo",e.Transitions="transitions",e.All="all"}(TimezoneOptions=TimezoneOptions||{}),function(e){e.Png="png",e.Pbf="pbf"}(TileFormat=TileFormat||{}),function(e){e.All="All",e.EnterAndExit="EnterAndExit"}(GeofenceMode=GeofenceMode||{}),function(e){e.Basic="basic",e.Hybrid="hybrid",e.Labels="labels"}(StaticMapLayer=StaticMapLayer||{}),function(e){e.Basic="basic",e.Hybrid="hybrid",e.Labels="labels",e.Terra="terra"}(MapTileLayer=MapTileLayer||{}),function(e){e.Main="main",e.ShadedRelief="shaded_relief"}(MapTileStyle=MapTileStyle||{}),function(e){e.Position="position",e.CountryCode="countryCode"}(MetroAreaQueryType=MetroAreaQueryType||{}),function(e){e.Agencies="agencies",e.Alerts="alerts",e.AlertDetails="alertDetails",e.TransitTypes="transitTypes"}(MetroAreaDetailType=MetroAreaDetailType||{}),function(e){e.Stop="stop",e.DocklessBike="docklessBike",e.DocklessElectricBike="docklessElectricBike",e.DocklessElectricScooter="docklessElectricScooter",e.DocklessScooter="docklessScooter",e.DocklessMoped="docklessMoped",e.CarShare="carShare",e.DocklessVehicle="docklessVehicle",e.BikeDock="bikeDock"}(ObjectType=ObjectType||{}),function(e){e.Alerts="alerts",e.AlertDetails="alertDetails",e.Lines="lines",e.Stops="stops",e.Schedule="schedule",e.Patterns="patterns"}(TransitLineDetailType=TransitLineDetailType||{}),function(e){e.StopId="stopId",e.StopKey="stopKey"}(TransitStopQueryType=TransitStopQueryType||{}),function(e){e.Alerts="alerts",e.AlertDetails="alertDetails",e.Lines="lines",e.LineGroups="lineGroups"}(TransitStopDetailType=TransitStopDetailType||{}),function(e){e.Position="position",e.StopId="stopId",e.StopKey="stopKey"}(OriginType=OriginType||{}),function(e){e.Position="position",e.StopId="stopId",e.StopKey="stopKey"}(DestinationType=DestinationType||{}),function(e){e.Walk="walk",e.Bike="bike",e.PublicTransit="publicTransit"}(ModeType=ModeType||{}),function(e){e.Bus="bus",e.CableCar="cableCar",e.Ferry="ferry",e.Funicular="funicular",e.Gondola="gondola",e.Rail="rail",e.Tram="tram",e.Subway="subway"}(TransitTypeFilter=TransitTypeFilter||{}),function(e){e.AgencyId="agencyId",e.AgencyKey="agencyKey",e.AgencyName="agencyName"}(AgencyType=AgencyType||{}),function(e){e.Arrival="arrival",e.Departure="departure",e.Last="last"}(TimeType=TimeType||{}),function(e){e.Optimal="optimal",e.LeastWalk="leastWalk",e.LeastTransfers="leastTransfers"}(TransitRouteType=TransitRouteType||{}),function(e){e.PrivateBike="privateBike",e.DockedBike="dockedBike"}(BikeType=BikeType||{}),function(e){e.Geometry="geometry",e.Schedule="schedule"}(TransitItineraryDetailType=TransitItineraryDetailType||{}),function(e){e.Stops="stops",e.Line="line",e.LineAndStop="lineAndStop",e.Position="position"}(RealTimeArrivalsQueryType=RealTimeArrivalsQueryType||{}),function(e){e.StopId="stopId",e.StopKey="stopKey"}(StopQueryType=StopQueryType||{}),function(e){e.Main="main",e.Minor="minor"}(Type=Type||{}),(Style||(Style={})).Main="main",function(e){e.Yes="yes",e.No="no"}(Text=Text||{}),function(e){e.Yes="yes",e.No="no"}(Text1=Text1||{}),function(e){e.Yes="yes",e.No="no"}(Text2=Text2||{});var index=Object.freeze({__proto__:null,get EntityType(){return EntityType},get MagnitudeOfDelay(){return MagnitudeOfDelay},get GuidanceInstructionType(){return GuidanceInstructionType},get DrivingSide(){return DrivingSide},get GuidanceManeuver(){return GuidanceManeuver},get TransitType(){return TransitType},get LegType(){return LegType},get RelativeDirection(){return RelativeDirection},get AbsoluteDirection(){return AbsoluteDirection},get ScheduleType(){return ScheduleType},get SearchIndexSet(){return SearchIndexSet},get ConnectorSet(){return ConnectorSet},get OpeningHours(){return OpeningHours},get VehicleLoadType(){return VehicleLoadType},get RouteType(){return RouteType},get Windingness(){return Windingness},get Hilliness(){return Hilliness},get TravelMode(){return TravelMode},get Avoid(){return Avoid},get VehicleEngineType(){return VehicleEngineType},get SectionType(){return SectionType},get RouteRepresentation(){return RouteRepresentation},get ComputeTravelTimeFor(){return ComputeTravelTimeFor},get AlternativeRouteType(){return AlternativeRouteType},get RouteInstructionsType(){return RouteInstructionsType},get TimezoneOptions(){return TimezoneOptions},get TileFormat(){return TileFormat},get GeofenceMode(){return GeofenceMode},get StaticMapLayer(){return StaticMapLayer},get MapTileLayer(){return MapTileLayer},get MapTileStyle(){return MapTileStyle},get MetroAreaQueryType(){return MetroAreaQueryType},get MetroAreaDetailType(){return MetroAreaDetailType},get ObjectType(){return ObjectType},get TransitLineDetailType(){return TransitLineDetailType},get TransitStopQueryType(){return TransitStopQueryType},get TransitStopDetailType(){return TransitStopDetailType},get OriginType(){return OriginType},get DestinationType(){return DestinationType},get ModeType(){return ModeType},get TransitTypeFilter(){return TransitTypeFilter},get AgencyType(){return AgencyType},get TimeType(){return TimeType},get TransitRouteType(){return TransitRouteType},get BikeType(){return BikeType},get TransitItineraryDetailType(){return TransitItineraryDetailType},get RealTimeArrivalsQueryType(){return RealTimeArrivalsQueryType},get StopQueryType(){return StopQueryType},get Type(){return Type},get Style(){return Style},get Text(){return Text},get Text1(){return Text1},get Text2(){return Text2}}),Aborter=function(){function r(e,t,a,r){var i=this;void 0===t&&(t=0),this._aborted=!1,this.children=[],this.abortEventListeners=[],this.parent=e,this.key=a,this.value=r,0<t&&(this.timer=setTimeout(function(){i.abort.call(i)},t),this.timer&&"function"==typeof this.timer.unref&&this.timer.unref())}return Object.defineProperty(r.prototype,"aborted",{get:function(){return this._aborted},enumerable:!1,configurable:!0}),Object.defineProperty(r,"none",{get:function(){return new r(void 0,0)},enumerable:!1,configurable:!0}),r.timeout=function(e){return new r(void 0,e)},r.prototype.withTimeout=function(e){var t=new r(this,e);return this.children.push(t),t},r.prototype.withValue=function(e,t){var a=new r(this,0,e,t);return this.children.push(a),a},r.prototype.getValue=function(e){for(var t=this;t;t=t.parent)if(t.key===e)return t.value},r.prototype.abort=function(){var t=this;this.aborted||(this.cancelTimer(),this.onabort&&this.onabort.call(this),this.abortEventListeners.forEach(function(e){e.call(t,void 0)}),this.children.forEach(function(e){return e.cancelByParent()}),this._aborted=!0)},r.prototype.addEventListener=function(e,t){this.abortEventListeners.push(t)},r.prototype.removeEventListener=function(e,t){var a=this.abortEventListeners.indexOf(t);-1<a&&this.abortEventListeners.splice(a,1)},r.prototype.cancelByParent=function(){this.abort()},r.prototype.cancelTimer=function(){this.timer&&clearTimeout(this.timer)},r}(),Credential=function(){function e(){}return e.prototype.create=function(e,t){throw new Error("Method should be implemented in children classes.")},e}(),extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)};function __extends(e,t){function a(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}var __assign=function(){return(__assign=Object.assign||function(e){for(var t,a=1,r=arguments.length;a<r;a++)for(var i in t=arguments[a])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function __awaiter(s,n,o,m){return new(o=o||Promise)(function(e,t){function a(e){try{i(m.next(e))}catch(e){t(e)}}function r(e){try{i(m.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new o(function(e){e(t.value)}).then(a,r)}i((m=m.apply(s,n||[])).next())})}function __generator(a,r){var i,s,n,e,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;o;)try{if(i=1,s&&(n=2&t[0]?s.return:t[0]?s.throw||((n=s.return)&&n.call(s),0):s.next)&&!(n=n.call(s,t[1])).done)return n;switch(s=0,n&&(t=[2&t[0],n.value]),t[0]){case 0:case 1:n=t;break;case 4:return o.label++,{value:t[1],done:!1};case 5:o.label++,s=t[1],t=[0];continue;case 7:t=o.ops.pop(),o.trys.pop();continue;default:if(!(n=0<(n=o.trys).length&&n[n.length-1])&&(6===t[0]||2===t[0])){o=0;continue}if(3===t[0]&&(!n||t[1]>n[0]&&t[1]<n[3])){o.label=t[1];break}if(6===t[0]&&o.label<n[1]){o.label=n[1],n=t;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(t);break}n[2]&&o.ops.pop(),o.trys.pop();continue}t=r.call(a,o)}catch(e){t=[6,e],s=0}finally{i=n=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}var CredentialPolicy=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return __extends(t,e),t.prototype.sendRequest=function(r){return __awaiter(this,void 0,void 0,function(){var t,a;return __generator(this,function(e){switch(e.label){case 0:return a=(t=this._nextPolicy).sendRequest,[4,this.signRequest(r)];case 1:return[2,a.apply(t,[e.sent()])]}})})},t.prototype.signRequest=function(e){return e},t}(msRest.BaseRequestPolicy),MapControlCredentialPolicy=function(i){function e(e,t,a){var r=i.call(this,e,t)||this;return r.map=a,r}return __extends(e,i),e.prototype.signRequest=function(s){return __awaiter(this,void 0,void 0,function(){var t,a,r,i;return __generator(this,function(e){switch(e.label){case 0:return[4,this.map.authentication.initialize()];case 1:if(e.sent(),(t=this.map.authentication.signRequest({url:s.url})).headers)for(a=0,r=Object.keys(t.headers);a<r.length;a++)i=r[a],s.headers.set(i,t.headers[i]);return s.url=t.url,[2,s]}})})},e}(CredentialPolicy),MapControlCredential=function(a){function e(e){var t=a.call(this)||this;return t.map=e,t}return __extends(e,a),e.prototype.create=function(e,t){return new MapControlCredentialPolicy(e,t,this.map)},e}(Credential),SERVICE_VERSION="1.0",HTTPURLConnection={HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416},HeaderConstants={AUTHORIZATION:"authorization",AUTHORIZATION_SCHEME:"Bearer",SAS_SCHEME:"jwt-sas",DATE:"date",MAP_AGENT:"Map-Agent",MS_AM_REQUEST_ORIGIN:"Ms-Am-Request-Origin",SERVICE_MODULE:"ServiceModule",X_MS_CLIENT_ID:"x-ms-client-id"},SasCredentialPolicy=function(i){function e(e,t,a){var r=i.call(this,e,t)||this;return r.tokenCredential=a,r.authorizationScheme=HeaderConstants.SAS_SCHEME,r}return __extends(e,i),e.prototype.signRequest=function(e){return e.headers||(e.headers=new msRest.HttpHeaders),e.headers.set(HeaderConstants.AUTHORIZATION,this.authorizationScheme+" "+this.tokenCredential.token),e},e}(CredentialPolicy),SasCredential=function(a){function e(e){var t=a.call(this)||this;return t.token=e,t}return __extends(e,a),e.prototype.create=function(e,t){return new SasCredentialPolicy(e,t,this)},e}(Credential);function setURLParameter(e,t,a){var r=new RegExp("([?&]+"+t+"=)[^&]*","g"),i=!1;return e=e.replace(r,function(e,t){return i=!0,t+a}),i||(e.includes("?")?e+="&"+t+"="+a:e+="?"+t+"="+a),e}function streamToByteArray(r){return new Promise(function(e,t){var a=[];r.on("error",function(e){return t(e)}),r.on("data",function(e){return a.push(e)}),r.on("end",function(){return e(Buffer.concat(a))})})}function blobToByteArray(a){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(e){switch(e.label){case 0:return t=Uint8Array.bind,[4,new Response(a).arrayBuffer()];case 1:return[2,new(t.apply(Uint8Array,[void 0,e.sent()]))]}})})}function calculateBoundingBox(e){for(var t=[1/0,1/0,-1/0,-1/0],a=0,r=e;a<r.length;a++){var i=r[a];switch(i.geometry.type){case"Point":addPointToBbox(t,i.geometry.coordinates);break;case"MultiPoint":i.geometry.coordinates.forEach(function(e){return addPointToBbox(t,e)});break;case"LineString":addLineToBbox(t,i.geometry.coordinates);break;case"MultiLineString":i.geometry.coordinates.forEach(function(e){return addLineToBbox(t,e)});break;case"Polygon":addPolyToBbox(t,i.geometry.coordinates);break;case"MultiPolygon":i.geometry.coordinates.forEach(function(e){return addPolyToBbox(t,e)});break;default:throw new Error("The geometry type "+i.geometry.type+" isn't supported")}}return t}function addPointToBbox(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function addLineToBbox(e,t){for(var a=0,r=t;a<r.length;a++){var i=r[a];e[0]=Math.min(e[0],i[0]),e[1]=Math.min(e[1],i[1]),e[2]=Math.max(e[2],i[0]),e[3]=Math.max(e[3],i[1])}}function addPolyToBbox(e,t){for(var a=0,r=t;a<r.length;a++)for(var i=0,s=r[a];i<s.length;i++){var n=s[i];e[0]=Math.min(e[0],n[0]),e[1]=Math.min(e[1],n[1]),e[2]=Math.max(e[2],n[0]),e[3]=Math.max(e[3],n[1])}}var SubscriptionKeyCredentialPolicy=function(i){function e(e,t,a){var r=i.call(this,e,t)||this;return r.subscriptionKey=a,r}return __extends(e,i),e.prototype.signRequest=function(e){return e.url=setURLParameter(e.url,"subscription-key",this.subscriptionKey),e},e}(CredentialPolicy),SubscriptionKeyCredential=function(a){function e(e){var t=a.call(this)||this;return t.subscriptionKey=e,t}return __extends(e,a),e.prototype.create=function(e,t){return new SubscriptionKeyCredentialPolicy(e,t,this.subscriptionKey)},e}(Credential),TokenCredentialPolicy=function(i){function e(e,t,a){var r=i.call(this,e,t)||this;return r.tokenCredential=a,r.authorizationScheme=HeaderConstants.AUTHORIZATION_SCHEME,r}return __extends(e,i),e.prototype.signRequest=function(e){return e.headers||(e.headers=new msRest.HttpHeaders),e.headers.set(HeaderConstants.AUTHORIZATION,this.authorizationScheme+" "+this.tokenCredential.token),e.headers.set(HeaderConstants.X_MS_CLIENT_ID,this.tokenCredential.clientId),e},e}(CredentialPolicy),TokenCredential=function(r){function e(e,t){var a=r.call(this)||this;return a.clientId=e,a.token=t,a}return __extends(e,r),e.prototype.create=function(e,t){return new TokenCredentialPolicy(e,t,this)},e}(Credential),Pipeline=function(){function e(e,t){void 0===t&&(t={}),this.factories=e,this.options=t}return e.prototype.toServiceClientOptions=function(){return{httpClient:this.options.HTTPClient,httpPipelineLogger:this.options.logger,requestPolicyFactories:this.factories}},e}();!function(e){e.EXPONENTIAL="exponential",e.FIXED="fixed"}(exports.RetryPolicyType||(exports.RetryPolicyType={}));var DEFAULT_RETRY_OPTIONS={maxRetryDelayInMs:12e4,maxTries:4,retryDelayInMs:4e3,retryPolicyType:exports.RetryPolicyType.EXPONENTIAL},RetryPolicy=function(i){function e(e,t,a){void 0===a&&(a=DEFAULT_RETRY_OPTIONS);var r=i.call(this,e,t)||this;return r.retryOptions={retryPolicyType:"string"==typeof a.retryPolicyType?a.retryPolicyType:DEFAULT_RETRY_OPTIONS.retryPolicyType,maxTries:"number"==typeof a.maxTries&&1<=a.maxTries?Math.floor(a.maxTries):DEFAULT_RETRY_OPTIONS.maxTries,retryDelayInMs:"number"==typeof a.retryDelayInMs&&0<=a.retryDelayInMs?Math.min(a.retryDelayInMs,"number"==typeof a.maxRetryDelayInMs?a.maxRetryDelayInMs:DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs):DEFAULT_RETRY_OPTIONS.retryDelayInMs,maxRetryDelayInMs:"number"==typeof a.maxRetryDelayInMs&&0<=a.maxRetryDelayInMs?a.maxRetryDelayInMs:DEFAULT_RETRY_OPTIONS.maxRetryDelayInMs},r}return __extends(e,i),e.prototype.sendRequest=function(t){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(e){return[2,this.attemptSendRequest(t,1)]})})},e.prototype.attemptSendRequest=function(i,s){return __awaiter(this,void 0,void 0,function(){var t,a,r;return __generator(this,function(e){switch(e.label){case 0:t=i.clone(),e.label=1;case 1:return e.trys.push([1,3,,4]),this.logf(msRest.HttpPipelineLogLevel.INFO,"RetryPolicy: =====> Try="+s),[4,this._nextPolicy.sendRequest(t)];case 2:return a=e.sent(),this.shouldRetry(s,a)?[3,4]:[2,a];case 3:if(r=e.sent(),this.logf(msRest.HttpPipelineLogLevel.ERROR,"RetryPolicy: Caught error, message: "+r.message+", code: "+r.code),!this.shouldRetry(s,a,r))throw r;return[3,4];case 4:return[4,this.delay(s)];case 5:return e.sent(),[4,this.attemptSendRequest(i,++s)];case 6:return[2,e.sent()]}})})},e.prototype.shouldRetry=function(e,t,a){if(e>=this.retryOptions.maxTries)return this.logf(msRest.HttpPipelineLogLevel.INFO,"RetryPolicy: Attempt(s) "+e+" >= maxTries "+this.retryOptions.maxTries+", no further try."),!1;if(a)for(var r=0,i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","REQUEST_SEND_ERROR"];r<i.length;r++){var s=i[r];if(a.name.toUpperCase().includes(s)||a.message.toUpperCase().includes(s)||a.code&&a.code.toUpperCase().includes(s))return this.logf(msRest.HttpPipelineLogLevel.INFO,"RetryPolicy: Network error "+s+" found, will retry."),!0}if(t||a){var n=t?t.status:a?a.statusCode:0;if(503===n||500===n)return this.logf(msRest.HttpPipelineLogLevel.INFO,"RetryPolicy: Will retry for status code "+n+"."),!0}return!1},e.prototype.logf=function(e,t){},e.prototype.delay=function(a){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(e){switch(t=0,this.retryOptions.retryPolicyType){case exports.RetryPolicyType.EXPONENTIAL:t=Math.min((Math.pow(2,a)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case exports.RetryPolicyType.FIXED:t=this.retryOptions.retryDelayInMs}return this.logf(msRest.HttpPipelineLogLevel.INFO,"RetryPolicy: Delay for "+t+"ms"),[2,msRest.delay(t)]})})},e}(msRest.BaseRequestPolicy),RetryPolicyFactory=function(){function e(e){this.retryOptions=e}return e.prototype.create=function(e,t){return new RetryPolicy(e,t,this.retryOptions)},e}(),DEFAULT_REQUEST_LOG_OPTIONS={logWarningIfTryOverThreshold:3e3},LoggingPolicy=function(i){function e(e,t,a){void 0===a&&(a=DEFAULT_REQUEST_LOG_OPTIONS);var r=i.call(this,e,t)||this;return r.tryCount=0,r.operationStartTime=new Date,r.requestStartTime=new Date,r.loggingOptions=a,r}return __extends(e,i),e.prototype.sendRequest=function(u){return __awaiter(this,void 0,void 0,function(){var t,a,r,i,s,n,o,m,l,p;return __generator(this,function(e){switch(e.label){case 0:this.tryCount++,this.requestStartTime=new Date,1===this.tryCount&&(this.operationStartTime=this.requestStartTime),t=u.url,this.log(msRest.HttpPipelineLogLevel.INFO,"'"+t+"'==> OUTGOING REQUEST (Try number="+this.tryCount+")."),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this._nextPolicy.sendRequest(u)];case 2:return a=e.sent(),r=new Date,i=r.getTime()-this.requestStartTime.getTime(),s=r.getTime()-this.operationStartTime.getTime(),n=msRest.HttpPipelineLogLevel.INFO,o="",this.shouldLog(msRest.HttpPipelineLogLevel.INFO)&&(o="Successfully Received Response. "),i>=this.loggingOptions.logWarningIfTryOverThreshold&&this.shouldLog(msRest.HttpPipelineLogLevel.WARNING)&&(n=msRest.HttpPipelineLogLevel.WARNING,o="SLOW OPERATION. Duration > "+this.loggingOptions.logWarningIfTryOverThreshold+" ms. "),(400<=a.status&&a.status<=499&&a.status!==HTTPURLConnection.HTTP_NOT_FOUND&&a.status!==HTTPURLConnection.HTTP_CONFLICT&&a.status!==HTTPURLConnection.HTTP_PRECON_FAILED&&a.status!==HTTPURLConnection.HTTP_RANGE_NOT_SATISFIABLE||500<=a.status&&a.status<=509)&&(m="REQUEST ERROR: HTTP request failed with status code: "+a.status+". ",o=m,n=msRest.HttpPipelineLogLevel.ERROR),l="Request try:"+this.tryCount+", status:"+a.status+" request duration:"+i+" ms, operation duration:"+s+" ms\n",this.log(n,o+l),[2,a];case 3:throw p=e.sent(),this.log(msRest.HttpPipelineLogLevel.ERROR,"Unexpected failure attempting to make request. Error message: "+p.message),p;case 4:return[2]}})})},e}(msRest.BaseRequestPolicy),LoggingPolicyFactory=function(){function e(e){this.loggingOptions=e}return e.prototype.create=function(e,t){return new LoggingPolicy(e,t,this.loggingOptions)},e}(),CloudError=msRestAzure.CloudErrorMapper,BatchResponseSummary={serializedName:"BatchResponse_summary",type:{name:"Composite",className:"BatchResponseSummary",modelProperties:{successfulRequests:{readOnly:!0,serializedName:"successfulRequests",type:{name:"Number"}},totalRequests:{readOnly:!0,serializedName:"totalRequests",type:{name:"Number"}}}}},BatchResponse={serializedName:"BatchResponse",type:{name:"Composite",className:"BatchResponse",modelProperties:{summary:{readOnly:!0,serializedName:"summary",type:{name:"Composite",className:"BatchResponseSummary"}},batchItems:{readOnly:!0,serializedName:"batchItems",type:{name:"Sequence",element:{type:{name:"Object"}}}}}}},BatchRequestBodyBatchItemsItem={serializedName:"BatchRequestBody_batchItemsItem",type:{name:"Composite",className:"BatchRequestBodyBatchItemsItem",modelProperties:{query:{serializedName:"query",type:{name:"String"}}}}},BatchRequestBody={serializedName:"BatchRequestBody",type:{name:"Composite",className:"BatchRequestBody",modelProperties:{batchItems:{serializedName:"batchItems",type:{name:"Sequence",element:{type:{name:"Composite",className:"BatchRequestBodyBatchItemsItem"}}}}}}},CoordinateAbbreviated={serializedName:"CoordinateAbbreviated",type:{name:"Composite",className:"CoordinateAbbreviated",modelProperties:{lat:{readOnly:!0,serializedName:"lat",type:{name:"Number"}},lon:{readOnly:!0,serializedName:"lon",type:{name:"Number"}}}}},GeoJSONGeometry={serializedName:"GeoJSONGeometry",type:{name:"Composite",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},uberParent:"GeoJSONGeometry",className:"GeoJSONGeometry",modelProperties:{type:{required:!0,serializedName:"type",type:{name:"String"}}}}},LineString={serializedName:"LineString",type:{name:"Composite",polymorphicDiscriminator:GeoJSONGeometry.type.polymorphicDiscriminator,uberParent:"GeoJSONGeometry",className:"LineString",modelProperties:__assign(__assign({},GeoJSONGeometry.type.modelProperties),{coordinates:{required:!0,serializedName:"coordinates",type:{name:"Sequence",element:{type:{name:"Sequence",element:{type:{name:"Number"}}}}}}})}},SearchPolygonResult={serializedName:"SearchPolygonResult",type:{name:"Composite",className:"SearchPolygonResult",modelProperties:{providerID:{readOnly:!0,serializedName:"providerID",type:{name:"String"}},error:{readOnly:!0,serializedName:"error",type:{name:"String"}},geometryData:{serializedName:"geometryData",type:{name:"Object"}}}}},SearchPolygonResponse={serializedName:"SearchPolygonResponse",type:{name:"Composite",className:"SearchPolygonResponse",modelProperties:{additionalData:{readOnly:!0,serializedName:"additionalData",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchPolygonResult"}}}}}}},SearchFuzzySummary={serializedName:"SearchFuzzySummary",type:{name:"Composite",className:"SearchFuzzySummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}}}}},SearchResultPoiClassificationName={serializedName:"SearchResultPoiClassificationName",type:{name:"Composite",className:"SearchResultPoiClassificationName",modelProperties:{nameLocale:{readOnly:!0,serializedName:"nameLocale",type:{name:"String"}},name:{readOnly:!0,serializedName:"name",type:{name:"String"}}}}},SearchResultPoiClassification={serializedName:"SearchResultPoiClassification",type:{name:"Composite",className:"SearchResultPoiClassification",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},names:{readOnly:!0,serializedName:"names",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultPoiClassificationName"}}}}}}},SearchResultPoiBrand={serializedName:"SearchResultPoiBrand",type:{name:"Composite",className:"SearchResultPoiBrand",modelProperties:{name:{readOnly:!0,serializedName:"name",type:{name:"String"}}}}},SearchResultPoi={serializedName:"SearchResultPoi",type:{name:"Composite",className:"SearchResultPoi",modelProperties:{name:{readOnly:!0,serializedName:"name",type:{name:"String"}},phone:{readOnly:!0,serializedName:"phone",type:{name:"String"}},url:{readOnly:!0,serializedName:"url",type:{name:"String"}},categories:{readOnly:!0,serializedName:"categories",type:{name:"Sequence",element:{type:{name:"String"}}}},classifications:{readOnly:!0,serializedName:"classifications",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultPoiClassification"}}}},brands:{readOnly:!0,serializedName:"brands",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultPoiBrand"}}}}}}},SearchResultAddress={serializedName:"SearchResultAddress",type:{name:"Composite",className:"SearchResultAddress",modelProperties:{buildingNumber:{readOnly:!0,serializedName:"buildingNumber",type:{name:"String"}},street:{readOnly:!0,serializedName:"street",type:{name:"String"}},crossStreet:{readOnly:!0,serializedName:"crossStreet",type:{name:"String"}},streetNumber:{readOnly:!0,serializedName:"streetNumber",type:{name:"String"}},routeNumbers:{readOnly:!0,serializedName:"routeNumbers",type:{name:"Sequence",element:{type:{name:"Number"}}}},streetName:{readOnly:!0,serializedName:"streetName",type:{name:"String"}},streetNameAndNumber:{readOnly:!0,serializedName:"streetNameAndNumber",type:{name:"String"}},municipality:{readOnly:!0,serializedName:"municipality",type:{name:"String"}},municipalitySubdivision:{readOnly:!0,serializedName:"municipalitySubdivision",type:{name:"String"}},countryTertiarySubdivision:{readOnly:!0,serializedName:"countryTertiarySubdivision",type:{name:"String"}},countrySecondarySubdivision:{readOnly:!0,serializedName:"countrySecondarySubdivision",type:{name:"String"}},countrySubdivision:{readOnly:!0,serializedName:"countrySubdivision",type:{name:"String"}},postalCode:{readOnly:!0,serializedName:"postalCode",type:{name:"String"}},extendedPostalCode:{readOnly:!0,serializedName:"extendedPostalCode",type:{name:"String"}},countryCode:{readOnly:!0,serializedName:"countryCode",type:{name:"String"}},country:{readOnly:!0,serializedName:"country",type:{name:"String"}},countryCodeISO3:{readOnly:!0,serializedName:"countryCodeISO3",type:{name:"String"}},freeformAddress:{readOnly:!0,serializedName:"freeformAddress",type:{name:"String"}},countrySubdivisionName:{readOnly:!0,serializedName:"countrySubdivisionName",type:{name:"String"}},localName:{readOnly:!0,serializedName:"localName",type:{name:"String"}}}}},SearchResultViewport={serializedName:"SearchResultViewport",type:{name:"Composite",className:"SearchResultViewport",modelProperties:{topLeftPoint:{serializedName:"topLeftPoint",type:{name:"Composite",className:"CoordinateAbbreviated"}},btmRightPoint:{serializedName:"btmRightPoint",type:{name:"Composite",className:"CoordinateAbbreviated"}}}}},SearchResultEntryPoint={serializedName:"SearchResultEntryPoint",type:{name:"Composite",className:"SearchResultEntryPoint",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}}}}},SearchResultAddressRanges={serializedName:"SearchResultAddressRanges",type:{name:"Composite",className:"SearchResultAddressRanges",modelProperties:{rangeLeft:{serializedName:"rangeLeft",type:{name:"String"}},rangeRight:{serializedName:"rangeRight",type:{name:"String"}},from:{serializedName:"from",type:{name:"Composite",className:"CoordinateAbbreviated"}},to:{serializedName:"to",type:{name:"Composite",className:"CoordinateAbbreviated"}}}}},DataSourcesGeometry={serializedName:"DataSourcesGeometry",type:{name:"Composite",className:"DataSourcesGeometry",modelProperties:{id:{readOnly:!0,serializedName:"id",type:{name:"String"}}}}},DataSources={serializedName:"DataSources",type:{name:"Composite",className:"DataSources",modelProperties:{geometry:{serializedName:"geometry",type:{name:"Composite",className:"DataSourcesGeometry"}}}}},SearchFuzzyResult={serializedName:"SearchFuzzyResult",type:{name:"Composite",className:"SearchFuzzyResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},info:{readOnly:!0,serializedName:"info",type:{name:"String"}},entityType:{serializedName:"entityType",type:{name:"Enum",allowedValues:["Country","CountrySubdivision","CountrySecondarySubdivision","CountryTertiarySubdivision","Municipality","MunicipalitySubdivision","Neighbourhood","PostalCodeArea"]}},poi:{serializedName:"poi",type:{name:"Composite",className:"SearchResultPoi"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}},addressRanges:{serializedName:"addressRanges",type:{name:"Composite",className:"SearchResultAddressRanges"}},dataSources:{serializedName:"dataSources",type:{name:"Composite",className:"DataSources"}}}}},SearchFuzzyResponse={serializedName:"SearchFuzzyResponse",type:{name:"Composite",className:"SearchFuzzyResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchFuzzySummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchFuzzyResult"}}}}}}},SearchSummaryGeoBias={serializedName:"SearchSummaryGeoBias",type:{name:"Composite",className:"SearchSummaryGeoBias",modelProperties:{lat:{readOnly:!0,serializedName:"lat",type:{name:"Number"}},lon:{readOnly:!0,serializedName:"lon",type:{name:"Number"}}}}},SearchPoiSummary={serializedName:"SearchPoiSummary",type:{name:"Composite",className:"SearchPoiSummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}},geoBias:{serializedName:"geoBias",type:{name:"Composite",className:"SearchSummaryGeoBias"}}}}},SearchPoiResult={serializedName:"SearchPoiResult",type:{name:"Composite",className:"SearchPoiResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},dist:{serializedName:"dist",type:{name:"Number"}},info:{readOnly:!0,serializedName:"info",type:{name:"String"}},entityType:{serializedName:"entityType",type:{name:"Enum",allowedValues:["Country","CountrySubdivision","CountrySecondarySubdivision","CountryTertiarySubdivision","Municipality","MunicipalitySubdivision","Neighbourhood","PostalCodeArea"]}},poi:{serializedName:"poi",type:{name:"Composite",className:"SearchResultPoi"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}}}}},SearchPoiResponse={serializedName:"SearchPoiResponse",type:{name:"Composite",className:"SearchPoiResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchPoiSummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchPoiResult"}}}}}}},SearchNearbySummary={serializedName:"SearchNearbySummary",type:{name:"Composite",className:"SearchNearbySummary",modelProperties:{queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}},geoBias:{serializedName:"geoBias",type:{name:"Composite",className:"SearchSummaryGeoBias"}}}}},SearchNearbyResult={serializedName:"SearchNearbyResult",type:{name:"Composite",className:"SearchNearbyResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},dist:{serializedName:"dist",type:{name:"Number"}},info:{readOnly:!0,serializedName:"info",type:{name:"String"}},poi:{serializedName:"poi",type:{name:"Composite",className:"SearchResultPoi"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}}}}},SearchNearbyResponse={serializedName:"SearchNearbyResponse",type:{name:"Composite",className:"SearchNearbyResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchNearbySummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchNearbyResult"}}}}}}},SearchPoiCategorySummary={serializedName:"SearchPoiCategorySummary",type:{name:"Composite",className:"SearchPoiCategorySummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}},geoBias:{serializedName:"geoBias",type:{name:"Composite",className:"SearchSummaryGeoBias"}}}}},SearchPoiCategoryResult={serializedName:"SearchPoiCategoryResult",type:{name:"Composite",className:"SearchPoiCategoryResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},dist:{serializedName:"dist",type:{name:"Number"}},info:{readOnly:!0,serializedName:"info",type:{name:"String"}},entityType:{serializedName:"entityType",type:{name:"Enum",allowedValues:["Country","CountrySubdivision","CountrySecondarySubdivision","CountryTertiarySubdivision","Municipality","MunicipalitySubdivision","Neighbourhood","PostalCodeArea"]}},poi:{serializedName:"poi",type:{name:"Composite",className:"SearchResultPoi"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}}}}},SearchPoiCategoryResponse={serializedName:"SearchPoiCategoryResponse",type:{name:"Composite",className:"SearchPoiCategoryResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchPoiCategorySummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchPoiCategoryResult"}}}}}}},SearchAddressSummary={serializedName:"SearchAddressSummary",type:{name:"Composite",className:"SearchAddressSummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}}}}},SearchAddressResult={serializedName:"SearchAddressResult",type:{name:"Composite",className:"SearchAddressResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}},dataSources:{serializedName:"dataSources",type:{name:"Composite",className:"DataSources"}}}}},SearchAddressResponse={serializedName:"SearchAddressResponse",type:{name:"Composite",className:"SearchAddressResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchAddressSummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchAddressResult"}}}}}}},SearchAddressReverseSummary={serializedName:"SearchAddressReverseSummary",type:{name:"Composite",className:"SearchAddressReverseSummary",modelProperties:{queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}}}}},SearchAddressReverseResult={serializedName:"SearchAddressReverseResult",type:{name:"Composite",className:"SearchAddressReverseResult",modelProperties:{address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{readOnly:!0,serializedName:"position",type:{name:"String"}},matchType:{readOnly:!0,serializedName:"matchType",type:{name:"String"}}}}},SearchAddressReverseResponse={serializedName:"SearchAddressReverseResponse",type:{name:"Composite",className:"SearchAddressReverseResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchAddressReverseSummary"}},addresses:{readOnly:!0,serializedName:"addresses",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchAddressReverseResult"}}}}}}},SearchAddressReverseCrossStreetSummary={serializedName:"SearchAddressReverseCrossStreetSummary",type:{name:"Composite",className:"SearchAddressReverseCrossStreetSummary",modelProperties:{queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}}}}},SearchAddressReverseCrossStreetResult={serializedName:"SearchAddressReverseCrossStreetResult",type:{name:"Composite",className:"SearchAddressReverseCrossStreetResult",modelProperties:{address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{readOnly:!0,serializedName:"position",type:{name:"String"}}}}},SearchAddressReverseCrossStreetResponse={serializedName:"SearchAddressReverseCrossStreetResponse",type:{name:"Composite",className:"SearchAddressReverseCrossStreetResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchAddressReverseCrossStreetSummary"}},addresses:{readOnly:!0,serializedName:"addresses",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchAddressReverseCrossStreetResult"}}}}}}},SearchAddressStructuredSummary={serializedName:"SearchAddressStructuredSummary",type:{name:"Composite",className:"SearchAddressStructuredSummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},limit:{readOnly:!0,serializedName:"limit",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}},geoBias:{serializedName:"geoBias",type:{name:"Composite",className:"SearchSummaryGeoBias"}}}}},SearchAddressStructuredResult={serializedName:"SearchAddressStructuredResult",type:{name:"Composite",className:"SearchAddressStructuredResult",modelProperties:{type:{readOnly:!0,serializedName:"type",type:{name:"String"}},id:{readOnly:!0,serializedName:"id",type:{name:"String"}},score:{serializedName:"score",type:{name:"Number"}},dist:{serializedName:"dist",type:{name:"Number"}},address:{serializedName:"address",type:{name:"Composite",className:"SearchResultAddress"}},position:{serializedName:"position",type:{name:"Composite",className:"CoordinateAbbreviated"}},viewport:{serializedName:"viewport",type:{name:"Composite",className:"SearchResultViewport"}},entryPoints:{serializedName:"entryPoints",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchResultEntryPoint"}}}},addressRanges:{serializedName:"addressRanges",type:{name:"Composite",className:"SearchResultAddressRanges"}}}}},SearchAddressStructuredResponse={serializedName:"SearchAddressStructuredResponse",type:{name:"Composite",className:"SearchAddressStructuredResponse",modelProperties:{summary:{serializedName:"summary",type:{name:"Composite",className:"SearchAddressStructuredSummary"}},results:{readOnly:!0,serializedName:"results",type:{name:"Sequence",element:{type:{name:"Composite",className:"SearchAddressStructuredResult"}}}}}}},SearchGeometrySummary={serializedName:"SearchGeometrySummary",type:{name:"Composite",className:"SearchGeometrySummary",modelProperties:{query:{readOnly:!0,serializedName:"query",type:{name:"String"}},queryType:{readOnly:!0,serializedName:"queryType",type:{name:"String"}},queryTime:{readOnly:!0,serializedName:"queryTime",type:{name:"Number"}},numResults:{readOnly:!0,serializedName:"numResults",type:{name:"Number"}},offset:{readOnly:!0,serializedName:"offset",type:{name:"Number"}},totalResults:{readOnly:!0,serializedName:"totalResults",type:{name:"Number"}},fuzzyLevel:{readOnly:!0,serializedName:"fuzzyLevel",type:{name:"Number"}}}}},SearchGeometryResult={serializedName:"SearchGeometryResult",type:{name:"Composite",className:"SearchGeometryResult",modelProperties: