From e6fd2237f674bff62dd488133d8d5863b7c47ce3 Mon Sep 17 00:00:00 2001 From: dabreegster Date: Tue, 24 Aug 2021 02:33:14 +0000 Subject: [PATCH] deploy: d4e19a990ebeba7c672741b27690d29382c5db5d --- rustdoc/game/all.html | 2 +- rustdoc/game/app/struct.App.html | 44 +- rustdoc/game/info/trip/fn.endpoint.html | 2 +- rustdoc/game/info/trip/fn.make_elevation.html | 2 +- rustdoc/game/info/trip/index.html | 2 +- .../built_info/constant.BUILT_TIME_UTC.html | 2 +- rustdoc/game/ungap/fn.legend_item.html | 2 +- .../ungap/fn.make_bottom_right_panel.html | 2 +- rustdoc/game/ungap/fn.make_legend.html | 2 +- rustdoc/game/ungap/fn.make_top_panel.html | 2 +- rustdoc/game/ungap/fn.make_zoom_controls.html | 2 +- .../game/ungap/fn.zoom_enabled_cache_key.html | 2 +- rustdoc/game/ungap/index.html | 4 +- rustdoc/game/ungap/route/index.html | 4 + rustdoc/game/ungap/route/sidebar-items.js | 1 + .../game/ungap/route/struct.RoutePlanner.html | 40 + rustdoc/game/ungap/route/struct.Waypoint.html | 34 + rustdoc/game/ungap/sidebar-items.js | 2 +- rustdoc/game/ungap/struct.ExploreMap.html | 6 +- .../implementors/core/marker/trait.Freeze.js | 2 +- .../implementors/core/marker/trait.Send.js | 2 +- .../implementors/core/marker/trait.Sync.js | 2 +- .../implementors/core/marker/trait.Unpin.js | 2 +- .../std/panic/trait.RefUnwindSafe.js | 2 +- .../std/panic/trait.UnwindSafe.js | 2 +- .../widgetry/app_state/trait.State.js | 2 +- .../connectivity/fn.vehicle_cost.html | 2 +- rustdoc/map_model/map/index.html | 2 +- .../pathfind/vehicles/fn.vehicle_cost.html | 2 +- .../map_model/pathfind/vehicles/index.html | 2 +- rustdoc/map_model/struct.Map.html | 8 +- rustdoc/search-index.js | 4 +- rustdoc/source-files.js | 2 +- .../game-7b2f388b02b372bc/out/built.rs.html | 2 +- rustdoc/src/game/info/trip.rs.html | 18 +- rustdoc/src/game/ungap/mod.rs.html | 24 + rustdoc/src/game/ungap/route.rs.html | 825 ++++++++++++++++++ rustdoc/src/map_model/map.rs.html | 52 ++ .../src/map_model/pathfind/vehicles.rs.html | 26 +- 39 files changed, 1046 insertions(+), 94 deletions(-) create mode 100644 rustdoc/game/ungap/route/index.html create mode 100644 rustdoc/game/ungap/route/sidebar-items.js create mode 100644 rustdoc/game/ungap/route/struct.RoutePlanner.html create mode 100644 rustdoc/game/ungap/route/struct.Waypoint.html create mode 100644 rustdoc/src/game/ungap/route.rs.html diff --git a/rustdoc/game/all.html b/rustdoc/game/all.html index 08e14cca59..163af8dd1b 100644 --- a/rustdoc/game/all.html +++ b/rustdoc/game/all.html @@ -2,4 +2,4 @@

List of all items[] -

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file +

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/rustdoc/game/app/struct.App.html b/rustdoc/game/app/struct.App.html index 701271c314..26ebfab3ea 100644 --- a/rustdoc/game/app/struct.App.html +++ b/rustdoc/game/app/struct.App.html @@ -39,74 +39,74 @@ the fallback case can just use unreachable!().

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when the mouse has moved.

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when the mouse has moved.

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

Called when the mouse has moved.

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling @@ -114,7 +114,7 @@ the event and immediately apply the transition.

Called when the mouse has moved.

If a panel on_click event didn’t occur and panel_changed didn’t return transition, then call this to handle all other events. Read more

-

Respond to a UI event, such as input or time passing.

+

Respond to a UI event, such as input or time passing.

Specifies what to draw before draw()

Draw

Before this state is popped or replaced, call this.

@@ -334,14 +334,18 @@ call this to handle all other events. Read more

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Respond to a UI event, such as input or time passing.

-

Draw

+

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Respond to a UI event, such as input or time passing.

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

+

Respond to a UI event, such as input or time passing.

+

Draw

+

Specifies what to draw before draw()

+

Before this state is popped or replaced, call this.

Respond to a UI event, such as input or time passing.

Draw

Specifies what to draw before draw()

diff --git a/rustdoc/game/info/trip/fn.endpoint.html b/rustdoc/game/info/trip/fn.endpoint.html index 6cb8b0079a..3e2bbc5805 100644 --- a/rustdoc/game/info/trip/fn.endpoint.html +++ b/rustdoc/game/info/trip/fn.endpoint.html @@ -1,3 +1,3 @@ endpoint in game::info::trip - Rust -

Function game::info::trip::endpoint[][src]

fn endpoint(endpt: &TripEndpoint, app: &App) -> (ID, Pt2D, String)
\ No newline at end of file +

Function game::info::trip::endpoint[][src]

fn endpoint(endpt: &TripEndpoint, app: &App) -> (ID, Pt2D, String)
\ No newline at end of file diff --git a/rustdoc/game/info/trip/fn.make_elevation.html b/rustdoc/game/info/trip/fn.make_elevation.html index e944fe3b69..a4c4a0a5af 100644 --- a/rustdoc/game/info/trip/fn.make_elevation.html +++ b/rustdoc/game/info/trip/fn.make_elevation.html @@ -1,3 +1,3 @@ make_elevation in game::info::trip - Rust -

Function game::info::trip::make_elevation[][src]

fn make_elevation(
    ctx: &EventCtx<'_>,
    color: Color,
    walking: bool,
    path: &Path,
    map: &Map
) -> Widget
\ No newline at end of file +

Function game::info::trip::make_elevation[][src]

fn make_elevation(
    ctx: &EventCtx<'_>,
    color: Color,
    walking: bool,
    path: &Path,
    map: &Map
) -> Widget
\ No newline at end of file diff --git a/rustdoc/game/info/trip/index.html b/rustdoc/game/info/trip/index.html index 572e055e72..51ce4c5b75 100644 --- a/rustdoc/game/info/trip/index.html +++ b/rustdoc/game/info/trip/index.html @@ -1,6 +1,6 @@ game::info::trip - Rust -

Module game::info::trip[][src]

Structs

+

Module game::info::trip[][src]

Structs

OpenTrip

Functions

cancelled
describe_problems
draw_problems
endpoint
finished
future
make_elevation
make_timeline

Draws the timeline for a single trip, with tooltips

make_trip_details

Creates the timeline, location warp, and time warp buttons for one trip, and draws the route on diff --git a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html index a195747b69..f0ca80b3ce 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,4 +1,4 @@ BUILT_TIME_UTC in game::pregame::built_info - Rust -

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Mon, 23 Aug 2021 03:13:47 +0000";
Expand description

The build time in RFC2822, UTC.

+

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 02:31:44 +0000";
Expand description

The build time in RFC2822, UTC.

\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.legend_item.html b/rustdoc/game/ungap/fn.legend_item.html index ea0a64b869..e55affb215 100644 --- a/rustdoc/game/ungap/fn.legend_item.html +++ b/rustdoc/game/ungap/fn.legend_item.html @@ -1,3 +1,3 @@ legend_item in game::ungap - Rust -

Function game::ungap::legend_item[][src]

fn legend_item(ctx: &mut EventCtx<'_>, color: Color, label: &str) -> Widget
\ No newline at end of file +

Function game::ungap::legend_item[][src]

fn legend_item(ctx: &mut EventCtx<'_>, color: Color, label: &str) -> Widget
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.make_bottom_right_panel.html b/rustdoc/game/ungap/fn.make_bottom_right_panel.html index c5f5591e28..f4975b7afd 100644 --- a/rustdoc/game/ungap/fn.make_bottom_right_panel.html +++ b/rustdoc/game/ungap/fn.make_bottom_right_panel.html @@ -1,3 +1,3 @@ make_bottom_right_panel in game::ungap - Rust -

Function game::ungap::make_bottom_right_panel[][src]

fn make_bottom_right_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    bike_network: bool,
    labels: bool,
    elevation: bool
) -> Panel
\ No newline at end of file +

Function game::ungap::make_bottom_right_panel[][src]

fn make_bottom_right_panel(
    ctx: &mut EventCtx<'_>,
    app: &App,
    bike_network: bool,
    labels: bool,
    elevation: bool
) -> Panel
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.make_legend.html b/rustdoc/game/ungap/fn.make_legend.html index 4d348dad12..806de3989b 100644 --- a/rustdoc/game/ungap/fn.make_legend.html +++ b/rustdoc/game/ungap/fn.make_legend.html @@ -1,3 +1,3 @@ make_legend in game::ungap - Rust -

Function game::ungap::make_legend[][src]

fn make_legend(
    ctx: &mut EventCtx<'_>,
    app: &App,
    bike_network: bool,
    labels: bool,
    elevation: bool
) -> Widget
\ No newline at end of file +

Function game::ungap::make_legend[][src]

fn make_legend(
    ctx: &mut EventCtx<'_>,
    app: &App,
    bike_network: bool,
    labels: bool,
    elevation: bool
) -> Widget
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.make_top_panel.html b/rustdoc/game/ungap/fn.make_top_panel.html index 2463cfe18f..88d65d1702 100644 --- a/rustdoc/game/ungap/fn.make_top_panel.html +++ b/rustdoc/game/ungap/fn.make_top_panel.html @@ -1,3 +1,3 @@ make_top_panel in game::ungap - Rust -

Function game::ungap::make_top_panel[][src]

fn make_top_panel(ctx: &mut EventCtx<'_>, app: &App) -> Panel
\ No newline at end of file +

Function game::ungap::make_top_panel[][src]

fn make_top_panel(ctx: &mut EventCtx<'_>, app: &App) -> Panel
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.make_zoom_controls.html b/rustdoc/game/ungap/fn.make_zoom_controls.html index ef02654428..1fef550316 100644 --- a/rustdoc/game/ungap/fn.make_zoom_controls.html +++ b/rustdoc/game/ungap/fn.make_zoom_controls.html @@ -1,3 +1,3 @@ make_zoom_controls in game::ungap - Rust -

Function game::ungap::make_zoom_controls[][src]

fn make_zoom_controls(ctx: &mut EventCtx<'_>) -> Widget
\ No newline at end of file +

Function game::ungap::make_zoom_controls[][src]

fn make_zoom_controls(ctx: &mut EventCtx<'_>) -> Widget
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.zoom_enabled_cache_key.html b/rustdoc/game/ungap/fn.zoom_enabled_cache_key.html index 1915d45bbe..a1e80d95df 100644 --- a/rustdoc/game/ungap/fn.zoom_enabled_cache_key.html +++ b/rustdoc/game/ungap/fn.zoom_enabled_cache_key.html @@ -1,3 +1,3 @@ zoom_enabled_cache_key in game::ungap - Rust -

Function game::ungap::zoom_enabled_cache_key[][src]

fn zoom_enabled_cache_key(ctx: &EventCtx<'_>) -> (bool, bool)
\ No newline at end of file +

Function game::ungap::zoom_enabled_cache_key[][src]

fn zoom_enabled_cache_key(ctx: &EventCtx<'_>) -> (bool, bool)
\ No newline at end of file diff --git a/rustdoc/game/ungap/index.html b/rustdoc/game/ungap/index.html index 86222534aa..5b5f01d992 100644 --- a/rustdoc/game/ungap/index.html +++ b/rustdoc/game/ungap/index.html @@ -1,7 +1,7 @@ game::ungap - Rust -

Module game::ungap[][src]

Re-exports

+

Module game::ungap[][src]

Re-exports

pub use share::PROPOSAL_HOST_URL;

Modules

-
labels
layers
magnifying
quick_sketch
share

Structs

+
labels
layers
magnifying
quick_sketch
route
share

Structs

ExploreMap

Functions

legend_item
make_bottom_right_panel
make_legend
make_top_panel
make_zoom_controls
zoom_enabled_cache_key
\ No newline at end of file diff --git a/rustdoc/game/ungap/route/index.html b/rustdoc/game/ungap/route/index.html new file mode 100644 index 0000000000..b90fee86fb --- /dev/null +++ b/rustdoc/game/ungap/route/index.html @@ -0,0 +1,4 @@ +game::ungap::route - Rust + +

Module game::ungap::route[][src]

Structs

+
RoutePlanner
Waypoint
\ No newline at end of file diff --git a/rustdoc/game/ungap/route/sidebar-items.js b/rustdoc/game/ungap/route/sidebar-items.js new file mode 100644 index 0000000000..4de5a7ac11 --- /dev/null +++ b/rustdoc/game/ungap/route/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"struct":[["RoutePlanner",""],["Waypoint",""]]}); \ No newline at end of file diff --git a/rustdoc/game/ungap/route/struct.RoutePlanner.html b/rustdoc/game/ungap/route/struct.RoutePlanner.html new file mode 100644 index 0000000000..7cb4bfbe92 --- /dev/null +++ b/rustdoc/game/ungap/route/struct.RoutePlanner.html @@ -0,0 +1,40 @@ +RoutePlanner in game::ungap::route - Rust + +

Struct game::ungap::route::RoutePlanner[][src]

pub struct RoutePlanner {
+    input_panel: Panel,
+    waypoints: Vec<Waypoint>,
+    draw_waypoints: Drawable,
+    hovering_on_waypt: Option<usize>,
+    draw_hover: Drawable,
+    dragging: bool,
+    snap_to_endpts: FindClosest<TripEndpoint>,
+    draw_route: Drawable,
+    results_panel: Panel,
+}

+ Fields

input_panel: Panelwaypoints: Vec<Waypoint>draw_waypoints: Drawablehovering_on_waypt: Option<usize>draw_hover: Drawabledragging: boolsnap_to_endpts: FindClosest<TripEndpoint>draw_route: Drawableresults_panel: Panel

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

+

Specifies what to draw before draw()

+

Before this state is popped or replaced, call this.

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s. Read more

+

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/rustdoc/game/ungap/route/struct.Waypoint.html b/rustdoc/game/ungap/route/struct.Waypoint.html new file mode 100644 index 0000000000..7f69841d94 --- /dev/null +++ b/rustdoc/game/ungap/route/struct.Waypoint.html @@ -0,0 +1,34 @@ +Waypoint in game::ungap::route - Rust + +

Struct game::ungap::route::Waypoint[][src]

struct Waypoint {
+    order: char,
+    at: TripEndpoint,
+    label: String,
+    geom: GeomBatch,
+    hitbox: Polygon,
+}

+ Fields

order: charat: TripEndpointlabel: Stringgeom: GeomBatchhitbox: Polygon

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Immutably borrows from an owned value. Read more

+

Mutably borrows from an owned value. Read more

+

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

+

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s. Read more

+

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s. Read more

+

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

+

Performs the conversion.

+

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more

+

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more

+

Performs the conversion.

+

Should always be Self

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+
\ No newline at end of file diff --git a/rustdoc/game/ungap/sidebar-items.js b/rustdoc/game/ungap/sidebar-items.js index af44c2d23b..e22a9f7d17 100644 --- a/rustdoc/game/ungap/sidebar-items.js +++ b/rustdoc/game/ungap/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"fn":[["legend_item",""],["make_bottom_right_panel",""],["make_legend",""],["make_top_panel",""],["make_zoom_controls",""],["zoom_enabled_cache_key",""]],"mod":[["labels",""],["layers",""],["magnifying",""],["quick_sketch",""],["share",""]],"struct":[["ExploreMap",""]]}); \ No newline at end of file +initSidebarItems({"fn":[["legend_item",""],["make_bottom_right_panel",""],["make_legend",""],["make_top_panel",""],["make_zoom_controls",""],["zoom_enabled_cache_key",""]],"mod":[["labels",""],["layers",""],["magnifying",""],["quick_sketch",""],["route",""],["share",""]],"struct":[["ExploreMap",""]]}); \ No newline at end of file diff --git a/rustdoc/game/ungap/struct.ExploreMap.html b/rustdoc/game/ungap/struct.ExploreMap.html index c1342a731b..cb70905981 100644 --- a/rustdoc/game/ungap/struct.ExploreMap.html +++ b/rustdoc/game/ungap/struct.ExploreMap.html @@ -1,6 +1,6 @@ ExploreMap in game::ungap - Rust -

Struct game::ungap::ExploreMap[][src]

pub struct ExploreMap {
+

Struct game::ungap::ExploreMap[][src]

pub struct ExploreMap {
     top_panel: Panel,
     bottom_right_panel: Panel,
     magnifying_glass: MagnifyingGlass,
@@ -12,8 +12,8 @@
     zoom_enabled_cache_key: (bool, bool),
     map_edit_key: usize,
 }

- Fields

top_panel: Panelbottom_right_panel: Panelmagnifying_glass: MagnifyingGlassbike_network_layer: Option<DrawNetworkLayer>labels: Option<DrawRoadLabels>edits_layer: Drawableelevation: boolroad_types: HashMap<String, Drawable>zoom_enabled_cache_key: (bool, bool)map_edit_key: usize

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldstop_panel: Panelbottom_right_panel: Panelmagnifying_glass: MagnifyingGlassbike_network_layer: Option<DrawNetworkLayer>labels: Option<DrawRoadLabels>edits_layer: Drawableelevation: boolroad_types: HashMap<String, Drawable>zoom_enabled_cache_key: (bool, bool)map_edit_key: usize

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js index b3d7cd4296..8d5c88892e 100644 --- a/rustdoc/implementors/core/marker/trait.Freeze.js +++ b/rustdoc/implementors/core/marker/trait.Freeze.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl Freeze for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl Freeze for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl Freeze for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl Freeze for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl Freeze for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl Freeze for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl Freeze for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl Freeze for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl Freeze for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl Freeze for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl Freeze for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Freeze for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl Freeze for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Freeze for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl Freeze for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl Freeze for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Freeze for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl Freeze for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl Freeze for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl Freeze for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl Freeze for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl !Freeze for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Freeze for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Freeze for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Freeze for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Freeze for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Freeze for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Freeze for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Freeze for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Freeze for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Freeze for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Freeze for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl Freeze for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl Freeze for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Freeze for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Freeze for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Freeze for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Freeze for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl Freeze for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Freeze for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Freeze for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Freeze for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl Freeze for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl Freeze for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl Freeze for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl Freeze for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Freeze for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Freeze for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl Freeze for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl Freeze for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Freeze for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl Freeze for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl Freeze for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl Freeze for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl Freeze for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Freeze for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Freeze for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl Freeze for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Freeze for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Freeze for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl Freeze for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Freeze for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl Freeze for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl Freeze for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl Freeze for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Freeze for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl Freeze for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl Freeze for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl Freeze for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Freeze for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Freeze for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Freeze for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Freeze for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl Freeze for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Freeze for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl Freeze for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl Freeze for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Freeze for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Freeze for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Freeze for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Freeze for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Freeze for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Freeze for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Freeze for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl Freeze for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl Freeze for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl Freeze for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Freeze for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Freeze for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl Freeze for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl Freeze for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl Freeze for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl Freeze for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Freeze for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl Freeze for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Freeze for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Freeze for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Freeze for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl Freeze for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Freeze for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl Freeze for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl Freeze for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl Freeze for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl Freeze for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Freeze for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl Freeze for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Freeze for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl Freeze for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl Freeze for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl Freeze for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl Freeze for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl Freeze for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl Freeze for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Freeze for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl Freeze for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl Freeze for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Freeze for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl Freeze for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Freeze for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl Freeze for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Freeze for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl Freeze for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Freeze for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Freeze for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Freeze for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Freeze for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Freeze for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl Freeze for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl Freeze for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl Freeze for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl Freeze for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl Freeze for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl Freeze for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl Freeze for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Freeze for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl Freeze for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Freeze for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Freeze for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Freeze for Matrix<ID, X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Freeze for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl Freeze for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Freeze for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Freeze for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Freeze for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Freeze for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl Freeze for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl Freeze for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Freeze for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl Freeze for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl Freeze for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Freeze for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl Freeze for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl Freeze for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl Freeze for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Freeze for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Freeze for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl Freeze for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Freeze for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Freeze for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Freeze for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Freeze for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Freeze for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Freeze for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl Freeze for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Freeze for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl Freeze for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl Freeze for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Freeze for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Freeze for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl Freeze for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl Freeze for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl Freeze for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Freeze for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Freeze for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Freeze for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Freeze for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Freeze for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Freeze for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl Freeze for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl !Freeze for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Freeze for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Freeze for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Freeze for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Freeze for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Freeze for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Freeze for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Freeze for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Freeze for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Freeze for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Freeze for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl Freeze for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl Freeze for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Freeze for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Freeze for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Freeze for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Freeze for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl Freeze for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Freeze for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Freeze for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Freeze for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl Freeze for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl Freeze for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl Freeze for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl Freeze for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Freeze for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Freeze for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl Freeze for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl Freeze for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Freeze for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl Freeze for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl Freeze for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl Freeze for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl Freeze for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Freeze for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Freeze for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl Freeze for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Freeze for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Freeze for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl Freeze for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Freeze for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl Freeze for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl Freeze for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl Freeze for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Freeze for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl Freeze for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl Freeze for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl Freeze for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Freeze for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Freeze for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Freeze for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Freeze for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl Freeze for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Freeze for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl Freeze for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl Freeze for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Freeze for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Freeze for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Freeze for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Freeze for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Freeze for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Freeze for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Freeze for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl Freeze for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl Freeze for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl Freeze for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Freeze for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Freeze for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl Freeze for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl Freeze for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl Freeze for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl Freeze for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Freeze for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl Freeze for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Freeze for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Freeze for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Freeze for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl Freeze for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Freeze for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl Freeze for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl Freeze for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl Freeze for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl Freeze for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Freeze for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl Freeze for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Freeze for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl Freeze for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl Freeze for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl Freeze for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Freeze for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl Freeze for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl Freeze for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl Freeze for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Freeze for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl Freeze for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl Freeze for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Freeze for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl Freeze for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Freeze for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Freeze for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl Freeze for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Freeze for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl Freeze for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Freeze for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Freeze for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Freeze for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Freeze for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Freeze for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl Freeze for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl Freeze for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl Freeze for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl Freeze for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Freeze for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl Freeze for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl Freeze for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl Freeze for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Freeze for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl Freeze for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Freeze for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Freeze for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Freeze for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Freeze for Matrix<ID, X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Freeze for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl Freeze for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Freeze for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Freeze for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Freeze for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Freeze for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Freeze for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl Freeze for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl Freeze for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Freeze for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl Freeze for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl Freeze for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Freeze for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl Freeze for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl Freeze for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl Freeze for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Freeze for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Freeze for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl Freeze for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Freeze for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Freeze for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Freeze for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Freeze for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Freeze for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Freeze for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Freeze for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl Freeze for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Freeze for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Freeze for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl Freeze for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl Freeze for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Freeze for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Freeze for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl Freeze for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl Freeze for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl Freeze for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Freeze for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Freeze for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Freeze for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Freeze for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Freeze for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Freeze for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Freeze for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl Freeze for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl Freeze for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl Freeze for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl Freeze for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl Freeze for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl Freeze for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl Freeze for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> Freeze for FindClosest<K>","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl Freeze for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl Freeze for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl Freeze for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl Freeze for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl Freeze for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl Freeze for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl Freeze for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl Freeze for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl Freeze for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl Freeze for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl Freeze for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl Freeze for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl Freeze for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> Freeze for Histogram<T> where
    T: Freeze
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl Freeze for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl Freeze for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl Freeze for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl Freeze for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Freeze for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Freeze for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Freeze for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Freeze for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Freeze for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Freeze for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Freeze for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Freeze for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Freeze for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Freeze for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Freeze for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl Freeze for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js index d8d88cbee5..695b5eacae 100644 --- a/rustdoc/implementors/core/marker/trait.Send.js +++ b/rustdoc/implementors/core/marker/trait.Send.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl Send for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl Send for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl Send for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl Send for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl Send for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl Send for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl Send for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl Send for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl Send for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl Send for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl Send for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Send for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl Send for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl !Send for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Send for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl !Send for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl !Send for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Send for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl !Send for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl !Send for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl !Send for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Send for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl !Send for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Send for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Send for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Send for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Send for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !Send for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Send for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Send for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Send for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Send for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Send for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !Send for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !Send for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Send for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Send for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Send for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !Send for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Send for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Send for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Send for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !Send for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Send for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !Send for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !Send for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !Send for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Send for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Send for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !Send for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !Send for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Send for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !Send for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !Send for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !Send for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !Send for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Send for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !Send for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !Send for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !Send for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Send for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Send for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !Send for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !Send for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !Send for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !Send for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !Send for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Send for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !Send for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !Send for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !Send for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Send for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !Send for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !Send for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Send for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !Send for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !Send for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !Send for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !Send for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Send for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Send for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Send for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Send for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !Send for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !Send for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !Send for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !Send for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !Send for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !Send for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Send for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !Send for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !Send for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !Send for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !Send for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !Send for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Send for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !Send for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Send for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Send for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !Send for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !Send for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Send for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !Send for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !Send for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !Send for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !Send for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Send for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !Send for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Send for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !Send for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !Send for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !Send for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !Send for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !Send for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !Send for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !Send for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Send for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !Send for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !Send for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !Send for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !Send for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !Send for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !Send for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !Send for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !Send for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Send for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !Send for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Send for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Send for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Send for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Send for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Send for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !Send for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !Send for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !Send for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Send for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !Send for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Send for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !Send for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !Send for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !Send for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Send for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !Send for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Send for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Send for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Send for Matrix<ID, X, Y> where
    ID: Send,
    X: Send,
    Y: Send
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !Send for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !Send for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Send for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Send for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Send for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Send for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !Send for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Send for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !Send for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !Send for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Send for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !Send for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !Send for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Send for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !Send for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !Send for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !Send for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Send for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Send for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !Send for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Send for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Send for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !Send for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !Send for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !Send for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Send for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Send for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !Send for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Send for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !Send for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !Send for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !Send for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Send for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !Send for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !Send for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !Send for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !Send for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Send for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Send for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Send for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !Send for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Send for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Send for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Send for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Send for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Send for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Send for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Send for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !Send for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Send for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Send for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Send for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl !Send for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Send for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Send for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Send for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Send for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !Send for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Send for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Send for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Send for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Send for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Send for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !Send for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !Send for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Send for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Send for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Send for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !Send for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Send for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Send for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Send for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !Send for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Send for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !Send for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !Send for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !Send for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Send for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Send for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !Send for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !Send for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Send for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !Send for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !Send for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !Send for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !Send for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Send for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !Send for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !Send for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !Send for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Send for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Send for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !Send for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !Send for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !Send for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !Send for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !Send for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Send for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !Send for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !Send for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !Send for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Send for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !Send for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !Send for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Send for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !Send for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !Send for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !Send for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !Send for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Send for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Send for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Send for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Send for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !Send for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !Send for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !Send for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !Send for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !Send for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !Send for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Send for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !Send for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !Send for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !Send for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !Send for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !Send for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Send for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !Send for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Send for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Send for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !Send for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !Send for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Send for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !Send for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !Send for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !Send for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !Send for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Send for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !Send for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Send for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !Send for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !Send for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !Send for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Send for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !Send for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !Send for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !Send for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !Send for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Send for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !Send for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !Send for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !Send for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !Send for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !Send for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !Send for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !Send for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !Send for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Send for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !Send for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Send for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Send for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Send for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Send for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Send for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !Send for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !Send for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !Send for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Send for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !Send for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Send for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !Send for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !Send for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !Send for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Send for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !Send for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Send for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Send for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Send for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Send for Matrix<ID, X, Y> where
    ID: Send,
    X: Send,
    Y: Send
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !Send for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !Send for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Send for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Send for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Send for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Send for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !Send for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Send for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !Send for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !Send for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Send for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !Send for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !Send for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Send for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !Send for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !Send for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !Send for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Send for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Send for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !Send for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Send for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Send for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !Send for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !Send for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !Send for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Send for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Send for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !Send for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Send for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !Send for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !Send for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !Send for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Send for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !Send for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !Send for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !Send for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !Send for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Send for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Send for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Send for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !Send for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Send for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Send for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Send for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Send for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Send for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Send for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Send for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !Send for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Send for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl !Send for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl Send for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Send for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Send for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl Send for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl Send for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl Send for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl Send for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl Send for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl Send for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> Send for FindClosest<K> where
    K: Send
","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl Send for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl Send for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl Send for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl Send for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl Send for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl Send for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl Send for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl Send for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl Send for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl Send for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl Send for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl Send for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl Send for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> Send for Histogram<T> where
    T: Send
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl Send for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl Send for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl Send for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl Send for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Send for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Send for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Send for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Send for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Send for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Send for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Send for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Send for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Send for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Send for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Send for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl Send for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js index 9fc95862cd..702b17dd22 100644 --- a/rustdoc/implementors/core/marker/trait.Sync.js +++ b/rustdoc/implementors/core/marker/trait.Sync.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl Sync for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl Sync for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl Sync for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl Sync for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl Sync for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl Sync for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl Sync for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl Sync for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl Sync for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl Sync for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl Sync for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Sync for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl Sync for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl !Sync for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Sync for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl !Sync for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl !Sync for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Sync for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl !Sync for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl !Sync for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl !Sync for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Sync for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl !Sync for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Sync for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Sync for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Sync for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Sync for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !Sync for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Sync for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Sync for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Sync for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Sync for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Sync for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !Sync for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !Sync for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Sync for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Sync for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Sync for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !Sync for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Sync for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Sync for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Sync for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !Sync for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Sync for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !Sync for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !Sync for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !Sync for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Sync for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Sync for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !Sync for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !Sync for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Sync for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !Sync for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !Sync for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !Sync for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !Sync for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Sync for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !Sync for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !Sync for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !Sync for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Sync for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Sync for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !Sync for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !Sync for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !Sync for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !Sync for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !Sync for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Sync for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !Sync for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !Sync for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !Sync for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Sync for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !Sync for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !Sync for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Sync for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !Sync for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !Sync for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !Sync for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !Sync for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Sync for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Sync for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Sync for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Sync for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !Sync for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !Sync for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !Sync for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !Sync for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !Sync for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !Sync for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Sync for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !Sync for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !Sync for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !Sync for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !Sync for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !Sync for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Sync for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !Sync for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Sync for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Sync for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !Sync for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !Sync for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Sync for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !Sync for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !Sync for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !Sync for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !Sync for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Sync for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !Sync for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Sync for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !Sync for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !Sync for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !Sync for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !Sync for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !Sync for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !Sync for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !Sync for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Sync for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !Sync for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !Sync for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !Sync for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !Sync for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !Sync for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !Sync for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !Sync for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !Sync for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Sync for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !Sync for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Sync for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Sync for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Sync for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Sync for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Sync for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !Sync for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !Sync for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !Sync for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Sync for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !Sync for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Sync for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !Sync for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !Sync for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !Sync for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Sync for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !Sync for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Sync for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Sync for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Sync for Matrix<ID, X, Y> where
    ID: Sync,
    X: Sync,
    Y: Sync
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !Sync for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !Sync for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Sync for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Sync for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Sync for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Sync for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !Sync for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Sync for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !Sync for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !Sync for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Sync for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !Sync for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !Sync for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Sync for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !Sync for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !Sync for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !Sync for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Sync for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Sync for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !Sync for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Sync for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Sync for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !Sync for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !Sync for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !Sync for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Sync for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !Sync for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !Sync for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Sync for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !Sync for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !Sync for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !Sync for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Sync for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !Sync for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !Sync for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !Sync for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !Sync for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Sync for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Sync for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Sync for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !Sync for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Sync for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Sync for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Sync for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Sync for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Sync for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Sync for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Sync for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !Sync for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Sync for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Sync for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Sync for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl !Sync for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Sync for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Sync for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Sync for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !Sync for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !Sync for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Sync for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Sync for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Sync for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Sync for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Sync for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !Sync for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !Sync for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Sync for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Sync for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Sync for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !Sync for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !Sync for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Sync for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Sync for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !Sync for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Sync for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !Sync for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !Sync for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !Sync for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Sync for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Sync for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !Sync for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !Sync for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Sync for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !Sync for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !Sync for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !Sync for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !Sync for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Sync for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !Sync for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !Sync for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !Sync for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Sync for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Sync for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !Sync for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !Sync for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !Sync for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !Sync for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !Sync for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Sync for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !Sync for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !Sync for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !Sync for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Sync for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !Sync for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !Sync for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Sync for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !Sync for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !Sync for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !Sync for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !Sync for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Sync for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Sync for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Sync for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Sync for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !Sync for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !Sync for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !Sync for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !Sync for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !Sync for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !Sync for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Sync for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !Sync for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !Sync for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !Sync for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !Sync for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !Sync for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Sync for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !Sync for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Sync for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Sync for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !Sync for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !Sync for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Sync for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !Sync for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !Sync for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !Sync for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !Sync for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Sync for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !Sync for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Sync for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !Sync for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !Sync for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !Sync for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Sync for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !Sync for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !Sync for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !Sync for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !Sync for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Sync for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !Sync for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !Sync for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !Sync for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !Sync for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !Sync for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !Sync for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !Sync for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !Sync for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Sync for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !Sync for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Sync for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Sync for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Sync for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Sync for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Sync for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !Sync for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !Sync for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !Sync for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Sync for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !Sync for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Sync for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !Sync for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !Sync for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !Sync for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Sync for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !Sync for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Sync for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Sync for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Sync for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Sync for Matrix<ID, X, Y> where
    ID: Sync,
    X: Sync,
    Y: Sync
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !Sync for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !Sync for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Sync for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Sync for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Sync for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Sync for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !Sync for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Sync for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !Sync for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !Sync for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Sync for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !Sync for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !Sync for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Sync for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !Sync for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !Sync for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !Sync for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Sync for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Sync for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !Sync for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Sync for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Sync for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !Sync for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !Sync for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !Sync for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Sync for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !Sync for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !Sync for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Sync for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !Sync for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !Sync for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !Sync for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Sync for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !Sync for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !Sync for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !Sync for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !Sync for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Sync for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Sync for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Sync for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !Sync for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !Sync for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Sync for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Sync for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Sync for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Sync for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Sync for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !Sync for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !Sync for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !Sync for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl !Sync for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl Sync for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !Sync for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Sync for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl Sync for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl Sync for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl Sync for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl Sync for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl Sync for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl Sync for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> Sync for FindClosest<K> where
    K: Sync
","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl Sync for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl Sync for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl Sync for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl Sync for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl Sync for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl Sync for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl Sync for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl Sync for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl Sync for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl Sync for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl Sync for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl Sync for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl Sync for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> Sync for Histogram<T> where
    T: Sync
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl Sync for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl Sync for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl Sync for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl Sync for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Sync for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Sync for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Sync for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Sync for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Sync for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Sync for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Sync for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Sync for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Sync for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Sync for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Sync for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl Sync for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js index b48f9a6a98..1692ef9427 100644 --- a/rustdoc/implementors/core/marker/trait.Unpin.js +++ b/rustdoc/implementors/core/marker/trait.Unpin.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl Unpin for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl Unpin for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl Unpin for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl Unpin for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl Unpin for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl Unpin for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl Unpin for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl Unpin for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl Unpin for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl Unpin for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl Unpin for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Unpin for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl Unpin for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl Unpin for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl Unpin for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl Unpin for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl Unpin for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl Unpin for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl Unpin for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl Unpin for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl Unpin for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl Unpin for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Unpin for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Unpin for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Unpin for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl Unpin for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Unpin for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Unpin for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Unpin for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Unpin for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Unpin for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Unpin for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl Unpin for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl Unpin for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Unpin for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Unpin for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Unpin for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Unpin for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl Unpin for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Unpin for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Unpin for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Unpin for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl Unpin for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl Unpin for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl Unpin for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Unpin for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Unpin for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl Unpin for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl Unpin for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Unpin for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl Unpin for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl Unpin for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl Unpin for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl Unpin for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Unpin for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Unpin for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl Unpin for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Unpin for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Unpin for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Unpin for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl Unpin for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Unpin for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl Unpin for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl Unpin for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl Unpin for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Unpin for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl Unpin for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl Unpin for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl Unpin for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Unpin for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Unpin for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Unpin for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Unpin for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl Unpin for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Unpin for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl Unpin for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl Unpin for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Unpin for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Unpin for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Unpin for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Unpin for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Unpin for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Unpin for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Unpin for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl Unpin for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl Unpin for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl Unpin for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Unpin for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Unpin for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl Unpin for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl Unpin for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl Unpin for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl Unpin for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Unpin for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl Unpin for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Unpin for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Unpin for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Unpin for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl Unpin for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Unpin for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl Unpin for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl Unpin for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl Unpin for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl Unpin for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Unpin for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl Unpin for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Unpin for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl Unpin for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl Unpin for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl Unpin for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl Unpin for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl Unpin for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl Unpin for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl Unpin for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Unpin for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl Unpin for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl Unpin for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Unpin for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl Unpin for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Unpin for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Unpin for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl Unpin for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl Unpin for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Unpin for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl Unpin for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Unpin for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Unpin for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Unpin for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Unpin for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Unpin for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl Unpin for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl Unpin for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl Unpin for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl Unpin for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl Unpin for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl Unpin for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl Unpin for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Unpin for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl Unpin for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Unpin for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Unpin for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Unpin for Matrix<ID, X, Y> where
    ID: Unpin,
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Unpin for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl Unpin for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Unpin for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Unpin for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Unpin for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Unpin for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Unpin for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Unpin for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl Unpin for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl Unpin for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Unpin for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl Unpin for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl Unpin for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Unpin for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl Unpin for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl Unpin for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl Unpin for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Unpin for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Unpin for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl Unpin for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Unpin for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Unpin for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Unpin for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Unpin for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Unpin for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Unpin for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Unpin for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl Unpin for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Unpin for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Unpin for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl Unpin for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl Unpin for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Unpin for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Unpin for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl Unpin for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl Unpin for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl Unpin for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Unpin for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Unpin for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Unpin for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Unpin for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl Unpin for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Unpin for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Unpin for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Unpin for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Unpin for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Unpin for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl Unpin for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl Unpin for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl Unpin for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl Unpin for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Unpin for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl Unpin for App","synthetic":true,"types":["game::app::App"]},{"text":"impl Unpin for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl Unpin for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl Unpin for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl Unpin for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl Unpin for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl Unpin for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl Unpin for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl Unpin for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl Unpin for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl Unpin for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl Unpin for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl Unpin for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl Unpin for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl Unpin for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl Unpin for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl Unpin for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl Unpin for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl Unpin for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Unpin for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl Unpin for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl Unpin for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl Unpin for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl Unpin for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl Unpin for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl Unpin for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl Unpin for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl Unpin for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl Unpin for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl Unpin for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl Unpin for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl Unpin for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl Unpin for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl Unpin for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl Unpin for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl Unpin for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl Unpin for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl Unpin for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl Unpin for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl Unpin for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl Unpin for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl Unpin for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl Unpin for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl Unpin for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl Unpin for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl Unpin for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl Unpin for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl Unpin for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl Unpin for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Unpin for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl Unpin for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl Unpin for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl Unpin for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl Unpin for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl Unpin for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl Unpin for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl Unpin for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl Unpin for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl Unpin for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl Unpin for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl Unpin for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl Unpin for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl Unpin for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl Unpin for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl Unpin for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl Unpin for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl Unpin for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Unpin for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl Unpin for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl Unpin for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl Unpin for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl Unpin for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl Unpin for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl Unpin for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl Unpin for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl Unpin for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl Unpin for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl Unpin for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl Unpin for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl Unpin for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl Unpin for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl Unpin for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl Unpin for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl Unpin for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl Unpin for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl Unpin for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl Unpin for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl Unpin for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl Unpin for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl Unpin for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl Unpin for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl Unpin for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl Unpin for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl Unpin for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl Unpin for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl Unpin for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl Unpin for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl Unpin for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl Unpin for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl Unpin for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl Unpin for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl Unpin for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl Unpin for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl Unpin for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl Unpin for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl Unpin for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> Unpin for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl Unpin for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl Unpin for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl Unpin for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl Unpin for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl Unpin for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl Unpin for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl Unpin for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl Unpin for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl Unpin for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl Unpin for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl Unpin for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl Unpin for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl Unpin for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl Unpin for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl Unpin for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Unpin for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> Unpin for Matrix<ID, X, Y> where
    ID: Unpin,
    X: Unpin,
    Y: Unpin
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> Unpin for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl Unpin for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl Unpin for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl Unpin for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl Unpin for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl Unpin for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Unpin for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl Unpin for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl Unpin for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl Unpin for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl Unpin for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl Unpin for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl Unpin for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl Unpin for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl Unpin for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl Unpin for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl Unpin for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl Unpin for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl Unpin for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl Unpin for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl Unpin for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Unpin for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Unpin for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl Unpin for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl Unpin for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl Unpin for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Unpin for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl Unpin for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl Unpin for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl Unpin for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl Unpin for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl Unpin for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl Unpin for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Unpin for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl Unpin for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl Unpin for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl Unpin for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl Unpin for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl Unpin for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl Unpin for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl Unpin for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl Unpin for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl Unpin for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl Unpin for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl Unpin for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl Unpin for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl Unpin for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl Unpin for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl Unpin for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl Unpin for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Unpin for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl Unpin for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl Unpin for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl Unpin for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl Unpin for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl Unpin for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl Unpin for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl Unpin for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl Unpin for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl Unpin for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> Unpin for FindClosest<K> where
    K: Unpin
","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl Unpin for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl Unpin for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl Unpin for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl Unpin for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl Unpin for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl Unpin for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl Unpin for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl Unpin for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl Unpin for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl Unpin for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl Unpin for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl Unpin for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl Unpin for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> Unpin for Histogram<T> where
    T: Unpin
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl Unpin for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl Unpin for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl Unpin for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl Unpin for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl Unpin for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl Unpin for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl Unpin for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl Unpin for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl Unpin for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl Unpin for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl Unpin for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl Unpin for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl Unpin for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl Unpin for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl Unpin for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl Unpin for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js index 77ea3fda6d..7e50d1d93b 100644 --- a/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.RefUnwindSafe.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl RefUnwindSafe for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl RefUnwindSafe for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl RefUnwindSafe for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl RefUnwindSafe for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl RefUnwindSafe for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl RefUnwindSafe for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl RefUnwindSafe for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl RefUnwindSafe for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl RefUnwindSafe for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl RefUnwindSafe for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl RefUnwindSafe for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl RefUnwindSafe for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl !RefUnwindSafe for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl RefUnwindSafe for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl !RefUnwindSafe for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl !RefUnwindSafe for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl !RefUnwindSafe for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl !RefUnwindSafe for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl !RefUnwindSafe for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl !RefUnwindSafe for App","synthetic":true,"types":["game::app::App"]},{"text":"impl RefUnwindSafe for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl RefUnwindSafe for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl RefUnwindSafe for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !RefUnwindSafe for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !RefUnwindSafe for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl RefUnwindSafe for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl RefUnwindSafe for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl RefUnwindSafe for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl RefUnwindSafe for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl RefUnwindSafe for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !RefUnwindSafe for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !RefUnwindSafe for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl RefUnwindSafe for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl RefUnwindSafe for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl RefUnwindSafe for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !RefUnwindSafe for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !RefUnwindSafe for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl RefUnwindSafe for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !RefUnwindSafe for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl RefUnwindSafe for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !RefUnwindSafe for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !RefUnwindSafe for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !RefUnwindSafe for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl RefUnwindSafe for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl RefUnwindSafe for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !RefUnwindSafe for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !RefUnwindSafe for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !RefUnwindSafe for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !RefUnwindSafe for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !RefUnwindSafe for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !RefUnwindSafe for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl RefUnwindSafe for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !RefUnwindSafe for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !RefUnwindSafe for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !RefUnwindSafe for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl RefUnwindSafe for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl RefUnwindSafe for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !RefUnwindSafe for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !RefUnwindSafe for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !RefUnwindSafe for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !RefUnwindSafe for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !RefUnwindSafe for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl RefUnwindSafe for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !RefUnwindSafe for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !RefUnwindSafe for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !RefUnwindSafe for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl RefUnwindSafe for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !RefUnwindSafe for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !RefUnwindSafe for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl RefUnwindSafe for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !RefUnwindSafe for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !RefUnwindSafe for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !RefUnwindSafe for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !RefUnwindSafe for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl RefUnwindSafe for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl RefUnwindSafe for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl RefUnwindSafe for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !RefUnwindSafe for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !RefUnwindSafe for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !RefUnwindSafe for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !RefUnwindSafe for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !RefUnwindSafe for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !RefUnwindSafe for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl RefUnwindSafe for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !RefUnwindSafe for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !RefUnwindSafe for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !RefUnwindSafe for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !RefUnwindSafe for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !RefUnwindSafe for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl RefUnwindSafe for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !RefUnwindSafe for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl RefUnwindSafe for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl RefUnwindSafe for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !RefUnwindSafe for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !RefUnwindSafe for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl RefUnwindSafe for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !RefUnwindSafe for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !RefUnwindSafe for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !RefUnwindSafe for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !RefUnwindSafe for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl RefUnwindSafe for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !RefUnwindSafe for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl RefUnwindSafe for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !RefUnwindSafe for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !RefUnwindSafe for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !RefUnwindSafe for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !RefUnwindSafe for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !RefUnwindSafe for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !RefUnwindSafe for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !RefUnwindSafe for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl RefUnwindSafe for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !RefUnwindSafe for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !RefUnwindSafe for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !RefUnwindSafe for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !RefUnwindSafe for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !RefUnwindSafe for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !RefUnwindSafe for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !RefUnwindSafe for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !RefUnwindSafe for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl RefUnwindSafe for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !RefUnwindSafe for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl RefUnwindSafe for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> RefUnwindSafe for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl RefUnwindSafe for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl RefUnwindSafe for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl RefUnwindSafe for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !RefUnwindSafe for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !RefUnwindSafe for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !RefUnwindSafe for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !RefUnwindSafe for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !RefUnwindSafe for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !RefUnwindSafe for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !RefUnwindSafe for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl RefUnwindSafe for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !RefUnwindSafe for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl RefUnwindSafe for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl RefUnwindSafe for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> RefUnwindSafe for Matrix<ID, X, Y> where
    ID: RefUnwindSafe,
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !RefUnwindSafe for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !RefUnwindSafe for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl RefUnwindSafe for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl RefUnwindSafe for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl RefUnwindSafe for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl RefUnwindSafe for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !RefUnwindSafe for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl RefUnwindSafe for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !RefUnwindSafe for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !RefUnwindSafe for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl RefUnwindSafe for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !RefUnwindSafe for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !RefUnwindSafe for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl RefUnwindSafe for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !RefUnwindSafe for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !RefUnwindSafe for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !RefUnwindSafe for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl RefUnwindSafe for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl RefUnwindSafe for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !RefUnwindSafe for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl RefUnwindSafe for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl RefUnwindSafe for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !RefUnwindSafe for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !RefUnwindSafe for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !RefUnwindSafe for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl RefUnwindSafe for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !RefUnwindSafe for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !RefUnwindSafe for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl RefUnwindSafe for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !RefUnwindSafe for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !RefUnwindSafe for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !RefUnwindSafe for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl RefUnwindSafe for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !RefUnwindSafe for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !RefUnwindSafe for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !RefUnwindSafe for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !RefUnwindSafe for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl RefUnwindSafe for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl RefUnwindSafe for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl RefUnwindSafe for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !RefUnwindSafe for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !RefUnwindSafe for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl RefUnwindSafe for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl RefUnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl RefUnwindSafe for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !RefUnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !RefUnwindSafe for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !RefUnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !RefUnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl RefUnwindSafe for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl !RefUnwindSafe for App","synthetic":true,"types":["game::app::App"]},{"text":"impl RefUnwindSafe for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl RefUnwindSafe for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl RefUnwindSafe for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !RefUnwindSafe for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !RefUnwindSafe for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl RefUnwindSafe for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl RefUnwindSafe for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl RefUnwindSafe for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl RefUnwindSafe for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl RefUnwindSafe for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !RefUnwindSafe for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !RefUnwindSafe for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl RefUnwindSafe for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl RefUnwindSafe for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl RefUnwindSafe for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !RefUnwindSafe for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl !RefUnwindSafe for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl RefUnwindSafe for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl !RefUnwindSafe for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl RefUnwindSafe for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !RefUnwindSafe for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !RefUnwindSafe for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !RefUnwindSafe for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl RefUnwindSafe for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl RefUnwindSafe for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !RefUnwindSafe for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !RefUnwindSafe for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl RefUnwindSafe for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !RefUnwindSafe for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !RefUnwindSafe for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !RefUnwindSafe for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !RefUnwindSafe for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl RefUnwindSafe for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl !RefUnwindSafe for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !RefUnwindSafe for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl !RefUnwindSafe for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl RefUnwindSafe for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl RefUnwindSafe for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !RefUnwindSafe for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl !RefUnwindSafe for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !RefUnwindSafe for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !RefUnwindSafe for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !RefUnwindSafe for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl RefUnwindSafe for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !RefUnwindSafe for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !RefUnwindSafe for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !RefUnwindSafe for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl RefUnwindSafe for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl !RefUnwindSafe for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl !RefUnwindSafe for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl RefUnwindSafe for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !RefUnwindSafe for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !RefUnwindSafe for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !RefUnwindSafe for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !RefUnwindSafe for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl RefUnwindSafe for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl RefUnwindSafe for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl RefUnwindSafe for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl !RefUnwindSafe for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl !RefUnwindSafe for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl !RefUnwindSafe for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !RefUnwindSafe for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !RefUnwindSafe for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !RefUnwindSafe for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl RefUnwindSafe for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !RefUnwindSafe for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !RefUnwindSafe for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !RefUnwindSafe for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !RefUnwindSafe for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !RefUnwindSafe for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl RefUnwindSafe for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !RefUnwindSafe for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl RefUnwindSafe for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl RefUnwindSafe for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !RefUnwindSafe for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !RefUnwindSafe for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl RefUnwindSafe for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !RefUnwindSafe for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !RefUnwindSafe for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !RefUnwindSafe for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !RefUnwindSafe for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl RefUnwindSafe for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !RefUnwindSafe for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl RefUnwindSafe for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !RefUnwindSafe for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !RefUnwindSafe for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !RefUnwindSafe for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl RefUnwindSafe for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !RefUnwindSafe for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !RefUnwindSafe for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !RefUnwindSafe for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !RefUnwindSafe for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl RefUnwindSafe for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !RefUnwindSafe for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !RefUnwindSafe for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !RefUnwindSafe for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !RefUnwindSafe for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !RefUnwindSafe for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !RefUnwindSafe for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !RefUnwindSafe for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !RefUnwindSafe for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl RefUnwindSafe for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !RefUnwindSafe for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl RefUnwindSafe for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> RefUnwindSafe for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl RefUnwindSafe for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl RefUnwindSafe for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl RefUnwindSafe for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !RefUnwindSafe for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !RefUnwindSafe for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !RefUnwindSafe for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !RefUnwindSafe for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl RefUnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !RefUnwindSafe for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !RefUnwindSafe for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !RefUnwindSafe for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl RefUnwindSafe for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !RefUnwindSafe for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl RefUnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl RefUnwindSafe for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl RefUnwindSafe for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> RefUnwindSafe for Matrix<ID, X, Y> where
    ID: RefUnwindSafe,
    X: RefUnwindSafe,
    Y: RefUnwindSafe
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !RefUnwindSafe for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !RefUnwindSafe for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl RefUnwindSafe for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl RefUnwindSafe for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl RefUnwindSafe for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl RefUnwindSafe for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !RefUnwindSafe for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl RefUnwindSafe for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !RefUnwindSafe for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !RefUnwindSafe for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl RefUnwindSafe for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !RefUnwindSafe for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !RefUnwindSafe for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl RefUnwindSafe for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !RefUnwindSafe for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !RefUnwindSafe for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !RefUnwindSafe for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl RefUnwindSafe for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl RefUnwindSafe for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !RefUnwindSafe for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl RefUnwindSafe for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl RefUnwindSafe for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !RefUnwindSafe for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !RefUnwindSafe for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !RefUnwindSafe for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl RefUnwindSafe for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !RefUnwindSafe for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !RefUnwindSafe for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl RefUnwindSafe for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl !RefUnwindSafe for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !RefUnwindSafe for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !RefUnwindSafe for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl RefUnwindSafe for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !RefUnwindSafe for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !RefUnwindSafe for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !RefUnwindSafe for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !RefUnwindSafe for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl RefUnwindSafe for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl RefUnwindSafe for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl RefUnwindSafe for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !RefUnwindSafe for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl !RefUnwindSafe for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl RefUnwindSafe for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl RefUnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl RefUnwindSafe for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl !RefUnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !RefUnwindSafe for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !RefUnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl RefUnwindSafe for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !RefUnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl RefUnwindSafe for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl RefUnwindSafe for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl RefUnwindSafe for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl RefUnwindSafe for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl RefUnwindSafe for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl RefUnwindSafe for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl RefUnwindSafe for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> RefUnwindSafe for FindClosest<K> where
    K: RefUnwindSafe
","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl RefUnwindSafe for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl RefUnwindSafe for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl RefUnwindSafe for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl RefUnwindSafe for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl RefUnwindSafe for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl RefUnwindSafe for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl RefUnwindSafe for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl RefUnwindSafe for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl RefUnwindSafe for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl RefUnwindSafe for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl RefUnwindSafe for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl RefUnwindSafe for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl RefUnwindSafe for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> RefUnwindSafe for Histogram<T> where
    T: RefUnwindSafe
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl RefUnwindSafe for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl RefUnwindSafe for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl RefUnwindSafe for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl RefUnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl RefUnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl RefUnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl RefUnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl RefUnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl RefUnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl RefUnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl RefUnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl RefUnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl RefUnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl RefUnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl RefUnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/std/panic/trait.UnwindSafe.js b/rustdoc/implementors/std/panic/trait.UnwindSafe.js index ee51756ba6..a456b34e9c 100644 --- a/rustdoc/implementors/std/panic/trait.UnwindSafe.js +++ b/rustdoc/implementors/std/panic/trait.UnwindSafe.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl UnwindSafe for CollisionDataset","synthetic":true,"types":["collisions::CollisionDataset"]},{"text":"impl UnwindSafe for Collision","synthetic":true,"types":["collisions::Collision"]},{"text":"impl UnwindSafe for Severity","synthetic":true,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl UnwindSafe for OsmExtract","synthetic":true,"types":["convert_osm::extract::OsmExtract"]},{"text":"impl UnwindSafe for Document","synthetic":true,"types":["convert_osm::reader::Document"]},{"text":"impl UnwindSafe for Node","synthetic":true,"types":["convert_osm::reader::Node"]},{"text":"impl UnwindSafe for Way","synthetic":true,"types":["convert_osm::reader::Way"]},{"text":"impl UnwindSafe for Relation","synthetic":true,"types":["convert_osm::reader::Relation"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["convert_osm::Options"]},{"text":"impl UnwindSafe for OnstreetParking","synthetic":true,"types":["convert_osm::OnstreetParking"]},{"text":"impl UnwindSafe for PublicOffstreetParking","synthetic":true,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl UnwindSafe for PrivateOffstreetParking","synthetic":true,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl UnwindSafe for FindAmenity","synthetic":true,"types":["fifteen_min::find_amenities::FindAmenity"]},{"text":"impl UnwindSafe for Results","synthetic":true,"types":["fifteen_min::find_amenities::Results"]},{"text":"impl UnwindSafe for FindHome","synthetic":true,"types":["fifteen_min::find_home::FindHome"]},{"text":"impl UnwindSafe for Results","synthetic":true,"types":["fifteen_min::find_home::Results"]},{"text":"impl UnwindSafe for Isochrone","synthetic":true,"types":["fifteen_min::isochrone::Isochrone"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["fifteen_min::isochrone::Options"]},{"text":"impl UnwindSafe for BorderIsochrone","synthetic":true,"types":["fifteen_min::isochrone::BorderIsochrone"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl UnwindSafe for HoverOnBuilding","synthetic":true,"types":["fifteen_min::viewer::HoverOnBuilding"]},{"text":"impl !UnwindSafe for ExploreAmenities","synthetic":true,"types":["fifteen_min::viewer::ExploreAmenities"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["fifteen_min::viewer::Entry"]}]; -implementors["game"] = [{"text":"impl !UnwindSafe for App","synthetic":true,"types":["game::app::App"]},{"text":"impl UnwindSafe for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl UnwindSafe for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl UnwindSafe for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !UnwindSafe for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !UnwindSafe for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl UnwindSafe for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl UnwindSafe for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl UnwindSafe for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl UnwindSafe for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl UnwindSafe for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !UnwindSafe for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !UnwindSafe for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl UnwindSafe for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl UnwindSafe for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl UnwindSafe for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !UnwindSafe for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl UnwindSafe for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl UnwindSafe for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl UnwindSafe for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl UnwindSafe for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !UnwindSafe for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !UnwindSafe for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !UnwindSafe for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl UnwindSafe for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl UnwindSafe for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !UnwindSafe for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !UnwindSafe for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !UnwindSafe for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !UnwindSafe for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !UnwindSafe for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !UnwindSafe for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl UnwindSafe for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl UnwindSafe for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !UnwindSafe for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl UnwindSafe for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl UnwindSafe for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl UnwindSafe for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !UnwindSafe for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl UnwindSafe for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !UnwindSafe for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !UnwindSafe for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !UnwindSafe for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl UnwindSafe for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !UnwindSafe for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !UnwindSafe for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !UnwindSafe for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !UnwindSafe for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl UnwindSafe for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl UnwindSafe for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl UnwindSafe for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl UnwindSafe for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !UnwindSafe for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !UnwindSafe for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !UnwindSafe for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !UnwindSafe for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl UnwindSafe for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl UnwindSafe for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl UnwindSafe for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl UnwindSafe for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl UnwindSafe for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl UnwindSafe for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl UnwindSafe for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !UnwindSafe for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !UnwindSafe for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !UnwindSafe for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl UnwindSafe for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !UnwindSafe for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !UnwindSafe for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !UnwindSafe for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !UnwindSafe for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !UnwindSafe for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl UnwindSafe for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !UnwindSafe for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl UnwindSafe for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl UnwindSafe for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !UnwindSafe for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !UnwindSafe for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl UnwindSafe for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !UnwindSafe for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !UnwindSafe for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !UnwindSafe for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !UnwindSafe for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl UnwindSafe for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !UnwindSafe for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl UnwindSafe for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !UnwindSafe for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !UnwindSafe for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !UnwindSafe for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !UnwindSafe for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !UnwindSafe for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !UnwindSafe for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !UnwindSafe for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl UnwindSafe for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !UnwindSafe for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !UnwindSafe for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !UnwindSafe for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !UnwindSafe for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !UnwindSafe for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !UnwindSafe for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !UnwindSafe for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !UnwindSafe for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl UnwindSafe for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !UnwindSafe for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl UnwindSafe for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> UnwindSafe for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl UnwindSafe for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl UnwindSafe for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl UnwindSafe for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !UnwindSafe for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !UnwindSafe for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !UnwindSafe for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !UnwindSafe for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !UnwindSafe for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !UnwindSafe for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !UnwindSafe for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl UnwindSafe for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !UnwindSafe for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl UnwindSafe for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl UnwindSafe for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> UnwindSafe for Matrix<ID, X, Y> where
    ID: UnwindSafe,
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !UnwindSafe for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !UnwindSafe for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl UnwindSafe for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl UnwindSafe for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl UnwindSafe for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl UnwindSafe for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !UnwindSafe for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl UnwindSafe for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !UnwindSafe for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !UnwindSafe for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl UnwindSafe for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !UnwindSafe for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !UnwindSafe for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl UnwindSafe for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !UnwindSafe for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !UnwindSafe for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !UnwindSafe for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl UnwindSafe for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl UnwindSafe for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !UnwindSafe for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl UnwindSafe for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl UnwindSafe for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !UnwindSafe for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !UnwindSafe for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !UnwindSafe for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl UnwindSafe for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !UnwindSafe for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !UnwindSafe for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl UnwindSafe for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl UnwindSafe for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !UnwindSafe for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !UnwindSafe for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl UnwindSafe for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !UnwindSafe for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !UnwindSafe for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !UnwindSafe for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !UnwindSafe for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl UnwindSafe for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl UnwindSafe for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl UnwindSafe for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !UnwindSafe for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl UnwindSafe for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl UnwindSafe for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl UnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl UnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl UnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl UnwindSafe for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl UnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !UnwindSafe for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !UnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !UnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl UnwindSafe for Setup","synthetic":true,"types":["game::Setup"]}]; +implementors["game"] = [{"text":"impl !UnwindSafe for App","synthetic":true,"types":["game::app::App"]},{"text":"impl UnwindSafe for ShowLayers","synthetic":true,"types":["game::app::ShowLayers"]},{"text":"impl UnwindSafe for ShowEverything","synthetic":true,"types":["game::app::ShowEverything"]},{"text":"impl UnwindSafe for Flags","synthetic":true,"types":["game::app::Flags"]},{"text":"impl !UnwindSafe for PerMap","synthetic":true,"types":["game::app::PerMap"]},{"text":"impl !UnwindSafe for SessionState","synthetic":true,"types":["game::app::SessionState"]},{"text":"impl UnwindSafe for PerObjectActions","synthetic":true,"types":["game::app::PerObjectActions"]},{"text":"impl UnwindSafe for FindDelayedIntersections","synthetic":true,"types":["game::app::FindDelayedIntersections"]},{"text":"impl UnwindSafe for CutsceneBuilder","synthetic":true,"types":["game::challenges::cutscene::CutsceneBuilder"]},{"text":"impl UnwindSafe for Layout","synthetic":true,"types":["game::challenges::cutscene::Layout"]},{"text":"impl UnwindSafe for Scene","synthetic":true,"types":["game::challenges::cutscene::Scene"]},{"text":"impl !UnwindSafe for CutscenePlayer","synthetic":true,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl !UnwindSafe for ShowMessage","synthetic":true,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl UnwindSafe for PrebakeSummary","synthetic":true,"types":["game::challenges::prebake::PrebakeSummary"]},{"text":"impl UnwindSafe for Challenge","synthetic":true,"types":["game::challenges::Challenge"]},{"text":"impl UnwindSafe for HighScore","synthetic":true,"types":["game::challenges::HighScore"]},{"text":"impl !UnwindSafe for ChallengesPicker","synthetic":true,"types":["game::challenges::ChallengesPicker"]},{"text":"impl UnwindSafe for RouteSketcher","synthetic":true,"types":["game::common::route_sketcher::RouteSketcher"]},{"text":"impl UnwindSafe for Route","synthetic":true,"types":["game::common::route_sketcher::Route"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::common::route_sketcher::Mode"]},{"text":"impl UnwindSafe for RoadSelector","synthetic":true,"types":["game::common::select::RoadSelector"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::common::select::Mode"]},{"text":"impl UnwindSafe for Warping","synthetic":true,"types":["game::common::warp::Warping"]},{"text":"impl !UnwindSafe for DebugWarp","synthetic":true,"types":["game::common::warp::DebugWarp"]},{"text":"impl !UnwindSafe for CommonState","synthetic":true,"types":["game::common::CommonState"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl !UnwindSafe for Floodfiller","synthetic":true,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl UnwindSafe for Source","synthetic":true,"types":["game::debug::floodfill::Source"]},{"text":"impl UnwindSafe for ObjectDebugger","synthetic":true,"types":["game::debug::objects::ObjectDebugger"]},{"text":"impl !UnwindSafe for PathCounter","synthetic":true,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl !UnwindSafe for PolygonDebugger","synthetic":true,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":["game::debug::polygons::Item"]},{"text":"impl !UnwindSafe for RouteExplorer","synthetic":true,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl !UnwindSafe for AllRoutesExplorer","synthetic":true,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl !UnwindSafe for PathCostDebugger","synthetic":true,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl !UnwindSafe for BulkSelect","synthetic":true,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl UnwindSafe for UberTurnPicker","synthetic":true,"types":["game::debug::uber_turns::UberTurnPicker"]},{"text":"impl UnwindSafe for UberTurnViewer","synthetic":true,"types":["game::debug::uber_turns::UberTurnViewer"]},{"text":"impl !UnwindSafe for DebugMode","synthetic":true,"types":["game::debug::DebugMode"]},{"text":"impl UnwindSafe for SearchResults","synthetic":true,"types":["game::debug::SearchResults"]},{"text":"impl UnwindSafe for Actions","synthetic":true,"types":["game::debug::Actions"]},{"text":"impl UnwindSafe for ScreenshotTest","synthetic":true,"types":["game::debug::ScreenshotTest"]},{"text":"impl !UnwindSafe for CollisionsViewer","synthetic":true,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::devtools::collisions::Filters"]},{"text":"impl UnwindSafe for Dataviz","synthetic":true,"types":["game::devtools::collisions::Dataviz"]},{"text":"impl !UnwindSafe for MapspaceTooltips","synthetic":true,"types":["game::devtools::collisions::MapspaceTooltips"]},{"text":"impl !UnwindSafe for PopularDestinations","synthetic":true,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl !UnwindSafe for ViewKML","synthetic":true,"types":["game::devtools::kml::ViewKML"]},{"text":"impl UnwindSafe for Object","synthetic":true,"types":["game::devtools::kml::Object"]},{"text":"impl !UnwindSafe for PolygonEditor","synthetic":true,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl !UnwindSafe for ScenarioManager","synthetic":true,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl !UnwindSafe for StoryMapEditor","synthetic":true,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl !UnwindSafe for Mode","synthetic":true,"types":["game::devtools::story::Mode"]},{"text":"impl UnwindSafe for RecordedStoryMap","synthetic":true,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl UnwindSafe for StoryMap","synthetic":true,"types":["game::devtools::story::StoryMap"]},{"text":"impl UnwindSafe for Marker","synthetic":true,"types":["game::devtools::story::Marker"]},{"text":"impl UnwindSafe for Lasso","synthetic":true,"types":["game::devtools::story::Lasso"]},{"text":"impl !UnwindSafe for DevToolsMode","synthetic":true,"types":["game::devtools::DevToolsMode"]},{"text":"impl !UnwindSafe for SelectSegments","synthetic":true,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl !UnwindSafe for RoadEditor","synthetic":true,"types":["game::edit::roads::RoadEditor"]},{"text":"impl !UnwindSafe for RouteEditor","synthetic":true,"types":["game::edit::routes::RouteEditor"]},{"text":"impl UnwindSafe for StopSignEditor","synthetic":true,"types":["game::edit::stop_signs::StopSignEditor"]},{"text":"impl UnwindSafe for ChangeDuration","synthetic":true,"types":["game::edit::traffic_signals::edits::ChangeDuration"]},{"text":"impl UnwindSafe for Record","synthetic":true,"types":["game::edit::traffic_signals::gmns::Record"]},{"text":"impl UnwindSafe for Snapper","synthetic":true,"types":["game::edit::traffic_signals::gmns::Snapper"]},{"text":"impl UnwindSafe for ShowAbsolute","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowAbsolute"]},{"text":"impl UnwindSafe for ShowRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::ShowRelative"]},{"text":"impl UnwindSafe for TuneRelative","synthetic":true,"types":["game::edit::traffic_signals::offsets::TuneRelative"]},{"text":"impl !UnwindSafe for SignalPicker","synthetic":true,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl !UnwindSafe for PreviewTrafficSignal","synthetic":true,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl !UnwindSafe for TrafficSignalEditor","synthetic":true,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl UnwindSafe for BundleEdits","synthetic":true,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl !UnwindSafe for ZoneEditor","synthetic":true,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl !UnwindSafe for EditMode","synthetic":true,"types":["game::edit::EditMode"]},{"text":"impl !UnwindSafe for SaveEdits","synthetic":true,"types":["game::edit::SaveEdits"]},{"text":"impl !UnwindSafe for LoadEdits","synthetic":true,"types":["game::edit::LoadEdits"]},{"text":"impl !UnwindSafe for ConfirmDiscard","synthetic":true,"types":["game::edit::ConfirmDiscard"]},{"text":"impl UnwindSafe for OpenTrip","synthetic":true,"types":["game::info::trip::OpenTrip"]},{"text":"impl !UnwindSafe for InfoPanel","synthetic":true,"types":["game::info::InfoPanel"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::info::Tab"]},{"text":"impl UnwindSafe for Details","synthetic":true,"types":["game::info::Details"]},{"text":"impl UnwindSafe for DataOptions","synthetic":true,"types":["game::info::DataOptions"]},{"text":"impl !UnwindSafe for SteepStreets","synthetic":true,"types":["game::layer::elevation::SteepStreets"]},{"text":"impl !UnwindSafe for ElevationContours","synthetic":true,"types":["game::layer::elevation::ElevationContours"]},{"text":"impl UnwindSafe for Favorites","synthetic":true,"types":["game::layer::favorites::Favorites"]},{"text":"impl !UnwindSafe for ShowFavorites","synthetic":true,"types":["game::layer::favorites::ShowFavorites"]},{"text":"impl !UnwindSafe for BikeActivity","synthetic":true,"types":["game::layer::map::BikeActivity"]},{"text":"impl !UnwindSafe for Static","synthetic":true,"types":["game::layer::map::Static"]},{"text":"impl !UnwindSafe for Pandemic","synthetic":true,"types":["game::layer::pandemic::Pandemic"]},{"text":"impl UnwindSafe for Seir","synthetic":true,"types":["game::layer::pandemic::Seir"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::pandemic::Options"]},{"text":"impl !UnwindSafe for Occupancy","synthetic":true,"types":["game::layer::parking::Occupancy"]},{"text":"impl UnwindSafe for Loc","synthetic":true,"types":["game::layer::parking::Loc"]},{"text":"impl !UnwindSafe for Efficiency","synthetic":true,"types":["game::layer::parking::Efficiency"]},{"text":"impl !UnwindSafe for PopulationMap","synthetic":true,"types":["game::layer::population::PopulationMap"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::population::Options"]},{"text":"impl !UnwindSafe for ProblemMap","synthetic":true,"types":["game::layer::problems::ProblemMap"]},{"text":"impl UnwindSafe for Options","synthetic":true,"types":["game::layer::problems::Options"]},{"text":"impl !UnwindSafe for Backpressure","synthetic":true,"types":["game::layer::traffic::Backpressure"]},{"text":"impl !UnwindSafe for Throughput","synthetic":true,"types":["game::layer::traffic::Throughput"]},{"text":"impl !UnwindSafe for CompareThroughput","synthetic":true,"types":["game::layer::traffic::CompareThroughput"]},{"text":"impl !UnwindSafe for TrafficJams","synthetic":true,"types":["game::layer::traffic::TrafficJams"]},{"text":"impl UnwindSafe for Jam","synthetic":true,"types":["game::layer::traffic::Jam"]},{"text":"impl !UnwindSafe for Delay","synthetic":true,"types":["game::layer::traffic::Delay"]},{"text":"impl !UnwindSafe for TransitNetwork","synthetic":true,"types":["game::layer::transit::TransitNetwork"]},{"text":"impl !UnwindSafe for LayerOutcome","synthetic":true,"types":["game::layer::LayerOutcome"]},{"text":"impl !UnwindSafe for PickLayer","synthetic":true,"types":["game::layer::PickLayer"]},{"text":"impl !UnwindSafe for Proposals","synthetic":true,"types":["game::pregame::proposals::Proposals"]},{"text":"impl !UnwindSafe for TitleScreen","synthetic":true,"types":["game::pregame::TitleScreen"]},{"text":"impl !UnwindSafe for MainMenu","synthetic":true,"types":["game::pregame::MainMenu"]},{"text":"impl !UnwindSafe for About","synthetic":true,"types":["game::pregame::About"]},{"text":"impl UnwindSafe for Screensaver","synthetic":true,"types":["game::pregame::Screensaver"]},{"text":"impl !UnwindSafe for CommuterPatterns","synthetic":true,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl UnwindSafe for BlockSelection","synthetic":true,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl<'a> UnwindSafe for PanelState<'a>","synthetic":true,"types":["game::sandbox::dashboards::commuter::PanelState"]},{"text":"impl UnwindSafe for Block","synthetic":true,"types":["game::sandbox::dashboards::commuter::Block"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl UnwindSafe for BorderType","synthetic":true,"types":["game::sandbox::dashboards::commuter::BorderType"]},{"text":"impl UnwindSafe for Loop","synthetic":true,"types":["game::sandbox::dashboards::commuter::Loop"]},{"text":"impl !UnwindSafe for ActiveTraffic","synthetic":true,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl !UnwindSafe for TransitRoutes","synthetic":true,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl !UnwindSafe for ModeShift","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Entry"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::mode_shift::Filters"]},{"text":"impl !UnwindSafe for ParkingOverhead","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl UnwindSafe for Entry","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Entry"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::parking_overhead::Filters"]},{"text":"impl !UnwindSafe for RiskSummaries","synthetic":true,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::risks::Filter"]},{"text":"impl !UnwindSafe for RectangularSelector","synthetic":true,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl !UnwindSafe for TrafficSignalDemand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl UnwindSafe for Demand","synthetic":true,"types":["game::sandbox::dashboards::traffic_signals::Demand"]},{"text":"impl !UnwindSafe for TravelTimes","synthetic":true,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl UnwindSafe for Filter","synthetic":true,"types":["game::sandbox::dashboards::travel_times::Filter"]},{"text":"impl UnwindSafe for ProblemType","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl UnwindSafe for CLEAR_COLOR_SCALE","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::CLEAR_COLOR_SCALE"]},{"text":"impl<ID, X, Y> UnwindSafe for Matrix<ID, X, Y> where
    ID: UnwindSafe,
    X: UnwindSafe,
    Y: UnwindSafe
","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::Matrix"]},{"text":"impl<X, Y> !UnwindSafe for MatrixOptions<X, Y>","synthetic":true,"types":["game::sandbox::dashboards::trip_problems::MatrixOptions"]},{"text":"impl !UnwindSafe for TripTable","synthetic":true,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl UnwindSafe for FinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::FinishedTrip"]},{"text":"impl UnwindSafe for CancelledTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::CancelledTrip"]},{"text":"impl UnwindSafe for UnfinishedTrip","synthetic":true,"types":["game::sandbox::dashboards::trip_table::UnfinishedTrip"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::sandbox::dashboards::trip_table::Filters"]},{"text":"impl UnwindSafe for DashTab","synthetic":true,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl !UnwindSafe for Actdev","synthetic":true,"types":["game::sandbox::gameplay::actdev::Actdev"]},{"text":"impl UnwindSafe for About","synthetic":true,"types":["game::sandbox::gameplay::actdev::About"]},{"text":"impl !UnwindSafe for OptimizeCommute","synthetic":true,"types":["game::sandbox::gameplay::commute::OptimizeCommute"]},{"text":"impl !UnwindSafe for FixTrafficSignals","synthetic":true,"types":["game::sandbox::gameplay::fix_traffic_signals::FixTrafficSignals"]},{"text":"impl UnwindSafe for Input","synthetic":true,"types":["game::sandbox::gameplay::freeform::importers::Input"]},{"text":"impl !UnwindSafe for AgentSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl !UnwindSafe for Freeform","synthetic":true,"types":["game::sandbox::gameplay::freeform::Freeform"]},{"text":"impl UnwindSafe for ChangeScenario","synthetic":true,"types":["game::sandbox::gameplay::freeform::ChangeScenario"]},{"text":"impl !UnwindSafe for PlayScenario","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::PlayScenario"]},{"text":"impl !UnwindSafe for EditScenarioModifiers","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl !UnwindSafe for ChangeMode","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl UnwindSafe for DepartureSummary","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::DepartureSummary"]},{"text":"impl UnwindSafe for CountTrips","synthetic":true,"types":["game::sandbox::gameplay::play_scenario::CountTrips"]},{"text":"impl !UnwindSafe for Tutorial","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Tutorial"]},{"text":"impl UnwindSafe for TutorialPointer","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl UnwindSafe for Task","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl !UnwindSafe for Stage","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Stage"]},{"text":"impl !UnwindSafe for Message","synthetic":true,"types":["game::sandbox::gameplay::tutorial::Message"]},{"text":"impl !UnwindSafe for TutorialState","synthetic":true,"types":["game::sandbox::gameplay::tutorial::TutorialState"]},{"text":"impl UnwindSafe for GameplayMode","synthetic":true,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl !UnwindSafe for LoadScenario","synthetic":true,"types":["game::sandbox::gameplay::LoadScenario"]},{"text":"impl !UnwindSafe for FinalScore","synthetic":true,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl UnwindSafe for MinimapController","synthetic":true,"types":["game::sandbox::minimap::MinimapController"]},{"text":"impl UnwindSafe for RoutePreview","synthetic":true,"types":["game::sandbox::misc_tools::RoutePreview"]},{"text":"impl !UnwindSafe for TrafficRecorder","synthetic":true,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl !UnwindSafe for TimePanel","synthetic":true,"types":["game::sandbox::speed::TimePanel"]},{"text":"impl UnwindSafe for SpeedSetting","synthetic":true,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl !UnwindSafe for JumpToTime","synthetic":true,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl !UnwindSafe for TimeWarpScreen","synthetic":true,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl !UnwindSafe for SandboxMode","synthetic":true,"types":["game::sandbox::SandboxMode"]},{"text":"impl !UnwindSafe for SandboxControls","synthetic":true,"types":["game::sandbox::SandboxControls"]},{"text":"impl UnwindSafe for BackToMainMenu","synthetic":true,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl UnwindSafe for Actions","synthetic":true,"types":["game::sandbox::Actions"]},{"text":"impl UnwindSafe for LoadStage","synthetic":true,"types":["game::sandbox::LoadStage"]},{"text":"impl !UnwindSafe for SandboxLoader","synthetic":true,"types":["game::sandbox::SandboxLoader"]},{"text":"impl UnwindSafe for DrawRoadLabels","synthetic":true,"types":["game::ungap::labels::DrawRoadLabels"]},{"text":"impl UnwindSafe for DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::layers::DEDICATED_TRAIL"]},{"text":"impl UnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PROTECTED_BIKE_LANE"]},{"text":"impl UnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::layers::PAINTED_BIKE_LANE"]},{"text":"impl UnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::layers::GREENWAY"]},{"text":"impl UnwindSafe for EDITED_COLOR","synthetic":true,"types":["game::ungap::layers::EDITED_COLOR"]},{"text":"impl UnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::layers::DrawNetworkLayer"]},{"text":"impl !UnwindSafe for MagnifyingGlass","synthetic":true,"types":["game::ungap::magnifying::MagnifyingGlass"]},{"text":"impl !UnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl UnwindSafe for Waypoint","synthetic":true,"types":["game::ungap::route::Waypoint"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["game::ungap::share::UploadedProposals"]},{"text":"impl !UnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::ExploreMap"]},{"text":"impl UnwindSafe for Setup","synthetic":true,"types":["game::Setup"]}]; implementors["geom"] = [{"text":"impl UnwindSafe for Angle","synthetic":true,"types":["geom::angle::Angle"]},{"text":"impl UnwindSafe for Bounds","synthetic":true,"types":["geom::bounds::Bounds"]},{"text":"impl UnwindSafe for GPSBounds","synthetic":true,"types":["geom::bounds::GPSBounds"]},{"text":"impl UnwindSafe for Circle","synthetic":true,"types":["geom::circle::Circle"]},{"text":"impl UnwindSafe for Distance","synthetic":true,"types":["geom::distance::Distance"]},{"text":"impl UnwindSafe for Duration","synthetic":true,"types":["geom::duration::Duration"]},{"text":"impl<K> UnwindSafe for FindClosest<K> where
    K: RefUnwindSafe + UnwindSafe
","synthetic":true,"types":["geom::find_closest::FindClosest"]},{"text":"impl UnwindSafe for LonLat","synthetic":true,"types":["geom::gps::LonLat"]},{"text":"impl UnwindSafe for Line","synthetic":true,"types":["geom::line::Line"]},{"text":"impl UnwindSafe for InfiniteLine","synthetic":true,"types":["geom::line::InfiniteLine"]},{"text":"impl UnwindSafe for Percent","synthetic":true,"types":["geom::percent::Percent"]},{"text":"impl UnwindSafe for Polygon","synthetic":true,"types":["geom::polygon::Polygon"]},{"text":"impl UnwindSafe for Triangle","synthetic":true,"types":["geom::polygon::Triangle"]},{"text":"impl UnwindSafe for ArrowCap","synthetic":true,"types":["geom::polyline::ArrowCap"]},{"text":"impl UnwindSafe for PolyLine","synthetic":true,"types":["geom::polyline::PolyLine"]},{"text":"impl UnwindSafe for Pt2D","synthetic":true,"types":["geom::pt::Pt2D"]},{"text":"impl UnwindSafe for HashablePt2D","synthetic":true,"types":["geom::pt::HashablePt2D"]},{"text":"impl UnwindSafe for Ring","synthetic":true,"types":["geom::ring::Ring"]},{"text":"impl UnwindSafe for Speed","synthetic":true,"types":["geom::speed::Speed"]},{"text":"impl UnwindSafe for Statistic","synthetic":true,"types":["geom::stats::Statistic"]},{"text":"impl<T> UnwindSafe for Histogram<T> where
    T: UnwindSafe
","synthetic":true,"types":["geom::stats::Histogram"]},{"text":"impl UnwindSafe for Time","synthetic":true,"types":["geom::time::Time"]},{"text":"impl UnwindSafe for UnitFmt","synthetic":true,"types":["geom::UnitFmt"]},{"text":"impl UnwindSafe for CornerRadii","synthetic":true,"types":["geom::CornerRadii"]}]; implementors["headless"] = [{"text":"impl UnwindSafe for MAP","synthetic":true,"types":["headless::MAP"]},{"text":"impl UnwindSafe for SIM","synthetic":true,"types":["headless::SIM"]},{"text":"impl UnwindSafe for LOAD","synthetic":true,"types":["headless::LOAD"]},{"text":"impl UnwindSafe for FinishedTrip","synthetic":true,"types":["headless::FinishedTrip"]},{"text":"impl UnwindSafe for Delays","synthetic":true,"types":["headless::Delays"]},{"text":"impl UnwindSafe for Throughput","synthetic":true,"types":["headless::Throughput"]},{"text":"impl UnwindSafe for AgentPositions","synthetic":true,"types":["headless::AgentPositions"]},{"text":"impl UnwindSafe for AgentPosition","synthetic":true,"types":["headless::AgentPosition"]},{"text":"impl UnwindSafe for RoadThroughput","synthetic":true,"types":["headless::RoadThroughput"]},{"text":"impl UnwindSafe for TrafficSignalState","synthetic":true,"types":["headless::TrafficSignalState"]},{"text":"impl UnwindSafe for BlockedByGraph","synthetic":true,"types":["headless::BlockedByGraph"]},{"text":"impl UnwindSafe for LoadSim","synthetic":true,"types":["headless::LoadSim"]}]; implementors["import_grid2demand"] = [{"text":"impl UnwindSafe for Record","synthetic":true,"types":["import_grid2demand::Record"]}]; diff --git a/rustdoc/implementors/widgetry/app_state/trait.State.js b/rustdoc/implementors/widgetry/app_state/trait.State.js index 587310b95f..2539ad11b0 100644 --- a/rustdoc/implementors/widgetry/app_state/trait.State.js +++ b/rustdoc/implementors/widgetry/app_state/trait.State.js @@ -1,6 +1,6 @@ (function() {var implementors = {}; implementors["fifteen_min"] = [{"text":"impl State<SimpleApp<()>> for Viewer","synthetic":false,"types":["fifteen_min::viewer::Viewer"]},{"text":"impl State<SimpleApp<()>> for ExploreAmenities","synthetic":false,"types":["fifteen_min::viewer::ExploreAmenities"]}]; -implementors["game"] = [{"text":"impl State<App> for CutscenePlayer","synthetic":false,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl State<App> for ShowMessage","synthetic":false,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl State<App> for ChallengesPicker","synthetic":false,"types":["game::challenges::ChallengesPicker"]},{"text":"impl State<App> for Warping","synthetic":false,"types":["game::common::warp::Warping"]},{"text":"impl State<App> for DebugWarp","synthetic":false,"types":["game::common::warp::DebugWarp"]},{"text":"impl State<App> for Viewer","synthetic":false,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl State<App> for Floodfiller","synthetic":false,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl State<App> for PathCounter","synthetic":false,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl State<App> for PolygonDebugger","synthetic":false,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl State<App> for RouteExplorer","synthetic":false,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl State<App> for AllRoutesExplorer","synthetic":false,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl State<App> for PathCostDebugger","synthetic":false,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl State<App> for BulkSelect","synthetic":false,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl State<App> for DebugMode","synthetic":false,"types":["game::debug::DebugMode"]},{"text":"impl State<App> for ScreenshotTest","synthetic":false,"types":["game::debug::ScreenshotTest"]},{"text":"impl State<App> for CollisionsViewer","synthetic":false,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl State<App> for PopularDestinations","synthetic":false,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl State<App> for ViewKML","synthetic":false,"types":["game::devtools::kml::ViewKML"]},{"text":"impl State<App> for PolygonEditor","synthetic":false,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl State<App> for ScenarioManager","synthetic":false,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl State<App> for StoryMapEditor","synthetic":false,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl State<App> for DevToolsMode","synthetic":false,"types":["game::devtools::DevToolsMode"]},{"text":"impl State<App> for SelectSegments","synthetic":false,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl State<App> for RoadEditor","synthetic":false,"types":["game::edit::roads::RoadEditor"]},{"text":"impl State<App> for RouteEditor","synthetic":false,"types":["game::edit::routes::RouteEditor"]},{"text":"impl State<App> for SignalPicker","synthetic":false,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl State<App> for PreviewTrafficSignal","synthetic":false,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl State<App> for TrafficSignalEditor","synthetic":false,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl State<App> for ZoneEditor","synthetic":false,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl State<App> for EditMode","synthetic":false,"types":["game::edit::EditMode"]},{"text":"impl State<App> for SaveEdits","synthetic":false,"types":["game::edit::SaveEdits"]},{"text":"impl State<App> for LoadEdits","synthetic":false,"types":["game::edit::LoadEdits"]},{"text":"impl State<App> for ConfirmDiscard","synthetic":false,"types":["game::edit::ConfirmDiscard"]},{"text":"impl State<App> for PickLayer","synthetic":false,"types":["game::layer::PickLayer"]},{"text":"impl State<App> for Proposals","synthetic":false,"types":["game::pregame::proposals::Proposals"]},{"text":"impl State<App> for TitleScreen","synthetic":false,"types":["game::pregame::TitleScreen"]},{"text":"impl State<App> for MainMenu","synthetic":false,"types":["game::pregame::MainMenu"]},{"text":"impl State<App> for About","synthetic":false,"types":["game::pregame::About"]},{"text":"impl State<App> for CommuterPatterns","synthetic":false,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl State<App> for ActiveTraffic","synthetic":false,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl State<App> for TransitRoutes","synthetic":false,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl State<App> for ModeShift","synthetic":false,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl State<App> for ParkingOverhead","synthetic":false,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl State<App> for RiskSummaries","synthetic":false,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl State<App> for RectangularSelector","synthetic":false,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl State<App> for TrafficSignalDemand","synthetic":false,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl State<App> for TravelTimes","synthetic":false,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl State<App> for TripTable","synthetic":false,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl State<App> for AgentSpawner","synthetic":false,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl State<App> for EditScenarioModifiers","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl State<App> for ChangeMode","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl State<App> for FinalScore","synthetic":false,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl State<App> for TrafficRecorder","synthetic":false,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl State<App> for JumpToTime","synthetic":false,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl State<App> for TimeWarpScreen","synthetic":false,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl State<App> for SandboxMode","synthetic":false,"types":["game::sandbox::SandboxMode"]},{"text":"impl State<App> for BackToMainMenu","synthetic":false,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl State<App> for SandboxLoader","synthetic":false,"types":["game::sandbox::SandboxLoader"]},{"text":"impl State<App> for QuickSketch","synthetic":false,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl State<App> for ExploreMap","synthetic":false,"types":["game::ungap::ExploreMap"]}]; +implementors["game"] = [{"text":"impl State<App> for CutscenePlayer","synthetic":false,"types":["game::challenges::cutscene::CutscenePlayer"]},{"text":"impl State<App> for ShowMessage","synthetic":false,"types":["game::challenges::cutscene::ShowMessage"]},{"text":"impl State<App> for ChallengesPicker","synthetic":false,"types":["game::challenges::ChallengesPicker"]},{"text":"impl State<App> for Warping","synthetic":false,"types":["game::common::warp::Warping"]},{"text":"impl State<App> for DebugWarp","synthetic":false,"types":["game::common::warp::DebugWarp"]},{"text":"impl State<App> for Viewer","synthetic":false,"types":["game::debug::blocked_by::Viewer"]},{"text":"impl State<App> for Floodfiller","synthetic":false,"types":["game::debug::floodfill::Floodfiller"]},{"text":"impl State<App> for PathCounter","synthetic":false,"types":["game::debug::path_counter::PathCounter"]},{"text":"impl State<App> for PolygonDebugger","synthetic":false,"types":["game::debug::polygons::PolygonDebugger"]},{"text":"impl State<App> for RouteExplorer","synthetic":false,"types":["game::debug::routes::RouteExplorer"]},{"text":"impl State<App> for AllRoutesExplorer","synthetic":false,"types":["game::debug::routes::AllRoutesExplorer"]},{"text":"impl State<App> for PathCostDebugger","synthetic":false,"types":["game::debug::routes::PathCostDebugger"]},{"text":"impl State<App> for BulkSelect","synthetic":false,"types":["game::debug::select_roads::BulkSelect"]},{"text":"impl State<App> for DebugMode","synthetic":false,"types":["game::debug::DebugMode"]},{"text":"impl State<App> for ScreenshotTest","synthetic":false,"types":["game::debug::ScreenshotTest"]},{"text":"impl State<App> for CollisionsViewer","synthetic":false,"types":["game::devtools::collisions::CollisionsViewer"]},{"text":"impl State<App> for PopularDestinations","synthetic":false,"types":["game::devtools::destinations::PopularDestinations"]},{"text":"impl State<App> for ViewKML","synthetic":false,"types":["game::devtools::kml::ViewKML"]},{"text":"impl State<App> for PolygonEditor","synthetic":false,"types":["game::devtools::polygon::PolygonEditor"]},{"text":"impl State<App> for ScenarioManager","synthetic":false,"types":["game::devtools::scenario::ScenarioManager"]},{"text":"impl State<App> for StoryMapEditor","synthetic":false,"types":["game::devtools::story::StoryMapEditor"]},{"text":"impl State<App> for DevToolsMode","synthetic":false,"types":["game::devtools::DevToolsMode"]},{"text":"impl State<App> for SelectSegments","synthetic":false,"types":["game::edit::multiple_roads::SelectSegments"]},{"text":"impl State<App> for RoadEditor","synthetic":false,"types":["game::edit::roads::RoadEditor"]},{"text":"impl State<App> for RouteEditor","synthetic":false,"types":["game::edit::routes::RouteEditor"]},{"text":"impl State<App> for SignalPicker","synthetic":false,"types":["game::edit::traffic_signals::picker::SignalPicker"]},{"text":"impl State<App> for PreviewTrafficSignal","synthetic":false,"types":["game::edit::traffic_signals::preview::PreviewTrafficSignal"]},{"text":"impl State<App> for TrafficSignalEditor","synthetic":false,"types":["game::edit::traffic_signals::TrafficSignalEditor"]},{"text":"impl State<App> for ZoneEditor","synthetic":false,"types":["game::edit::zones::ZoneEditor"]},{"text":"impl State<App> for EditMode","synthetic":false,"types":["game::edit::EditMode"]},{"text":"impl State<App> for SaveEdits","synthetic":false,"types":["game::edit::SaveEdits"]},{"text":"impl State<App> for LoadEdits","synthetic":false,"types":["game::edit::LoadEdits"]},{"text":"impl State<App> for ConfirmDiscard","synthetic":false,"types":["game::edit::ConfirmDiscard"]},{"text":"impl State<App> for PickLayer","synthetic":false,"types":["game::layer::PickLayer"]},{"text":"impl State<App> for Proposals","synthetic":false,"types":["game::pregame::proposals::Proposals"]},{"text":"impl State<App> for TitleScreen","synthetic":false,"types":["game::pregame::TitleScreen"]},{"text":"impl State<App> for MainMenu","synthetic":false,"types":["game::pregame::MainMenu"]},{"text":"impl State<App> for About","synthetic":false,"types":["game::pregame::About"]},{"text":"impl State<App> for CommuterPatterns","synthetic":false,"types":["game::sandbox::dashboards::commuter::CommuterPatterns"]},{"text":"impl State<App> for ActiveTraffic","synthetic":false,"types":["game::sandbox::dashboards::misc::ActiveTraffic"]},{"text":"impl State<App> for TransitRoutes","synthetic":false,"types":["game::sandbox::dashboards::misc::TransitRoutes"]},{"text":"impl State<App> for ModeShift","synthetic":false,"types":["game::sandbox::dashboards::mode_shift::ModeShift"]},{"text":"impl State<App> for ParkingOverhead","synthetic":false,"types":["game::sandbox::dashboards::parking_overhead::ParkingOverhead"]},{"text":"impl State<App> for RiskSummaries","synthetic":false,"types":["game::sandbox::dashboards::risks::RiskSummaries"]},{"text":"impl State<App> for RectangularSelector","synthetic":false,"types":["game::sandbox::dashboards::selector::RectangularSelector"]},{"text":"impl State<App> for TrafficSignalDemand","synthetic":false,"types":["game::sandbox::dashboards::traffic_signals::TrafficSignalDemand"]},{"text":"impl State<App> for TravelTimes","synthetic":false,"types":["game::sandbox::dashboards::travel_times::TravelTimes"]},{"text":"impl State<App> for TripTable","synthetic":false,"types":["game::sandbox::dashboards::trip_table::TripTable"]},{"text":"impl State<App> for AgentSpawner","synthetic":false,"types":["game::sandbox::gameplay::freeform::spawner::AgentSpawner"]},{"text":"impl State<App> for EditScenarioModifiers","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::EditScenarioModifiers"]},{"text":"impl State<App> for ChangeMode","synthetic":false,"types":["game::sandbox::gameplay::play_scenario::ChangeMode"]},{"text":"impl State<App> for FinalScore","synthetic":false,"types":["game::sandbox::gameplay::FinalScore"]},{"text":"impl State<App> for TrafficRecorder","synthetic":false,"types":["game::sandbox::misc_tools::TrafficRecorder"]},{"text":"impl State<App> for JumpToTime","synthetic":false,"types":["game::sandbox::time_warp::JumpToTime"]},{"text":"impl State<App> for TimeWarpScreen","synthetic":false,"types":["game::sandbox::time_warp::TimeWarpScreen"]},{"text":"impl State<App> for SandboxMode","synthetic":false,"types":["game::sandbox::SandboxMode"]},{"text":"impl State<App> for BackToMainMenu","synthetic":false,"types":["game::sandbox::BackToMainMenu"]},{"text":"impl State<App> for SandboxLoader","synthetic":false,"types":["game::sandbox::SandboxLoader"]},{"text":"impl State<App> for QuickSketch","synthetic":false,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl State<App> for RoutePlanner","synthetic":false,"types":["game::ungap::route::RoutePlanner"]},{"text":"impl State<App> for ExploreMap","synthetic":false,"types":["game::ungap::ExploreMap"]}]; implementors["map_editor"] = [{"text":"impl State<App> for MainState","synthetic":false,"types":["map_editor::MainState"]}]; implementors["map_gui"] = [{"text":"impl<A: AppLike + 'static> State<A> for MapAlreadyLoaded<A>","synthetic":false,"types":["map_gui::load::MapAlreadyLoaded"]},{"text":"impl<A: AppLike + 'static, T: 'static + Readable> State<A> for FileLoader<A, T>","synthetic":false,"types":["map_gui::load::native_loader::FileLoader"]},{"text":"impl<A, T> State<A> for FutureLoader<A, T> where
    A: 'static + AppLike,
    T: 'static, 
","synthetic":false,"types":["map_gui::load::FutureLoader"]},{"text":"impl<A: AppLike> State<A> for OptionsPanel","synthetic":false,"types":["map_gui::options::OptionsPanel"]},{"text":"impl<T> State<SimpleApp<T>> for SimpleWarper","synthetic":false,"types":["map_gui::simple_app::SimpleWarper"]},{"text":"impl<A: AppLike + 'static> State<A> for CityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for AllCityPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::AllCityPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for CitiesInCountryPicker<A>","synthetic":false,"types":["map_gui::tools::city_picker::CitiesInCountryPicker"]},{"text":"impl<A: AppLike + 'static> State<A> for RunCommand<A>","synthetic":false,"types":["map_gui::tools::command::RunCommand"]},{"text":"impl<A: AppLike + 'static> State<A> for ImportCity<A>","synthetic":false,"types":["map_gui::tools::importer::ImportCity"]},{"text":"impl<A: AppLike + 'static> State<A> for Navigator","synthetic":false,"types":["map_gui::tools::navigate::Navigator"]},{"text":"impl<A: AppLike + 'static> State<A> for CrossStreet","synthetic":false,"types":["map_gui::tools::navigate::CrossStreet"]},{"text":"impl<A: AppLike + 'static> State<A> for SearchBuildings","synthetic":false,"types":["map_gui::tools::navigate::SearchBuildings"]},{"text":"impl<A: AppLike + 'static> State<A> for TurnExplorer","synthetic":false,"types":["map_gui::tools::turn_explorer::TurnExplorer"]},{"text":"impl<A: AppLike + 'static, T: 'static> State<A> for ChooseSomething<A, T>","synthetic":false,"types":["map_gui::tools::ui::ChooseSomething"]},{"text":"impl<A: AppLike + 'static> State<A> for PromptInput<A>","synthetic":false,"types":["map_gui::tools::ui::PromptInput"]},{"text":"impl<A: AppLike> State<A> for PopupMsg","synthetic":false,"types":["map_gui::tools::ui::PopupMsg"]}]; implementors["osm_viewer"] = [{"text":"impl State<SimpleApp<()>> for Viewer","synthetic":false,"types":["osm_viewer::viewer::Viewer"]}]; diff --git a/rustdoc/map_model/connectivity/fn.vehicle_cost.html b/rustdoc/map_model/connectivity/fn.vehicle_cost.html index f958bc1ee9..25221e2ba3 100644 --- a/rustdoc/map_model/connectivity/fn.vehicle_cost.html +++ b/rustdoc/map_model/connectivity/fn.vehicle_cost.html @@ -1,6 +1,6 @@ vehicle_cost in map_model::connectivity - Rust -

Function map_model::connectivity::vehicle_cost[][src]

pub fn vehicle_cost(
    dr: DirectedRoadID,
    mvmnt: MovementID,
    constraints: PathConstraints,
    params: &RoutingParams,
    map: &Map
) -> Duration
Expand description

This returns the pathfinding cost of crossing one road and turn. This is also expressed in +

Function map_model::connectivity::vehicle_cost[][src]

pub fn vehicle_cost(
    dr: DirectedRoadID,
    mvmnt: MovementID,
    constraints: PathConstraints,
    params: &RoutingParams,
    map: &Map
) -> Duration
Expand description

This returns the pathfinding cost of crossing one road and turn. This is also expressed in units of time. It factors in the ideal time to cross the space, along with penalties for entering an access-restricted zone, taking an unprotected turn, and so on.

\ No newline at end of file diff --git a/rustdoc/map_model/map/index.html b/rustdoc/map_model/map/index.html index dc2dbc96d5..fa9ae894e4 100644 --- a/rustdoc/map_model/map/index.html +++ b/rustdoc/map_model/map/index.html @@ -1,6 +1,6 @@ map_model::map - Rust -

Module map_model::map[][src]

Expand description

A bunch of (mostly read-only) queries on a Map.

+

Module map_model::map[][src]

Expand description

A bunch of (mostly read-only) queries on a Map.

Structs

MapConfig

Enums

DrivingSide
\ No newline at end of file diff --git a/rustdoc/map_model/pathfind/vehicles/fn.vehicle_cost.html b/rustdoc/map_model/pathfind/vehicles/fn.vehicle_cost.html index 1f7d2e8858..bb9962a51e 100644 --- a/rustdoc/map_model/pathfind/vehicles/fn.vehicle_cost.html +++ b/rustdoc/map_model/pathfind/vehicles/fn.vehicle_cost.html @@ -1,6 +1,6 @@ vehicle_cost in map_model::pathfind::vehicles - Rust -

Function map_model::pathfind::vehicles::vehicle_cost[][src]

pub fn vehicle_cost(
    dr: DirectedRoadID,
    mvmnt: MovementID,
    constraints: PathConstraints,
    params: &RoutingParams,
    map: &Map
) -> Duration
Expand description

This returns the pathfinding cost of crossing one road and turn. This is also expressed in +

Function map_model::pathfind::vehicles::vehicle_cost[][src]

pub fn vehicle_cost(
    dr: DirectedRoadID,
    mvmnt: MovementID,
    constraints: PathConstraints,
    params: &RoutingParams,
    map: &Map
) -> Duration
Expand description

This returns the pathfinding cost of crossing one road and turn. This is also expressed in units of time. It factors in the ideal time to cross the space, along with penalties for entering an access-restricted zone, taking an unprotected turn, and so on.

\ No newline at end of file diff --git a/rustdoc/map_model/pathfind/vehicles/index.html b/rustdoc/map_model/pathfind/vehicles/index.html index 1297632b5a..d4546dd926 100644 --- a/rustdoc/map_model/pathfind/vehicles/index.html +++ b/rustdoc/map_model/pathfind/vehicles/index.html @@ -1,6 +1,6 @@ map_model::pathfind::vehicles - Rust -

Module map_model::pathfind::vehicles[][src]

Expand description

Pathfinding for cars, bikes, buses, and trains using contraction hierarchies

+

Module map_model::pathfind::vehicles[][src]

Expand description

Pathfinding for cars, bikes, buses, and trains using contraction hierarchies

Structs

VehiclePathfinder

Enums

Node

Functions

diff --git a/rustdoc/map_model/struct.Map.html b/rustdoc/map_model/struct.Map.html index 42d2692a9b..639e39a8e1 100644 --- a/rustdoc/map_model/struct.Map.html +++ b/rustdoc/map_model/struct.Map.html @@ -1,6 +1,6 @@ Map in map_model - Rust -

Struct map_model::Map[][src]

pub struct Map {
Show fields +

Struct map_model::Map[][src]

pub struct Map {
Show fields roads: Vec<Road>, lanes: BTreeMap<LaneID, Lane>, lane_id_counter: usize, @@ -33,7 +33,7 @@ before the simulation resumes.

the entire apply_edits flow.

If you need to regenerate anything when the map is edited, use this key to detect edits.

Use for creating a map directly from some external format, not from a RawMap.

-

Load a map from a local serialized Map or RawMap. Note this won’t work on web. This should +

Load a map from a local serialized Map or RawMap. Note this won’t work on web. This should only be used by non-UI tools.

After deserializing a map directly, call this after.

Just for temporary std::mem::replace tricks.

@@ -51,6 +51,10 @@ route wasn’t chosen.

sequence of intersections.

Returns the routing params baked into the map.

Finds the road directly connecting two intersections.

+

Returns the highest elevation in the map

+

Does a turn at a stop sign go from a smaller to a larger road? +(Note this doesn’t look at unprotected movements in traffic signals, since we don’t yet +have good heuristics for when those exist)

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Deserialize this value from the given Serde deserializer. Read more

diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index b04f84d889..21f33c187e 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -9,7 +9,7 @@ var searchIndex = JSON.parse('{\ "dump_scenario":{"doc":"","t":[5],"n":["main"],"q":["dump_scenario"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "extract_cities":{"doc":"Extracts all cities from a large .osm file.","t":[5],"n":["main"],"q":["extract_cities"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "fifteen_min":{"doc":"","t":[6,0,0,0,5,5,0,3,3,11,11,11,11,11,11,11,11,5,5,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,13,3,3,4,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,6,3,3,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,12,5,5,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,5,5,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["App","find_amenities","find_home","isochrone","main","run","viewer","FindAmenity","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_border_isochrone","create_multi_isochrone","draw","draw","from","from","hovering_on_bldg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","isochrone","new_state","new_state","on_click","other_event","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FindHome","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","on_click","options","other_event","score_houses","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Biking","BorderIsochrone","Isochrone","Options","Walking","amenities_reachable","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","colors","colors","draw","draw","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","onstreet_parking_spots","options","options","path_to","population","start","start","thresholds","thresholds","time_to_reach_building","time_to_reach_building","times_from","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","ExploreAmenities","HoverKey","HoverOnBuilding","Viewer","address","amenity_idx","amenity_type","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_panel","draw","draw","draw","draw_star","draw_unwalkable_roads","draw_unwalkable_roads","drawn_route","duration_away","event","event","from","from","from","from","highlight_start","hovering_on_bldg","hovering_on_category","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","isochrone","key","name","new_state","new_state","options_from_controls","options_to_controls","panel","panel","random_start","table","tooltip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip"],"q":["fifteen_min","","","","","","","fifteen_min::find_amenities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::find_home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::isochrone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","This is a tool to experiment with the concept of …","Calculate isochrones around each amenity on a map and …","","","","","","","","","","Draw an isochrone from every intersection border","For every one of the requested amenity on the map, draw …","","","","","","","","","","","","","","","","","","","","","","","","","","","Ask what types of amenities are necessary to be within a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","For every house in the map, return the percent of …","","","","","","","","","","Represents the area reachable from all intersections on …","Represents the area reachable from a single building.","The constraints on how we’re moving.","","Per category of amenity, what buildings have that?","","","","","","","","","","","","","","","Colors used to draw the isochrone","Colors used to draw the isochrone","Colored polygon contours, uploaded to the GPU and ready …","Colored polygon contours, uploaded to the GPU and ready …","","","","","","","","","","","","","","","","","","How many sreet parking spots are on the same road as any …","The options used to generate this isochrone","The options used to generate this isochrone","","How many people live in the returned area, according to …","The center of the isochrone (can be multiple points)","The center of the isochrone (can be multiple points)","Thresholds used to draw the isochrone","Thresholds used to draw the isochrone","How far away is each building from the start?","How far away is each building from the start?","Calculate the quickest time to reach buildings across the …","","","","","","","","","","","","","","","","(building, scale factor)","","This is the UI state for exploring the isochrone/walkshed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Start with a random building","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,3,4,3,4,3,4,3,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,0,3,4,3,4,3,4,3,4,5,0,0,0,5,6,6,7,5,6,7,5,6,7,5,6,7,5,5,5,6,7,6,7,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,6,6,7,6,6,6,7,6,7,6,7,5,5,6,7,5,6,7,5,6,7,5,6,7,5,0,0,0,0,0,8,8,8,9,10,11,8,9,10,11,8,8,9,10,11,8,9,10,11,8,0,9,11,11,0,0,9,10,8,9,11,9,10,11,8,9,9,9,9,10,11,8,9,10,11,8,10,8,9,10,11,8,9,10,8,9,11,0,0,9,11,9,11,10,9,10,11,8,9,10,11,8,9,10,11,8,10,9,10,11,8],"f":[null,null,null,null,[[]],[[["settings",3]]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["options",4]],["borderisochrone",3]],[[["simpleapp",3],["options",4],["eventctx",3],["amenitytype",4]],["isochrone",3]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["isochrone",3],["simpleapp",3],["eventctx",3],["borderisochrone",3]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["simpleapp",3],["percent",3],["eventctx",3],["hashmap",3],["vec",3],["buildingid",3]],[["box",3],["state",8]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["str",15],["eventctx",3],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["timer",3],["simpleapp",3],["vec",3],["options",4],["amenitytype",4]],[["percent",3],["hashmap",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["options",4]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["simpleapp",3],["options",4],["eventctx",3],["vec",3],["buildingid",3]],["isochrone",3]],[[["simpleapp",3],["vec",3],["eventctx",3],["intersectionid",3],["options",4]],["borderisochrone",3]],null,null,null,[[["buildingid",3],["map",3]],[["option",4],["path",3]]],null,null,null,null,null,null,null,[[["spot",4],["vec",3],["map",3]],[["duration",3],["hashmap",3],["buildingid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["isochrone",3],["simpleapp",3],["building",3],["eventctx",3]],["panel",3]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["building",3]],["geombatch",3]],[[["eventctx",3],["simpleapp",3],["options",4]],["drawable",3]],null,null,null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["simpleapp",3],["eventctx",3]],["option",4]],null,[[["eventctx",3],["simpleapp",3],["buildingid",3]],[["box",3],["state",8]]],[[["isochrone",3],["simpleapp",3],["eventctx",3],["amenitytype",4]],[["box",3],["state",8]]],[[["panel",3]],["options",4]],[[["eventctx",3],["options",4]],["widget",3]],null,null,[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["isochrone",3],["simpleapp",3],["eventctx",3]],["hoveronbuilding",3]],[[]],[[]],[[]],[[]]],"p":[[3,"FindAmenity"],[3,"Results"],[3,"FindHome"],[3,"Results"],[4,"Options"],[3,"Isochrone"],[3,"BorderIsochrone"],[3,"Entry"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"]]},\ -"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,11,11,12,11,11,11,5,12,12,11,11,11,5,12,5,5,11,11,11,12,12,12,11,12,12,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,11,11,12,11,11,12,11,12,12,11,11,11,11,11,11,0,12,0,5,0,12,5,5,5,5,12,11,0,12,0,12,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,3,3,3,3,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,12,5,5,12,11,12,12,11,11,11,11,11,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","can_reverse","compress_edits","create","current_lane","draw","event","from","highlight_current_selection","highlight_selection","hovering_on_lane","into","into_any","into_any_rc","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalculate_mouseover","redo_stack","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_elevation_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","ExploreMap","as_any","as_any_mut","bike_network_layer","borrow","borrow_mut","bottom_right_panel","draw","edits_layer","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","labels","layers","legend_item","magnifying","magnifying_glass","make_bottom_right_panel","make_legend","make_top_panel","make_zoom_controls","map_edit_key","new_state","quick_sketch","road_types","share","top_panel","try_from","try_into","type_id","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","EDITED_COLOR","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","deref","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","from","initialize","initialize","initialize","initialize","initialize","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_edits","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","MagnifyingGlass","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new","panel","try_from","try_into","type_id","vzip","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","edits_layer","event","from","into","into_any","into_any_rc","magnifying_glass","make_quick_changes","maybe_add_bike_lanes","network_layer","new_state","route_sketcher","top_panel","try_from","try_into","type_id","update_top_panel","vzip","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::magnifying","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call when the network changes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,70,70,70,70,70,70,0,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,0,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,0,0,191,0,0,0,0,191,191,0,191,0,191,191,191,191,191,0,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,192,192,192,192,0,0,0,0,0,0,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,198,198,193,194,195,196,197,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,198,198,0,198,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,200,200,200,200,200,200,200,200,200,200,200,200,0,0,200,200,200,200,200,200,200,200,200,0,0,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,0,201],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["app",3],["eventctx",3],["setup",3]],[["vec",3],["box",3]]],null,null,null,null,[[["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["eventctx",3],["option",4],["setup",3]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["bool",15],["eventctx",3],["showobject",8]],[["id",4],["option",4]]],[[["id",4]],[["option",4],["pt2d",3]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8],["string",3],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["showobject",8],["gfxctx",3],["drawoptions",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["agentcache",3],["showobject",8],["bounds",3],["prerender",3]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8],["string",3],["eventctx",3]],["bool",15]],null,[[["pt2d",3],["eventctx",3],["option",4],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["flags",3],["colorscheme",3],["timer",3],["options",3],["sim",3],["map",3],["eventctx",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["showobject",8],["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["gameplaymode",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3],["into",8]],["cutscenebuilder",3]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["string",3],["f64",15],["into",8]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["fn",8],["str",15],["eventctx",3],["usize",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["widget",3],["color",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["string",3],["into",8]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["scenario",3],["map",3],["timer",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["duration",3]],[["textspan",3],["vec",3]]],[[["app",3],["agenttype",4]],["color",3]],[[["app",3],["tripmode",4]],["color",3]],[[["app",3],["tripphasetype",4]],["color",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["gfxctx",3]]],[[["app",3],["text",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["option",4],["transition",4]]],[[]],null,[[["app",3]],[["id",4],["option",4]]],[[["btreeset",3],["map",3]],[["intersectionid",3],["btreeset",3]]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["duration",3]],[["box",3],["fnonce",8]]],[[["tab",4],["app",3],["eventctx",3],["contextualactions",8]]],[[["text",3],["string",3],["btreeset",3],["fn",8]]],[[],["commonstate",3]],[[["app",3],["id",4]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["app",3],["intersectionid",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["intersectionid",3],["map",3],["usize",15]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["bool",15],["gfxctx",3]]],[[["str",15],["app",3],["eventctx",3],["option",4]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["btreeset",3],["eventctx",3],["roadid",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["pt2d",3],["eventctx",3],["option",4],["permap",3],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3]]],null,[[["tags",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["vec",3],["eventctx",3],["mapname",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["app",3],["vec",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["app",3],["agentid",4]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["app",3],["agentid",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["source",4],["eventctx",3],["pathconstraints",4]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["id",4],["sim",3]]],[[["app",3],["gfxctx",3]]],[[["map",3],["id",4],["sim",3]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["vec",3],["pt2d",3],["str",15],["eventctx",3],["item",4],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["timer",3]],[["roadid",3],["counter",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["polygon",3],["eventctx",3],["pathrequest",3]],[["option",4],["box",3]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["intersectionid",3],["vec",3],["vec",3],["map",3],["roadid",3]],["string",3]],[[["intersectionid",3],["map",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["map",3],["string",3]]],[[["map",3],["roadid",3]],[["value",4],["map",3],["string",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["intersectionid",3],["bool",15],["app",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["vec",3],["box",3],["fn",8]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["buildingid",3],["eventctx",3],["counter",3],["heatmapoptions",3],["option",4]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["bool",15],["string",3],["timer",3],["option",4]]],[[["pt2d",3],["string",3],["str",15],["usize",15],["btreemap",3],["colorscheme",3],["vec",3],["hashmap",3]],["object",3]],[[["app",3],["str",15]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["string",3],["eventctx",3],["lonlat",3],["vec",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["scenario",3],["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["bool",15],["mode",4],["eventctx",3],["storymap",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["vec",3],["pt2d",3],["string",3],["eventctx",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3],["pt2d",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["laneid",3]],["bool",15]],null,null,[[["editcmd",4]],[["id",4],["option",4]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3]],[["option",4],["box",3]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["option",4],["string",3],["into",8],["app",3],["bool",15],["fn",8],["eventctx",3],["transition",4],["box",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["app",3],["option",4],["speed",3]],[["vec",3],["choice",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["editroad",3],["lanetype",4],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["editroad",3],["lanetype",4],["bool",15]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["editroad",3],["mapedits",3],["app",3],["eventctx",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["option",4],["app",3],["eventctx",3],["laneid",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["option",4],["eventctx",3],["laneid",3],["roadid",3]]],null,null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["lanetype",4]],[["str",15],["option",4]]],null,[[["app",3],["option",4],["eventctx",3],["laneid",3],["road",3]],["panel",3]],[[["app",3],["bool",15],["editroad",3],["eventctx",3],["usize",15],["roadid",3]],["panel",3]],[[["fn",8],["app",3],["isize",15],["eventctx",3],["option",4]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["laneid",3]],[["choice",3],["vec",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],null,null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["intersectionid",3],["app",3],["eventctx",3],["gameplaymode",4]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["eventctx",3],["usize",15],["fn",8]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["app",3],["btreeset",3]],[["option",4],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["btreeset",3]],["geombatch",3]],null,[[]],[[]],[[["app",3],["btreeset",3]],["bundleedits",3]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["app",3],["eventctx",3],["btreeset",3],["gameplaymode",4]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["polygon",3],["vec",3]],["vec",3]],[[["app",3],["btreeset",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["app",3],["intersectionid",3],["eventctx",3],["bundleedits",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["usize",15],["controltrafficsignal",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["map",3],["controltrafficsignal",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["result",6],["movementid",3]]],null,[[["intersectionid",3],["map",3],["str",15]],[["controltrafficsignal",3],["result",6]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["intersectionid",3],["map",3]],[["snapper",3],["result",6]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["vec",3],["result",6]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["eventctx",3],["btreeset",3],["gameplaymode",4]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[["app",3]],[["id",4],["option",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["tab",4],["option",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["app",3],["gfxctx",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["app",3],["id",4]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]],[[["vec",3],["tab",4],["eventctx",3],["hashmap",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["tab",4],["app",3],["eventctx",3],["contextualactions",8]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["app",3],["fn",8],["eventctx",3],["str",15],["dataoptions",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["id",4],["option",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["option",4],["personid",3],["buildingid",3],["details",3]]],[[["app",3],["eventctx",3],["details",3],["buildingid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["tab",4],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["tab",4]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3],["tab",4]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["laneid",3],["details",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["eventctx",3],["details",3],["parkinglotid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["parkinglotid",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["person",3],["eventctx",3],["map",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["tab",4]],["widget",3]],[[["app",3],["bool",15],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["opentrip",3],["eventctx",3],["details",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["analytics",3],["tripinfo",3],["eventctx",3],["percent",3],["tripid",3]],["widget",3]],[[["app",3],["analytics",3],["eventctx",3],["details",3],["tripid",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["app",3],["personid",3],["eventctx",3],["details",3],["btreemap",3],["tripid",3]],["widget",3]],[[]],[[["app",3],["opentrip",3],["eventctx",3],["details",3],["tripid",3]],["widget",3]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["eventctx",3],["map",3],["color",3],["path",3]],["widget",3]],[[["app",3],["eventctx",3],["f64",15],["option",4],["tripid",3]],["widget",3]],[[["f64",15],["opentrip",3],["details",3],["option",4],["vec",3],["app",3],["eventctx",3],["map",3],["tripphase",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[["app",3],["opentrip",3],["eventctx",3],["details",3],["agentid",4],["tripid",3]],["widget",3]],null,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["distance",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["app",3],["buildingid",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["buildingid",3]],["bool",15]],[[],["result",4]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["app",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["string",3],["colordiscrete",3],["eventctx",3],["widget",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["options",3],["eventctx",3],["widget",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["app",3],["bool",15],["eventctx",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["map",3],["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["widget",3],["options",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["options",3],["widget",3],["usize",15]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["problem",4],["tripinfo",3],["time",3]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["intersectionid",3],["map",3]],["bool",15]],null,[[["map",3]],[["polygon",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["app",3],["agenttype",4],["btreeset",3],["eventctx",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[["app",3],["bool",15],["eventctx",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["xorshiftrng",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["box",3],["gameplaymode",4],["fnonce",8]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["gameplaymode",4],["app",3]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["panel",3],["app",3]],[["option",4],["dashtab",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["blockselection",4],["app",3],["eventctx",3]]],[[["map",3],["bordertype",4],["intersection",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["app",3],["gfxctx",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["timer",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["vec",3],["loop",3]]],null,[[["app",3],["option",4],["eventctx",3],["panelstate",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["usize",15]],[["app",3],["transition",4]]],[[["app",3],["geombatch",3],["gfxctx",3],["tripid",3]]],[[["app",3],["geombatch",3],["option",4],["drawable",3],["gfxctx",3],["panel",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["filters",3],["app",3],["entry",3],["table",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["entry",3],["vec",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["entry",3],["filters",3],["app",3],["table",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["vec",3],["entry",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["timer",3]],[["intersectionid",3],["hashmap",3],["demand",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["movementid",3],["counter",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["app",3],["eventctx",3],["time",3],["hashmap",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["problemtype",4],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[["problem",4]]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["vec",3],["vec",3]],["matrix",3]],[[["app",3],["vec",3],["eventctx",3]],["widget",3]],[[]],null,null,null,[[["app",3],["problemtype",4]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["table",3],["filters",3],["app",3],["cancelledtrip",3]]],[[["app",3]],[["finishedtrip",3],["filters",3],["app",3],["table",3]]],[[["app",3]],[["table",3],["filters",3],["app",3],["unfinishedtrip",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["result",4],["box",3],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["rc",3],["result",4]]],[[],["option",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["box",3],["gameplaystate",8]]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["app",3],["option",4],["string",3],["eventctx",3],["gameplaymode",4]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["string",3],["eventctx",3]],[["box",3],["gameplaystate",8]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3],["gameplaymode",4],["duration",3]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["origpersonid",3],["eventctx",3],["duration",3]],[["box",3],["gameplaystate",8]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["bool",15],["app",3],["eventctx",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3]],[["box",3],["gameplaystate",8]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["box",3],["gameplaystate",8]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["buildingid",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmode",4],["time",3]],["usize",15]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["app",3]],["counttrips",3]],[[["app",3],["scenariomodifier",4],["str",15],["eventctx",3],["vec",3]],[["box",3],["gameplaystate",8]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["app",3],["gfxctx",3]]],[[["box",3],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["sandboxcontrols",3],["eventctx",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["app",3],["sandboxcontrols",3],["eventctx",3],["tutorialstate",3]],[["option",4],["transition",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["box",3],["gameplaystate",8]]],null,[[["app",3],["eventctx",3]],[["box",3],["gameplaystate",8]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["message",3],["option",4]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["app",3],["tutorialpointer",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["vec",3],["scenariogenerator",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["tutorialstate",3],["eventctx",3]],["text",3]],[[["tutorialstate",3],["app",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["id",4],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["option",4],["gameplaymode",4],["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["f64",15],["vec",3]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["duration",3]],["widget",3]],[[["eventctx",3],["time",3]],["widget",3]],[[["usize",15]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["option",4],["eventctx",3],["gameplaymode",4]],[["state",8],["box",3]]],[[["option",4],["app",3],["time",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["str",15],["color",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["bool",15],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["drawroadlabels",3]],null,[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["magnifyingglass",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["buffertype",4],["app",3],["eventctx",3],["vec",3],["roadid",3],["option",4]],[["vec",3],["string",3]]],[[["editroad",3],["buffertype",4],["option",4]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["box",3],["global",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"ExploreMap"],[3,"DrawRoadLabels"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"EDITED_COLOR"],[3,"DrawNetworkLayer"],[3,"MagnifyingGlass"],[3,"QuickSketch"],[3,"UploadedProposals"]]},\ +"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,11,11,12,11,11,11,5,12,12,11,11,11,5,12,5,5,11,11,11,12,12,12,11,12,12,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,11,11,12,11,11,12,11,12,12,11,11,11,11,11,11,0,12,0,5,0,12,5,5,5,5,12,11,0,12,0,0,12,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,3,3,3,3,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,12,5,5,12,11,12,12,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","can_reverse","compress_edits","create","current_lane","draw","event","from","highlight_current_selection","highlight_selection","hovering_on_lane","into","into_any","into_any_rc","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalculate_mouseover","redo_stack","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_elevation_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","ExploreMap","as_any","as_any_mut","bike_network_layer","borrow","borrow_mut","bottom_right_panel","draw","edits_layer","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","labels","layers","legend_item","magnifying","magnifying_glass","make_bottom_right_panel","make_legend","make_top_panel","make_zoom_controls","map_edit_key","new_state","quick_sketch","road_types","route","share","top_panel","try_from","try_into","type_id","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","EDITED_COLOR","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","deref","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","from","initialize","initialize","initialize","initialize","initialize","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_edits","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","MagnifyingGlass","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new","panel","try_from","try_into","type_id","vzip","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","edits_layer","event","from","into","into_any","into_any_rc","magnifying_glass","make_quick_changes","maybe_add_bike_lanes","network_layer","new_state","route_sketcher","top_panel","try_from","try_into","type_id","update_top_panel","vzip","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","at","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","draw_hover","draw_route","draw_waypoints","event","from","from","geom","hitbox","hovering_on_waypt","input_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","label","make_new_waypt","new","new_state","order","results_panel","snap_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","update_dragging","update_hover","update_input_panel","update_route","update_waypoints_drawable","vzip","vzip","waypoints","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::magnifying","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::route","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call when the network changes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,70,70,70,70,70,70,0,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,0,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,191,0,0,0,191,0,0,0,0,191,191,0,191,0,0,191,191,191,191,191,0,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,192,192,192,192,0,0,0,0,0,0,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,198,198,193,194,195,196,197,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,198,198,0,198,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,198,193,194,195,196,197,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,200,200,200,200,200,200,200,200,200,200,200,200,0,0,200,200,200,200,200,200,200,200,200,0,0,201,202,201,202,202,201,202,201,202,201,201,201,201,201,201,201,202,202,202,201,201,201,202,201,202,202,201,202,202,201,202,201,202,201,201,201,202,201,202,201,202,201,201,201,201,201,201,202,201,0,0,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,0,203],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["app",3],["eventctx",3],["setup",3]],[["vec",3],["box",3]]],null,null,null,null,[[["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["eventctx",3],["option",4],["setup",3]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["bool",15],["eventctx",3],["showobject",8]],[["id",4],["option",4]]],[[["id",4]],[["option",4],["pt2d",3]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8],["string",3],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["showobject",8],["gfxctx",3],["drawoptions",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["agentcache",3],["showobject",8],["bounds",3],["prerender",3]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8],["string",3],["eventctx",3]],["bool",15]],null,[[["pt2d",3],["eventctx",3],["option",4],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["colorscheme",3],["timer",3],["options",3],["sim",3],["map",3],["flags",3],["eventctx",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["showobject",8],["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[["eventctx",3]],[["id",4],["option",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["gameplaymode",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3],["into",8]],["cutscenebuilder",3]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["string",3],["f64",15],["into",8]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["fn",8],["str",15],["eventctx",3],["usize",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["widget",3],["color",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["string",3],["into",8]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["scenario",3],["map",3],["timer",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["duration",3]],[["textspan",3],["vec",3]]],[[["app",3],["agenttype",4]],["color",3]],[[["app",3],["tripmode",4]],["color",3]],[[["app",3],["tripphasetype",4]],["color",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["gfxctx",3]]],[[["app",3],["text",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["option",4],["transition",4]]],[[]],null,[[["app",3]],[["id",4],["option",4]]],[[["btreeset",3],["map",3]],[["intersectionid",3],["btreeset",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["duration",3]],[["box",3],["fnonce",8]]],[[["contextualactions",8],["app",3],["eventctx",3],["tab",4]]],[[["text",3],["string",3],["btreeset",3],["fn",8]]],[[],["commonstate",3]],[[["app",3],["id",4]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["app",3],["intersectionid",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["intersectionid",3],["map",3],["usize",15]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["bool",15],["gfxctx",3]]],[[["str",15],["app",3],["eventctx",3],["option",4]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["btreeset",3],["eventctx",3],["roadid",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["pt2d",3],["eventctx",3],["option",4],["permap",3],["f64",15],["option",4],["id",4]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3]]],null,[[["tags",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["vec",3],["eventctx",3],["mapname",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["app",3],["vec",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["app",3],["agentid",4]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["app",3],["agentid",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["pathconstraints",4],["source",4]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["id",4],["sim",3]]],[[["app",3],["gfxctx",3]]],[[["map",3],["id",4],["sim",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["vec",3],["pt2d",3],["str",15],["eventctx",3],["item",4],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["timer",3]],[["roadid",3],["counter",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["polygon",3],["eventctx",3],["pathrequest",3]],[["option",4],["box",3]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["intersectionid",3],["vec",3],["vec",3],["map",3],["roadid",3]],["string",3]],[[["intersectionid",3],["map",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["map",3],["string",3]]],[[["map",3],["roadid",3]],[["value",4],["map",3],["string",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["intersectionid",3],["bool",15],["app",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["app",3],["collisiondataset",3],["eventctx",3],["vec",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["vec",3],["box",3],["fn",8]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["buildingid",3],["eventctx",3],["counter",3],["heatmapoptions",3],["option",4]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["bool",15],["string",3],["timer",3],["option",4]]],[[["pt2d",3],["string",3],["str",15],["usize",15],["btreemap",3],["colorscheme",3],["vec",3],["hashmap",3]],["object",3]],[[["app",3],["str",15]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["string",3],["eventctx",3],["lonlat",3],["vec",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["scenario",3],["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["bool",15],["mode",4],["eventctx",3],["storymap",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["vec",3],["pt2d",3],["string",3],["eventctx",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3],["pt2d",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["laneid",3]],["bool",15]],null,null,[[["editcmd",4]],[["id",4],["option",4]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["intersectionid",3],["app",3],["eventctx",3],["gameplaymode",4]],[["option",4],["box",3]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["option",4],["string",3],["into",8],["app",3],["bool",15],["fn",8],["eventctx",3],["transition",4],["box",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["app",3],["option",4],["speed",3]],[["vec",3],["choice",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["editroad",3],["lanetype",4],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["editroad",3],["lanetype",4],["bool",15]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["editroad",3],["mapedits",3],["app",3],["eventctx",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["option",4],["app",3],["eventctx",3],["laneid",3],["roadid",3]],[["state",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["option",4],["eventctx",3],["laneid",3],["roadid",3]]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["lanetype",4]],[["str",15],["option",4]]],null,[[["app",3],["option",4],["eventctx",3],["laneid",3],["road",3]],["panel",3]],[[["app",3],["bool",15],["editroad",3],["eventctx",3],["usize",15],["roadid",3]],["panel",3]],[[["fn",8],["app",3],["isize",15],["eventctx",3],["option",4]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["laneid",3]],[["choice",3],["vec",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["eventctx",3],["usize",15],["fn",8]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["app",3],["btreeset",3]],[["option",4],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["btreeset",3]],["geombatch",3]],null,[[]],[[]],[[["app",3],["btreeset",3]],["bundleedits",3]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["btreeset",3],["usize",15]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["gameplaymode",4],["app",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["polygon",3],["vec",3]],["vec",3]],[[["app",3],["btreeset",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["app",3],["intersectionid",3],["gameplaymode",4],["eventctx",3],["bundleedits",3]],[["state",8],["box",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["usize",15],["controltrafficsignal",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["map",3],["controltrafficsignal",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["result",6],["movementid",3]]],null,[[["intersectionid",3],["map",3],["str",15]],[["controltrafficsignal",3],["result",6]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["intersectionid",3],["map",3]],[["snapper",3],["result",6]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["vec",3],["result",6]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["gameplaymode",4],["eventctx",3],["btreeset",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["intersectionid",3],["eventctx",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],[[["app",3],["editcmd",4],["eventctx",3]],[["option",4],["box",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[["app",3]],[["id",4],["option",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["option",4],["tab",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["app",3],["gfxctx",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["app",3],["id",4]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,[[["eventctx",3],["vec",3]],[["vec",3],["widget",3]]],[[["eventctx",3],["vec",3],["hashmap",3],["tab",4]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["contextualactions",8],["app",3],["eventctx",3],["tab",4]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["app",3],["fn",8],["eventctx",3],["str",15],["dataoptions",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["id",4],["option",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["option",4],["personid",3],["buildingid",3],["details",3]]],[[["app",3],["eventctx",3],["details",3],["buildingid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["buildingid",3]],["widget",3]],[[["app",3],["tab",4],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["busrouteid",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["busstopid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["bool",15]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3],["tab",4]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["dataoptions",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3],["tab",4]],["widget",3]],[[["app",3],["eventctx",3],["details",3],["laneid",3]],["widget",3]],[[["app",3],["eventctx",3],["laneid",3]],["widget",3]],[[["app",3],["laneid",3],["details",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3],["dataoptions",3]],["widget",3]],[[["eventctx",3],["details",3],["parkinglotid",3],["tab",4]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["parkinglotid",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["details",3]],["widget",3]],[[["person",3],["eventctx",3],["map",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["tab",4]],["widget",3]],[[["app",3],["bool",15],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["details",3],["eventctx",3],["carid",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["app",3],["bool",15],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],[[["app",3],["personid",3],["details",3],["eventctx",3],["btreemap",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["analytics",3],["tripinfo",3],["eventctx",3],["percent",3],["tripid",3]],["widget",3]],[[["app",3],["analytics",3],["eventctx",3],["details",3],["tripid",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["app",3],["personid",3],["eventctx",3],["details",3],["btreemap",3],["tripid",3]],["widget",3]],[[]],[[["app",3],["eventctx",3],["opentrip",3],["details",3],["tripid",3]],["widget",3]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["eventctx",3],["map",3],["color",3],["path",3]],["widget",3]],[[["app",3],["eventctx",3],["f64",15],["option",4],["tripid",3]],["widget",3]],[[["f64",15],["details",3],["option",4],["vec",3],["app",3],["eventctx",3],["opentrip",3],["map",3],["tripphase",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[["app",3],["eventctx",3],["opentrip",3],["agentid",4],["details",3],["tripid",3]],["widget",3]],null,[[["tripid",3]],[["btreemap",3],["opentrip",3],["tripid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3],["distance",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["app",3],["buildingid",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["buildingid",3]],["bool",15]],[[],["result",4]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["app",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["string",3],["colordiscrete",3],["eventctx",3],["widget",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["options",3],["option",4],["eventctx",3],["widget",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["app",3],["bool",15],["eventctx",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["map",3],["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["widget",3],["options",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["options",3],["option",4],["eventctx",3],["widget",3],["usize",15]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["problem",4],["tripinfo",3],["time",3]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["intersectionid",3],["map",3]],["bool",15]],null,[[["map",3]],[["polygon",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3],["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["app",3],["agenttype",4],["btreeset",3],["eventctx",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["layeroutcome",4],["option",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[["app",3],["bool",15],["eventctx",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["xorshiftrng",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["gameplaymode",4],["app",3],["box",3],["fnonce",8]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["app",3],["eventctx",3],["bool",15],["id",4]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["gameplaymode",4],["app",3]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["panel",3],["app",3]],[["option",4],["dashtab",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["blockselection",4],["eventctx",3]]],[[["bordertype",4],["map",3],["intersection",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["app",3],["gfxctx",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["timer",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["loop",3],["vec",3]]],null,[[["app",3],["eventctx",3],["option",4],["panelstate",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["app",3],["usize",15]],[["app",3],["transition",4]]],[[["app",3],["geombatch",3],["gfxctx",3],["tripid",3]]],[[["app",3],["geombatch",3],["option",4],["drawable",3],["gfxctx",3],["panel",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["table",3],["app",3],["filters",3],["entry",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["vec",3],["entry",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["filters",3],["app",3],["table",3],["entry",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["vec",3],["entry",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["app",3],["timer",3]],[["intersectionid",3],["demand",3],["hashmap",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["movementid",3],["counter",3]]],[[["app",3],["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["app",3],["eventctx",3],["hashmap",3],["time",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["problemtype",4]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[["problem",4]]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["vec",3],["vec",3]],["matrix",3]],[[["app",3],["vec",3],["eventctx",3]],["widget",3]],[[]],null,null,null,[[["app",3],["problemtype",4]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["gfxctx",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["cancelledtrip",3],["app",3],["filters",3],["table",3]]],[[["app",3]],[["finishedtrip",3],["app",3],["filters",3],["table",3]]],[[["app",3]],[["app",3],["filters",3],["table",3],["unfinishedtrip",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["box",3],["result",4],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["result",4],["rc",3]]],[[],["option",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["app",3],["gameplaymode",4],["string",3],["eventctx",3],["option",4]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["xorshiftrng",3],["timer",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["string",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["gameplaymode",4],["app",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["origpersonid",3],["eventctx",3],["duration",3]],[["gameplaystate",8],["box",3]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["gameplaymode",4],["bool",15],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["app",3],["id",4]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["option",4],["eventctx",3],["buildingid",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["tripmode",4],["time",3]],["usize",15]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["app",3]],["counttrips",3]],[[["app",3],["scenariomodifier",4],["str",15],["eventctx",3],["vec",3]],[["gameplaystate",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["app",3],["eventctx",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["app",3],["id",4]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["app",3],["gfxctx",3]]],[[["box",3],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["app",3],["eventctx",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],[[["str",15],["app",3],["eventctx",3],["id",4]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3],["tutorialstate",3],["sandboxcontrols",3]],[["option",4],["transition",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["option",4],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["app",3],["tutorialpointer",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["vec",3],["scenariogenerator",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["eventctx",3],["tutorialstate",3]],["text",3]],[[["tutorialstate",3],["app",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["id",4],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["app",3],["option",4],["eventctx",3],["gameplaymode",4]],[["option",4],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["f64",15],["vec",3]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["duration",3]],["widget",3]],[[["eventctx",3],["time",3]],["widget",3]],[[["usize",15]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["gameplaymode",4],["eventctx",3],["option",4]],[["state",8],["box",3]]],[[["option",4],["app",3],["time",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["str",15],["color",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["bool",15],["eventctx",3]],["panel",3]],[[["app",3],["bool",15],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["drawroadlabels",3]],null,[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["app",3],["gfxctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["f64",15],["gfxctx",3]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["magnifyingglass",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["buffertype",4],["app",3],["eventctx",3],["vec",3],["roadid",3],["option",4]],[["vec",3],["string",3]]],[[["editroad",3],["buffertype",4],["option",4]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,null,null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["waypoint",3]],[[["app",3],["tripendpoint",4],["eventctx",3],["usize",15]],["waypoint",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],["option",4]],[[["eventctx",3]]],[[["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3]]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[3,"ExploreMap"],[3,"DrawRoadLabels"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"EDITED_COLOR"],[3,"DrawNetworkLayer"],[3,"MagnifyingGlass"],[3,"QuickSketch"],[3,"RoutePlanner"],[3,"Waypoint"],[3,"UploadedProposals"]]},\ "generate_houses":{"doc":"Procedurally generates houses along empty residential …","t":[5,5,5,5],"n":["generate_buildings_on_empty_residential_roads","import_map","main","rand_dist"],"q":["generate_houses","","",""],"d":["","","",""],"i":[0,0,0,0],"f":[[[["map",3],["xorshiftrng",3],["timer",3]],[["polygon",3],["vec",3]]],[[["option",4],["bool",15],["string",3],["timer",3]],["map",3]],[[]],[[["xorshiftrng",3],["f64",15]],["distance",3]]],"p":[]},\ "geojson_to_osmosis":{"doc":"","t":[5],"n":["main"],"q":["geojson_to_osmosis"],"d":["Reads GeoJSON input from STDIN, extracts a polygon from …"],"i":[0],"f":[[[],["result",6]]],"p":[]},\ "geom":{"doc":"","t":[12,12,12,12,12,12,12,12,12,12,3,4,3,3,3,3,3,17,3,3,3,8,3,3,3,3,13,13,13,13,13,13,3,3,3,3,3,3,4,3,3,13,3,0,11,11,11,11,12,12,0,12,0,11,11,11,11,12,11,11,5,0,0,0,11,11,11,11,10,12,0,10,12,12,11,11,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,0,0,12,12,12,12,12,12,12,0,12,12,11,5,0,0,0,11,11,10,12,12,5,11,11,11,11,11,11,11,12,12,12,12,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,5,12,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,17,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,13,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,10,10,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["0","0","0","0","0","0","0","0","1","1","Angle","ArrowCap","Bounds","Circle","CornerRadii","Distance","Duration","EPSILON_DIST","FindClosest","GPSBounds","HashablePt2D","HgramValue","Histogram","InfiniteLine","Line","LonLat","Max","Mean","Min","P50","P90","P99","Percent","PolyLine","Polygon","Pt2D","Ring","Speed","Statistic","Time","Triangle","Triangle","UnitFmt","angle","borrow","borrow","borrow_mut","borrow_mut","bottom_left","bottom_right","bounds","center","circle","clone","clone","clone_into","clone_into","count","default","deserialize","deserialize_f64","distance","duration","find_closest","fmt","from","from","from","from_u64","geometries","gps","hgram_zero","histogram","indices","into","into","latitude","length","line","longitude","max","max_lat","max_lon","max_x","max_y","metric","min","min_lat","min_lon","min_x","min_y","percent","points","polygon","polyline","pt","pt1","pt2","pt3","pts","pts","quadtree","radius","ring","rings","round_durations","serialize","serialize_f64","speed","stats","time","to_owned","to_owned","to_u64","top_left","top_right","trim_f64","try_from","try_from","try_into","try_into","type_id","type_id","uniform","x","x_nan","y","y_nan","zero","0","Angle","ZERO","add","approx_eq","approx_parallel","average","borrow","borrow_mut","clone","clone_into","degrees","deserialize","eq","fmt","fmt","from","into","invert_y","ne","neg","new_rads","normalized_degrees","normalized_radians","opposite","partial_cmp","reorient","rotate_degs","serialize","shortest_rotation_towards","simple_shortest_rotation_towards","to_owned","to_string","try_from","try_into","type_id","Bounds","GPSBounds","add_buffer","as_bbox","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","contains","contains","convert","convert_back","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","get_max_world_pt","get_rectangle","height","into","into","max_lat","max_lon","max_x","max_y","min_lat","min_lon","min_x","min_y","ne","ne","new","new","serialize","serialize","to_bounds","to_owned","to_owned","try_convert","try_from","try_from","try_into","try_into","type_id","type_id","union","update","update","width","zero","Circle","TRIANGLES_PER_CIRCLE","borrow","borrow_mut","center","clone","clone_into","contains_pt","deserialize","fmt","fmt","from","get_bounds","into","new","radius","serialize","to_outline","to_owned","to_partial_polygon","to_polygon","to_ring","to_string","try_from","try_into","type_id","0","Distance","ZERO","abs","add","add_assign","borrow","borrow_mut","centimeters","clone","clone_into","cmp","const_meters","default","deserialize","div","div","div","eq","feet","fmt","fmt","from","inches","inner_meters","into","meters","miles","mul","mul_assign","ne","neg","partial_cmp","round_up_for_axis","safe_percent","serialize","sqrt","sub","sub_assign","sum","to_feet","to_miles","to_owned","to_string","to_string","try_from","try_into","type_id","0","Duration","EPSILON","ZERO","abs","add","add_assign","borrow","borrow_mut","clone","clone_into","cmp","const_seconds","default","deserialize","div","div","epsilon_eq","eq","f64_minutes","fmt","fmt","from","from_u64","from_u64","get_parts","hgram_zero","hours","inner_seconds","into","make_intervals_for_max","minutes","mul","mul","ne","num_minutes_rounded_up","parse","partial_cmp","realtime_elapsed","rem","round_up","seconds","serialize","sub","sub_assign","sum","to_owned","to_rounded_string","to_string","to_string","to_u64","to_u64","try_from","try_into","type_id","FindClosest","add","all_close_pts","borrow","borrow_mut","closest_pt","from","geometries","into","new","pts_to_line_string","quadtree","try_from","try_into","type_id","LonLat","borrow","borrow_mut","center","clone","clone_into","cmp","deserialize","eq","fast_dist","fmt","fmt","from","gps_dist","into","latitude","longitude","ne","new","parse_geojson_polygons","parse_wkt_linestring","partial_cmp","read_osmosis_polygon","serialize","to_owned","to_pt","to_string","try_from","try_into","type_id","write_osmosis_polygon","x","y","0","0","1","1","InfiniteLine","Line","angle","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","contains_pt","crosses","deserialize","deserialize","dist_along","dist_along_of_point","eq","fmt","fmt","fmt","fmt","from","from","infinite","intersection","intersection","intersection_infinite","into","into","is_counter_clockwise","length","make_polygons","middle","must_dist_along","must_new","ne","new","percent_along","percent_along_of_point","points","pt1","pt2","reverse","serialize","serialize","shift_either_direction","shift_left","shift_right","slice","to_owned","to_owned","to_polyline","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbounded_dist_along","unbounded_percent_along","0","Percent","borrow","borrow_mut","clone","clone_into","eq","fmt","from","inner","int","into","ne","of","to_owned","to_string","try_from","try_into","type_id","Polygon","Triangle","area","borrow","borrow","borrow_mut","borrow_mut","buggy_new","center","clip_polyline","clip_ring","clone","clone","clone_into","clone_into","concave_hull","contains_pt","contains_pt","convex_hull","deserialize","downsize","eq","fmt","fmt","fmt","from","from","from","from_geojson","from_geojson_bytes","from_multi","from_rings","from_triangle","get_bounds","get_outer_ring","indices","intersection","intersects","intersects_polyline","into","into","into_points","into_ring","maybe_rounded_rectangle","ne","new","pill","points","points","polylabel","precomputed","pt1","pt2","pt3","raw_for_rendering","rectangle","rectangle_centered","rectangle_two_corners","rings","rotate","rotate_around","rounded_rectangle","scale","scale_xy","serialize","strip_rings","to_geo","to_geojson","to_outline","to_owned","to_owned","to_string","transform","translate","triangles","try_from","try_from","try_into","try_into","type_id","type_id","union","union_all","with_holes","ArrowCap","MITER_THRESHOLD","PolyLine","Triangle","angle_collapsing_new","append","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","dashed_arrow","dashed_lines","deduping_new","deserialize","dist_along","dist_along_of_point","eq","exact_dashed_polygons","exact_slice","extend","extend_to_length","first_half","first_line","first_pt","fix_angles","fmt","fmt","force_extend","from","from","get_bounds","get_slice_ending_at","get_slice_starting_at","interpolate_points","intersection","intersection_infinite","into","into","into_points","last_line","last_pt","length","length","lines","make_arrow","make_double_arrow","make_polygons","make_polygons_with_miter_threshold","maybe_exact_slice","maybe_make_arrow","middle","must_dist_along","must_extend","must_new","must_shift_left","must_shift_right","ne","new","optionally_push","overall_angle","points","project_pt","pts","reversed","safe_get_slice_ending_at","safe_get_slice_starting_at","second_half","serialize","shift_either_direction","shift_left","shift_right","shift_with_corrections","shift_with_sharp_angles","slice","step_along","step_along_start_end","to_geo","to_geojson","to_owned","to_set","to_string","to_thick_boundary","to_thick_ring","trim_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_new","HashablePt2D","Pt2D","angle_to","approx_dedupe","approx_eq","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","cmp","deserialize","dist_to","eq","eq","fast_dist","find_pts_between","fmt","fmt","fmt","from","from","from","from","hash","into","into","ne","new","offset","partial_cmp","project_away","raw_dist_to","serialize","to_gps","to_hashable","to_owned","to_owned","to_pt2d","to_string","try_from","try_from","try_into","try_into","type_id","type_id","x","x","x_nan","y","y","y_nan","zero","Ring","all_intersections","borrow","borrow_mut","clone","clone_into","contains_pt","deserialize","eq","fmt","fmt","from","from","get_both_slices_btwn","get_shorter_slice_btwn","into","into_points","into_polygon","must_new","ne","new","points","pts","serialize","split_points","to_geojson","to_outline","to_owned","to_string","translate","try_from","try_into","type_id","0","Speed","ZERO","add","borrow","borrow_mut","clone","clone_into","cmp","const_meters_per_second","deserialize","div","eq","fmt","from","from_dist_time","inner_meters_per_second","into","km_per_hour","meters_per_second","miles_per_hour","mul","mul","ne","neg","partial_cmp","serialize","sub","to_owned","to_string","try_from","try_into","type_id","HgramValue","Histogram","Max","Mean","Min","P50","P90","P99","Statistic","add","all","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","count","count","default","describe","deserialize","eq","fmt","from","from","from_u64","hgram_zero","histogram","into","into","max","min","new","partial_cmp","percentile","remove","seems_eq","select","serialize","to_owned","to_owned","to_string","to_u64","try_from","try_from","try_into","try_into","type_id","type_id","0","START_OF_DAY","Time","add","add_assign","ampm_tostring","as_filename","borrow","borrow_mut","clamped_sub","clone","clone_into","cmp","deserialize","eq","fmt","fmt","from","get_hours","get_parts","hash","inner_seconds","into","ne","parse","partial_cmp","percent_of","round_seconds","seconds_since_midnight","serialize","sub","sub","to_owned","to_percent","to_string","try_from","try_into","type_id"],"q":["geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::angle","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::bounds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::circle","","","","","","","","","","","","","","","","","","","","","","","","","","geom::distance","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::duration","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::find_closest","","","","","","","","","","","","","","","geom::gps","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::percent","","","","","","","","","","","","","","","","","","","geom::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::polyline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::pt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::ring","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::stats","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::time","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","An angle, stored in radians.","","Represents a rectangular boundary of Pt2D points.","A circle, defined by a center and radius.","","A distance, in meters. Can be negative.","A duration, in seconds. Can be negative.","","A quad-tree to quickly find the closest points to some …","Represents a rectangular boundary of LonLat points. After …","This represents world space, NOT LonLat.","","","","A line segment.","Represents a (longitude, latitude) point.","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","This represents world-space in meters.","Maybe a misnomer, but like a PolyLine, but closed.","In meters per second. Can be negative.","","In seconds since midnight. Can’t be negative.","","","Specifies how to stringify different geom objects.","","","","","","","","","","","","","","","","","","Deserializes a trimmed f64 from an i32.","","","","","","","","","","","","","Groups of three indices make up the triangles","","","","","","","","","","","","Display in metric; US imperial otherwise.","","","","","","","","","","","","","","","","","","","If the polygon has holes, explicitly store all the rings …","Round Durations to a whole number of seconds.","","Serializes a trimmed f64 as an i32 to save space.","","","","","","","","","Reduce the precision of an f64. This helps ensure …","","","","","","","","","","","","","","An angle, stored in radians.","","","True if this angle is within some degrees of another, …","True if this angle is within some degrees of another, …","Calculates the average of some angles.","","","","","Create an angle in degrees.","","","","","","","","","","Create an angle in radians.","Returns [0, 360)","Returns [0, 2pi)","Invert the direction of this angle.","","I don’t know how to describe what this does. Use for …","Rotates this angle by some degrees.","","Logically this returns [-180, 180], but keep in mind when …","Returns [-180, 180]","","","","","","Represents a rectangular boundary of Pt2D points.","Represents a rectangular boundary of LonLat points. After …","Expand the existing boundary by some distance evenly on …","Converts the boundary to the format used by aabb_quadtree.","","","","","The center point of this boundary.","","","","","True if the point is within the boundary.","True if the point is within the boundary.","Convert all points to map-space. The points may be …","Convert map-space points back to LonLats. This is only …","","","","","","","Create a boundary covering some points.","","","Create a boundary covering some points.","The bottom-right corner of the boundary, in map-space.","Creates a rectangle covering this boundary.","The height of this boundary.","","","","","","","","","","","","","A boundary including no points.","A boundary including no points.","","","Converts the boundary to map-space.","","","Convert all points to map-space, failing if any points …","","","","","","","Unions two boundaries.","Update the boundary to include this point.","Update the boundary to include this point.","The width of this boundary.","","A circle, defined by a center and radius.","","","","","","","True if the point is inside the circle.","","","","","Get the boundary containing this circle.","","Creates a circle.","","","Creates an outline around the circle, strictly contained …","","Renders some percent, between [0, 1], of the circle as a …","Renders the circle as a polygon.","Returns the ring around the circle.","","","","","","A distance, in meters. Can be negative.","","Returns the absolute value of this distance.","","","","","Creates a distance in centimeters.","","","","","","","","","","","Creates a distance in feet.","","","","Creates a distance in inches.","Returns the distance in meters. Prefer to work with …","","Creates a distance in meters.","Creates a distance in miles.","","","","","","Rounds this distance up to a higher, more “even” …","Calculates a percentage, usually in [0.0, 1.0], of self / …","","Returns the square root of this distance.","","","","Returns the distance in feet.","Returns the distance in miles.","","","Describes the distance according to formatting rules. …","","","","","A duration, in seconds. Can be negative.","","","","","","","","","","","","","","","","If two durations are within this amount, they’ll print …","","Creates a duration in minutes.","","","","","","Splits the duration into (hours, minutes, seconds, …","","Creates a duration in hours.","Returns the duration in seconds. Prefer working in …","","Returns (rounded max, the boundaries)","Creates a duration in minutes.","","","","Returns the duration as a number of minutes, rounded up.","Parses a duration such as “3:00” to …","","Returns the duration elapsed from this moment in real …","","Rounds a duration up to the nearest whole number multiple.","Creates a duration in seconds.","","","","","","Shows only the largest unit (hours, minute, seconds), …","","Describes the duration according to formatting rules.","","","","","","A quad-tree to quickly find the closest points to some …","Add an object to the quadtree, remembering some key …","For every object within some distance of a query point, …","","","Finds the closest point on the existing geometry to the …","","","","Creates the quad-tree, limited to points contained in the …","","","","","","Represents a (longitude, latitude) point.","","","Finds the average of a set of coordinates.","","","","","","Pretty meaningless units, for comparing distances very …","","","","Returns the Haversine distance to another point.","","","","","Note the order of arguments!","Extract polygons from a raw GeoJSON string. For …","Parses a WKT-style line-string into a list of coordinates.","","Parses a file in the …","","","Transform this to a world-space point. Can go out of …","","","","","Writes a set of points to a file in the …","Returns the longitude of this point.","Returns the latitude of this point.","","","","","","A line segment.","The angle of the line segment, from the first to the …","","","","","","","","","","Determine if two line segments intersect, but more so …","","","Returns a point along the line segment, unless the …","","","","","","","","","Returns an infinite line passing through this line’s …","If two line segments intersect – including endpoints –…","Fails for parallel lines.","If the line segment intersects with an infinite line – …","","","","Length of the line segment","Returns a thick line segment.","","Equivalent to self.dist_along(dist).unwrap(). Use this to …","Equivalent to Line::new(pt1, pt2).unwrap(). Use this to …","","Creates a line segment between two points. None if the …","","","Returns the two points in this line segment.","Returns the first point in this line segment.","Returns the second point in this line segment.","Returns a reversed line segment","","","Perpendicularly shifts the line to the right if positive …","Perpendicularly shifts the line over to the left. Width …","Perpendicularly shifts the line over to the right. Width …","","","","Returns a polyline containing these two points.","","","","","","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","","","","","","","","","","","","","","","","","","Usually m^2, unless the polygon is in screen-space","","","","","","","Doesn’t handle multiple crossings in and out.","","","","","","","Does this polygon contain the point either in the …","","","","","","","","","","","","","Extracts all polygons from raw bytes representing a …","","","","","Get the outer ring of this polygon. This should usually …","Groups of three indices make up the triangles","","Do two polygons intersect at all?","Does this polygon intersect a polyline?","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","A rectangle, two sides of which are fully rounded …","The order of these points depends on the constructor! The …","","","","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","If the polygon has holes, explicitly store all the rings …","","","Top-left at the origin. Doesn’t take Distance, because …","","","","Remove the internal rings used for to_outline. This is …","","If the polygon is just a single outer ring, produces a …","Creates the outline around the polygon, with the …","","","","","","","","","","","","","","","","","","","","","One or both args might be empty.","","","","","","","","Don’t draw the dashes too close to the ends.","First dedupes adjacent points","","","","","","No excess leftover distance allowed.","Glue together two polylines in order. The last point of …","If the current line is at least this long, return it. …","","","","","","","Like extend, but handles the last and first point not …","","","","Panics if the pt is not on the polyline. Returns None if …","Returns None if the point is the last point.","","Also return the angle of the line where the hit was found","","","","","","","","","","If the length is too short, just give up and make the …","","The resulting polygon is manually triangulated and may …","The resulting polygon is manually triangulated and may …","","Fail if the length is too short.","","","Like extend, but panics on failure.","","","","","","Extends self by a single point. If the new point is close …","Returns the angle from the start to end of this polyline.","","Returns the point on the polyline closest to the query.","","","Same as get_slice_ending_at, but returns None if the …","Same as get_slice_starting_at, but returns None if the …","","","Perpendicularly shifts the polyline to the right if …","","","","","Returns the excess distance left over from the end","Walk along the PolyLine, starting buffer_ends from the …","Walk along the PolyLine, from start_buffer to …","","Produces a GeoJSON linestring, optionally mapping the …","","","","","Like make_polygons, but make sure the points actually …","","","","","","","","Doesn’t check for duplicates. Use at your own risk.","This represents world space, NOT LonLat.","This represents world-space in meters.","","","","","","","","","","","","","","","","","","Pretty meaningless units, for comparing distances very …","","","","","","","","","","","","","","","","","","","Can go out of bounds.","","","","","","","","","","","","","","","","","","","Maybe a misnomer, but like a PolyLine, but closed.","Be careful with the order of results. Hits on an earlier …","","","","","","","","","","","","","","","","","","","","","","","Extract all PolyLines and Rings. Doesn’t handle crazy …","Produces a GeoJSON polygon, optionally mapping the …","Draws the ring with some thickness, with half of it …","","","Translates the ring by a fixed offset.","","","","","In meters per second. Can be negative.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes the speed according to formatting rules.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None if empty","","Could implement PartialEq, but be a bit more clear how …","","","","","","","","","","","","","","","In seconds since midnight. Can’t be negative.","","","","","","","","","","","","","","","","Rounded down. 6:59:00 is hour 6.","(hours, minutes, seconds, centiseconds)","","For RNG range generation. Don’t abuse.","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,10,0,0,11,12,11,12,12,12,0,13,0,11,12,11,12,14,12,11,0,0,0,0,12,11,12,12,15,16,0,15,14,17,11,12,18,19,0,18,14,20,20,21,21,11,14,20,20,21,21,0,17,0,0,0,22,22,22,19,23,16,13,0,17,11,11,0,0,0,0,11,12,15,12,12,0,11,12,11,12,11,12,12,24,25,24,25,12,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,21,21,21,20,21,20,21,21,20,21,20,21,20,20,20,21,20,21,20,21,20,21,21,20,20,20,21,21,21,20,20,20,21,21,20,20,21,21,21,20,21,20,21,20,20,21,20,20,21,20,21,20,21,20,21,21,20,21,21,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,16,16,16,16,16,16,16,16,16,0,16,16,16,16,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,4,5,4,5,0,0,4,4,5,4,5,4,5,4,5,4,4,4,5,4,4,4,4,4,5,5,4,5,4,4,5,4,4,5,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,5,4,4,5,4,5,4,5,4,5,4,4,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,17,17,22,17,22,17,17,17,17,17,22,17,22,17,17,22,17,17,0,17,17,17,22,17,17,22,17,17,0,17,17,17,17,17,17,17,17,17,22,17,17,17,17,22,17,17,17,17,17,22,22,22,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,22,17,17,17,17,17,22,17,22,17,22,17,17,17,0,0,0,10,19,19,10,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,10,19,19,19,19,19,19,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,19,10,19,10,19,10,19,19,0,0,24,24,24,24,25,24,25,24,24,25,24,25,25,24,24,24,25,24,24,24,24,25,24,24,24,25,25,24,25,25,24,24,25,24,24,24,24,24,24,25,25,24,24,25,24,25,24,25,24,24,25,24,24,25,24,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,9,9,9,9,9,9,0,14,9,9,14,9,14,9,14,9,14,9,14,14,14,14,9,9,9,9,14,15,15,14,9,14,14,14,14,9,14,14,14,14,9,9,14,9,15,9,14,9,14,9,14,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["unitfmt",3]],[[],["cornerradii",3]],[[]],[[]],null,[[]],[[],["result",4]],[[["deserializer",8]],[["result",4],["f64",15]]],null,null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[["f64",15]]],[[["u64",15]]],null,null,[[]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[["f64",15],["serializer",8]],["result",4]],null,null,null,[[]],[[]],[[],["u64",15]],null,null,[[["f64",15]],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["f64",15]]],null,null,null,null,[[]],null,null,null,[[["angle",3]],["angle",3]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["vec",3]],["angle",3]],[[]],[[]],[[],["angle",3]],[[]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["angle",3]],[[["angle",3]],["bool",15]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["f64",15]],[[],["f64",15]],[[],["angle",3]],[[["angle",3]],[["option",4],["ordering",4]]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["angle",3]],[[["angle",3]],["f64",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[["distance",3]]],[[],["rect",3]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["bounds",3]],[[],["gpsbounds",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["lonlat",3]],["bool",15]],[[],[["vec",3],["pt2d",3]]],[[],[["vec",3],["lonlat",3]]],[[],["result",4]],[[],["result",4]],[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[],["bounds",3]],[[]],[[]],[[["vec",3],["lonlat",3]],["gpsbounds",3]],[[],["pt2d",3]],[[],["polygon",3]],[[],["f64",15]],[[]],[[]],null,null,null,null,null,null,null,null,[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[],["bounds",3]],[[],["gpsbounds",3]],[[],["result",4]],[[],["result",4]],[[],["bounds",3]],[[]],[[]],[[],[["option",4],["vec",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["bounds",3]]],[[["pt2d",3]]],[[["lonlat",3]]],[[],["f64",15]],[[]],null,null,[[]],[[]],null,[[],["circle",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["bounds",3]],[[]],[[["pt2d",3],["distance",3]],["circle",3]],null,[[],["result",4]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[["f64",15]],["polygon",3]],[[],["polygon",3]],[[],["ring",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[]],[[]],[[["usize",15]],["distance",3]],[[],["distance",3]],[[]],[[["distance",3]],["ordering",4]],[[["f64",15]],["distance",3]],[[],["distance",3]],[[],["result",4]],[[["speed",3]],["duration",3]],[[["f64",15]],["distance",3]],[[["distance",3]],["f64",15]],[[["distance",3]],["bool",15]],[[["f64",15]],["distance",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15]],["distance",3]],[[],["f64",15]],[[]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]]],[[["distance",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],[["option",4],["ordering",4]]],[[],["distance",3]],[[["distance",3]],["f64",15]],[[],["result",4]],[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[],["distance",3]],[[],["f64",15]],[[],["f64",15]],[[]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,[[]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[]],[[]],[[],["duration",3]],[[]],[[["duration",3]],["ordering",4]],[[["f64",15]],["duration",3]],[[],["duration",3]],[[],["result",4]],[[["f64",15]],["duration",3]],[[["duration",3]],["f64",15]],[[["duration",3]],["bool",15]],[[["duration",3]],["bool",15]],[[["f64",15]],["duration",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["u64",15]],["duration",3]],[[["u64",15]],["duration",3]],[[]],[[],["duration",3]],[[["usize",15]],["duration",3]],[[],["f64",15]],[[]],[[["usize",15]]],[[["usize",15]],["duration",3]],[[["speed",3]],["distance",3]],[[["f64",15]],["duration",3]],[[["duration",3]],["bool",15]],[[],["usize",15]],[[["str",15]],[["result",6],["duration",3]]],[[["duration",3]],[["option",4],["ordering",4]]],[[["instant",6]],["duration",3]],[[["duration",3]],["duration",3]],[[["duration",3]],["duration",3]],[[["f64",15]],["duration",3]],[[],["result",4]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[],["duration",3]],[[]],[[["usize",15]],["string",3]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["u64",15]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["pt2d",3],["distance",3]],["vec",3]],[[]],[[]],[[["pt2d",3],["distance",3]],["option",4]],[[]],null,[[]],[[["bounds",3]],["findclosest",3]],[[],[["f64",15],["linestring",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[]],[[],["lonlat",3]],[[],["lonlat",3]],[[]],[[["lonlat",3]],["ordering",4]],[[],["result",4]],[[["lonlat",3]],["bool",15]],[[["lonlat",3]],[["notnan",3],["f64",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["lonlat",3]],["distance",3]],[[]],null,null,[[["lonlat",3]],["bool",15]],[[["f64",15]],["lonlat",3]],[[["string",3]],[["vec",3],["result",6]]],[[["str",15]],[["option",4],["vec",3]]],[[["lonlat",3]],[["option",4],["ordering",4]]],[[["str",15]],[["vec",3],["result",6]]],[[],["result",4]],[[]],[[["gpsbounds",3]],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["str",15]],["result",6]],[[],["f64",15]],[[],["f64",15]],null,null,null,null,null,null,[[],["angle",3]],[[]],[[]],[[]],[[]],[[],["line",3]],[[],["infiniteline",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["line",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[["distance",3]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["option",4],["distance",3]]],[[["line",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["infiniteline",3]],[[["line",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],["polygon",3]],[[],[["option",4],["pt2d",3]]],[[["distance",3]],["pt2d",3]],[[["pt2d",3]],["line",3]],[[["line",3]],["bool",15]],[[["pt2d",3]],[["option",4],["line",3]]],[[["f64",15]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["f64",15],["option",4]]],[[],[["vec",3],["pt2d",3]]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["line",3]],[[],["result",4]],[[],["result",4]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],[["option",4],["line",3]]],[[]],[[]],[[],["polyline",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["distance",3]],["pt2d",3]],[[["f64",15]],["pt2d",3]],null,null,[[]],[[]],[[],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],["f64",15]],[[["usize",15]],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["usize",15]],["percent",3]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[],["f64",15]],[[]],[[]],[[]],[[]],[[["vec",3],["pt2d",3]],["polygon",3]],[[],["pt2d",3]],[[["polyline",3]],[["option",4],["vec",3]]],[[["ring",3]],[["option",4],["vec",3]]],[[],["polygon",3]],[[],["triangle",3]],[[]],[[]],[[["vec",3],["pt2d",3],["u32",15]],["polygon",3]],[[["pt2d",3]],["bool",15]],[[["pt2d",3]],["bool",15]],[[["polygon",3],["vec",3]],["polygon",3]],[[],["result",4]],[[["vec",3],["usize",15]],[["vec",3],["u16",15]]],[[["polygon",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15],["polygon",3]]],[[]],[[],[["result",6],["polygon",3]]],[[["bool",15],["gpsbounds",3]],[["result",6],["vec",3]]],[[["f64",15],["multipolygon",3]],[["polygon",3],["vec",3]]],[[["ring",3],["vec",3]],["polygon",3]],[[["triangle",3]],["polygon",3]],[[],["bounds",3]],[[],[["ring",3],["option",4]]],null,[[["polygon",3]],[["polygon",3],["vec",3]]],[[["polygon",3]],["bool",15]],[[["polyline",3]],["bool",15]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["ring",3]],[[["f64",15],["into",8],["cornerradii",3]],[["option",4],["polygon",3]]],[[["polygon",3]],["bool",15]],[[["pt2d",3]],["triangle",3]],[[["f64",15]],["polygon",3]],[[],["vec",3]],null,[[],["pt2d",3]],[[["vec",3],["vec",3],["pt2d",3],["usize",15]],["polygon",3]],null,null,null,[[]],[[["f64",15]],["polygon",3]],[[["pt2d",3],["distance",3]],["polygon",3]],[[["pt2d",3]],[["option",4],["polygon",3]]],null,[[["angle",3]],["polygon",3]],[[["angle",3],["pt2d",3]],["polygon",3]],[[["f64",15],["into",8],["cornerradii",3]],["polygon",3]],[[["f64",15]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],["result",4]],[[],["polygon",3]],[[],[["f64",15],["polygon",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[]],[[],["string",3]],[[["fn",8]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],[["vec",3],["triangle",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["polygon",3]],["polygon",3]],[[["polygon",3],["vec",3]],["polygon",3]],[[["ring",3],["vec",3]],["polygon",3]],null,null,null,null,[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["vec",3],["pt2d",3]],[["result",6],["vec",3]]],[[]],[[]],[[]],[[]],[[],["polyline",3]],[[]],[[["distance",3],["arrowcap",4]],[["polygon",3],["vec",3]]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[],["result",4]],[[["distance",3]],["result",6]],[[["pt2d",3]],["option",4]],[[["polyline",3]],["bool",15]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],[["polyline",3],["result",6]]],[[["distance",3]],["polyline",3]],[[],["polyline",3]],[[],["line",3]],[[],["pt2d",3]],[[["polyline",3],["polyline",3]],[["polyline",3],["result",6]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["polyline",3]],[["polyline",3],["result",6]]],[[]],[[]],[[],["bounds",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["option",4]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3]],["polygon",3]],[[["f64",15],["distance",3]],["polygon",3]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3],["arrowcap",4]],[["option",4],["polygon",3]]],[[],["pt2d",3]],[[["distance",3]]],[[["polyline",3]],["polyline",3]],[[["vec",3],["pt2d",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["pt2d",3]],["polyline",3]],[[],["angle",3]],[[],["vec",3]],[[["pt2d",3]],["pt2d",3]],null,[[],["polyline",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[],["polyline",3]],[[],["result",4]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["f64",15],["distance",3]],[["vec",3],["pt2d",3]]],[[["distance",3]],["result",6]],[[["distance",3]],["vec",3]],[[["distance",3]],["vec",3]],[[],[["f64",15],["linestring",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[]],[[]],[[],["string",3]],[[["distance",3]],[["option",4],["polygon",3]]],[[["distance",3]],["ring",3]],[[["pt2d",3]],["polyline",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["pt2d",3]],["polyline",3]],null,null,[[["pt2d",3]],["angle",3]],[[["vec",3],["pt2d",3],["distance",3]],[["vec",3],["pt2d",3]]],[[["pt2d",3],["distance",3]],["bool",15]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["hashablept2d",3]],[[]],[[]],[[["hashablept2d",3]],["ordering",4]],[[],["result",4]],[[["pt2d",3]],["distance",3]],[[["pt2d",3]],["bool",15]],[[["hashablept2d",3]],["bool",15]],[[["pt2d",3]],[["notnan",3],["f64",15]]],[[["distance",3],["pt2d",3]],[["option",4],["vec",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["coordinate",3],["f64",15]]],[[]],[[["point",3],["f64",15]]],[[]],[[]],[[]],[[]],[[["hashablept2d",3]],["bool",15]],[[["f64",15]],["pt2d",3]],[[["f64",15]],["pt2d",3]],[[["hashablept2d",3]],[["option",4],["ordering",4]]],[[["angle",3],["distance",3]],["pt2d",3]],[[["pt2d",3]],["f64",15]],[[],["result",4]],[[["gpsbounds",3]],["lonlat",3]],[[],["hashablept2d",3]],[[]],[[]],[[],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["f64",15]],null,null,[[],["f64",15]],null,null,[[]],null,[[["polyline",3]],[["vec",3],["pt2d",3]]],[[]],[[]],[[],["ring",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["ring",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15],["linestring",3]]],[[]],[[["pt2d",3]],["option",4]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["polygon",3]],[[["vec",3],["pt2d",3]],["ring",3]],[[["ring",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["ring",3],["result",6]]],[[],["vec",3]],null,[[],["result",4]],[[],["result",6]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],["polygon",3]],[[]],[[],["string",3]],[[["f64",15]],["ring",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[["speed",3]],["speed",3]],[[]],[[]],[[],["speed",3]],[[]],[[["speed",3]],["ordering",4]],[[["f64",15]],["speed",3]],[[],["result",4]],[[["speed",3]],["f64",15]],[[["speed",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["distance",3],["duration",3]],["speed",3]],[[],["f64",15]],[[]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["duration",3]],["distance",3]],[[["speed",3]],["bool",15]],[[],["speed",3]],[[["speed",3]],[["option",4],["ordering",4]]],[[],["result",4]],[[["speed",3]],["speed",3]],[[]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["statistic",4]]],[[]],[[]],[[]],[[]],[[],["statistic",4]],[[],["histogram",3]],[[]],[[]],[[["statistic",4]],["ordering",4]],[[],["usize",15]],null,[[],["histogram",3]],[[],["string",3]],[[],["result",4]],[[["statistic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[["u64",15]]],[[]],null,[[]],[[]],null,null,[[],["histogram",3]],[[["statistic",4]],[["option",4],["ordering",4]]],[[["f64",15]],["option",4]],[[]],[[["histogram",3]],["bool",15]],[[["statistic",4]],["option",4]],[[],["result",4]],[[]],[[]],[[],["string",3]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[["duration",3]],["time",3]],[[["duration",3]]],[[],["string",3]],[[],["string",3]],[[]],[[]],[[["duration",3]],["time",3]],[[],["time",3]],[[]],[[["time",3]],["ordering",4]],[[],["result",4]],[[["time",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["usize",15]],[[]],[[]],[[],["f64",15]],[[]],[[["time",3]],["bool",15]],[[["str",15]],[["time",3],["result",6]]],[[["time",3]],[["option",4],["ordering",4]]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[],["result",4]],[[["duration",3]],["time",3]],[[["time",3]],["duration",3]],[[]],[[["time",3]],["f64",15]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]]],"p":[[3,"Angle"],[3,"Distance"],[3,"Duration"],[3,"Line"],[3,"InfiniteLine"],[3,"Percent"],[3,"Speed"],[3,"Time"],[4,"Statistic"],[4,"ArrowCap"],[3,"UnitFmt"],[3,"CornerRadii"],[3,"Circle"],[3,"Histogram"],[8,"HgramValue"],[3,"FindClosest"],[3,"Polygon"],[3,"LonLat"],[3,"PolyLine"],[3,"GPSBounds"],[3,"Bounds"],[3,"Triangle"],[3,"Ring"],[3,"Pt2D"],[3,"HashablePt2D"]]},\ @@ -21,7 +21,7 @@ var searchIndex = JSON.parse('{\ "kml":{"doc":"","t":[3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,12,5,11,11,12,11,11,11,11,11,11,11],"n":["ExtraShape","ExtraShapes","attributes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","fmt","from","from","into","into","load","load_csv","parse_pt","points","recurse","serialize","serialize","shapes","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":["kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A single object in the dataset.","Some dataset imported from KML, CSV, or something else. …","Arbitrary key/value pairs associated with this object; no …","","","","","","","","","","","","","","Parses a .kml file and returns ExtraShapes. Objects will …","Parses a .csv file and returns ExtraShapes. Each record …","","The object has a different inferred shape depending on …","","","","","","","","","","",""],"i":[0,0,1,2,1,2,1,1,1,2,1,1,2,1,2,1,0,2,0,1,0,2,1,2,1,2,1,2,1,2,1],"f":[null,null,null,[[]],[[]],[[]],[[]],[[],["extrashape",3]],[[]],[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["bool",15],["gpsbounds",3],["string",3],["timer",3]],[["extrashapes",3],["result",6]]],[[["string",3],["timer",3],["gpsbounds",3]],[["extrashapes",3],["result",6]]],[[["str",15]],[["option",4],["lonlat",3]]],null,[[["btreemap",3],["vec",3],["node",3],["gpsbounds",3],["bool",15],["usize",15]],["result",6]],[[],["result",4]],[[],["result",4]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[3,"ExtraShape"],[3,"ExtraShapes"]]},\ "map_editor":{"doc":"The map_editor renders and lets you edit RawMaps, which …","t":[3,13,3,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,0,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,0,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,17,13,4,17,13,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,12,11,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,10],"n":["App","CreatingRoad","MainState","Mode","MovingBuilding","MovingIntersection","MovingRoadPoint","SetBoundaryPt1","SetBoundaryPt2","Viewing","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","dump_before_abort","edit","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","last_id","main","mode","model","model","new","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","EditRoad","as_any","as_any_mut","borrow","borrow_mut","draw","draw_baselayer","from","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","r","show_direction","try_from","try_into","type_id","vzip","BUILDING_LENGTH","Building","ID","INTERSECTION_RADIUS","Intersection","Model","Road","RoadPoint","as_any","as_any","as_any_mut","as_any_mut","blank","bldg_added","borrow","borrow","borrow_mut","borrow_mut","clear_r_pts","clone","clone_into","compute_bounds","create_b","create_i","create_r","debug_intersection_geometry","delete_b","delete_i","delete_r","delete_r_pt","draw_extra","dump_to_osm","eq","equivalent","export_to_osm","fmt","from","from","get_hash","hash","import","include_bldgs","insert_r_pt","intersection_added","intersection_geom","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","map","merge_r","move_b","move_i","move_r_pt","ne","recreate_world","road_added","road_deleted","road_object","set_boundary","show_intersection_geometry","show_r_points","showing_pts","stop_showing_pts","time_to_id","to_owned","toggle_i","toggle_junction","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","zorder","Object","ObjectID","World","WorldObject","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current_selection","delete","draw","draw","force_set_selection","from","from","from","geometry","get_selection","handle_mouseover","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","objects","quadtree","quadtree_id","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unioned_polygon","vzip","vzip","vzip","zorder"],"q":["map_editor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::edit","","","","","","","","","","","","","","","","","","","","","map_editor::model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_editor::world","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Express a RawMap as a .osm file. Why not just save the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,0,0,1,1,1,1,1,1,2,3,1,2,3,1,2,2,3,1,2,3,1,3,2,0,3,2,3,1,2,3,1,2,3,1,2,1,2,3,1,3,0,3,0,2,3,3,2,3,1,2,3,1,2,3,1,2,3,1,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,5,0,0,5,0,5,5,6,5,6,5,6,6,6,5,6,5,6,5,5,6,6,6,6,6,6,6,6,6,6,0,5,5,6,5,6,5,5,5,6,6,6,6,6,6,5,6,5,6,5,6,5,6,6,6,6,6,5,6,6,6,6,6,6,6,6,6,0,5,6,6,6,5,6,5,6,5,6,5,6,5,0,0,0,0,7,8,9,7,8,9,7,8,9,7,8,9,7,7,7,7,9,7,8,9,7,8,7,7,8,8,9,7,8,9,7,8,9,8,9,7,8,7,7,7,9,8,9,7,8,9,7,8,9,7,9,8,9,7,10],"f":[null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["canvas",3]]],null,[[["app",3],["eventctx",3]],[["transition",4],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[]],null,null,null,[[["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["originalroad",3],["eventctx",3]],[["state",8],["box",3]]],[[["panel",3],["str",15],["app",3],["eventctx",3]],[["transition",4],["app",3]]],[[["app",3],["eventctx",3]],[["transition",4],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3]],["model",3]],[[["eventctx",3],["osmid",4]]],[[]],[[]],[[]],[[]],[[["eventctx",3],["originalroad",3]]],[[],["id",4]],[[]],[[],["bounds",3]],[[["eventctx",3],["pt2d",3]],["id",4]],[[["eventctx",3],["pt2d",3]]],[[["eventctx",3],["nodeid",3]]],[[["eventctx",3],["nodeid",3]]],[[["osmid",4]]],[[["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["usize",15],["originalroad",3]]],null,[[["rawmap",3]],[["error",3],["result",4]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[["eventctx",3],["bool",15],["string",3]],["model",3]],null,[[["eventctx",3],["pt2d",3],["originalroad",3]],[["option",4],["id",4]]],[[["eventctx",3],["nodeid",3]]],null,[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["originalroad",3]]],[[["eventctx",3],["osmid",4],["pt2d",3]]],[[["eventctx",3],["nodeid",3],["pt2d",3]]],[[["pt2d",3],["originalroad",3],["eventctx",3],["usize",15]]],[[["id",4]],["bool",15]],[[["eventctx",3],["timer",3]]],[[["eventctx",3],["originalroad",3]]],[[["originalroad",3]]],[[["originalroad",3]],[["object",3],["id",4]]],[[["eventctx",3],["pt2d",3]]],[[["eventctx",3],["bool",15]]],[[["eventctx",3],["originalroad",3]]],null,[[["originalroad",3]]],[[],["i64",15]],[[]],[[["eventctx",3],["nodeid",3]]],[[["eventctx",3],["originalroad",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["usize",15]],null,null,null,null,[[["eventctx",3],["object",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[["gfxctx",3],["fn",8]]],null,[[]],[[]],[[]],[[]],null,[[],["option",4]],[[["eventctx",3]]],null,[[]],[[]],[[]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["box",3],["global",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["color",3],["polygon",3]],["object",3]],[[],["world",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[],["usize",15]]],"p":[[4,"Mode"],[3,"App"],[3,"MainState"],[3,"EditRoad"],[4,"ID"],[3,"Model"],[3,"World"],[3,"Object"],[3,"WorldObject"],[8,"ObjectID"]]},\ "map_gui":{"doc":"This crate contains common code for applications that …","t":[8,13,13,13,13,4,13,13,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,0,10,12,12,11,10,12,10,11,11,11,11,11,11,11,11,11,11,11,0,10,10,12,10,10,10,10,11,0,10,12,11,0,12,10,11,0,12,11,0,11,11,11,11,13,3,4,13,13,13,13,12,12,11,11,11,11,12,12,12,12,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,12,11,12,11,12,11,12,12,12,11,12,11,12,11,11,11,12,12,12,12,12,5,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,5,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,11,11,11,11,12,11,11,12,12,12,12,12,12,12,12,11,12,12,11,11,12,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,11,11,12,12,12,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,8,11,11,11,11,11,11,11,11,11,11,11,12,12,10,11,11,11,11,13,13,4,13,13,13,13,13,3,3,13,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,3,17,17,3,3,3,3,3,3,3,3,17,8,3,0,12,0,12,11,11,0,12,12,12,12,11,11,12,0,12,0,12,12,5,0,12,11,10,12,12,12,12,12,12,12,12,12,5,11,10,10,11,5,12,12,12,12,12,12,0,12,11,11,11,11,12,12,0,12,0,12,11,0,12,0,12,12,12,0,12,12,12,12,0,11,11,0,11,12,5,12,11,12,12,12,12,3,3,12,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,12,11,11,11,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,3,17,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,17,3,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,11,11,11,11,5,12,3,5,11,11,11,11,5,5,5,11,11,11,12,12,11,11,11,11,11,12,11,11,11,5,5,5,11,5,11,11,11,11,11,11,12,3,11,11,11,11,5,5,5,5,5,5,11,11,11,12,11,11,11,11,12,11,11,11,11,11,5,12,11,11,11,11,11,12,3,12,11,11,11,11,12,12,12,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,12,12,11,11,11,12,12,11,11,11,11,11,12,3,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,11,11,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,5,5,5,3,17,11,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,12,12,3,3,3,3,3,3,3,3,3,3,3,3,3,8,3,3,3,3,3,3,12,12,12,12,12,12,0,12,12,12,0,12,0,12,12,0,12,12,12,12,5,5,5,5,10,0,12,12,0,12,12,0,12,12,12,12,12,5,12,5,12,12,12,12,12,12,0,0,5,5,12,12,12,12,5,12,12,12,12,12,12,12,12,12,5,12,12,12,12,5,12,12,0,0,12,12,12,0,0,12,12,12,12,12,12,12,3,3,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,3,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,12,12,11,11,11,11,3,3,17,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,5,5,3,11,11,11,11,11,11,11,5,11,11,11,11,12,12,11,11,11,11,7,7,3,8,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,10,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,17,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,12,11,11,11,11,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,17,5,5,5,5,3,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11],"n":["AppLike","Area","Building","BusStop","Car","ID","Intersection","Lane","ParkingLot","PedCrowd","Pedestrian","Road","SimpleApp","agent_id","as_any","as_any_mut","as_building","as_intersection","borrow","borrow_mut","change_color_scheme","clone","clone_into","cmp","colors","cs","cs","current_selection","current_stage_and_remaining_time","draw_map","draw_map","draw_with_opts","eq","equivalent","fmt","from","from_agent","get_hash","hash","into","into_any","into_any_arc","into_any_rc","load","make_warper","map","map","map_switched","mut_cs","mut_draw_map","mut_opts","ne","options","opts","opts","partial_cmp","render","session","sim","sim_time","simple_app","time","to_owned","tools","try_from","try_into","type_id","vzip","ClassicDayMode","ColorScheme","ColorSchemeChoice","DayMode","NightMode","Pregame","Textured","after_changes","agent_colors","as_any","as_any","as_any_mut","as_any_mut","before_changes","bike_frame","bike_lane","bike_trip","borrow","borrow","borrow_mut","borrow_mut","brake_light","building_outline","bus_body","bus_label","bus_lane","bus_layer","bus_trip","choices","classic","clone","clone_into","commercial_building","curb","current_object","day_mode","day_time_slider","deserialize","dialog_bg","driving_lane","edits_layer","eq","experiment","export","fade_map_dark","fmt","from","from","general_road_marking","good_to_bad_green","good_to_bad_red","grass","gui_style","hex","import","inner_panel_bg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","light_background","light_rail_track","map_background","median_strip","minimap_cursor_bg","minimap_cursor_border","modulo_color","new","night_mode","night_time_slider","normal_intersection","panel_bg","parked_car","parking_lane","parking_lot","parking_trip","ped_crowd","ped_foot","ped_head","ped_preparing_bike_body","pedestrian_plaza","perma_selected_object","pregame","private_road","residential_building","road_center_line","rotating_color_agents","rotating_color_plot","route","scheme","selected","serialize","sidewalk","sidewalk_lines","signal_banned_turn","signal_box","signal_permitted_turn","signal_protected_turn","signal_spinner","signal_turn_block_bg","slow_intersection","slower_intersection","slowest_intersection","stop_sign","stop_sign_pole","study_area","textured","to_owned","train_body","try_from","try_from","try_into","try_into","turn_arrow","type_id","type_id","unzoomed_arterial","unzoomed_bike","unzoomed_bus","unzoomed_car","unzoomed_highway","unzoomed_interesting_intersection","unzoomed_pedestrian","unzoomed_residential","unzoomed_road_surface","unzoomed_trail","void_background","vzip","vzip","water","zoomed_intersection_surface","zoomed_road_surface","0","FileLoader","FutureLoader","MapAlreadyLoaded","MapLoader","RawBytes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","draw","draw","event","event","force_reload","from","from","from","from","inner_progress_receiver","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","last_inner_progress","last_outer_progress","loading_title","native_loader","new_state","new_state","on_load","on_load","on_load","outer_progress_receiver","panel","path","read_file","receiver","runtime","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FileLoader","Readable","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","on_load","path","read_file","try_from","try_into","type_id","vzip","Abstract","Brian","CameraAngle","IndividualTurnArrows","IsometricNE","IsometricNW","IsometricSE","IsometricSW","Options","OptionsPanel","TopDown","TrafficSignalStyle","Yuwen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera_angle","canvas_settings","clone","clone","clone","clone_into","clone_into","clone_into","color_scheme","debug_all_agents","deserialize","deserialize","deserialize","dev","dont_draw_time_warp","draw","eq","eq","event","fmt","fmt","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","jump_to_delay","language","load_or_default","min_zoom_for_detail","minimal_controls","new_state","panel","serialize","serialize","serialize","show_building_driveways","time_increment","to_owned","to_owned","to_owned","toggle_day_night_colors","traffic_signal_style","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","units","update_from_args","vzip","vzip","vzip","vzip","AgentCache","BIG_ARROW_THICKNESS","CROSSWALK_LINE_THICKNESS","DrawArea","DrawBuilding","DrawIntersection","DrawMap","DrawMovement","DrawOptions","DrawPedCrowd","DrawPedestrian","OUTLINE_THICKNESS","Renderable","UnzoomedAgents","agents","agents_per_on","area","areas","as_any","as_any_mut","bike","bikes","blob","blob_pl","body_circle","borrow","borrow_mut","boundary_polygon","building","buildings","bus_stop","bus_stops","buses_and_trains","calculate_corners","car","cars","contains_pt","draw","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","draw_default","draw_default","draw_default","draw_traffic_signal","draw_vehicle","from","get_id","get_outline","get_zorder","grey_out_unhighlighted_people","hitbox","id","id","id","id","id","intersection","intersections","into","into_any","into_any_arc","into_any_rc","label","label_buildings","lane","lanes","map","members","new","parking_lot","parking_lots","pedestrian","peds","quadtree","quadtree_ids","road","roads","show_zorder","suppress_traffic_signal_details","time","traffic_signal","try_from","try_into","turn","type_id","unzoomed","unzoomed_agent_radius","unzoomed_agents","vzip","zorder","zorder","zorder","zorder_range","AgentCache","UnzoomedAgents","agents_per_on","as_any","as_any","as_any_mut","as_any_mut","bikes","bikes","borrow","borrow","borrow_mut","borrow_mut","buses_and_trains","buses_and_trains","calculate_unzoomed_agents","cars","cars","clone","clone_into","color","draw_unzoomed_agents","eq","from","from","get","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","new","new_state","peds","peds","populate_if_needed","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed_agents","update","vzip","vzip","DrawArea","as_any","as_any_mut","borrow","borrow_mut","draw","fill","from","get_id","get_outline","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","DrawBike","as_any","as_any_mut","body_circle","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","DrawBuilding","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","label","new","try_from","try_into","type_id","vzip","DrawBusStop","RADIUS","as_any","as_any_mut","borrow","borrow_mut","center","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","try_from","try_into","type_id","vzip","zorder","CAR_WIDTH","DrawCar","as_any","as_any_mut","body","body_polygon","borrow","borrow_mut","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","thick_line_from_angle","try_from","try_into","type_id","vzip","zoomed_color_car","zorder","DrawIntersection","approx_eq","as_any","as_any_mut","borrow","borrow_mut","calculate_border_arrows","calculate_corner_curbs","calculate_corners","clear_rendering","contains_pt","draw","draw_default","draw_traffic_signal","from","get_id","get_outline","get_unzoomed_outline","get_zorder","id","into","into_any","into_any_rc","make_crosswalk","make_octagon","make_rainbow_crosswalk","new","perp_line","render","stop_sign_geom","try_from","try_into","type_id","vzip","zorder","DrawLane","as_any","as_any_mut","borrow","borrow_mut","calculate_buffer_markings","calculate_driving_lines","calculate_one_way_markings","calculate_parking_lines","calculate_sidewalk_lines","calculate_turn_markings","clear_rendering","contains_pt","draw","draw_default","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","perp_line","polygon","render","try_from","try_into","type_id","vzip","zorder","DrawMap","areas","as_any","as_any_mut","borrow","borrow_mut","boundary_polygon","buildings","bus_stops","create_lane","delete_lane","draw_all_areas","draw_all_building_outlines","draw_all_buildings","draw_all_unzoomed_parking_lots","draw_all_unzoomed_roads_and_intersections","free_memory","from","get_a","get_b","get_bs","get_i","get_l","get_matching_objects","get_obj","get_pl","get_r","get_renderables_back_to_front","intersections","into","into_any","into_any_rc","lanes","new","parking_lots","quadtree","quadtree_ids","recreate_intersection","recreate_road","regenerate_unzoomed_layer","roads","show_zorder","try_from","try_into","type_id","vzip","zoomed_batch","zorder_range","DrawParkingLot","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","try_from","try_into","type_id","vzip","DrawPedCrowd","DrawPedestrian","as_any","as_any","as_any_mut","as_any_mut","blob","blob_pl","body_circle","borrow","borrow","borrow_mut","borrow_mut","contains_pt","draw","draw","draw_default","draw_default","from","from","geometry","get_id","get_id","get_outline","get_outline","get_zorder","get_zorder","id","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","members","new","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zorder","zorder","DrawRoad","as_any","as_any_mut","borrow","borrow_mut","clear_rendering","contains_pt","draw","draw","draw_building_driveway","from","get_id","get_outline","get_zorder","id","into","into_any","into_any_arc","into_any_rc","new","render","render_center_line","try_from","try_into","type_id","vzip","zorder","crosswalk_icon","dont_walk_icon","draw_signal_stage","draw_stage_number","draw_time_left","walk_icon","DrawMovement","TURN_ICON_ARROW_LENGTH","as_any","as_any_mut","borrow","borrow_mut","draw_selected_movement","for_i","from","hitbox","id","into","into_any","into_any_arc","into_any_rc","make_circle_geom","try_from","try_into","type_id","vzip","SimpleApp","SimpleWarper","as_any","as_any","as_any_mut","as_any_mut","before_quit","borrow","borrow","borrow_mut","borrow_mut","calculate_current_selection","cs","cs","current_selection","current_stage_and_remaining_time","draw","draw_default","draw_map","draw_map","draw_unzoomed","draw_with_opts","draw_zoomed","dump_before_abort","event","free_memory","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_warper","map","map","map_switched","mouseover_unzoomed_buildings","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","opts","opts","recalculate_current_selection","session","sim","sim_time","time","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warper","0","CameraState","ChooseSomething","CityPicker","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DefaultMap","DivergingScale","FilePicker","Grid","HeatmapOptions","Minimap","MinimapControls","Navigator","PopupMsg","PromptInput","RunCommand","TurnExplorer","URLManager","app_type","avg","base_zoom","cam_x","cam_y","cam_zoom","camera","categories","cb","cb","city_picker","color_scheme","colors","colors","comm","command","contours","controls","data","dragging","draw_isochrone","find_exe","goal_marker","grey_out_map","has_zorder","heatmap","height","high_color","icons","idx","ignore","importer","l","last_drawn","last_map","layer","lines","loading_tips","low_color","make_heatmap","map","map","max","max_capacity","mid_color","min","minimap","navigate","nice_country_name","nice_map_name","offset_x","offset_y","on_load","on_load","open_browser","p","panel","panel","panel","panel","panel","panel","panel","panel","prompt_to_download_missing_data","radius","resolution","show_success_popup","smoothing","start_marker","started","time","turn_explorer","ui","unzoomed","unzoomed","unzoomed","updater","url","width","zoom","zoom_lvl","zoomed","zoomed","zoomed","zoomed","CameraState","DefaultMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cam_x","cam_y","cam_zoom","deserialize","deserialize","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","last_map","load","save","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllCityPicker","CitiesInCountryPicker","CityPicker","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chose_city","cities_per_country","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_in_city","new_state","new_state","new_state","on_load","on_load","on_load","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","ColorDiscrete","ColorLegend","ColorNetwork","ColorScale","DivergingScale","add_b","add_b","add_bs","add_i","add_i","add_l","add_l","add_pl","add_r","add_r","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","avg","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","categories","categories","colors","eval","eval","from","from","from","from","from","from_colorous","gradient","high_color","ignore","ignore","inner_eval","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","low_color","make_legend","map","map","max","mid_color","min","new","new","new","pct_intersections","pct_roads","range","ranked_intersections","ranked_roads","row","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","RunCommand","as_any","as_any_mut","borrow","borrow_mut","comm","draw","event","from","into","into_any","into_any_rc","last_drawn","lines","max_capacity","new_state","on_load","p","panel","read_output","show_success_popup","started","try_from","try_into","type_id","vzip","Grid","HeatmapOptions","NEIGHBORS","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","color_scheme","contours","data","draw_isochrone","eq","from","from","from_controls","height","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_heatmap","ne","new","new","radius","resolution","smoothing","to_controls","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","width","goal_marker","start_marker","ImportCity","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","grab_geojson_from_clipboard","into","into_any","into_any_rc","new_state","on_load","panel","try_from","try_into","type_id","vzip","MINIMAP_HEIGHT","MINIMAP_WIDTH","Minimap","MinimapControls","app_type","as_any","as_any_mut","base_zoom","borrow","borrow_mut","controls","dragging","draw","draw_extra","draw_extra","draw_with_extra_layers","event","from","get_panel","has_layer","has_layer","has_zorder","into","into_any","into_any_rc","layer","make_legend","make_legend","make_unzoomed_panel","make_unzoomed_panel","make_zoomed_side_panel","make_zoomed_side_panel","map_to_minimap_pct","mut_panel","new","offset_x","offset_y","panel","panel_changed","panel_changed","panel_clicked","panel_clicked","recenter","recreate_panel","set_zoom","time","try_from","try_into","type_id","vzip","zoom","zoom_lvl","zoomed","CrossStreet","Navigator","SearchBuildings","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","draw","event","event","event","first","from","from","from","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CONFLICTING_TURN","CURRENT_TURN","TurnExplorer","as_any","as_any_mut","borrow","borrow_mut","color_turn_type","draw","draw_baselayer","event","from","idx","into","into_any","into_any_rc","l","make_panel","new_state","panel","try_from","try_into","type_id","vzip","ChooseSomething","FilePicker","PopupMsg","PromptInput","also_draw","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cb","cb","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new_state","new_state","new_state","new_state","panel","panel","panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","vzip","zoomed","NEXT_RELEASE","download_cities","prettyprint_bytes","prompt_to_download_missing_data","size_of_city","URLManager","as_any","as_any_mut","borrow","borrow_mut","change_url_free_param","change_url_param","from","into","into_any","into_any_arc","into_any_rc","parse_center_camera","try_from","try_into","type_id","update_url","update_url_cam","update_url_free_param","update_url_param","vzip"],"q":["map_gui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::load::native_loader","","","","","","","","","","","","","","","","","","","","map_gui::options","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::agents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::area","","","","","","","","","","","","","","","","","","","","map_gui::render::bike","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::building","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::car","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::pedestrian","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::road","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::render::traffic_signal","","","","","","map_gui::render::turn","","","","","","","","","","","","","","","","","","","","map_gui::simple_app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::city_picker","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::colors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::command","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::heatmap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::icons","","map_gui::tools::importer","","","","","","","","","","","","","","","","","","","map_gui::tools::minimap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::navigate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::turn_explorer","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::ui","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_gui::tools::updater","","","","","map_gui::tools::url","","","","","","","","","","","","","","","","","","","",""],"d":["An application wishing to use the tools in this crate has …","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","Change the color scheme. Idempotent. Return true if there …","","","","A color scheme groups colors used for different map, …","","","","","","","","","","","","","","","","","","","Loading large resources (like maps, scenarios, and …","Create a widgetry::State that warps to the given point.","","","","","","","","","","","","Render static and dynamic map elements.","Custom per-app state can be stored here","","","","If desired, this can be advanced to render traffic …","","Assorted tools and UI states that’re useful for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable new stuff if true. This is temporary, to iterate …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","Even if the current map name matches, still reload.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads a JSON, bincoded, or raw file, then deserializes it","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options controlling the UI. Some of the options are …","","","Different ways of drawing traffic signals. The names of …","","","","","","","","","","","","","","","","","","Draw buildings in different perspectives","widgetry options","","","","","","","The color scheme for map elements, agents, and the UI.","Every time we draw, render all agents zoomed in. …","","","","Dev mode exposes experimental tools useful for debugging, …","When time warping, don’t draw to speed up simulation","","","","","","","","","","","","","","","","","","","","","","","","","","The delay threshold to halt on when jumping to the next …","Display roads and buildings in an alternate language, if …","Restore previous options. If the file is missing or the …","Map elements are drawn differently when unzoomed and …","When making a screen recording, enable this option to …","","","","","","Draw building driveways.","How much to advance the sim with one of the speed controls","","","","Automatically change color_scheme based on simulation …","How traffic signals should be rendered.","","","","","","","","","","","","","How to render geometric units","Update the options using command-line flags.","","","","","","","","","","","","","Control how the map is drawn.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the sim has highlighted people, then fade all others …","","","","","","","","","","","","","","Label every building.","","","","","Default options for drawing a map.","","","","","","","","","","Don’t draw the current traffic signal state.","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","If the sim time has changed or the unzoomed agent filters …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is controlled almost entirely by the minimap panel. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find sections along the intersection polygon that aren’…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unsorted, unexpanded, raw result.","","","","A simple variation of the one in game that shows all …","","","","","","","","","","","","","","","","","","","Build a single gigantic GeomBatch to render the entire …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simple app state that just renders a static map, without …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only select buildings, and work whether zoomed in or not.","","","","","","","","Assumes some defaults.","Custom per-app state can be stored here","","","If desired, this can be advanced to render traffic …","","","","","","","","","","","Represents the state of a widgetry Canvas.","Choose something from a menu, then feed the answer to a …","Lets the player switch maps.","","","","","Track the last map used, to resume next session.","","","","","","Customize the appearance and behavior of a minimap.","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","Executes a command and displays STDOUT and STDERR in a …","A tool to explore all of the turns from a single lane.","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","Returns the path to an executable. Native-only.","Draw a goal marker pointing at something.","Make it clear the map can’t be interacted with right …","Should the user be able to control the z-order visible? …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","","","","","Draw a start marker pointing at something.","","","","Generic UI tools. Some of this should perhaps be lifted …","","","","","","","","","","","","","Represents the state of a widgetry Canvas.","Track the last map used, to resume next session.","","","","","","","","","","","","","","","","","","","","","","","","","","","Load the camera’s configuration for the specified map. …","Save the camera’s configuration for the specified map, …","","","","","","","","","","","","","Lets the player switch maps.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes a command and displays STDOUT and STDERR in a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Thresholds are Durations, in units of seconds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw a goal marker pointing at something.","Draw a start marker pointing at something.","","","","","","","","","","","","","","","","","","","","","","","Customize the appearance and behavior of a minimap.","","","","","","","","","","Draw extra stuff on the minimap, just pulling from the …","Draw extra stuff on the minimap, just pulling from the …","","","","","Is there some additional layer displayed on the minimap? …","Is there some additional layer displayed on the minimap? …","Should the user be able to control the z-order visible? …","","","","","A row beneath the minimap in the zoomed view, usually …","A row beneath the minimap in the zoomed view, usually …","When unzoomed, display this panel. By default, no …","When unzoomed, display this panel. By default, no …","Controls to be placed to the left to the zoomed-in panel","Controls to be placed to the left to the zoomed-in panel","","","","","","","Called for Outcome::Changed on the panel.","Called for Outcome::Changed on the panel.","If a button is clicked that was produced by some method …","If a button is clicked that was produced by some method …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A tool to explore all of the turns from a single lane.","","","","","","","","","","","","","","","","","","","","","","Choose something from a menu, then feed the answer to a …","","Display a message dialog.","Prompt for arbitrary text input, then feed the answer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Prompt to download a missing city. On either success or …","How many bytes to download for a city?","Utilities for reflecting the current map and viewport in …","","","","","","","","","","","","Parse an OSM-style zoom/lat/lon string …","","","","","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …","This does nothing on native. On web, it modifies the …",""],"i":[0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,2,1,1,1,0,2,3,3,2,2,3,2,1,1,1,1,1,1,1,1,1,1,1,0,2,2,3,2,2,2,2,1,0,2,3,1,0,3,2,2,0,3,1,0,1,1,1,1,4,0,0,4,4,4,4,5,5,5,4,5,4,5,5,5,5,5,4,5,4,5,5,5,5,5,5,5,4,5,4,4,5,5,5,5,5,4,5,5,5,4,5,5,5,4,5,4,5,5,5,5,5,0,5,5,5,4,5,4,5,4,5,4,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,4,5,4,5,5,4,5,5,5,5,5,5,5,5,5,5,5,5,4,5,5,5,6,0,0,0,0,0,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,8,9,8,9,7,7,8,6,9,9,7,8,6,9,7,8,6,9,7,6,7,8,6,9,9,9,9,0,7,9,8,10,9,9,9,10,6,9,9,9,7,8,6,9,7,8,6,9,7,8,6,9,7,8,6,9,0,0,10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,10,10,10,12,13,0,13,12,12,12,12,0,0,12,0,13,14,15,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,15,15,13,12,15,13,12,15,15,15,13,12,15,15,14,13,12,14,13,12,14,15,13,12,14,15,13,12,14,15,13,12,15,13,12,14,15,13,12,15,15,15,15,15,14,14,15,13,12,15,15,15,13,12,15,15,14,15,13,12,14,15,13,12,14,15,13,12,15,15,14,15,13,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,17,18,18,0,19,20,20,21,18,18,17,0,17,0,17,19,0,0,19,22,22,17,17,17,17,17,23,21,20,23,0,18,22,22,22,0,24,25,26,23,21,24,0,17,18,18,18,18,26,18,0,17,0,20,18,0,17,0,19,17,17,0,17,17,18,16,0,18,18,0,18,16,0,16,18,23,21,20,17,0,0,16,16,19,16,19,19,19,16,19,16,19,19,19,16,19,19,19,19,19,16,19,16,19,16,16,19,16,19,19,16,19,19,19,16,19,19,16,16,19,16,19,16,19,16,19,16,16,19,16,19,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,0,29,0,0,23,23,23,23,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,23,0,23,23,23,23,23,23,23,0,30,30,30,30,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,30,30,30,30,30,30,30,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,21,20,21,20,20,20,21,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,21,20,21,20,21,20,21,20,20,21,20,21,20,21,20,21,20,21,20,21,20,0,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,0,24,24,24,24,0,0,3,33,3,33,3,3,33,3,33,3,3,3,3,3,33,3,3,3,3,3,3,3,33,3,3,33,3,33,3,33,33,3,33,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,33,3,33,3,33,3,33,33,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,35,37,37,37,0,38,39,40,0,41,0,38,42,0,41,35,43,35,0,0,0,0,44,0,43,36,0,45,36,0,45,42,46,35,42,0,36,0,38,47,36,42,36,36,0,0,0,0,35,35,48,42,0,42,48,42,35,49,45,39,40,50,0,41,41,42,41,0,42,35,0,0,38,47,50,0,0,43,35,35,38,47,35,50,0,0,37,46,37,46,37,46,37,46,37,37,37,37,46,37,46,37,46,37,46,37,46,37,46,37,46,46,37,37,37,46,37,46,37,46,37,46,37,46,0,0,0,48,51,52,48,51,52,48,51,52,48,51,52,0,0,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,48,51,52,34,0,0,0,0,0,38,47,38,38,47,38,47,47,38,47,38,53,36,47,34,38,53,36,47,34,36,38,53,36,47,34,38,53,36,47,34,38,47,53,38,38,36,34,38,53,36,47,34,34,53,36,36,36,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,36,36,38,47,36,36,36,38,36,47,47,47,36,47,47,53,38,53,36,47,34,38,53,36,47,34,38,53,36,47,34,38,47,38,53,36,47,34,38,47,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,43,41,43,41,43,41,43,41,41,41,41,41,43,0,41,43,41,41,43,43,43,41,43,41,43,41,43,41,0,41,43,41,41,41,41,41,41,43,41,43,41,43,41,43,41,43,0,0,0,54,54,54,54,54,54,54,0,54,54,54,54,54,54,54,54,54,54,0,0,0,0,35,35,35,35,35,35,35,35,35,44,44,35,35,35,35,44,44,44,35,35,35,35,44,44,44,44,44,44,35,35,35,35,35,35,44,44,44,44,35,35,35,35,35,35,35,35,35,35,35,0,0,0,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,55,49,55,56,55,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,49,55,56,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,50,39,40,50,57,39,40,50,57,39,40,50,57,39,40,50,57,39,40,39,40,50,39,40,50,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,57,39,40,50,57,39,40,50,57,39,40,50,39,40,50,57,39,40,50,57,39,40,50,57,50,39,40,50,57,50,0,0,0,0,0,0,58,58,58,58,0,0,58,58,58,58,58,58,58,58,58,0,58,58,58,58],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["agentid",4],["option",4]]],[[],["any",8]],[[],["any",8]],[[],["buildingid",3]],[[],["intersectionid",3]],[[]],[[]],[[["eventctx",3],["colorschemechoice",4]],["bool",15]],[[],["id",4]],[[]],[[["id",4]],["ordering",4]],null,[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[],["drawmap",3]],null,[[["drawoptions",3],["gfxctx",3]]],[[["id",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["agentid",4]],["id",4]],[[],["u64",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["id",4],["pt2d",3],["eventctx",3],["f64",15],["option",4]],[["state",8],["box",3]]],[[],["map",3]],null,[[["map",3],["eventctx",3],["timer",3]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["id",4]],["bool",15]],null,[[],["options",3]],null,[[["id",4]],[["option",4],["ordering",4]]],null,null,[[],["sim",3]],[[],["time",3]],null,null,[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["choice",3],["vec",3]]],[[],["colorscheme",3]],[[],["colorschemechoice",4]],[[]],null,[[["roadrank",4]],["color",3]],null,[[],["colorscheme",3]],null,[[],["result",4]],null,null,null,[[["colorschemechoice",4]],["bool",15]],null,[[["str",15]],["result",6]],null,[[["formatter",3]],["result",6]],[[]],[[]],null,null,null,null,null,[[["str",15]],["color",3]],[[["str",15]],["result",6]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["style",3]],["colorscheme",3]],null,null,null,null,null,[[["usize",15]],["color",3]],[[["eventctx",3],["colorschemechoice",4]],["colorscheme",3]],[[],["colorscheme",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],null,null,null,[[["usize",15]],["color",3]],[[["usize",15]],["color",3]],null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["colorscheme",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,null,null,null,[[["roadrank",4]],["color",3]],null,null,[[]],[[]],null,[[["roadrank",4]],["color",3]],[[["lanetype",4],["roadrank",4]],["color",3]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["fnonce",8],["mapname",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,[[["fnonce",8],["mapname",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["string",3],["str",15],["fnonce",8],["pin",3],["box",3],["box",3],["receiver",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["string",3],["timer",3]],[["result",6],["rawbytes",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["fnonce",8],["string",3],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,[[["string",3],["timer",3]],["result",6]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["options",3]],[[],["trafficsignalstyle",4]],[[],["cameraangle",4]],[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["gfxctx",3]]],[[["trafficsignalstyle",4]],["bool",15]],[[["cameraangle",4]],["bool",15]],[[["eventctx",3]],["transition",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["options",3]],null,null,[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["cmdargs",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,null,null,null,null,[[]],[[]],null,null,null,null,null,null,[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],null,null,[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,null,null,null,null,null,null,null,[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],[["box",3],["renderable",8]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[["sim",3],["color",3],["option",4]],["color",3]],null,null,null,null,null,null,null,null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,null,null,[[],["drawoptions",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],null,[[["vehicletype",4],["option",4]],["distance",3]],null,[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["bool",15]],null,[[]],[[]],[[]],[[]],[[],["bool",15]],null,[[["applike",8]],["quadtree",3]],[[],["bool",15]],null,[[],["unzoomedagents",3]],[[]],[[["unzoomedagent",3],["colorscheme",3]],[["option",4],["color",3]]],[[["applike",8],["gfxctx",3]]],[[["unzoomedagents",3]],["bool",15]],[[]],[[]],[[["traversable",4]],[["vec",3],["renderable",8]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["unzoomedagents",3]],["bool",15]],[[],["unzoomedagents",3]],[[],["agentcache",3]],[[],["bool",15]],null,[[["prerender",3],["sim",3],["colorscheme",3],["map",3],["traversable",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["panel",3]]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[["areatype",4],["colorscheme",3]],["fill",4]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["area",3],["geombatch",3],["colorscheme",3],["eventctx",3]],["drawarea",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawbike",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["building",3],["geombatch",3],["colorscheme",3],["eventctx",3],["map",3],["options",3]],["drawbuilding",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["colorscheme",3],["eventctx",3],["map",3],["busstop",3]],["drawbusstop",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["prerender",3],["sim",3],["colorscheme",3],["drawcarinput",3],["map",3]],["drawcar",3]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["drawcarinput",3],["colorscheme",3],["sim",3]],["color",3]],null,null,[[],["bool",15]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["road",3],["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[["map",3],["intersection",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3],["intersection",3]],[["vec",3],["polyline",3]]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["map",3],["turn",3]]],[[["pt2d",3],["angle",3],["distance",3]],["polygon",3]],[[["map",3],["geombatch",3],["turn",3]],["bool",15]],[[["map",3],["intersection",3]],["drawintersection",3]],[[["distance",3],["line",3]],["line",3]],[[["applike",8]],["geombatch",3]],[[["roadwithstopsign",3],["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["buffertype",4],["lane",3],["applike",8]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["road",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[["lane",3]],[["vec",3],["polygon",3]]],[[["lane",3],["map",3]],[["vec",3],["polygon",3]]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["lane",3],["map",3]],["drawlane",3]],[[["distance",3],["line",3]],["line",3]],null,[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["map",3],["laneid",3]]],[[["laneid",3]]],null,null,null,null,null,[[]],[[]],[[["areaid",3]],["drawarea",3]],[[["buildingid",3]],["drawbuilding",3]],[[["busstopid",3]],["drawbusstop",3]],[[["intersectionid",3]],["drawintersection",3]],[[["laneid",3]],["drawlane",3]],[[["bounds",3]],[["id",4],["vec",3]]],[[["id",4],["agentcache",3],["eventctx",3],["applike",8]],[["renderable",8],["option",4]]],[[["parkinglotid",3]],["drawparkinglot",3]],[[["roadid",3]],["drawroad",3]],[[["bounds",3],["map",3]],[["vec",3],["renderable",8]]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["timer",3],["colorscheme",3],["map",3],["eventctx",3],["options",3]],["drawmap",3]],null,null,null,[[["intersectionid",3],["map",3]]],[[["road",3],["map",3]]],[[["timer",3],["colorscheme",3],["map",3],["eventctx",3]],["drawable",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["eventctx",3],["applike",8]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["geombatch",3],["colorscheme",3],["parkinglot",3],["eventctx",3]],["drawparkinglot",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,null,[[]],[[]],[[["geombatch",3],["colorscheme",3],["sim",3],["drawpedestrianinput",3],["usize",15]]],[[],["id",4]],[[],["id",4]],[[["map",3]],["polygon",3]],[[["map",3]],["polygon",3]],[[],["isize",15]],[[],["isize",15]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["prerender",3],["sim",3],["colorscheme",3],["drawpedestrianinput",3],["usize",15],["map",3]],["drawpedestrian",3]],[[["drawpedcrowdinput",3],["prerender",3],["colorscheme",3],["map",3]],["drawpedcrowd",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[["pt2d",3],["map",3]],["bool",15]],[[["applike",8],["gfxctx",3],["drawoptions",3]]],null,[[["building",3],["applike",8],["geombatch",3]]],[[]],[[],["id",4]],[[["map",3]],["polygon",3]],[[],["isize",15]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["road",3]],["drawroad",3]],[[["applike",8]],["geombatch",3]],[[["applike",8]],["geombatch",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["polyline",3]]],[[["prerender",3],["movement",3]],["geombatch",3]],[[["duration",3],["prerender",3],["stage",3],["geombatch",3],["usize",15],["applike",8],["intersectionid",3],["trafficsignalstyle",4],["option",4]]],[[["intersectionid",3],["prerender",3],["geombatch",3],["applike",8],["usize",15]]],[[["intersectionid",3],["duration",3],["prerender",3],["stage",3],["geombatch",3],["applike",8],["usize",15]]],[[["prerender",3],["movement",3]],["geombatch",3]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["geombatch",3],["option",4],["applike",8],["turnpriority",4]]],[[["intersectionid",3],["prerender",3],["colorscheme",3],["map",3],["usize",15]],["vec",3]],[[]],null,null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["f64",15],["angle",3],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[["eventctx",3],["bool",15]],[["option",4],["id",4]]],[[],["colorscheme",3]],null,null,[[["intersectionid",3]]],[[["simpleapp",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3]]],[[["drawoptions",3],["gfxctx",3]]],[[["drawoptions",3],["gfxctx",3]]],[[["canvas",3]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["id",4],["pt2d",3],["eventctx",3],["f64",15],["option",4]],[["box",3],["state",8]]],[[],["map",3]],null,[[["map",3],["eventctx",3],["timer",3]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[["options",3],["eventctx",3],["fn",8]]],[[],["options",3]],null,[[["eventctx",3]]],null,[[],["sim",3]],[[],["time",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["str",15]],["string",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],[[["applike",8],["gfxctx",3]]],[[],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["text",3]],null,[[["bounds",3],["vec",3],["geombatch",3],["heatmapoptions",3],["pt2d",3],["eventctx",3]],["widget",3]],null,null,null,null,null,null,null,null,[[["str",15]],["str",15]],[[["mapname",3]],["str",15]],null,null,null,null,[[["asref",8],["str",15]]],null,null,null,null,null,null,null,null,null,[[["mapname",3],["eventctx",3]],[["applike",8],["transition",4]]],null,null,null,null,[[["pt2d",3],["f64",15]],["geombatch",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["mapname",3],["eventctx",3]],["bool",15]],[[["canvas",3],["mapname",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["mapname",3],["eventctx",3],["option",4]],[["applike",8],["transition",4]]],[[],[["btreemap",3],["string",3],["vec",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["cityname",3],["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],[[["str",15],["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[["buildingid",3],["asref",8],["str",15]]],[[["buildingid",3],["color",3]]],[[["asref",8],["str",15],["busstopid",3]]],[[["intersectionid",3],["asref",8],["str",15]]],[[["intersectionid",3],["color",3]]],[[["asref",8],["laneid",3],["str",15]]],[[["laneid",3],["color",3]]],[[["parkinglotid",3],["color",3]]],[[["asref",8],["roadid",3],["str",15]]],[[["roadid",3],["color",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3]]],[[["eventctx",3]]],[[["vec",3],["eventctx",3]],["widget",3]],null,null,[[["f64",15]],[["option",4],["color",3]]],[[["f64",15]],["color",3]],[[]],[[]],[[]],[[]],[[]],[[["gradient",3]],["colorscale",3]],[[["string",3],["into",8],["colorscale",3],["eventctx",3],["vec",3]],["widget",3]],null,[[["f64",15]],["divergingscale",3]],null,[[["f64",15]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["string",3],["into",8],["eventctx",3],["vec",3]],["widget",3]],null,null,null,null,null,[[["applike",8],["vec",3]],["colordiscrete",3]],[[["color",3]],["divergingscale",3]],[[["applike",8]],["colornetwork",3]],[[["intersectionid",3],["colorscale",3],["counter",3]]],[[["counter",3],["colorscale",3],["roadid",3]]],[[["f64",15]],["divergingscale",3]],[[["intersectionid",3],["colorscale",3],["counter",3]]],[[["counter",3],["colorscale",3],["roadid",3]]],[[["eventctx",3],["color",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["bool",15],["string",3],["vec",3],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["heatmapoptions",3]],[[]],null,null,null,[[["hashmap",3],["map",3]],["geombatch",3]],[[["heatmapoptions",3]],["bool",15]],[[]],[[]],[[["panel",3]],["heatmapoptions",3]],null,[[["usize",15]],["usize",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["bounds",3],["vec",3],["geombatch",3],["heatmapoptions",3],["pt2d",3],["eventctx",3]],["widget",3]],[[["heatmapoptions",3]],["bool",15]],[[["usize",15]],["grid",3]],[[],["heatmapoptions",3]],null,null,null,[[["eventctx",3],["widget",3]],[["widget",3],["vec",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pt2d",3],["f64",15]],["geombatch",3]],[[["pt2d",3],["f64",15]],["geombatch",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3]]],[[["eventctx",3]],["transition",4]],[[]],[[],["result",6]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["fnonce",8],["eventctx",3],["box",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["vec",3],["gfxctx",3],["drawable",3]]],[[["eventctx",3]],[["transition",4],["option",4]]],[[]],[[],["panel",3]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["panel",3]],[[["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],[[["pt2d",3]]],[[],["panel",3]],[[["eventctx",3]],["minimap",3]],null,null,null,[[["eventctx",3],["panel",3]]],[[["eventctx",3],["panel",3]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3],["str",15]],[["transition",4],["option",4]]],[[["eventctx",3]]],[[["eventctx",3]]],[[["usize",15],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],[["state",8],["box",3]]],[[["vec",3],["eventctx",3],["roadid",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["turntype",4]],["color",3]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["usize",15],["eventctx",3],["laneid",3]],["panel",3]],[[["eventctx",3],["laneid",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[["vec",3],["str",15],["drawable",3],["eventctx",3]],[["state",8],["box",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[["eventctx",3]],["transition",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["string",3],["vec",3],["into",8],["fnonce",8],["box",3],["eventctx",3],["choice",3]],[["state",8],["box",3]]],[[["string",3],["str",15],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],[[["vec",3],["eventctx",3],["str",15]],[["state",8],["box",3]]],[[["option",4],["string",3],["box",3],["fnonce",8],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["sender",3],["string",3],["vec",3]]],[[["u64",15]],["string",3]],[[["mapname",3],["eventctx",3]],[["applike",8],["transition",4]]],[[["mapname",3]],["u64",15]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["str",15]],["string",3]],[[["string",3],["str",15]],["string",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["str",15]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["box",3],["fn",8]],["result",6]],[[["eventctx",3]],["result",6]],[[["string",3]],["result",6]],[[["string",3]],["result",6]],[[]]],"p":[[4,"ID"],[8,"AppLike"],[3,"SimpleApp"],[4,"ColorSchemeChoice"],[3,"ColorScheme"],[3,"RawBytes"],[3,"MapLoader"],[3,"MapAlreadyLoaded"],[3,"FutureLoader"],[3,"FileLoader"],[8,"Readable"],[4,"CameraAngle"],[4,"TrafficSignalStyle"],[3,"OptionsPanel"],[3,"Options"],[3,"AgentCache"],[3,"DrawMap"],[3,"DrawOptions"],[3,"UnzoomedAgents"],[3,"DrawPedCrowd"],[3,"DrawPedestrian"],[8,"Renderable"],[3,"DrawIntersection"],[3,"DrawMovement"],[3,"DrawArea"],[3,"DrawBuilding"],[3,"DrawBike"],[3,"DrawBusStop"],[3,"DrawCar"],[3,"DrawLane"],[3,"DrawParkingLot"],[3,"DrawRoad"],[3,"SimpleWarper"],[3,"ColorScale"],[3,"Minimap"],[3,"DivergingScale"],[3,"CameraState"],[3,"ColorDiscrete"],[3,"ChooseSomething"],[3,"PromptInput"],[3,"HeatmapOptions"],[3,"RunCommand"],[3,"Grid"],[8,"MinimapControls"],[3,"TurnExplorer"],[3,"DefaultMap"],[3,"ColorNetwork"],[3,"CityPicker"],[3,"Navigator"],[3,"PopupMsg"],[3,"AllCityPicker"],[3,"CitiesInCountryPicker"],[3,"ColorLegend"],[3,"ImportCity"],[3,"CrossStreet"],[3,"SearchBuildings"],[3,"FilePicker"],[3,"URLManager"]]},\ -"map_model":{"doc":"map_model describes the world where simulations occur. …","t":[12,12,12,12,12,12,12,12,3,13,3,4,3,3,4,13,13,13,13,13,13,13,13,13,13,4,3,3,4,13,13,3,3,3,3,13,13,13,13,13,13,13,13,3,13,13,3,13,13,13,13,3,3,13,13,13,13,3,4,13,4,4,3,4,3,13,13,13,13,13,13,13,13,13,3,3,3,4,13,13,3,13,13,3,3,4,13,13,13,13,13,17,17,3,3,3,13,13,3,13,3,17,3,4,17,13,13,3,3,3,4,3,4,4,3,13,13,3,13,13,13,13,3,13,13,13,13,3,13,13,13,13,13,3,3,3,3,17,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,4,3,13,13,3,4,4,13,3,13,13,13,13,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,12,12,0,12,12,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,11,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,11,12,12,12,12,12,11,12,11,11,11,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,0,11,11,11,12,12,12,12,11,12,12,12,12,11,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,12,11,11,12,11,12,11,11,11,11,12,11,11,11,11,11,13,13,13,3,13,13,13,4,4,3,5,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,0,12,3,3,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,13,13,13,13,4,3,4,3,3,13,13,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,0,11,11,11,12,12,11,11,11,12,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,5,11,11,11,11,11,12,0,12,12,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,5,13,13,13,13,4,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,3,11,11,0,12,0,11,11,0,12,11,11,0,11,12,5,0,0,0,0,0,11,0,0,5,11,11,0,11,11,0,5,5,5,5,17,5,5,5,5,5,3,3,3,11,11,11,11,11,11,12,12,12,11,11,11,0,12,12,12,12,12,11,11,11,0,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,11,11,12,5,5,11,5,12,5,11,12,5,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,3,17,11,11,12,11,12,11,12,5,12,11,11,11,5,11,17,17,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,5,11,11,12,11,5,5,11,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,13,3,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,12,3,3,4,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,4,3,13,13,13,13,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,12,12,12,11,11,11,11,12,12,11,11,11,12,12,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,13,3,3,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,13,13,4,13,13,13,13,13,13,3,3,3,4,13,17,17,13,13,17,17,17,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,13,3,4,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,3,13,13,3,3,13,13,13,13,3,3,4,4,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,17,17,17,13,17,17,13,17,17,13,3,17,17,4,17,17,17,13,3,4,17,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,3,13,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,0,11,11,0,5,13,13,13,4,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,11,11,11,11,11,11,11,5,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,12,11,11,11,13,13,3,3,4,13,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,13,13,13,4,3,11,11,11,11,11,11,11,11,12,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,13,13,13,3,4,11,11,11,11,11,11,11,11,12,11,11,5,11,12,5,11,11,11,11,5,11,11,11,12,11,5,12,12,12,13,13,3,3,3,3,3,3,3,3,3,4,3,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,13,17,17,3,4,13,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5],"n":["0","0","0","0","0","0","0","0","AccessRestrictions","Along","Amenity","AmenityType","Area","AreaID","AreaType","Back","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Border","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","BusRoute","BusRouteID","BusStop","BusStopID","Cafe","Car","CarRepair","CarShare","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Childcare","City","Closed","Commercial","CompressedMovementID","Construction","Construction","Contraflow","ContraflowLane","ControlStopSign","ControlTrafficSignal","ConvenienceStore","Crosswalk","Culture","Curb","DirectedRoadID","Direction","Driving","DrivingSide","EditCmd","EditEffects","EditIntersection","EditRoad","Empty","Exercise","FastFood","Fixed","FlexPosts","Food","Fwd","GreenSpace","Hotel","Intersection","IntersectionCluster","IntersectionID","IntersectionType","Island","JerseyBarrier","Lane","Lane","Lane","LaneID","LaneSpec","LaneType","Laundry","Left","Left","Library","LightRail","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Map","MapConfig","MapEdits","MedianStrip","Medical","Movement","Movement","MovementID","NORMAL_LANE_THICKNESS","NamePerLanguage","OffstreetParking","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pedestrian","PedestrianPlaza","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","Right","Right","Road","RoadID","RoadWithStopSign","RoutingParams","SIDEWALK_THICKNESS","School","SharedLeftTurn","SharedSidewalkCorner","Shopping","Shoulder","Sidewalk","Stage","StageType","StopSign","StopSign","Straight","Stripes","StudyArea","Supermarket","Tourism","TrafficSignal","TrafficSignal","Train","Traversable","Turn","Turn","Turn","TurnID","TurnPriority","TurnType","UTurn","UberTurn","University","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","added_turns","address","aisles","all_areas","all_buildings","all_bus_routes","all_bus_stops","all_costs_from","all_incoming_borders","all_intersections","all_lanes","all_outgoing_borders","all_parking_lots","all_roads","all_turns","all_zones","allow_through_traffic","alt_start","amenities","amenity_type","angle","apply_edits","area_type","areas","areas","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow_mut","boundary","boundary_polygon","bounds","build_ch","building_to_road","buildings","bus_lane_penalty","bus_routes","bus_stops","bus_stops","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","city","clone","clone_into","commands","commands","complicated_turn_restrictions","config","connectivity","consolidate_all_intersections","constraints","cost","create_from_raw","crossed_so_far","crosswalk","currently_inside_ut","deleted_lanes","deleted_turns","deserialize","dir","dir","dir","dist_along","districts","driveway_geom","driveway_line","driving_blackhole","driving_lane_penalty","driving_pos","driving_pos","driving_side","dst","dst_i","dst_i","edit_road_cmd","edits","edits","edits_generation","edits_name","edits_name","elevation","end","end_border","extra_spots","find_b_by_osm_id","find_br","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","from","from","full_name","geom","geom","get_a","get_b","get_boundary_polygon","get_bounds","get_br","get_bs","get_bus_route","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_i","get_i_edit","get_l","get_languages","get_movement","get_movements_for","get_name","get_next_roads","get_next_turns_and_lanes","get_parent","get_pl","get_r","get_r_edit","get_routes_serving_stop","get_stop_sign","get_t","get_traffic_signal","get_turn_between","get_turns_for","get_turns_from_lane","get_turns_in_intersection","get_turns_to_lane","gps_bounds","gtfs_trip_marker","hack_add_area","hack_override_bldg_type","hack_override_offstreet_spots","hack_override_offstreet_spots_individ","hack_override_orig_spawn_times","hack_override_routing_params","i","id","id","id","id","id","id","id","id","id","id","id","id","id","idx","idx","import_minimal","incoming_lanes","incremental_edit_traffic_signal","inferred_sidewalks","intersection_type","intersections","into","is_train_stop","keep_bldg_tags","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_id_counter","lane_type","lanes","lanes_ltr","lanes_ltr","levels","load_synchronously","lt","make","map","map_loaded_directly","map_name","maybe_get_a","maybe_get_b","maybe_get_br","maybe_get_bs","maybe_get_i","maybe_get_l","maybe_get_pl","maybe_get_r","maybe_get_stop_sign","maybe_get_t","maybe_get_traffic_signal","members","members","members","merge_zones","merge_zones","merged","movements","must_apply_edits","must_stop","name","name","name","name","names","new_edits","objects","offset","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_intersections","osm","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","other_crosswalk_ids","outgoing_lanes","parent","parent","parent","parking","parking_lots","path","pathfind","pathfind","pathfind_v2","pathfind_v2_with_params","pathfind_with_params","pathfinder","pathfinder_dirty","percent_incline","polygon","polygon","polygon","polygon","proposal_description","proposal_description","proposal_link","proposal_link","protected_movements","raw","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road_to_buildings","road_to_buildings","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","short_name","should_use_transit","sidewalk","sidewalk_line","sidewalk_pos","sidewalk_pos","sidewalk_pos","simple_path_btwn","spawn_times","speed_limit","speed_limit","spots","src","src_i","src_i","stage_type","stages","start","start","steps","steps","stop_signs","stops","street_parking_spot_length","to","to_owned","total_length","traffic_signals","traversable","try_apply_edits","try_from","try_into","turn_restrictions","turn_type","turn_type","turns","type_id","uber_turns","uber_turns","uber_turns","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","width","width","yield_movements","zones","zorder","num_housing_units","num_residents","i","id","new","new","new","old","old","old","r","City","areas","borrow","borrow_mut","boundary","deserialize","districts","from","from_huge_map","from_individual_maps","into","name","serialize","try_from","try_into","type_id","vzip","Border","Building","DirectedRoad","Item","LeaveMap","RideBus","SidewalkEndpoint","Spot","WalkingNode","WalkingOptions","all_vehicle_costs_from","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","closest","cmp","cmp","cmp","cost","deserialize","deserialize","end_transit","eq","eq","eq","equivalent","equivalent","equivalent","find_scc","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","into","into","into","ne","ne","ne","node","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vehicle_cost","vzip","vzip","vzip","walking","walking_speed","Item","WalkingOptions","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","common_speeds","cost","default","default_speed","eq","equivalent","from","from","into","into","ne","node","partial_cmp","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditEffects","EditIntersection","EditRoad","MapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","create_for_test","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","from","from","from","from","from","get_checksum","get_orig_from_osm","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modify_lanes","ne","ne","ne","ne","new","original_intersections","perma","proposal_description","proposal_link","recalculate_intersection_polygon","recalculate_turns","save","serialize","speed_limit","to_owned","to_owned","to_owned","to_owned","to_perma","to_permanent","to_permanent","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","undo","update_derived","vzip","vzip","vzip","vzip","vzip","i","id","new","new","new","old","old","old","r","ChangeAccessRestrictions","ChangeLaneType","ChangeSpeedLimit","OriginalLane","ReverseLane","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dst_i","fix_adaptive_stages","fix_city_name","fix_f64s","fix_intersection_ids","fix_lane_widths","fix_map_name","fix_merge_zones","fix_offset","fix_old_lane_cmds","fix_phase_to_stage","fix_plans","fix_road_direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","id","id","id","idx","into","into","into","into","into","l","lookup","lt","new","new","num_back","num_fwd","old","old","orig_lt","parent","remove_vehicle_caps","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","vzip","vzip","walk","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","PermanentEditCmd","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","edits_name","from","from","from","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","vzip","vzip","vzip","with_permanent","i","new","new","new","old","old","old","osm_rel_id","r","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","build_ch","buildings","clone","clone_into","collapse_intersections","consolidate_all_intersections","default","from","initial","into","keep_bldg_tags","match_points_to_lanes","medians","merge_intersections","parking_lots","remove_disconnected","snappy","to_owned","traffic_signals","transit","trim_path","try_from","try_into","turns","type_id","vzip","walking_turns","find_bridges","classify_bldg","get_address","make_all_buildings","SHORT_THRESHOLD","collapse","collapse_intersection","is_cycleway","should_collapse","trim_deadends","InitialMap","Intersection","Road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","dst_i","elevation","from","from","from","geometry","half_width","id","id","intersection_type","intersections","into","into","into","lane_specs","lane_specs_ltr","new","new","osm_tags","polygon","roads","roads","src_i","trimmed_center_pts","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEGENERATE_INTERSECTION_HALF_LENGTH","Piece","borrow","borrow_mut","center","close_off_polygon","deadend","from","generalized_trim_back","id","intersection_polygon","into","left","on_off_ramp","pretrimmed_geometry","right","try_from","try_into","type_id","vzip","assemble_ltr","get_lane_specs_ltr","osm_separation_type","find_medians","angle","connects_dual_carriageway","merge_short_roads","should_merge","infer_spots","line_valid","make_all_parking_lots","snap_driveway","remove_disconnected_roads","Cycleway","DEBUG_OUTPUT","borrow","borrow_mut","center","from","id","into","layer","snap_cycleways","total_width","try_from","try_into","type_id","v1","vzip","PROTECTED","YIELD","all_walk_all_yield","degenerate","expand_all_stages","four_way_four_stage","four_way_two_stage","get_possible_policies","greedy_assignment","half_signal","lagging_green","make_stages","new","stage_per_road","synchronize","three_way","add_stage","four_way_four_stage","is_conflict","make_crosswalk_variable","make_lagging_green_variable","make_signal","make_traffic_signal","merge_stages","movements","multi_way_stages","optimize","protected_yield_stage","remove_movement","straight_types","three_way_three_stage","turns","Matcher","borrow","borrow_mut","default_spawn_times","from","into","light_rail_pts","lookup","make_route","make_stops_and_routes","new","pick_start_lane","sidewalk_pts","try_from","try_into","type_id","vzip","curvey_turn","ensure_unique","expected_turn_types_for_four_way","from_pt","make_all_turns","make_vehicle_turns","remove_merging_turns","to_pt","turn_type_from_angles","verify_vehicle_connectivity","filter_turns","get_sidewalk","make_crosswalks","make_degenerate_crosswalks","make_footway_turns","make_shared_sidewalk_corner","make_walking_turns","make_walking_turns_v2","turn_id","DrivingSide","Left","MapConfig","Right","bikes_can_use_bus_lanes","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","driving_side","eq","fmt","fmt","from","from","inferred_sidewalks","into","into","serialize","serialize","street_parking_spot_length","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","area","building","bus_stop","intersection","lane","parking_lot","road","stop_signs","traffic_signals","turn","zone","0","Area","AreaID","AreaType","Island","MedianStrip","Park","PedestrianPlaza","StudyArea","Water","area_type","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","id","into","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","Amenity","AmenityType","AmenityTypeIter","Bank","Bar","Beauty","Bike","Building","BuildingID","BuildingType","Cafe","CarRepair","CarShare","Childcare","Commercial","ConvenienceStore","Culture","Empty","Exercise","FastFood","Food","GreenSpace","Hotel","Laundry","Library","Medical","NamePerLanguage","OffstreetParking","Pet","Playground","Pool","PostOffice","Private","PublicGarage","Religious","Residential","ResidentialCommercial","School","Shopping","Supermarket","Tourism","University","address","all","amenities","amenity_type","back_idx","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get","get","get_hash","has_amenity","has_residents","hash","house_number","id","idx","into","into","into","into","into","into","into","into","into_iter","iter","label_center","len","levels","marker","name","names","ne","ne","ne","new","next","next_back","nth","num_parking_spots","orig_id","osm_tags","osm_tags","parking","partial_cmp","partial_cmp","partial_cmp","polygon","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","unnamed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","num_housing_units","num_residents","0","BusRoute","BusRouteID","BusStop","BusStopID","all_steps","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","driving_pos","end_border","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","full_name","get_hash","get_hash","gtfs_trip_marker","hash","hash","id","id","idx","into","into","into","into","is_train_stop","name","ne","ne","ne","orig_spawn_times","osm_rel_id","partial_cmp","partial_cmp","plural_noun","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk","sidewalk_pos","spawn_times","start","stops","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","Border","Construction","Intersection","IntersectionID","IntersectionType","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","elevation","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","get_incoming_lanes","get_outgoing_lanes","get_rank","get_roads_sorted_by_incoming_angle","get_sorted_incoming_roads","get_zorder","hash","hash","id","incoming_lanes","intersection_type","into","into","into","is_border","is_closed","is_cycleway","is_footway","is_incoming_border","is_light_rail","is_outgoing_border","is_private","is_stop_sign","is_traffic_signal","merged","name","ne","orig_id","outgoing_lanes","partial_cmp","polygon","roads","serialize","serialize","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","turns","type_id","type_id","type_id","vzip","vzip","vzip","0","Biking","Buffer","BufferType","Bus","Construction","Curb","Driving","FlexPosts","JerseyBarrier","Lane","LaneID","LaneSpec","LaneType","LightRail","NORMAL_LANE_THICKNESS","PARKING_LOT_SPOT_LENGTH","Parking","Planters","SERVICE_ROAD_LANE_THICKNESS","SHOULDER_THICKNESS","SIDEWALK_THICKNESS","SharedLeftTurn","Shoulder","Sidewalk","Stripes","biking_blackhole","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_stops","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","describe","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dist_along_of_point","driving_blackhole","dst_i","end_line","endpoint","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_line","first_pt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_char","from_short_name","get_directed_parent","get_hash","get_hash","get_hash","get_lane_level_turn_restrictions","hash","hash","hash","id","intersections","into","into","into","into","into","is_biking","is_bus","is_driving","is_for_moving_vehicles","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","lt","ne","ne","ne","number_parking_spots","parent","parse_turn_type_from_osm","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","short_name","src_i","supports_any_movement","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trace_around_block","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typical_lane_widths","vzip","vzip","vzip","vzip","vzip","width","width","0","ParkingLot","ParkingLotID","aisles","borrow","borrow","borrow_mut","borrow_mut","capacity","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","driveway_line","driving_pos","eq","equivalent","extra_spots","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","partial_cmp","polygon","serialize","serialize","sidewalk_line","sidewalk_pos","spots","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","Back","DirectedRoadID","Direction","Fwd","Road","RoadID","access_restrictions","access_restrictions_from_osm","all_bus_stops","all_lanes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","create_lanes","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_detailed_rank","get_dir_change_pl","get_half_polygon","get_half_width","get_hash","get_hash","get_hash","get_lanes_between","get_left_side","get_name","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","high_stress_for_bikes","id","id","incoming_lanes","into","into","into","into","is_cycleway","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes_ltr","lanes_ltr","must_get_sidewalk","ne","ne","offset","opposite","orig_id","osm_tags","outgoing_lanes","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","percent_incline","serialize","serialize","serialize","serialize","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","vzip","vzip","vzip","zorder","ControlStopSign","RoadWithStopSign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","flip_sign","fmt","fmt","from","from","get_priority","id","into","into","lane_closest_to_edge","must_stop","ne","ne","new","roads","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CROSSWALK_PACE","ControlTrafficSignal","Fixed","Stage","StageType","Variable","adjust_major_minor_timing","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","compressed_id","convert_to_ped_scramble","convert_to_ped_scramble_without_promotion","could_be_protected","deserialize","deserialize","deserialize","edit_movement","enforce_minimum_crosswalk_time","eq","eq","eq","export","export_movement","find_r","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","import_movement","internal_convert_to_ped_scramble","into","into","into","max_crosswalk_time","missing_turns","movements","ne","ne","ne","new","new","offset","protected_movements","serialize","serialize","serialize","simple_cycle_duration","simple_duration","stage_type","stages","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","turn_to_movement","type_id","type_id","type_id","validate","validating_new","vzip","vzip","vzip","yield_movements","Banned","CompressedMovementID","Crosswalk","Left","Movement","MovementID","Protected","Right","SharedSidewalkCorner","Straight","Turn","TurnID","TurnPriority","TurnType","UTurn","Yield","angle","angle","between_sidewalks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","conflicts_with","conflicts_with","crosswalk","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dst","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_i","from","from","from","from","from","from","from","from","geom","geom","get","get_hash","get_hash","get_hash","hash","hash","hash","i","id","id","idx","into","into","into","into","into","into","into","is_crossing_arterial_intersection","members","movement_geom","ne","ne","ne","ne","ne","other_crosswalk_ids","parent","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","penalty","permitted_by_lane","permitted_by_road","serialize","serialize","serialize","serialize","serialize","serialize","serialize","src","src_center_and_width","to","to_movement","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_type","turn_type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AccessRestrictions","Zone","allow_through_traffic","borders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","floodfill","fmt","fmt","from","from","into","into","make_all","members","ne","ne","new","restrictions","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","0","Arterial","ENDPT_BACK","ENDPT_FWD","HIGHWAY","Highway","INFERRED_PARKING","INFERRED_SIDEWALKS","Local","MAXSPEED","NAME","Node","NodeID","OSM_REL_ID","OSM_WAY_ID","OsmID","PARKING_BOTH","PARKING_LEFT","PARKING_RIGHT","Relation","RelationID","RoadRank","SIDEWALK","Way","WayID","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","detailed_from_highway","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_highway","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","inner","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Bike","Bus","Car","PathConstraints","Pedestrian","RoutingParams","Train","all","bike_lane_penalty","bitand","bitor","bitxor","borrow","borrow","borrow_mut","borrow_mut","bus_lane_penalty","can_use","clone","clone","clone_into","clone_into","cmp","default","deserialize","deserialize","deserialize","driving_lane_penalty","engine","enum_from_u32","enum_into_u32","eq","eq","eq","equivalent","filter_lanes","fmt","from","from","from_lt","into","into","ne","node_map","not","partial_cmp","pathfinder","round","serialize","serialize","serialize","sub","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","unprotected_turn_penalty","unround","v1","v2","vehicles","vzip","vzip","walking","zone_cost","CH","CH","CHSeedingNodeOrdering","CreateEngine","Dijkstra","Dijkstra","Empty","PathfindEngine","all_costs_from","borrow","borrow","borrow_mut","borrow_mut","calculate_path","calculate_path_multiple_sources_and_targets","clone","clone_into","create","deserialize","from","from","into","into","is_dijkstra","reuse_ordering","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","graph","graph","path_calc","InnerNodeMap","NodeMap","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize_nodemap","from","from","get","get_or_insert","guarantee_node_ordering","id_to_node","id_to_node","into","into","new","node_to_id","serialize","to_owned","translate_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pathfinder","all_costs_from","apply_edits","bike_graph","borrow","borrow_mut","bus_graph","car_graph","clone","clone_into","deserialize","empty","from","into","new","params","pathfind","pathfind_with_params","serialize","should_use_transit","to_owned","train_graph","try_from","try_into","type_id","vzip","walking_graph","walking_with_transit_graph","IntersectionCluster","UberTurn","UberTurnV2","autodetect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","entry","entry","eq","eq","equivalent","exit","exit","find_all","flood","fmt","fmt","from","from","from","geom","into","into","into","into_v2","members","ne","ne","new","partial_cmp","path","path","serialize","serialize","to_owned","to_owned","trace_back","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","ContraflowLane","Lane","Path","PathRequest","PathStep","Turn","about_to_start_ut","add","alt_start","as_lane","as_traversable","as_turn","between_buildings","blocked_starts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","constraints","crossed_so_far","crossed_so_far","current_step","currently_inside_ut","currently_inside_ut","deserialize","deserialize","deserialize","dist_crossed_from_step","end","eq","eq","eq","equivalent","equivalent","estimate_duration","exact_slice","fmt","fmt","fmt","fmt","from","from","from","get_blocked_starts","get_hash","get_req","get_steps","get_total_elevation_change","hash","into","into","into","is_empty","is_last_step","is_upcoming_uber_turn_component","isnt_last_step","last_step","leave_from_driveway","max_speed_along","max_speed_and_incline_along","maybe_next_step","modify_step","ne","ne","ne","new","next_step","one_step","orig_req","partial_cmp","percent_dist_crossed","serialize","serialize","serialize","shift","start","steps","to_owned","to_owned","to_owned","to_string","total_length","total_length","trace","trace_from_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","validate_continuity","validate_restrictions","validate_zones","vehicle","vzip","vzip","vzip","walking","Along","Contraflow","Movement","PathStepV2","PathV2","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cost","deserialize","deserialize","find_uber_turns","fmt","fmt","from","from","from_roads","get_cost","get_req","get_steps","into","into","into_v1","into_v1_walking","new","req","serialize","serialize","steps","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vzip","vzip","Node","Road","UberTurn","VehiclePathfinder","all_costs_from","apply_edits","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","deserialize","deserialize","empty","engine","eq","equivalent","fmt","from","from","get_hash","hash","into","into","make_input_graph","ne","new","nodes","params","partial_cmp","pathfind","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vehicle_cost","vzip","vzip","LeaveMap","RideBus","SidewalkEndpoint","SidewalkPathfinder","WalkingNode","all_costs_from","apply_edits","borrow","borrow_mut","clone","clone_into","deserialize","empty","engine","from","into","make_input_graph","new","nodes","one_step_walking_path","pathfind","serialize","should_use_transit","to_owned","transit_input_graph","try_from","try_into","type_id","use_transit","vzip","walking_path_to_steps","0","1","2","BanTurns","OnlyAllowTurns","OriginalRoad","RawArea","RawBuilding","RawBusRoute","RawBusStop","RawIntersection","RawMap","RawParkingLot","RawRoad","RestrictionType","TurnRestriction","all_pts","amenities","area_type","areas","as_string_code","auto_mark_junctions","blank","border_end","border_start","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boundary_polygon","buildings","bus_routes","can_delete_intersection","center_points","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_intersection","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","config","delete_intersection","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","elevation","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","full_name","get_city_name","get_geometry","get_hash","get_hash","get_hash","get_zorder","gps_bounds","gtfs_trip_marker","hash","hash","hash","i1","i2","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","is_bus","is_cycleway","is_footway","is_light_rail","is_service","length","matched_road","merge_short_road","move_intersection","name","name","ne","ne","ne","ne","new","new","new_osm_node_id","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","parking_aisles","parking_lots","partial_cmp","partial_cmp","partial_cmp","path_dist_to","ped_pos","percent_incline","point","polygon","polygon","polygon","preview_intersection","public_garage_name","roads","roads_per_intersection","run_all_simplifications","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","short_name","stops","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trim_roads_for_merging","trimmed_road_geometry","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vehicle_pos","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Lane","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Position","Traversable","Turn","as_lane","as_turn","bike_speed_on_incline","borrow","borrow","borrow_mut","borrow_mut","buffer_dist","clone","clone","clone_into","clone_into","cmp","cmp","deserialize","deserialize","dist_along","dist_along","end","eq","eq","equiv_pos","equiv_pos_for_long_object","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","get_hash","get_polyline","get_zorder","hash","into","into","lane","lane","max_speed_along_movement","max_speed_along_road","maybe_lane","maybe_turn","min_dist","ne","ne","new","partial_cmp","partial_cmp","pt","pt_and_angle","serialize","serialize","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed_on_incline"],"q":["map_model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::BuildingType","","map_model::EditCmd","","","","","","","","","map_model::city","","","","","","","","","","","","","","","","","map_model::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::connectivity::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::EditCmd","","","","","","","","","map_model::edits::compat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma::PermanentEditCmd","","","","","","","","","map_model::edits::perma::PermanentEditIntersection","map_model::make","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::bridges","map_model::make::buildings","","","map_model::make::collapse_intersections","","","","","","map_model::make::initial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::initial::geometry","","","","","","","","","","","","","","","","","","","","map_model::make::initial::lane_specs","","","map_model::make::medians","map_model::make::merge_intersections","","","","map_model::make::parking_lots","","","","map_model::make::remove_disconnected","map_model::make::snappy","","","","","","","","","","","","","","","","map_model::make::traffic_signals","","","","","","","","","","","","","","","","map_model::make::traffic_signals::lagging_green","","","","","","","","","","","","","","","","map_model::make::transit","","","","","","","","","","","","","","","","","map_model::make::turns","","","","","","","","","","map_model::make::walking_turns","","","","","","","","","map_model::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects","","","","","","","","","","","map_model::objects::area","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building::BuildingType","","map_model::objects::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::stop_signs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::turn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::zone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine::PathfindEngine","","","map_model::pathfind::node_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::pathfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::vehicles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::raw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::traversable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","Original direction","A business located inside a building.","Businesses are categorized into one of these types.","Areas are just used for drawing.","","","","","For stop signs: Can’t currently specify this! For …","","","","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","An estimated number of workers","This is cheaper to store than a MovementID. It simply …","","","Opposite direction, sidewalks only","Sidewalks only!","","A traffic signal consists of a sequence of Stages that …","","","","A raised curb","","","","","","","","","","","","","Flex posts, wands, cones, other “weak” forms of …","","","","","An intersection connects roads. Most have >2 roads and …","This only applies to VehiclePathfinder; walking through …","","","","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","Original direction","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","A Movement groups all turns from one road to another, …","","A movement is like a turn, but with less detail – it …","","None corresponds to the native name","Represent no parking as Private(0, false).","From some manually audited cases in Seattle, the length …","","","Parking lots have some fixed capacity for cars, and are …","","","Who’s asking for a path?","","","One step along a path.","A path between two endpoints for a particular mode. This …","","","MapEdits are converted to this before serializing. …","","Sturdier planters, with gaps.","","","Represents a specific point some distance along a lane.","","(Spots, explicitly tagged as a garage)","For stop signs: cars can do this without stopping. These …","(Name, spots)","Options for converting RawMaps to Maps.","","","An estimated number of residents, workers","","","A Road represents a segment between exactly two …","","","Tuneable parameters for all types of routing.","","","","","","","","","","","","","Just paint!","Not from OSM. A user-specified area to focus on.","","","","","","Either a lane or a turn, where most movement happens.","A Turn leads from the end of one Lane to the start of …","","","Turns are uniquely identified by their (src, dst) lanes …","","","","","","Minimum is the minimum duration, 0 allows cycle to be …","","For stop signs: cars have to stop before doing this turn, …","A contiguous set of roads with access restrictions. This …","","","","","","","","","","Return the cost of a single path, and also a mapping from …","This and all_outgoing_borders are expensive to constantly …","","","","","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Meaningless order","","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","","","","","A stack, oldest edit is first. The same intersection may …","self is ‘from’. (via, to). Only BanTurns.","","","Try to consolidate all short roads. Will likely break.","","","","","","","","","","","","","","The individual maps","Goes from building to sidewalk","Goes from the lot to the driving lane","{Cars, bikes} trying to start or end here might not be …","","These may be on different roads entirely, like for light …","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","If true, driving happens on the right side of the road …","","","","","Once a Map exists, the player can edit it in the UI …","","","","","","","","If we can’t render all spots (maybe a lot with no …","","","Cars trying to park near this building should head for …","","","Finds the road directly connecting two intersections.","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","If you need to regenerate anything when the map is …","","","Panics on borders","","","","Find all movements from one road to another that’re …","","","","","","","","","","","","","","The turns may belong to two different intersections!","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","Use for creating a map directly from some external …","Note that a lane may belong to both incoming_lanes and …","Since the player is in the middle of editing, the signal …","If true, roads without explicitly tagged sidewalks may …","","","","If it’s both, train overrides bus","Preserve all OSM tags for buildings, increasing the final …","Where a text label should be centered to have the best …","","","","","","","","Invariant: A road must contain at least one child","","Load a map from a local serialized Map or RawMap. Note …","","See …","A bunch of (mostly read-only) queries on a Map.","After deserializing a map directly, call this after.","","","","","","","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","If false, adjacent roads with the same AccessRestrictions …","Was a short road adjacent to this intersection merged?","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","","","","","","","","","","","","Explicitly store whatever the original was, since this can…","","Useful utilities for working with OpenStreetMap.","The importing process also automatically creates some …","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Everything related to pathfinding through a map for …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","This needs to be in clockwise orientation, or later …","","Edits without these are player generated.","Some edits are included in the game by default, in …","The link is optional even for proposals","","","The convert_osm crate produces a RawMap from OSM and …","This can expensive, so don’t constantly do it while …","","","","","","","Only roads incoming to the intersection are listed here.","","","Returns the routing params baked into the map.","","","","","","","","Lot to sidewalk","The building’s connection for any agent can change …","","","Simple search along undirected roads. Expresses the …","Non-empty, times in order for one day when a vehicle …","","","The middle of the “T”, pointing towards the parking …","src and dst must both belong to parent. No guarantees …","","","","","May be a border or not. If not, is long enough for buses …","","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","self is ‘from’","","","","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","The individual maps","","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","","","","","","","","","","","","","","false is src_i, true is dst_i","","","","Starting from some initial spot, calculate the cost to …","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the strongly connected components (SCC) of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","","","","","","","","","","","","","","","Pick apart changed_roads and figure out if an entire road …","","","Derived from commands, kept up to date by update_derived","","This is meant for table-driven unit tests. Call this on …","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","Transforms a string describing lane types and directions, …","","","","(summary, details)","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","","","","","Produces an md5sum of the contents of the edits.","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","","","","","","","","","Some edits are included in the game by default, in …","","","","","","","","","","","","Encode the edits in a permanent format, referring to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform permanent edits to MapEdits, looking up the map …","Transform permanent edits to MapEdits, looking up the map …","","If false, adjacent roads with the same AccessRestrictions …","Edits without these are player generated.","The link is optional even for proposals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for converting RawMaps to Maps.","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Try to consolidate all short roads. Will likely break.","","","Naming is confusing, but RawMap -> InitialMap -> Map. …","","Preserve all OSM tags for buildings, increasing the final …","Snap points to an exact Position along the nearest lane. …","","","","","","","The various traffic signal generators live in the traffic …","","Adjust the path to start on the polygon’s border, not …","","","","","","","Look for roads underneath bridges, then lower their …","","","Finalize importing of buildings, mostly by matching them …","","Collapse degenerate intersections:","","","","Some cycleways intersect footways with detailed curb …","","","","","","","","","","","","","","","","OSM describes roads as center-lines that intersect. Turn …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns a list of labeled polygons for debugging.","","","","","","","","","","","","","Fill in empty space between one-way roads.","","","Merge tiny “roads” that’re actually just part of a …","","","","Take in parking lots from OSM and all parking aisle …","Returns (driveway_line, driving_pos, sidewalk_line, …","Some roads might be totally disconnected from the largest …","","","","","","","","","","Snap separately mapped cycleways to main roads.","","","","","","","","","","","","","","Applies a bunch of heuristics to a single intersection, …","","","","","","","Simple second-pass after generating all signals. Find …","","","","","","","","Create a traffic signal which has a stage that is: …","","","Build stages. First find roads that are straight across, …","","","","","","","","","","","","","","","","Construct the final model of bus/train stops and routes. …","","","","","","","","","","","","Generate all driving and walking turns at an …","","","","","Ideally, we want every incoming lane to lead to at least …","Filter out crosswalks on really short roads. In reality, …","","","","At an intersection of footpaths only, just generate a …","","Generate Crosswalk and SharedSidewalkCorner (places where …","A complete rewrite of make_walking_turns, which looks at …","","","","","","","","","","","","","","","","","If true, driving happens on the right side of the road …","","","","","","If true, roads without explicitly tagged sidewalks may …","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","","","","","Bus stops and routes.","","","","","","","","Zones and AccessRestrictions are used to model things …","","Areas are just used for drawing.","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The importing process also automatically creates some …","","","","","","","","","","","","","","","","","","","","","","","","","A business located inside a building.","Businesses are categorized into one of these types.","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","An estimated number of workers","","","","","","","","","","","","None corresponds to the native name","Represent no parking as Private(0, false).","","","","","(Spots, explicitly tagged as a garage)","(Name, spots)","","","An estimated number of residents, workers","","","","","","","All types of amenities, in alphabetical order.","","This is the specific amenity listed in OSM, not the more …","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does this building contain any amenity matching the …","","","","","","","","","","","","","","","","Where a text label should be centered to have the best …","","","","","","","","","","","","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","","","","","","","","","","","","The building’s connection for any agent can change …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","","","","If it’s both, train overrides bus","","","","","Explicitly store whatever the original was, since this can…","","","","","","","","","","","","","Non-empty, times in order for one day when a vehicle …","May be a border or not. If not, is long enough for buses …","","","","","","","","","","","","","","","","","","","","","","","","","","","An intersection connects roads. Most have >2 roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","Return all incoming roads to an intersection, sorted by …","Higher numbers get drawn on top","","","","Note that a lane may belong to both incoming_lanes and …","","","","","","","","","","","","","","","Was a short road adjacent to this intersection merged?","","","","","","This needs to be in clockwise orientation, or later …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A raised curb","","Flex posts, wands, cones, other “weak” forms of …","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","","","","","","From some manually audited cases in Seattle, the length …","","Sturdier planters, with gaps.","","","","","","","Just paint!","","","","","","","","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","pt2 will be endpoint","","","","","","","","","","","","","","","","","","","","","","The inverse of to_char. Always picks one buffer type. …","","","","","","Returns the set of allowed turn types, based on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the lane type as a single character, for use …","","","","","","","Starting from this lane, follow the lane’s left edge to …","","","","","","","","","","","","","","","","For a given lane type, returns some likely widths. This …","","","","","","","","","Parking lots have some fixed capacity for cars, and are …","","","","","","","","","","","","","","","Goes from the lot to the driving lane","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","","","If we can’t render all spots (maybe a lot with no …","","","","","","","","","","","","","","","","Lot to sidewalk","","The middle of the “T”, pointing towards the parking …","","","","","","","","","","","","","","","","","A Road represents a segment between exactly two …","","","","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","These are ordered from closest to center lane (left-most …","","","","","","","","","","","","","self is ‘from’. (via, to). Only BanTurns.","","","","","","","lane must belong to this road. Offset 0 is the centermost …","Get the DirectedRoadID pointing to the intersection. …","Get the DirectedRoadID pointing from the intersection. …","","","","","","","","","Includes off-side","","","","","","","","","","","","","This is the FIRST yellow line where the direction of the …","Creates the thick polygon representing one half of the …","","","","","Returns all lanes located between l1 and l2, exclusive.","","","","","","","Does this directed road have any lanes of a certain type?","","","","A simple classification of if the road is stressful or …","","","Returns lanes from the “center” going out","","","","","","Many roads wind up with almost no length, due to their …","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","Returns all lanes from the left side of the road to …","Invariant: A road must contain at least one child","Get the only sidewalk or shoulder on this side of the …","","","Counting from the left side of the road","","","","Returns lanes from the “center” going out","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","","","","","","","","","","","","","","","","","","","","","","self is ‘from’","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","Get the priority of a turn according to the stop sign – …","","","","","","","","","Only roads incoming to the intersection are listed here.","","","","","","","","","","","","","","A traffic signal consists of a sequence of Stages that …","","","","Minimum is the minimum duration, 0 allows cycle to be …","Modifies the fixed timing of all stages, applying either …","","","","","","","","","","","","","","Move crosswalks from stages, adding them to an all-walk …","Move crosswalks from stages, adding them to an all-walk …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to …","","","","","For stop signs: Can’t currently specify this! For …","This is cheaper to store than a MovementID. It simply …","","","A Movement groups all turns from one road to another, …","A movement is like a turn, but with less detail – it …","For stop signs: cars can do this without stopping. These …","","","","A Turn leads from the end of one Lane to the start of …","Turns are uniquely identified by their (src, dst) lanes …","","","","For stop signs: cars have to stop before doing this turn, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","","","","","","","","","","","","","","","","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Penalties for (lane types, lane-changing, slow lane). The …","Is this turn legal, according to turn lane tagging?","Is this turn legal, according to turn restrictions …","","","","","","","","src and dst must both belong to parent. No guarantees …","Polyline points FROM intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A contiguous set of roads with access restrictions. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who’s asking for a path?","","Tuneable parameters for all types of routing.","","","","","","","","","","","","Can an agent use a lane? There are some subtle exceptions …","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","","Not bijective, but this is the best guess of user intent","","","","Some helpers for working with fast_paths.","","","","","","","","","","","","","","","","","To deal with complicated intersections and short roads in …","","","","Structures related to the new road-based pathfinding …","Pathfinding for cars, bikes, buses, and trains using …","","","Pathfinding for pedestrians, as well as figuring out if …","Heavily penalize crossing into an access-restricted zone …","","","","","","","","This operates on raw IDs and costs; no type safety. The …","","","","","","Returns (path cost, node IDs in path)","Returns (path cost, node IDs in path). Input is pairs of …","","","","","","","","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and …","","","","","","","","","","","","","Call this after filling out the input graph, right before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","","","Finds a path from a start to an end for a certain type of …","Finds a path from a start to an end for a certain type of …","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Group lane-based uber-turns into road-based UberTurnV2s.","","","","(legal, illegal)","","","","","","","","","","","","","","","","","","","","","","Sidewalks only!","Original direction","","","","","","","","","","","Determines the start and end position to travel between …","","","","","","","","","","","","","","","","","","","","","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the …","","","","","","","","","If the agent following this path will initially block …","","The original PathRequest used to produce this path. If …","","Returns the total elevation (gain, loss) experienced over …","","","","","","","","","","The caller must pass in two valid positions for the …","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","Trusting the caller to do this in valid ways.","","","","","","","","","","","","","","","","","","","","","","Traces along the path from its originally requested …","Traces along the path from a specified distance along the …","","","","","","","","","","","","","","The caller must pass in two valid positions for the …","","","","The caller must pass in two valid sidewalk positions. …","Original direction","Opposite direction, sidewalks only","","One step along a path.","A path between two endpoints for a particular mode. This …","","","","","","","","","","","","","","","","","Vehicle implementations often just calculate the sequence …","The time needed to perform this path. This time is not a …","The original PathRequest used to produce this path.","All steps in this path.","","","Transform a sequence of roads representing a path into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","false is src_i, true is dst_i","","","","","","","","","","","","","","","","","","","","Attempt the pathfinding and see if we should ride a bus. …","","","","","","","","","","","","","","A way to refer to roads across many maps and over time. …","","","","","","","","","","","This is guaranteed to be in order and contiguous.","","","","Prints the OriginalRoad in a way that can be copied to …","Look for short roads that should be merged, and mark them …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is effectively a PolyLine, except there’s a case …","","","","","","","","","","","","","","","","","","","","","","(via, to). For turn restrictions where ‘via’ is an …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the corrected center and total width","","","","","","","","","","","","","","","","","","","","","","","","","If not, light rail","","","","","","Guaranteed to be filled out when RawMap is fully written.","(the surviving intersection, the deleted intersection, …","","","","","","","","","","","","","","","","","","","","","","","","","","","If it’s not explicitly mapped, we’ll do equiv_pos.","","Represents the original place where OSM center-lines …","","","","(Intersection polygon, polygons for roads, list of …","","","","Run a sequence of transformations to the RawMap before …","","","","","","","","","","","","","","","","","","","","","","","","Generate the trimmed PolyLine for a single RawRoad by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Probably not an intersection, but this type is more …","","","","","","","","","","","","","","","Represents a specific point some distance along a lane.","Either a lane or a turn, where most movement happens.","","","","","","","","","","","","","","","","","","","","","","","Given a position along a lane, find the equivalent …","","","","","","","","","","","Return the center-line geometry of this lane or turn.","","","","","","","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,0,9,0,0,0,0,0,10,11,12,11,11,11,13,14,15,14,0,0,0,0,14,13,0,0,0,0,11,13,11,11,16,16,16,11,0,17,18,0,15,14,9,19,0,0,11,20,11,21,0,0,14,0,0,0,0,0,18,11,11,22,21,11,10,11,11,0,0,0,0,23,21,0,19,24,0,0,0,11,25,20,11,14,0,0,0,0,0,23,11,0,9,0,0,0,0,0,23,14,0,0,0,0,0,0,0,0,13,23,0,11,21,11,11,0,11,26,12,26,0,11,18,18,25,20,0,0,0,0,0,11,14,20,11,14,14,0,0,17,15,20,21,23,11,11,17,15,13,0,0,19,24,0,0,0,20,0,11,22,23,12,0,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,30,35,36,32,37,38,32,39,40,41,32,30,42,43,32,32,38,32,32,44,32,32,39,32,41,32,28,29,29,29,45,45,0,32,32,46,45,28,32,0,44,34,47,32,42,48,42,29,29,32,41,49,50,51,38,30,31,41,39,52,31,40,53,41,28,32,0,32,32,46,45,54,34,55,31,32,32,32,32,32,32,32,48,55,56,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,55,32,32,32,32,32,32,57,37,30,52,55,54,41,31,50,28,58,59,56,36,60,57,32,54,32,40,54,32,32,52,44,30,51,41,61,32,41,32,27,28,30,32,49,0,0,32,46,32,32,32,32,32,32,32,32,32,32,32,62,36,43,46,45,54,59,32,61,38,30,52,32,35,32,0,59,30,54,28,42,55,45,0,37,31,55,37,30,35,28,56,54,41,53,48,30,32,63,0,32,32,32,32,32,32,28,37,30,54,31,46,45,46,45,64,0,32,32,47,43,32,32,54,58,32,55,32,32,32,32,32,55,32,60,31,30,52,31,32,55,27,28,31,53,41,28,64,59,55,34,42,47,32,55,40,48,32,42,32,0,32,32,32,28,56,36,54,32,62,42,47,39,32,28,46,32,41,49,64,32,28,65,65,66,67,68,66,67,68,66,67,68,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,69,69,69,0,70,70,70,0,0,0,0,0,71,69,72,70,69,72,70,69,70,69,70,70,69,72,70,72,69,70,70,69,72,70,69,72,70,0,69,70,69,72,70,69,70,69,70,69,72,70,69,72,70,72,69,72,70,69,70,69,70,69,72,70,69,72,70,69,72,70,0,69,72,70,0,71,0,0,0,71,71,73,71,73,71,71,73,71,73,71,71,73,73,71,73,71,73,73,73,73,71,71,73,71,73,71,73,71,73,71,16,16,16,17,0,0,0,0,0,17,17,27,29,16,29,45,17,27,16,29,45,17,27,16,29,45,29,29,45,45,27,45,17,27,16,45,17,27,16,45,0,45,27,45,29,29,16,27,27,45,45,17,27,16,0,0,45,17,27,16,29,45,17,27,16,45,27,29,45,17,27,16,27,45,45,45,0,45,17,27,16,45,45,0,45,45,0,0,45,27,27,45,17,27,16,16,45,17,29,45,17,27,16,29,45,17,27,16,29,45,17,27,16,16,45,29,45,17,27,16,66,67,68,66,67,68,66,67,68,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,74,76,0,0,0,0,0,0,0,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,75,77,78,74,74,75,76,77,78,76,74,75,77,78,74,74,77,78,75,74,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,0,74,75,76,77,78,0,79,79,79,80,0,0,0,80,80,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,46,46,80,79,46,80,79,79,46,46,46,46,46,46,46,80,79,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,80,81,82,81,83,82,81,83,83,82,84,0,44,44,0,44,0,44,44,0,44,44,44,0,44,44,0,0,0,0,0,0,44,0,0,0,44,44,0,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,86,87,85,86,87,85,86,87,85,86,87,0,86,86,87,87,85,85,86,87,0,86,85,86,86,87,85,87,86,86,85,86,87,85,86,87,85,86,87,85,86,87,0,0,88,88,88,0,0,88,0,88,0,88,88,0,0,88,88,88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,89,89,0,89,89,89,89,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,0,90,90,90,90,0,0,90,0,90,90,90,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,25,40,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,40,25,40,25,40,40,25,40,25,40,25,40,25,40,25,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,23,23,23,23,23,23,37,1,23,37,1,23,37,1,23,37,1,23,37,1,1,23,37,1,23,1,23,1,1,23,37,1,23,37,1,23,1,23,37,1,23,37,1,37,37,1,37,1,23,37,1,23,37,1,1,23,37,1,23,37,1,23,37,1,23,37,2,3,0,0,0,11,11,11,11,0,0,0,11,11,11,11,18,11,11,18,11,11,11,11,11,11,11,11,0,0,11,11,11,11,26,26,11,18,18,11,11,11,11,11,30,11,30,35,91,30,30,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,3,11,2,30,35,26,18,3,30,30,2,26,3,11,2,3,11,2,2,30,35,26,18,3,11,2,30,35,26,18,3,11,91,11,3,91,2,30,18,2,30,30,91,2,30,35,26,18,3,11,91,91,11,30,91,30,91,30,35,2,26,3,3,91,91,91,30,30,30,35,30,2,3,11,30,2,30,35,26,18,3,30,30,0,91,2,30,35,26,18,3,11,91,2,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,3,2,30,35,26,18,3,11,91,65,65,4,0,0,0,0,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,60,4,52,55,52,55,60,4,52,60,4,60,60,4,4,52,55,60,4,52,55,55,60,4,55,60,4,52,55,60,60,4,52,55,52,52,60,4,52,55,55,60,4,55,55,60,4,52,55,55,60,52,55,55,55,60,4,52,55,60,4,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,5,15,15,0,0,0,15,15,5,15,54,5,15,54,5,15,54,5,15,54,5,5,15,54,54,5,15,5,15,5,5,15,54,5,15,54,5,15,54,54,54,54,54,54,5,15,54,54,54,5,15,54,54,54,54,54,54,54,54,54,54,54,54,54,5,54,54,5,54,54,5,15,54,54,54,5,15,54,5,5,15,54,5,15,54,54,5,15,54,5,15,54,6,14,14,0,14,14,21,14,21,21,0,0,0,0,14,0,0,14,21,0,0,0,14,14,14,21,41,6,14,21,41,49,6,14,21,41,49,41,6,14,21,41,49,6,14,21,41,49,6,14,21,14,6,14,21,41,49,41,49,41,41,41,41,41,6,14,21,49,6,14,21,41,41,6,6,14,21,41,49,6,14,21,41,49,14,14,41,6,14,21,41,6,14,21,41,41,6,14,21,41,49,41,41,41,14,41,41,41,41,14,41,41,41,41,41,41,49,6,14,49,41,41,0,6,14,21,6,14,21,41,49,14,41,14,14,6,14,21,41,49,6,41,6,14,21,41,49,6,14,21,41,49,6,14,21,41,49,49,6,14,21,41,49,41,49,7,0,0,31,7,31,7,31,31,7,31,7,31,7,7,31,31,31,7,7,31,7,7,7,31,7,7,31,7,31,7,31,7,31,7,31,31,31,31,7,31,7,7,31,7,31,7,31,7,31,8,10,0,0,10,0,0,28,28,28,28,8,10,50,28,8,10,50,28,8,28,28,28,28,8,10,50,28,8,10,50,28,8,10,50,28,28,28,8,10,50,28,50,28,28,28,50,28,8,10,50,8,10,50,28,8,8,10,10,50,50,28,8,10,50,28,28,28,28,28,8,10,50,28,28,28,28,28,28,28,50,8,10,50,28,50,28,28,8,10,50,28,28,28,28,28,28,28,28,50,28,28,50,8,50,28,10,28,28,28,28,8,10,50,28,8,10,50,28,28,28,50,28,8,10,50,28,8,10,50,8,10,50,28,8,10,50,28,28,8,10,50,28,28,8,10,50,28,28,0,0,58,61,58,61,58,61,58,61,58,61,58,61,58,58,61,58,61,58,58,58,61,61,61,58,61,58,58,58,61,58,61,58,61,58,61,58,61,58,61,0,0,22,0,0,22,59,59,64,22,59,64,22,59,64,22,59,64,22,59,59,59,64,59,64,22,64,64,59,64,22,59,0,0,59,64,22,59,64,22,59,59,64,64,59,59,0,59,59,64,22,64,59,59,59,64,22,59,64,59,64,59,64,22,59,22,64,59,59,64,22,59,64,22,59,64,22,59,59,64,22,59,59,59,64,22,64,12,0,20,20,0,0,12,20,20,20,0,0,0,0,20,12,56,36,56,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,48,57,56,36,48,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,48,57,53,53,20,12,56,48,57,36,36,53,20,12,56,48,57,36,48,56,36,48,53,48,57,53,48,57,57,56,36,57,53,20,12,56,48,57,36,56,36,0,53,56,48,57,36,56,53,48,53,20,12,48,57,56,56,56,53,20,12,56,48,57,36,53,36,48,53,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,12,56,48,57,36,56,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,0,0,33,43,33,43,33,43,33,43,33,43,33,43,33,43,0,33,43,33,43,33,43,43,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,92,93,94,95,0,0,0,95,0,0,95,0,0,96,0,0,0,0,0,0,0,96,0,0,0,96,0,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,95,95,92,93,94,96,95,92,93,94,96,95,92,92,93,93,94,94,96,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,13,13,13,0,13,0,13,13,39,13,13,13,13,39,13,39,39,13,13,39,13,39,13,39,13,13,39,39,0,13,13,13,13,39,13,13,13,13,39,13,13,39,39,0,13,13,0,0,13,13,39,13,13,39,13,39,13,39,13,39,0,39,0,0,0,0,13,39,0,0,97,98,97,0,97,98,98,0,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,97,98,99,100,100,0,0,101,102,101,102,101,101,102,0,101,102,101,101,101,101,102,101,102,101,101,101,101,101,101,102,101,102,101,102,101,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,0,0,62,62,63,104,62,63,104,63,104,63,104,104,63,104,63,104,63,104,104,63,104,62,0,63,104,62,63,104,63,62,63,104,62,62,63,104,62,104,63,104,63,104,63,104,0,62,63,104,62,63,104,62,63,104,62,62,63,104,19,19,0,0,0,19,42,42,34,19,19,19,34,42,19,42,34,19,42,34,19,42,34,19,42,34,19,34,42,42,42,42,42,19,42,34,42,34,19,42,34,19,34,42,19,19,42,34,34,19,42,34,42,19,42,42,42,19,19,42,34,42,42,42,42,42,34,19,19,42,42,19,42,34,42,42,42,42,19,42,19,42,34,42,34,42,19,42,34,34,42,42,42,42,19,42,34,19,42,34,19,42,34,42,0,0,0,34,19,42,34,34,9,9,9,0,0,9,47,9,47,9,47,9,47,47,9,47,0,9,47,9,47,47,47,47,47,9,47,47,47,47,47,9,47,47,9,47,9,47,9,47,9,47,47,9,47,0,105,105,0,106,106,106,105,106,105,106,105,106,105,105,106,106,105,106,106,105,105,105,106,105,105,105,106,105,0,105,106,106,106,105,106,106,105,106,105,106,105,106,105,106,105,106,0,106,105,70,70,70,0,0,107,107,107,107,107,107,107,107,107,107,107,0,107,107,0,107,107,107,107,0,107,107,107,107,107,0,108,108,108,109,109,0,0,0,0,0,0,0,0,0,0,0,110,111,112,113,114,113,113,110,110,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,113,113,113,113,115,114,115,116,111,112,117,109,108,114,115,116,111,112,117,109,108,113,114,109,108,114,115,113,113,113,114,115,116,111,112,117,109,110,118,116,114,115,116,109,108,114,109,108,113,114,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,110,113,115,114,109,108,115,113,110,114,109,108,114,114,116,113,113,114,115,116,111,112,117,109,108,110,118,110,115,115,115,115,115,118,113,113,113,118,114,115,116,108,114,109,113,113,111,112,117,110,115,111,112,117,114,113,113,114,109,108,113,118,115,116,111,112,117,113,111,113,113,113,113,113,114,115,116,111,112,117,109,110,118,110,110,114,115,116,111,112,117,109,108,114,116,113,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,115,113,114,115,116,111,112,117,109,108,110,118,118,113,114,115,116,111,112,117,109,108,110,118,24,0,0,0,0,24,24,24,0,51,24,51,24,51,51,24,51,24,51,24,51,24,51,51,51,51,24,51,51,51,24,51,51,24,24,51,24,24,24,24,24,51,24,51,51,24,24,24,24,51,51,24,51,51,24,51,51,51,24,51,51,24,51,24,51,24,51,24,51,24,51,24,0],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["btreemap",3]],[[["pathrequest",3]],["option",4]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["btreemap",3]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["vec",3]],[[]],[[],["vec",3]],null,null,null,null,null,[[["bool",15],["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["map",3]],null,null,null,[[]],[[]],null,null,null,null,[[["buildingid",3]],["road",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["map",3]],[[]],null,null,null,null,null,null,null,null,[[["timer",3],["rawmap",3],["rawtomapoptions",3]],["map",3]],null,null,null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["fn",8],["roadid",3]],["editcmd",4]],null,null,null,null,null,null,null,null,null,[[["osmid",4]],[["buildingid",3],["option",4]]],[[["relationid",3]],[["option",4],["busrouteid",3]]],[[["buildingid",3]],["laneid",3]],[[["nodeid",3]],[["result",6],["intersectionid",3]]],[[["originalroad",3]],[["roadid",3],["result",6]]],[[["intersectionid",3]],[["option",4],["roadid",3]]],[[]],null,null,null,null,[[["areaid",3]],["area",3]],[[["buildingid",3]],["building",3]],[[],["polygon",3]],[[],["bounds",3]],[[["busrouteid",3]],["busroute",3]],[[["busstopid",3]],["busstop",3]],[[["str",15]],[["option",4],["busroute",3]]],[[],["cityname",3]],[[],["mapconfig",3]],[[],["mapedits",3]],[[],["usize",15]],[[],["gpsbounds",3]],[[["intersectionid",3]],["intersection",3]],[[["intersectionid",3]],["editintersection",4]],[[["laneid",3]],["lane",3]],[[],[["btreeset",3],["str",15]]],[[["turnid",3]],[["option",4],["movementid",3]]],[[["pathconstraints",4],["directedroadid",3]],[["movementid",3],["vec",3]]],[[],["mapname",3]],[[["roadid",3]],[["roadid",3],["btreeset",3]]],[[["intersectionid",3],["laneid",3]],["vec",3]],[[["laneid",3]],["road",3]],[[["parkinglotid",3]],["parkinglot",3]],[[["roadid",3]],["road",3]],[[["roadid",3]],["editroad",3]],[[["busstopid",3]],[["vec",3],["busroute",3]]],[[["intersectionid",3]],["controlstopsign",3]],[[["turnid",3]],["turn",3]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["intersectionid",3],["laneid",3]],[["option",4],["turn",3]]],[[["pathconstraints",4],["laneid",3]],[["turn",3],["vec",3]]],[[["laneid",3]],[["turn",3],["vec",3]]],[[["intersectionid",3]],["vec",3]],[[["laneid",3]],[["turn",3],["vec",3]]],null,null,[[["polygon",3],["areatype",4],["tags",3]]],[[["buildingid",3],["buildingtype",4]]],[[["usize",15]]],[[["buildingid",3],["usize",15]]],[[["vec",3],["busrouteid",3],["time",3]]],[[["routingparams",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bounds",3],["road",3],["mapname",3],["gpsbounds",3],["vec",3],["intersection",3],["vec",3],["vec",3],["lane",3]],["map",3]],null,[[["controltrafficsignal",3]]],null,null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["string",3],["timer",3]],["map",3]],null,null,null,[[]],null,[[["areaid",3]],[["option",4],["area",3]]],[[["buildingid",3]],[["option",4],["building",3]]],[[["busrouteid",3]],[["option",4],["busroute",3]]],[[["busstopid",3]],[["option",4],["busstop",3]]],[[["intersectionid",3]],[["intersection",3],["option",4]]],[[["laneid",3]],[["option",4],["lane",3]]],[[["parkinglotid",3]],[["option",4],["parkinglot",3]]],[[["roadid",3]],[["option",4],["road",3]]],[[["intersectionid",3]],[["option",4],["controlstopsign",3]]],[[["turnid",3]],[["option",4],["turn",3]]],[[["intersectionid",3]],[["option",4],["controltrafficsignal",3]]],null,null,null,null,null,null,null,[[["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["mapedits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["pathrequest",3]],[["path",3],["result",6]]],[[["pathrequest",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["path",3],["result",6]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["timer",3]]],[[]],null,null,[[["roadid",3]],["btreeset",3]],null,null,null,null,null,[[],["routingparams",3]],null,[[]],[[]],[[],["result",4]],null,[[["position",3]],["option",4]],null,null,null,null,null,[[["intersectionid",3]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["mapedits",3]]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[],["typeid",3]],null,null,null,null,[[],["bool",15]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,[[],["result",4]],null,[[]],[[["map",3]],["city",3]],[[["timer",3],["cityname",3]],["city",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["pathconstraints",4]],[["buildingid",3],["duration",3],["hashmap",3]]],[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["spot",4]],[[],["walkingnode",4]],[[]],[[]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["ordering",4]],[[["item",3]],["ordering",4]],[[["walkingnode",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["pathconstraints",4],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],null,[[["spot",4]],[["option",4],["ordering",4]]],[[["item",3]],[["option",4],["ordering",4]]],[[["walkingnode",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],[[]],null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[],["walkingoptions",3]],[[]],[[["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3]],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[["item",3]],["bool",15]],null,[[["item",3]],[["option",4],["ordering",4]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editeffects",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3]]],null,null,null,null,[[["string",3],["str",15],["bool",15]]],[[],["mapedits",3]],[[],["editintersection",4]],[[],["editroad",3]],[[],["editcmd",4]],[[]],[[]],[[]],[[]],null,null,[[["map",3]]],[[["str",15]],["editroad",3]],[[],["mapedits",3]],null,null,[[["map",3]]],[[],["result",4]],[[["editroad",3]],[["string",3],["vec",3]]],null,[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[["vec",3],["buildingid",3],["editeffects",3],["map",3]]],[[["vec",3],["parkinglotid",3],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["string",3]],[[["mapconfig",3],["road",3]],["editroad",3]],[[]],[[]],[[]],[[]],[[]],null,[[["u8",15],["map",3],["vec",3]],[["result",6],["mapedits",3]]],[[["string",3],["map",3],["timer",3]],[["result",6],["mapedits",3]]],null,[[["lanespec",3],["roadid",3],["vec",3],["editeffects",3],["map",3]]],[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[],["mapedits",3]],null,null,null,null,[[["intersectionid",3],["roadid",3],["distance",3],["map",3]],[["vec",3],["roadid",3]]],[[["editeffects",3],["intersectionid",3],["map",3]]],[[["map",3]]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[["map",3]],["permanenteditcmd",4]],[[["map",3]],["permanentmapedits",3]],[[["map",3]],["permanenteditintersection",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["editcmd",4]],[[["map",3]]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["map",3]],["result",6]],null,null,null,null,null,null,null,null,null,[[["value",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["value",4],["map",3]],[["permanentmapedits",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[["value",4]]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["permanentmapedits",3]],[[],["permanenteditintersection",4]],[[],["permanenteditcmd",4]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],[["editcmd",4],["result",6]]],[[["map",3]],[["result",6],["mapedits",3]]],[[["map",3]],["mapedits",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[["intersectionid",3],["map",3]],[["result",6],["editintersection",4]]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,[[],["rawtomapoptions",3]],[[]],null,null,[[],["rawtomapoptions",3]],[[]],null,[[]],null,[[["bounds",3],["hashablept2d",3],["hashset",3],["btreemap",3],["timer",3],["distance",3],["fn",8]],[["hashablept2d",3],["position",3],["hashmap",3]]],null,null,null,null,null,[[]],null,null,[[["line",3],["polygon",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["xorshiftrng",3],["f64",15]],["buildingtype",4]],[[["tags",3],["map",3],["laneid",3]],["string",3]],[[["bool",15],["map",3],["btreemap",3],["timer",3]],[["vec",3],["building",3]]],null,[[["rawmap",3]]],[[["rawmap",3],["nodeid",3]]],[[],["bool",15]],[[["originalroad",3],["rawmap",3]],["result",6]],[[["rawmap",3]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],null,null,[[["bounds",3],["rawmap",3],["timer",3]],["initialmap",3]],[[["originalroad",3],["mapconfig",3],["rawroad",3]],[["road",3],["result",6]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],null,[[["vec",3],["pt2d",3]],[["vec",3],["pt2d",3]]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[["btreemap",3],["btreeset",3],["originalroad",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],null,[[["vec",3],["vec",3],["btreemap",3],["nodeid",3]],["option",4]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3],["lanespec",3],["drivingside",4]],[["vec",3],["lanespec",3]]],[[["tags",3],["mapconfig",3]],[["vec",3],["lanespec",3]]],[[["string",3]],[["option",4],["buffertype",4]]],[[["map",3]],[["vec",3],["polygon",3]]],[[["rawroad",3]],["angle",3]],[[["originalroad",3],["rawmap",3]],["bool",15]],[[["rawmap",3],["bool",15]],[["btreeset",3],["nodeid",3]]],[[["originalroad",3],["bool",15],["rawmap",3]],["bool",15]],[[["polygon",3]],["vec",3]],[[["line",3],["polygon",3]],["bool",15]],[[["timer",3],["map",3]],[["parkinglot",3],["vec",3]]],[[["hashablept2d",3],["map",3],["hashmap",3],["polygon",3]],["result",6]],[[["rawmap",3],["timer",3]]],null,null,[[]],[[]],null,[[]],null,[[]],null,[[["rawmap",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["hashmap",3],["rawmap",3]],[["multimap",3],["originalroad",3]]],[[]],null,null,[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["bool",15],["map",3],["intersectionid",3]],["vec",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],null,[[["controltrafficsignal",3],["vec",3],["vec",3],["drivingside",4]]],[[["intersectionid",3],["map",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]],["option",4]],[[["controltrafficsignal",3]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["movementid",3]],["stage",3]],[[["roadid",3],["vec",3]],[["option",4],["movementid",3]]],[[]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["roadid",3]],[["movementid",3],["vec",3]]],null,[[]],[[]],[[],[["time",3],["vec",3]]],[[]],[[]],null,[[["pathconstraints",4],["map",3],["rawbusstop",3]],["result",6]],[[["matcher",3],["rawbusroute",3],["btreemap",3],["map",3]],["result",6]],[[["timer",3],["map",3]]],[[["map",3],["timer",3]],["matcher",3]],[[["pathconstraints",4],["map",3],["position",3]],[["result",6],["laneid",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["lane",3]],[["result",6],["polyline",3]]],[[["turn",3],["vec",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["hashmap",3],["option",4]]],[[["f64",15],["point2d",3]],["pt2d",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["vec",3],["map",3],["turn",3],["turntype",4]],[["turn",3],["vec",3]]],[[["pt2d",3]],[["f64",15],["point2d",3]]],[[["angle",3]],["turntype",4]],[[["intersection",3],["map",3]],["result",6]],[[["vec",3],["map",3],["intersection",3],["turn",3]],[["turn",3],["vec",3]]],[[["vec",3],["btreemap",3]],[["option",4],["lane",3]]],[[["drivingside",4],["intersectionid",3],["lane",3]],[["vec",3],["option",4]]],[[["btreemap",3],["intersectionid",3],["road",3]],[["vec",3],["option",4]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["drivingside",4],["lane",3]],["polyline",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersectionid",3],["laneid",3]],["turnid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["mapconfig",3]],[[],["drivingside",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[["drivingside",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["areaid",3]],[[],["areatype",4]],[[],["area",3]],[[]],[[]],[[]],[[["areaid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["areaid",3]],["bool",15]],[[["areatype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],null,[[]],[[]],[[]],[[["areaid",3]],["bool",15]],null,null,[[["areaid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["amenitytype",4],["vec",3]]],null,null,null,[[["map",3]],["option",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["option",4],["amenitytype",4]]],[[],["buildingid",3]],[[],["building",3]],[[],["amenity",3]],[[],["offstreetparking",4]],[[],["buildingtype",4]],[[],["nameperlanguage",3]],[[],["amenitytype",4]],[[],["amenitytypeiter",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["buildingid",3]],["ordering",4]],[[["nameperlanguage",3]],["ordering",4]],[[["amenitytype",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]],["option",4]],[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["result",4],["amenitytype",4]]],[[["option",4],["string",3]],["string",3]],[[["usize",15]],[["option",4],["amenitytype",4]]],[[],["u64",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[]],[[],[["option",4],["string",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],null,[[],["usize",15]],null,null,null,null,[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["tags",3]],[["nameperlanguage",3],["option",4]]],[[],["option",4]],[[],["option",4]],[[["usize",15]],["option",4]],[[],["usize",15]],null,null,null,null,[[["buildingid",3]],[["option",4],["ordering",4]]],[[["nameperlanguage",3]],[["option",4],["ordering",4]]],[[["amenitytype",4]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],null,[[["map",3],["position",3]],["option",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],[["str",15],["vec",3]]],[[],["nameperlanguage",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["map",3]],[["pathrequest",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["busstopid",3]],[[],["busrouteid",3]],[[],["busstop",3]],[[],["busroute",3]],[[]],[[]],[[]],[[]],[[["busstopid",3]],["ordering",4]],[[["busrouteid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["u64",15]],[[],["u64",15]],null,[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],null,null,[[["busstopid",3]],[["option",4],["ordering",4]]],[[["busrouteid",3]],[["option",4],["ordering",4]]],[[],["str",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["intersectionid",3]],[[],["intersectiontype",4]],[[],["intersection",3]],[[]],[[]],[[]],[[["intersectionid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["intersectionid",3]],["bool",15]],[[["intersectiontype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["map",3]],["roadrank",4]],[[],[["vec",3],["roadid",3]]],[[["map",3]],[["vec",3],["roadid",3]]],[[["map",3]],["isize",15]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["option",4],["map",3],["string",3]],["string",3]],[[["intersectionid",3]],["bool",15]],null,null,[[["intersectionid",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],[["directedroadid",3],["option",4]]],[[["map",3]],[["directedroadid",3],["option",4]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["laneid",3]],[[],["lanetype",4]],[[],["buffertype",4]],[[],["lane",3]],[[],["lanespec",3]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3]],["ordering",4]],[[["lanetype",4]],["ordering",4]],[[["buffertype",4]],["ordering",4]],[[],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["pt2d",3]],[["distance",3],["option",4]]],null,null,[[["intersectionid",3]],["line",3]],[[["intersectionid",3]],["pt2d",3]],[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["buffertype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["line",3]],[[],["pt2d",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["char",15]],["lanetype",4]],[[["str",15]],[["option",4],["lanetype",4]]],[[],["directedroadid",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["bool",15],["road",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],null,[[],[["intersectionid",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[["mapconfig",3]],["usize",15]],null,[[["str",15]],[["vec",3],["turntype",4]]],[[["laneid",3]],[["option",4],["ordering",4]]],[[["lanetype",4]],[["option",4],["ordering",4]]],[[["buffertype",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["str",15]],null,[[],["bool",15]],[[],["char",15]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["tags",3],["lanetype",4]],["vec",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["parkinglotid",3]],[[],["parkinglot",3]],[[]],[[]],[[["parkinglotid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],null,null,[[["parkinglotid",3]],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[["parkinglotid",3]],["bool",15]],null,[[["parkinglotid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["accessrestrictions",3]],[[["map",3]],[["busstopid",3],["vec",3]]],[[],[["vec",3],["laneid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["directedroadid",3]]],null,[[["direction",4]],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["roadid",3]],[[],["direction",4]],[[],["directedroadid",3]],[[],["road",3]],[[]],[[]],[[]],[[]],[[["roadid",3]],["ordering",4]],[[["direction",4]],["ordering",4]],[[["directedroadid",3]],["ordering",4]],[[["road",3]],["intersectionid",3]],null,[[["vec",3],["lanespec",3],["usize",15]],[["vec",3],["lane",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["laneid",3]]],[[["intersectionid",3]],["directedroadid",3]],[[["intersectionid",3]],["directedroadid",3]],[[["map",3]],["intersectionid",3]],null,[[["roadid",3]],["bool",15]],[[["direction",4]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["fn",8],["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[["map",3]],["polyline",3]],[[["direction",4],["map",3]],[["polygon",3],["result",6]]],[[["map",3]],["distance",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["laneid",3]],[["vec",3],["laneid",3]]],[[["map",3]],["polyline",3]],[[["option",4],["string",3]],["string",3]],[[],["roadrank",4]],[[["map",3]],["polygon",3]],[[["map",3]],["distance",3]],[[["map",3]],[["zone",3],["option",4]]],[[["lanetype",4],["map",3]],["bool",15]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,null,[[["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],[["vec",3],["lanespec",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[],["vec",3]],null,[[["map",3]],["laneid",3]],[[["roadid",3]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[["laneid",3]],["usize",15]],[[],["direction",4]],null,null,[[["intersectionid",3]],["vec",3]],[[["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["roadid",3]],[["option",4],["ordering",4]]],[[["direction",4]],[["option",4],["ordering",4]]],[[["directedroadid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["speed",3]],[[["map",3]],["intersectionid",3]],null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[],["controlstopsign",3]],[[],["roadwithstopsign",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["roadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["duration",3],["map",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["controltrafficsignal",3]],[[],["stage",3]],[[],["stagetype",4]],[[]],[[]],[[]],[[["turnid",3]],["compressedmovementid",3]],[[],["bool",15]],[[],["bool",15]],[[["btreemap",3],["movementid",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["movement",3],["turnpriority",4]]],[[["movement",3]]],[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3]],["trafficsignal",3]],[[["map",3],["movementid",3]],["turn",3]],[[["directedroad",3],["map",3]],[["result",6],["directedroadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["usize",15]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["movementid",3]],["turnpriority",4]],[[["turnid",3],["controltrafficsignal",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],[["result",6],["controltrafficsignal",3]]],[[["map",3],["turn",3]],[["movementid",3],["result",6]]],[[["bool",15]],["bool",15]],[[]],[[]],[[]],[[["btreemap",3]],[["option",4],["duration",3]]],[[],[["btreeset",3],["movementid",3]]],null,[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["duration",3]],[[],["duration",3]],null,null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["turnid",3]],["movementid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["angle",3]],null,[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["turnid",3]],[[],["turntype",4]],[[],["turnpriority",4]],[[],["turn",3]],[[],["movementid",3]],[[],["compressedmovementid",3]],[[],["movement",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["turnid",3]],["ordering",4]],[[["turntype",4]],["ordering",4]],[[["movementid",3]],["ordering",4]],[[["compressedmovementid",3]],["ordering",4]],[[["turn",3]],["bool",15]],[[["movement",3]],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["turnid",3]],["bool",15]],[[["turntype",4]],["bool",15]],[[["turnpriority",4]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],[["btreemap",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["map",3]],[["result",6],["movement",3]]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,[[["polyline",3],["directedroadid",3],["vec",3]],[["result",6],["polyline",3]]],[[["turnid",3]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],null,null,null,[[["turnid",3]],[["option",4],["ordering",4]]],[[["turntype",4]],[["option",4],["ordering",4]]],[[["turnpriority",4]],[["option",4],["ordering",4]]],[[["movementid",3]],[["option",4],["ordering",4]]],[[["compressedmovementid",3]],[["option",4],["ordering",4]]],[[["pathconstraints",4],["map",3]]],[[["map",3]],["bool",15]],[[["intersection",3],["map",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]]],null,[[["map",3]],["movementid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[],["accessrestrictions",3]],[[],["zone",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[["map",3],["roadid",3]],["zone",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],[["zone",3],["vec",3]]],null,[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[],["accessrestrictions",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["roadrank",4]],[[],["nodeid",3]],[[],["wayid",3]],[[],["relationid",3]],[[],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[["roadrank",4]],["ordering",4]],[[["nodeid",3]],["ordering",4]],[[["wayid",3]],["ordering",4]],[[["relationid",3]],["ordering",4]],[[["osmid",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["str",15]],["usize",15]],[[["roadrank",4]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["roadrank",4]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[],["i64",15]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[["roadrank",4]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["option",4],["ordering",4]]],[[["wayid",3]],[["option",4],["ordering",4]]],[[["relationid",3]],[["option",4],["ordering",4]]],[[["osmid",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["pathconstraints",4],["vec",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["lane",3]],["bool",15]],[[]],[[],["routingparams",3]],[[]],[[]],[[["pathconstraints",4]],["ordering",4]],[[],["routingparams",3]],[[["deserializer",8]],[["enumset",3],["result",4]]],[[],["result",4]],[[],["result",4]],null,null,[[["u32",15]]],[[],["u32",15]],[[],["bool",15]],[[["enumset",3]],["bool",15]],[[["routingparams",3]],["bool",15]],[[],["bool",15]],[[["vec",3],["map",3],["laneid",3]],[["vec",3],["laneid",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],[[["routingparams",3]],["bool",15]],null,[[]],[[["pathconstraints",4]],[["option",4],["ordering",4]]],null,[[["duration",3]],["usize",15]],[[["enumset",3],["pathconstraints",4],["serializer",8]],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["usize",15]],["duration",3]],null,null,null,[[]],[[]],null,[[["pathconstraints",4],["movementid",3],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["usize",15]],[["hashmap",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["usize",15]],["option",4]],[[["vec",3]],["option",4]],[[]],[[]],[[["inputgraph",3]],["pathfindengine",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["createengine",4]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["nodemap",3]],[[]],[[],["result",4]],[[["deserializer",8]],[["result",4],["nodemap",3]]],[[]],[[]],[[],["nodeid",6]],[[],["nodeid",6]],[[["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3]],null,[[],["result",4]],[[]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pathrequest",3],["map",3]],["option",4]],[[["map",3],["timer",3]]],null,[[]],[[]],null,null,[[],["pathfinder",3]],[[]],[[],["result",4]],[[],["pathfinder",3]],[[]],[[]],[[["map",3],["routingparams",3],["createengine",4],["timer",3]],["pathfinder",3]],null,[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[["pathrequest",3],["routingparams",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["uberturn",3]],[[],["uberturnv2",3]],[[]],[[]],[[["uberturnv2",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],[[],["directedroadid",3]],[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[],["bool",15]],[[],["laneid",3]],[[],["directedroadid",3]],[[["map",3]],[["vec",3],["intersectioncluster",3]]],[[["btreeset",3],["turnid",3],["map",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["map",3]],["polyline",3]],[[]],[[]],[[]],[[["map",3]],[["vec",3],["uberturnv2",3]]],null,[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[["btreeset",3],["intersectionid",3],["map",3]]],[[["uberturnv2",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[["btreemap",3],["turnid",3]],[["vec",3],["turnid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,[[],[["uberturn",3],["option",4]]],[[["pathstep",4],["map",3]]],null,[[],["laneid",3]],[[],["traversable",4]],[[],["turnid",3]],[[["buildingid",3],["pathconstraints",4],["map",3]],[["option",4],["pathrequest",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathstep",4]],[[],["path",3]],[[],["pathrequest",3]],[[]],[[]],[[]],[[["pathstep",4]],["ordering",4]],null,[[],["distance",3]],null,[[],["pathstep",4]],[[],["option",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["pathstep",4],["map",3]],["distance",3]],null,[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["option",4],["map",3],["speed",3]],["duration",3]],[[["option",4],["map",3],["distance",3]],[["result",6],["polyline",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],[["vec",3],["laneid",3]]],[[],["u64",15]],[[],["pathrequest",3]],[[],["vecdeque",3]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["turnid",3]],["bool",15]],[[],["bool",15]],[[],["pathstep",4]],[[["pathconstraints",4],["map",3],["position",3]],["pathrequest",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]]],[[],[["pathstep",4],["option",4]]],[[["usize",15],["pathstep",4],["map",3]]],[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[["vec",3],["map",3],["vec",3],["uberturn",3],["vec",3],["laneid",3],["pathrequest",3],["pathstep",4]],["path",3]],[[],["pathstep",4]],[[["pathrequest",3],["map",3]],["path",3]],null,[[["pathstep",4]],[["option",4],["ordering",4]]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["pathstep",4]],null,null,[[]],[[]],[[]],[[],["string",3]],[[],["distance",3]],null,[[["map",3]],[["option",4],["polyline",3]]],[[["map",3],["distance",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["map",3]]],[[["map",3]]],[[["pathrequest",3],["map",3]]],[[["pathconstraints",4],["position",3]],["pathrequest",3]],[[]],[[]],[[]],[[["position",3]],["pathrequest",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["pathstepv2",4]],[[],["pathv2",3]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[["vec",3],["map",3],["uberturnv2",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["pathrequest",3],["vec",3],["directedroadid",3],["duration",3],["vec",3],["uberturnv2",3],["map",3]],["pathv2",3]],[[],["duration",3]],[[],["pathrequest",3]],[[],["vec",3]],[[]],[[]],[[["map",3]],[["path",3],["result",6]]],[[["map",3]],[["path",3],["result",6]]],[[["pathrequest",3],["duration",3],["vec",3],["uberturnv2",3],["pathstepv2",4],["vec",3]],["pathv2",3]],null,[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["vehiclepathfinder",3]],[[],["node",4]],[[]],[[]],[[["node",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[],["vehiclepathfinder",3]],null,[[["node",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["map",3],["nodemap",3],["pathconstraints",4],["routingparams",3]],["inputgraph",3]],[[["node",4]],["bool",15]],[[["map",3],["pathconstraints",4],["createengine",4],["routingparams",3]],["vehiclepathfinder",3]],null,null,[[["node",4]],[["option",4],["ordering",4]]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],null,null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["option",4],["map",3]]],[[]],[[]],[[],["sidewalkpathfinder",3]],[[]],[[],["result",4]],[[],["sidewalkpathfinder",3]],null,[[]],[[]],[[["nodemap",3],["map",3],["option",4]],["inputgraph",3]],[[["map",3],["option",4],["createengine",4]],["sidewalkpathfinder",3]],null,[[["pathrequest",3],["map",3]],["pathv2",3]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],[[["vehiclepathfinder",3],["map",3],["inputgraph",3],["nodemap",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["walkingnode",4],["vec",3],["map",3]],[["pathstepv2",4],["vec",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["string",3]],[[],[["originalroad",3],["vec",3]]],[[["mapname",3]],["rawmap",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["nodeid",3]],["bool",15]],null,[[],["originalroad",3]],[[],["rawroad",3]],[[],["rawintersection",3]],[[],["rawbuilding",3]],[[],["rawarea",3]],[[],["rawparkinglot",3]],[[],["restrictiontype",4]],[[],["turnrestriction",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["nodeid",3]],[[["originalroad",3]],["ordering",4]],[[["restrictiontype",4]],["ordering",4]],[[["turnrestriction",3]],["ordering",4]],[[["originalroad",3]],["nodeid",3]],null,null,[[["nodeid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["restrictiontype",4]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["cityname",3]],[[["originalroad",3],["mapconfig",3]],["result",6]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["isize",15]],null,null,[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["mapconfig",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["distance",3]],null,[[["originalroad",3]],["result",6]],[[["pt2d",3],["nodeid",3]],[["option",4],["vec",3]]],null,null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[["i64",15]],["originalroad",3]],[[["str",15]],[["option",4],["restrictiontype",4]]],[[["i64",15]],["nodeid",3]],[[["i64",15]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,null,[[["originalroad",3]],[["option",4],["ordering",4]]],[[["restrictiontype",4]],[["option",4],["ordering",4]]],[[["turnrestriction",3]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["distance",3],["option",4]]],null,null,null,null,null,null,[[["nodeid",3]]],null,null,[[["nodeid",3]],[["originalroad",3],["vec",3]]],[[["bool",15],["timer",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[["originalroad",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["laneid",3]],[[],["turnid",3]],[[["speed",3],["f64",15]],["speed",3]],[[]],[[]],[[]],[[]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[],["position",3]],[[],["traversable",4]],[[]],[[]],[[["position",3]],["ordering",4]],[[["traversable",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["distance",3]],null,[[["map",3],["laneid",3]],["position",3]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["map",3],["laneid",3]],["position",3]],[[["map",3],["distance",3],["laneid",3]],["position",3]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["map",3]],["polyline",3]],[[["map",3]],["isize",15]],[[]],[[]],[[]],[[],["laneid",3]],null,[[["movementid",3],["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["directedroadid",3],["pathconstraints",4],["speed",3]]],[[],[["option",4],["laneid",3]]],[[],[["turnid",3],["option",4]]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["distance",3],["laneid",3]],["position",3]],[[["position",3]],[["option",4],["ordering",4]]],[[["traversable",4]],[["option",4],["ordering",4]]],[[["map",3]],["pt2d",3]],[[["map",3]]],[[],["result",4]],[[],["result",4]],[[["laneid",3]],["position",3]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["speed",3],["f64",15]],["speed",3]]],"p":[[3,"AreaID"],[3,"BuildingID"],[3,"NamePerLanguage"],[3,"BusRouteID"],[3,"IntersectionID"],[3,"LaneID"],[3,"ParkingLotID"],[3,"RoadID"],[4,"PathStepV2"],[4,"Direction"],[4,"AmenityType"],[4,"TurnPriority"],[4,"PathConstraints"],[4,"LaneType"],[4,"IntersectionType"],[4,"EditCmd"],[4,"EditIntersection"],[4,"BuildingType"],[4,"PathStep"],[4,"TurnType"],[4,"BufferType"],[4,"StageType"],[4,"AreaType"],[4,"Traversable"],[4,"DrivingSide"],[4,"OffstreetParking"],[3,"EditRoad"],[3,"Road"],[3,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"RoutingParams"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"RawToMapOptions"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"PathV2"],[3,"MovementID"],[3,"LaneSpec"],[3,"DirectedRoadID"],[3,"Position"],[3,"BusStop"],[3,"TurnID"],[3,"Intersection"],[3,"BusRoute"],[3,"Turn"],[3,"CompressedMovementID"],[3,"ControlStopSign"],[3,"ControlTrafficSignal"],[3,"BusStopID"],[3,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"UberTurn"],[3,"Stage"],[13,"Residential"],[13,"ChangeIntersection"],[13,"ChangeRouteSchedule"],[13,"ChangeRoad"],[4,"Spot"],[4,"WalkingNode"],[3,"WalkingOptions"],[3,"Item"],[3,"Item"],[3,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[13,"ChangeIntersection"],[13,"ChangeRoad"],[13,"ChangeRouteSchedule"],[13,"StopSign"],[3,"InitialMap"],[3,"Road"],[3,"Intersection"],[3,"Piece"],[3,"Cycleway"],[3,"Matcher"],[3,"AmenityTypeIter"],[3,"NodeID"],[3,"WayID"],[3,"RelationID"],[4,"RoadRank"],[4,"OsmID"],[4,"CreateEngine"],[4,"PathfindEngine"],[13,"Dijkstra"],[13,"CH"],[3,"NodeMap"],[3,"InnerNodeMap"],[3,"Pathfinder"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[3,"SidewalkPathfinder"],[3,"TurnRestriction"],[4,"RestrictionType"],[3,"RawBusRoute"],[3,"RawBuilding"],[3,"RawArea"],[3,"RawMap"],[3,"OriginalRoad"],[3,"RawRoad"],[3,"RawIntersection"],[3,"RawParkingLot"],[3,"RawBusStop"]]},\ +"map_model":{"doc":"map_model describes the world where simulations occur. …","t":[12,12,12,12,12,12,12,12,3,13,3,4,3,3,4,13,13,13,13,13,13,13,13,13,13,4,3,3,4,13,13,3,3,3,3,13,13,13,13,13,13,13,13,3,13,13,3,13,13,13,13,3,3,13,13,13,13,3,4,13,4,4,3,4,3,13,13,13,13,13,13,13,13,13,3,3,3,4,13,13,3,13,13,3,3,4,13,13,13,13,13,17,17,3,3,3,13,13,3,13,3,17,3,4,17,13,13,3,3,3,4,3,4,4,3,13,13,3,13,13,13,13,3,13,13,13,13,3,13,13,13,13,13,3,3,3,3,17,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,4,3,13,13,3,4,4,13,3,13,13,13,13,3,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,12,12,12,12,12,12,11,12,12,12,11,11,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,12,12,0,12,12,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,11,12,12,12,11,12,11,12,12,12,12,12,12,12,12,12,12,12,11,12,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,0,12,12,12,12,12,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,0,11,11,12,12,11,12,12,12,12,12,11,12,11,11,11,12,11,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,0,11,11,11,12,12,12,12,11,12,12,12,12,11,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,3,12,11,11,12,11,12,11,11,11,11,12,11,11,11,11,11,13,13,13,3,13,13,13,4,4,3,5,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,0,12,3,3,5,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,13,13,13,13,4,3,4,3,3,13,13,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,0,11,11,11,12,12,11,11,11,12,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,5,11,11,11,11,11,12,0,12,12,5,5,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,5,5,5,5,5,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,5,13,13,13,13,4,4,3,13,13,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,12,12,12,12,3,11,11,0,12,0,11,11,0,12,11,11,0,11,12,5,0,0,0,0,0,11,0,0,5,11,11,0,11,11,0,5,5,5,5,17,5,5,5,5,5,3,3,3,11,11,11,11,11,11,12,12,12,11,11,11,0,12,12,12,12,12,11,11,11,0,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,11,11,12,5,5,11,5,12,5,11,12,5,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,3,17,11,11,12,11,12,11,12,5,12,11,11,11,5,11,17,17,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,5,11,11,12,11,5,5,11,5,12,11,11,11,11,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,13,3,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,0,0,0,0,0,0,0,0,0,0,0,12,3,3,4,13,13,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,4,3,13,13,13,13,3,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,12,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,12,12,12,11,11,11,11,12,12,11,11,11,12,12,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,13,3,3,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,13,13,4,13,13,13,13,13,13,3,3,3,4,13,17,17,13,13,17,17,17,13,13,13,13,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,13,3,4,13,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,17,3,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,3,13,13,3,3,13,13,13,13,3,3,4,4,13,13,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,17,17,17,13,17,17,13,17,17,13,3,17,17,4,17,17,17,13,3,4,17,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,13,4,13,3,13,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,0,12,5,0,0,0,11,11,0,5,13,13,13,4,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,3,11,11,11,11,11,11,11,5,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,11,11,12,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,11,11,11,11,11,12,11,11,11,13,13,3,3,4,13,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,5,5,5,11,11,11,11,11,13,13,13,4,3,11,11,11,11,11,11,11,11,12,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,13,13,13,3,4,11,11,11,11,11,11,11,11,12,11,11,5,11,12,5,11,11,11,11,5,11,11,11,12,11,5,12,12,12,13,13,3,3,3,3,3,3,3,3,3,4,3,12,12,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,12,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,13,17,17,3,4,13,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5],"n":["0","0","0","0","0","0","0","0","AccessRestrictions","Along","Amenity","AmenityType","Area","AreaID","AreaType","Back","Bank","Banned","Bar","Beauty","Bike","Bike","Biking","Border","Buffer","BufferType","Building","BuildingID","BuildingType","Bus","Bus","BusRoute","BusRouteID","BusStop","BusStopID","Cafe","Car","CarRepair","CarShare","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Childcare","City","Closed","Commercial","CompressedMovementID","Construction","Construction","Contraflow","ContraflowLane","ControlStopSign","ControlTrafficSignal","ConvenienceStore","Crosswalk","Culture","Curb","DirectedRoadID","Direction","Driving","DrivingSide","EditCmd","EditEffects","EditIntersection","EditRoad","Empty","Exercise","FastFood","Fixed","FlexPosts","Food","Fwd","GreenSpace","Hotel","Intersection","IntersectionCluster","IntersectionID","IntersectionType","Island","JerseyBarrier","Lane","Lane","Lane","LaneID","LaneSpec","LaneType","Laundry","Left","Left","Library","LightRail","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Map","MapConfig","MapEdits","MedianStrip","Medical","Movement","Movement","MovementID","NORMAL_LANE_THICKNESS","NamePerLanguage","OffstreetParking","PARKING_LOT_SPOT_LENGTH","Park","Parking","ParkingLot","ParkingLotID","Path","PathConstraints","PathRequest","PathStep","PathStepV2","PathV2","Pedestrian","PedestrianPlaza","PermanentMapEdits","Pet","Planters","Playground","Pool","Position","PostOffice","Private","Protected","PublicGarage","RawToMapOptions","Religious","Residential","ResidentialCommercial","Right","Right","Road","RoadID","RoadWithStopSign","RoutingParams","SIDEWALK_THICKNESS","School","SharedLeftTurn","SharedSidewalkCorner","Shopping","Shoulder","Sidewalk","Stage","StageType","StopSign","StopSign","Straight","Stripes","StudyArea","Supermarket","Tourism","TrafficSignal","TrafficSignal","Train","Traversable","Turn","Turn","Turn","TurnID","TurnPriority","TurnType","UTurn","UberTurn","University","Variable","Water","Yield","Zone","access_restrictions","access_restrictions","added_turns","address","aisles","all_areas","all_buildings","all_bus_routes","all_bus_stops","all_costs_from","all_incoming_borders","all_intersections","all_lanes","all_outgoing_borders","all_parking_lots","all_roads","all_turns","all_zones","allow_through_traffic","alt_start","amenities","amenity_type","angle","apply_edits","area_type","areas","areas","bike_lane_penalty","bikes_can_use_bus_lanes","biking_blackhole","blank","bldg_type","blocked_starts","borders","borrow","borrow_mut","boundary","boundary_polygon","bounds","build_ch","building_to_road","buildings","bus_lane_penalty","bus_routes","bus_stops","bus_stops","center_pts","changed_intersections","changed_parking_lots","changed_roads","changed_roads","changed_routes","city","clone","clone_into","commands","commands","complicated_turn_restrictions","config","connectivity","consolidate_all_intersections","constraints","cost","create_from_raw","crossed_so_far","crosswalk","currently_inside_ut","deleted_lanes","deleted_turns","deserialize","dir","dir","dir","dist_along","districts","driveway_geom","driveway_line","driving_blackhole","driving_lane_penalty","driving_pos","driving_pos","driving_side","dst","dst_i","dst_i","edit_road_cmd","edits","edits","edits_generation","edits_name","edits_name","elevation","end","end_border","extra_spots","find_b_by_osm_id","find_br","find_driving_lane_near_building","find_i_by_osm_id","find_r_by_osm_id","find_road_between","from","from","full_name","geom","geom","get_a","get_b","get_boundary_polygon","get_bounds","get_br","get_bs","get_bus_route","get_city_name","get_config","get_edits","get_edits_change_key","get_gps_bounds","get_i","get_i_edit","get_l","get_languages","get_movement","get_movements_for","get_name","get_next_roads","get_next_turns_and_lanes","get_parent","get_pl","get_r","get_r_edit","get_routes_serving_stop","get_stop_sign","get_t","get_traffic_signal","get_turn_between","get_turns_for","get_turns_from_lane","get_turns_in_intersection","get_turns_to_lane","gps_bounds","gtfs_trip_marker","hack_add_area","hack_override_bldg_type","hack_override_offstreet_spots","hack_override_offstreet_spots_individ","hack_override_orig_spawn_times","hack_override_routing_params","i","id","id","id","id","id","id","id","id","id","id","id","id","id","idx","idx","import_minimal","incoming_lanes","incremental_edit_traffic_signal","inferred_sidewalks","intersection_type","intersections","into","is_train_stop","is_unprotected_turn","keep_bldg_tags","label_center","lane","lane_center_pts","lane_closest_to_edge","lane_id_counter","lane_type","lanes","lanes_ltr","lanes_ltr","levels","load_synchronously","lt","make","map","map_loaded_directly","map_name","max_elevation","maybe_get_a","maybe_get_b","maybe_get_br","maybe_get_bs","maybe_get_i","maybe_get_l","maybe_get_pl","maybe_get_r","maybe_get_stop_sign","maybe_get_t","maybe_get_traffic_signal","members","members","members","merge_zones","merge_zones","merged","movements","must_apply_edits","must_stop","name","name","name","name","names","new_edits","objects","offset","orig_id","orig_id","orig_id","orig_req","orig_spawn_times","original_intersections","osm","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","other_crosswalk_ids","outgoing_lanes","parent","parent","parent","parking","parking_lots","path","pathfind","pathfind","pathfind_v2","pathfind_v2_with_params","pathfind_with_params","pathfinder","pathfinder_dirty","percent_incline","polygon","polygon","polygon","polygon","proposal_description","proposal_description","proposal_link","proposal_link","protected_movements","raw","recalculate_pathfinding_after_edits","recalculate_road_to_buildings","req","restrictions","road_to_buildings","road_to_buildings","roads","roads","roads","route_type","routing_params","routing_params","save","save_edits","serialize","short_name","should_use_transit","sidewalk","sidewalk_line","sidewalk_pos","sidewalk_pos","sidewalk_pos","simple_path_btwn","spawn_times","speed_limit","speed_limit","spots","src","src_i","src_i","stage_type","stages","start","start","steps","steps","stop_signs","stops","street_parking_spot_length","to","to_owned","total_length","traffic_signals","traversable","try_apply_edits","try_from","try_into","turn_restrictions","turn_type","turn_type","turns","type_id","uber_turns","uber_turns","uber_turns","unprotected_turn_penalty","unsaved_edits","untrimmed_center_pts","version","vzip","width","width","yield_movements","zones","zorder","num_housing_units","num_residents","i","id","new","new","new","old","old","old","r","City","areas","borrow","borrow_mut","boundary","deserialize","districts","from","from_huge_map","from_individual_maps","into","name","serialize","try_from","try_into","type_id","vzip","Border","Building","DirectedRoad","Item","LeaveMap","RideBus","SidewalkEndpoint","Spot","WalkingNode","WalkingOptions","all_vehicle_costs_from","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","closest","cmp","cmp","cmp","cost","deserialize","deserialize","end_transit","eq","eq","eq","equivalent","equivalent","equivalent","find_scc","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","into","into","into","ne","ne","ne","node","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vehicle_cost","vzip","vzip","vzip","walking","walking_speed","Item","WalkingOptions","all_walking_costs_from","allow_shoulders","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","common_speeds","cost","default","default_speed","eq","equivalent","from","from","into","into","ne","node","partial_cmp","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","EditCmd","EditEffects","EditIntersection","EditRoad","MapEdits","StopSign","TrafficSignal","access_restrictions","added_turns","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_intersections","changed_lanes","changed_parking_lots","changed_roads","changed_roads","changed_routes","check_lanes_ltr","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commands","compat","compress","create_for_test","default","deleted_lanes","deleted_turns","describe","deserialize","diff","edits_name","eq","eq","eq","eq","fix_building_driveways","fix_parking_lot_driveways","fmt","fmt","fmt","fmt","from","from","from","from","from","get_checksum","get_orig_from_osm","into","into","into","into","into","lanes_ltr","load_from_bytes","load_from_file","merge_zones","modify_lanes","ne","ne","ne","ne","new","original_intersections","perma","proposal_description","proposal_link","recalculate_intersection_polygon","recalculate_turns","save","serialize","speed_limit","to_owned","to_owned","to_owned","to_owned","to_perma","to_permanent","to_permanent","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","undo","update_derived","vzip","vzip","vzip","vzip","vzip","i","id","new","new","new","old","old","old","r","ChangeAccessRestrictions","ChangeLaneType","ChangeSpeedLimit","OriginalLane","ReverseLane","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dst_i","fix_adaptive_stages","fix_city_name","fix_f64s","fix_intersection_ids","fix_lane_widths","fix_map_name","fix_merge_zones","fix_offset","fix_old_lane_cmds","fix_phase_to_stage","fix_plans","fix_road_direction","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","id","id","id","idx","into","into","into","into","into","l","lookup","lt","new","new","num_back","num_fwd","old","old","orig_lt","parent","remove_vehicle_caps","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","vzip","vzip","walk","ChangeIntersection","ChangeRoad","ChangeRouteSchedule","Closed","PermanentEditCmd","PermanentEditIntersection","PermanentMapEdits","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","commands","deserialize","deserialize","deserialize","edits_name","from","from","from","into","into","into","into_cmd","into_edits","into_edits_permissive","map_name","merge_zones","proposal_description","proposal_link","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","version","vzip","vzip","vzip","with_permanent","i","new","new","new","old","old","old","osm_rel_id","r","must_stop","RawToMapOptions","borrow","borrow_mut","bridges","build_ch","buildings","clone","clone_into","collapse_intersections","consolidate_all_intersections","default","from","initial","into","keep_bldg_tags","match_points_to_lanes","medians","merge_intersections","parking_lots","remove_disconnected","snappy","to_owned","traffic_signals","transit","trim_path","try_from","try_into","turns","type_id","vzip","walking_turns","find_bridges","classify_bldg","get_address","make_all_buildings","SHORT_THRESHOLD","collapse","collapse_intersection","is_cycleway","should_collapse","trim_deadends","InitialMap","Intersection","Road","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","dst_i","elevation","from","from","from","geometry","half_width","id","id","intersection_type","intersections","into","into","into","lane_specs","lane_specs_ltr","new","new","osm_tags","polygon","roads","roads","src_i","trimmed_center_pts","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEGENERATE_INTERSECTION_HALF_LENGTH","Piece","borrow","borrow_mut","center","close_off_polygon","deadend","from","generalized_trim_back","id","intersection_polygon","into","left","on_off_ramp","pretrimmed_geometry","right","try_from","try_into","type_id","vzip","assemble_ltr","get_lane_specs_ltr","osm_separation_type","find_medians","angle","connects_dual_carriageway","merge_short_roads","should_merge","infer_spots","line_valid","make_all_parking_lots","snap_driveway","remove_disconnected_roads","Cycleway","DEBUG_OUTPUT","borrow","borrow_mut","center","from","id","into","layer","snap_cycleways","total_width","try_from","try_into","type_id","v1","vzip","PROTECTED","YIELD","all_walk_all_yield","degenerate","expand_all_stages","four_way_four_stage","four_way_two_stage","get_possible_policies","greedy_assignment","half_signal","lagging_green","make_stages","new","stage_per_road","synchronize","three_way","add_stage","four_way_four_stage","is_conflict","make_crosswalk_variable","make_lagging_green_variable","make_signal","make_traffic_signal","merge_stages","movements","multi_way_stages","optimize","protected_yield_stage","remove_movement","straight_types","three_way_three_stage","turns","Matcher","borrow","borrow_mut","default_spawn_times","from","into","light_rail_pts","lookup","make_route","make_stops_and_routes","new","pick_start_lane","sidewalk_pts","try_from","try_into","type_id","vzip","curvey_turn","ensure_unique","expected_turn_types_for_four_way","from_pt","make_all_turns","make_vehicle_turns","remove_merging_turns","to_pt","turn_type_from_angles","verify_vehicle_connectivity","filter_turns","get_sidewalk","make_crosswalks","make_degenerate_crosswalks","make_footway_turns","make_shared_sidewalk_corner","make_walking_turns","make_walking_turns_v2","turn_id","DrivingSide","Left","MapConfig","Right","bikes_can_use_bus_lanes","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","driving_side","eq","fmt","fmt","from","from","inferred_sidewalks","into","into","serialize","serialize","street_parking_spot_length","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","area","building","bus_stop","intersection","lane","parking_lot","road","stop_signs","traffic_signals","turn","zone","0","Area","AreaID","AreaType","Island","MedianStrip","Park","PedestrianPlaza","StudyArea","Water","area_type","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","hash","hash","id","into","into","into","ne","osm_id","osm_tags","partial_cmp","polygon","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","0","0","Amenity","AmenityType","AmenityTypeIter","Bank","Bar","Beauty","Bike","Building","BuildingID","BuildingType","Cafe","CarRepair","CarShare","Childcare","Commercial","ConvenienceStore","Culture","Empty","Exercise","FastFood","Food","GreenSpace","Hotel","Laundry","Library","Medical","NamePerLanguage","OffstreetParking","Pet","Playground","Pool","PostOffice","Private","PublicGarage","Religious","Residential","ResidentialCommercial","School","Shopping","Supermarket","Tourism","University","address","all","amenities","amenity_type","back_idx","biking_connection","bldg_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","categorize","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","driveway_geom","driving_connection","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get","get","get_hash","has_amenity","has_residents","hash","house_number","id","idx","into","into","into","into","into","into","into","into","into_iter","iter","label_center","len","levels","marker","name","names","ne","ne","ne","new","next","next_back","nth","num_parking_spots","orig_id","osm_tags","osm_tags","parking","partial_cmp","partial_cmp","partial_cmp","polygon","serialize","serialize","serialize","serialize","serialize","serialize","sidewalk","sidewalk_pos","sidewalk_to_bike","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","unnamed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","num_housing_units","num_residents","0","BusRoute","BusRouteID","BusStop","BusStopID","all_steps","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","deserialize","deserialize","deserialize","deserialize","driving_pos","end_border","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","full_name","get_hash","get_hash","gtfs_trip_marker","hash","hash","id","id","idx","into","into","into","into","is_train_stop","name","ne","ne","ne","orig_spawn_times","osm_rel_id","partial_cmp","partial_cmp","plural_noun","route_type","serialize","serialize","serialize","serialize","short_name","sidewalk","sidewalk_pos","spawn_times","start","stops","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","0","Border","Construction","Intersection","IntersectionID","IntersectionType","StopSign","TrafficSignal","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","elevation","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","get_hash","get_hash","get_incoming_lanes","get_outgoing_lanes","get_rank","get_roads_sorted_by_incoming_angle","get_sorted_incoming_roads","get_zorder","hash","hash","id","incoming_lanes","intersection_type","into","into","into","is_border","is_closed","is_cycleway","is_footway","is_incoming_border","is_light_rail","is_outgoing_border","is_private","is_stop_sign","is_traffic_signal","merged","name","ne","orig_id","outgoing_lanes","partial_cmp","polygon","roads","serialize","serialize","serialize","some_incoming_road","some_outgoing_road","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","turns","type_id","type_id","type_id","vzip","vzip","vzip","0","Biking","Buffer","BufferType","Bus","Construction","Curb","Driving","FlexPosts","JerseyBarrier","Lane","LaneID","LaneSpec","LaneType","LightRail","NORMAL_LANE_THICKNESS","PARKING_LOT_SPOT_LENGTH","Parking","Planters","SERVICE_ROAD_LANE_THICKNESS","SHOULDER_THICKNESS","SIDEWALK_THICKNESS","SharedLeftTurn","Shoulder","Sidewalk","Stripes","biking_blackhole","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bus_stops","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","describe","deserialize","deserialize","deserialize","deserialize","deserialize","dir","dir","dist_along_of_point","driving_blackhole","dst_i","end_line","endpoint","eq","eq","eq","eq","equivalent","equivalent","equivalent","first_line","first_pt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_char","from_short_name","get_directed_parent","get_hash","get_hash","get_hash","get_lane_level_turn_restrictions","hash","hash","hash","id","intersections","into","into","into","into","into","is_biking","is_bus","is_driving","is_for_moving_vehicles","is_light_rail","is_parking","is_shoulder","is_sidewalk","is_walkable","is_walkable","lane_center_pts","lane_type","last_line","last_pt","length","lt","ne","ne","ne","number_parking_spots","parent","parse_turn_type_from_osm","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","serialize","short_name","src_i","supports_any_movement","to_char","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trace_around_block","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typical_lane_widths","vzip","vzip","vzip","vzip","vzip","width","width","0","ParkingLot","ParkingLotID","aisles","borrow","borrow","borrow_mut","borrow_mut","capacity","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","driveway_line","driving_pos","eq","equivalent","extra_spots","fmt","fmt","from","from","get_hash","hash","id","into","into","ne","osm_id","partial_cmp","polygon","serialize","serialize","sidewalk_line","sidewalk_pos","spots","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","Back","DirectedRoadID","Direction","Fwd","Road","RoadID","access_restrictions","access_restrictions_from_osm","all_bus_stops","all_lanes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both_directions","center_pts","children","children_backwards","children_forwards","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","create_lanes","deserialize","deserialize","deserialize","deserialize","dir","dir_and_offset","directed_id_from","directed_id_to","dst_i","dst_i","eq","eq","eq","equivalent","equivalent","equivalent","find_closest_lane","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get_detailed_rank","get_dir_change_pl","get_half_polygon","get_half_width","get_hash","get_hash","get_hash","get_lanes_between","get_left_side","get_name","get_rank","get_thick_polygon","get_width","get_zone","has_lanes","hash","hash","hash","high_stress_for_bikes","id","id","incoming_lanes","into","into","into","into","is_cycleway","is_extremely_short","is_footway","is_light_rail","is_private","is_service","lane_specs","lanes","lanes_ltr","lanes_ltr","must_get_sidewalk","ne","ne","offset","opposite","orig_id","osm_tags","outgoing_lanes","parking_to_driving","partial_cmp","partial_cmp","partial_cmp","percent_incline","serialize","serialize","serialize","serialize","speed_limit","speed_limit_from_osm","src_i","src_i","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","untrimmed_center_pts","vzip","vzip","vzip","vzip","zorder","ControlStopSign","RoadWithStopSign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","flip_sign","fmt","fmt","from","from","get_priority","id","into","into","lane_closest_to_edge","must_stop","ne","ne","new","roads","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CROSSWALK_PACE","ControlTrafficSignal","Fixed","Stage","StageType","Variable","adjust_major_minor_timing","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","compressed_id","convert_to_ped_scramble","convert_to_ped_scramble_without_promotion","could_be_protected","deserialize","deserialize","deserialize","edit_movement","enforce_minimum_crosswalk_time","eq","eq","eq","export","export_movement","find_r","fmt","fmt","fmt","from","from","from","get_min_crossing_time","get_possible_policies","get_priority_of_movement","get_priority_of_turn","id","import","import_movement","internal_convert_to_ped_scramble","into","into","into","max_crosswalk_time","missing_turns","movements","ne","ne","ne","new","new","offset","protected_movements","serialize","serialize","serialize","simple_cycle_duration","simple_duration","stage_type","stages","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","turn_to_movement","type_id","type_id","type_id","validate","validating_new","vzip","vzip","vzip","yield_movements","Banned","CompressedMovementID","Crosswalk","Left","Movement","MovementID","Protected","Right","SharedSidewalkCorner","Straight","Turn","TurnID","TurnPriority","TurnType","UTurn","Yield","angle","angle","between_sidewalks","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","conflicts_with","conflicts_with","crosswalk","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dst","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_i","from","from","from","from","from","from","from","from","geom","geom","get","get_hash","get_hash","get_hash","hash","hash","hash","i","id","id","idx","into","into","into","into","into","into","into","is_crossing_arterial_intersection","members","movement_geom","ne","ne","ne","ne","ne","other_crosswalk_ids","parent","parent","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","penalty","permitted_by_lane","permitted_by_road","serialize","serialize","serialize","serialize","serialize","serialize","serialize","src","src_center_and_width","to","to_movement","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_type","turn_type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AccessRestrictions","Zone","allow_through_traffic","borders","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","floodfill","fmt","fmt","from","from","into","into","make_all","members","ne","ne","new","restrictions","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","0","Arterial","ENDPT_BACK","ENDPT_FWD","HIGHWAY","Highway","INFERRED_PARKING","INFERRED_SIDEWALKS","Local","MAXSPEED","NAME","Node","NodeID","OSM_REL_ID","OSM_WAY_ID","OsmID","PARKING_BOTH","PARKING_LEFT","PARKING_RIGHT","Relation","RelationID","RoadRank","SIDEWALK","Way","WayID","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","detailed_from_highway","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_highway","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","inner","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","Bike","Bus","Car","PathConstraints","Pedestrian","RoutingParams","Train","all","bike_lane_penalty","bitand","bitor","bitxor","borrow","borrow","borrow_mut","borrow_mut","bus_lane_penalty","can_use","clone","clone","clone_into","clone_into","cmp","default","deserialize","deserialize","deserialize","driving_lane_penalty","engine","enum_from_u32","enum_into_u32","eq","eq","eq","equivalent","filter_lanes","fmt","from","from","from_lt","into","into","ne","node_map","not","partial_cmp","pathfinder","round","serialize","serialize","serialize","sub","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","unprotected_turn_penalty","unround","v1","v2","vehicles","vzip","vzip","walking","zone_cost","CH","CH","CHSeedingNodeOrdering","CreateEngine","Dijkstra","Dijkstra","Empty","PathfindEngine","all_costs_from","borrow","borrow","borrow_mut","borrow_mut","calculate_path","calculate_path_multiple_sources_and_targets","clone","clone_into","create","deserialize","from","from","into","into","is_dijkstra","reuse_ordering","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","graph","graph","path_calc","InnerNodeMap","NodeMap","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize_nodemap","from","from","get","get_or_insert","guarantee_node_ordering","id_to_node","id_to_node","into","into","new","node_to_id","serialize","to_owned","translate_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pathfinder","all_costs_from","apply_edits","bike_graph","borrow","borrow_mut","bus_graph","car_graph","clone","clone_into","deserialize","empty","from","into","new","params","pathfind","pathfind_with_params","serialize","should_use_transit","to_owned","train_graph","try_from","try_into","type_id","vzip","walking_graph","walking_with_transit_graph","IntersectionCluster","UberTurn","UberTurnV2","autodetect","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","deserialize","deserialize","entry","entry","eq","eq","equivalent","exit","exit","find_all","flood","fmt","fmt","from","from","from","geom","into","into","into","into_v2","members","ne","ne","new","partial_cmp","path","path","serialize","serialize","to_owned","to_owned","trace_back","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","ContraflowLane","Lane","Path","PathRequest","PathStep","Turn","about_to_start_ut","add","alt_start","as_lane","as_traversable","as_turn","between_buildings","blocked_starts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","constraints","crossed_so_far","crossed_so_far","current_step","currently_inside_ut","currently_inside_ut","deserialize","deserialize","deserialize","dist_crossed_from_step","end","eq","eq","eq","equivalent","equivalent","estimate_duration","exact_slice","fmt","fmt","fmt","fmt","from","from","from","get_blocked_starts","get_hash","get_req","get_steps","get_total_elevation_change","hash","into","into","into","is_empty","is_last_step","is_upcoming_uber_turn_component","isnt_last_step","last_step","leave_from_driveway","max_speed_along","max_speed_and_incline_along","maybe_next_step","modify_step","ne","ne","ne","new","next_step","one_step","orig_req","partial_cmp","percent_dist_crossed","serialize","serialize","serialize","shift","start","steps","to_owned","to_owned","to_owned","to_string","total_length","total_length","trace","trace_from_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uber_turns","validate_continuity","validate_restrictions","validate_zones","vehicle","vzip","vzip","vzip","walking","Along","Contraflow","Movement","PathStepV2","PathV2","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cost","deserialize","deserialize","find_uber_turns","fmt","fmt","from","from","from_roads","get_cost","get_req","get_steps","into","into","into_v1","into_v1_walking","new","req","serialize","serialize","steps","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vzip","vzip","Node","Road","UberTurn","VehiclePathfinder","all_costs_from","apply_edits","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","constraints","deserialize","deserialize","empty","engine","eq","equivalent","fmt","from","from","get_hash","hash","into","into","make_input_graph","ne","new","nodes","params","partial_cmp","pathfind","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uber_turns","vehicle_cost","vzip","vzip","LeaveMap","RideBus","SidewalkEndpoint","SidewalkPathfinder","WalkingNode","all_costs_from","apply_edits","borrow","borrow_mut","clone","clone_into","deserialize","empty","engine","from","into","make_input_graph","new","nodes","one_step_walking_path","pathfind","serialize","should_use_transit","to_owned","transit_input_graph","try_from","try_into","type_id","use_transit","vzip","walking_path_to_steps","0","1","2","BanTurns","OnlyAllowTurns","OriginalRoad","RawArea","RawBuilding","RawBusRoute","RawBusStop","RawIntersection","RawMap","RawParkingLot","RawRoad","RestrictionType","TurnRestriction","all_pts","amenities","area_type","areas","as_string_code","auto_mark_junctions","blank","border_end","border_start","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boundary_polygon","buildings","bus_routes","can_delete_intersection","center_points","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_intersection","cmp","cmp","cmp","common_endpt","complicated_turn_restrictions","config","delete_intersection","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","elevation","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","full_name","get_city_name","get_geometry","get_hash","get_hash","get_hash","get_zorder","gps_bounds","gtfs_trip_marker","hash","hash","hash","i1","i2","intersection_type","intersections","into","into","into","into","into","into","into","into","into","into","into","is_bus","is_cycleway","is_footway","is_light_rail","is_service","length","matched_road","merge_short_road","move_intersection","name","name","ne","ne","ne","ne","new","new","new_osm_node_id","new_osm_way_id","num_parking_spots","osm_id","osm_id","osm_rel_id","osm_tags","osm_tags","osm_tags","osm_tags","osm_way_id","parking_aisles","parking_lots","partial_cmp","partial_cmp","partial_cmp","path_dist_to","ped_pos","percent_incline","point","polygon","polygon","polygon","preview_intersection","public_garage_name","roads","roads_per_intersection","run_all_simplifications","save","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","short_name","stops","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","trim_roads_for_merging","trimmed_road_geometry","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","turn_restrictions","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vehicle_pos","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Lane","MAX_BIKE_SPEED","MAX_WALKING_SPEED","Position","Traversable","Turn","as_lane","as_turn","bike_speed_on_incline","borrow","borrow","borrow_mut","borrow_mut","buffer_dist","clone","clone","clone_into","clone_into","cmp","cmp","deserialize","deserialize","dist_along","dist_along","end","eq","eq","equiv_pos","equiv_pos_for_long_object","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","get_hash","get_polyline","get_zorder","hash","into","into","lane","lane","max_speed_along_movement","max_speed_along_road","maybe_lane","maybe_turn","min_dist","ne","ne","new","partial_cmp","partial_cmp","pt","pt_and_angle","serialize","serialize","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","walking_speed_on_incline"],"q":["map_model","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::BuildingType","","map_model::EditCmd","","","","","","","","","map_model::city","","","","","","","","","","","","","","","","","map_model::connectivity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::connectivity::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::EditCmd","","","","","","","","","map_model::edits::compat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::edits::perma::PermanentEditCmd","","","","","","","","","map_model::edits::perma::PermanentEditIntersection","map_model::make","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::bridges","map_model::make::buildings","","","map_model::make::collapse_intersections","","","","","","map_model::make::initial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::make::initial::geometry","","","","","","","","","","","","","","","","","","","","map_model::make::initial::lane_specs","","","map_model::make::medians","map_model::make::merge_intersections","","","","map_model::make::parking_lots","","","","map_model::make::remove_disconnected","map_model::make::snappy","","","","","","","","","","","","","","","","map_model::make::traffic_signals","","","","","","","","","","","","","","","","map_model::make::traffic_signals::lagging_green","","","","","","","","","","","","","","","","map_model::make::transit","","","","","","","","","","","","","","","","","map_model::make::turns","","","","","","","","","","map_model::make::walking_turns","","","","","","","","","map_model::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects","","","","","","","","","","","map_model::objects::area","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::building::BuildingType","","map_model::objects::bus_stop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::lane","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::parking_lot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::road","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::stop_signs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::turn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::objects::zone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::engine::PathfindEngine","","","map_model::pathfind::node_map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::pathfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::v2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::vehicles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::pathfind::walking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::raw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","map_model::traversable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","Original direction","A business located inside a building.","Businesses are categorized into one of these types.","Areas are just used for drawing.","","","","","For stop signs: Can’t currently specify this! For …","","","","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","An estimated number of workers","This is cheaper to store than a MovementID. It simply …","","","Opposite direction, sidewalks only","Sidewalks only!","","A traffic signal consists of a sequence of Stages that …","","","","A raised curb","","","","","","","","","","","","","Flex posts, wands, cones, other “weak” forms of …","","","","","An intersection connects roads. Most have >2 roads and …","This only applies to VehiclePathfinder; walking through …","","","","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","Original direction","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","A Movement groups all turns from one road to another, …","","A movement is like a turn, but with less detail – it …","","None corresponds to the native name","Represent no parking as Private(0, false).","From some manually audited cases in Seattle, the length …","","","Parking lots have some fixed capacity for cars, and are …","","","Who’s asking for a path?","","","One step along a path.","A path between two endpoints for a particular mode. This …","","","MapEdits are converted to this before serializing. …","","Sturdier planters, with gaps.","","","Represents a specific point some distance along a lane.","","(Spots, explicitly tagged as a garage)","For stop signs: cars can do this without stopping. These …","(Name, spots)","Options for converting RawMaps to Maps.","","","An estimated number of residents, workers","","","A Road represents a segment between exactly two …","","","Tuneable parameters for all types of routing.","","","","","","","","","","","","","Just paint!","Not from OSM. A user-specified area to focus on.","","","","","","Either a lane or a turn, where most movement happens.","A Turn leads from the end of one Lane to the start of …","","","Turns are uniquely identified by their (src, dst) lanes …","","","","","","Minimum is the minimum duration, 0 allows cycle to be …","","For stop signs: cars have to stop before doing this turn, …","A contiguous set of roads with access restrictions. This …","","","","","","","","","","Return the cost of a single path, and also a mapping from …","This and all_outgoing_borders are expensive to constantly …","","","","","","","","","","","This is the specific amenity listed in OSM, not the more …","","","","","","","","","Just for temporary std::mem::replace tricks.","","","","","","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Meaningless order","","The physical center of the road, including sidewalks, …","","","","Derived from commands, kept up to date by update_derived","","","","","","A stack, oldest edit is first. The same intersection may …","self is ‘from’. (via, to). Only BanTurns.","","","Try to consolidate all short roads. Will likely break.","","","","","","","","","","","","","","The individual maps","Goes from building to sidewalk","Goes from the lot to the driving lane","{Cars, bikes} trying to start or end here might not be …","","These may be on different roads entirely, like for light …","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","If true, driving happens on the right side of the road …","","","","","Once a Map exists, the player can edit it in the UI …","","","","","","","","If we can’t render all spots (maybe a lot with no …","","","Cars trying to park near this building should head for …","","","Finds the road directly connecting two intersections.","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","If you need to regenerate anything when the map is …","","","Panics on borders","","","","Find all movements from one road to another that’re …","","","","","","","","","","","","","","The turns may belong to two different intersections!","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","Use for creating a map directly from some external …","Note that a lane may belong to both incoming_lanes and …","Since the player is in the middle of editing, the signal …","If true, roads without explicitly tagged sidewalks may …","","","","If it’s both, train overrides bus","Does a turn at a stop sign go from a smaller to a larger …","Preserve all OSM tags for buildings, increasing the final …","Where a text label should be centered to have the best …","","","","","","","","Invariant: A road must contain at least one child","","Load a map from a local serialized Map or RawMap. Note …","","See …","A bunch of (mostly read-only) queries on a Map.","After deserializing a map directly, call this after.","","Returns the highest elevation in the map","","","","","","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","If false, adjacent roads with the same AccessRestrictions …","Was a short road adjacent to this intersection merged?","","Returns (changed_roads, deleted_lanes, deleted_turns, …","","","","","","","","","","","","","","Explicitly store whatever the original was, since this can…","","Useful utilities for working with OpenStreetMap.","The importing process also automatically creates some …","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Everything related to pathfinding through a map for …","","","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","This needs to be in clockwise orientation, or later …","","Edits without these are player generated.","Some edits are included in the game by default, in …","The link is optional even for proposals","","","The convert_osm crate produces a RawMap from OSM and …","This can expensive, so don’t constantly do it while …","","","","","","","Only roads incoming to the intersection are listed here.","","","Returns the routing params baked into the map.","","","","","","","","Lot to sidewalk","The building’s connection for any agent can change …","","","Simple search along undirected roads. Expresses the …","Non-empty, times in order for one day when a vehicle …","","","The middle of the “T”, pointing towards the parking …","src and dst must both belong to parent. No guarantees …","","","","","May be a border or not. If not, is long enough for buses …","","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","self is ‘from’","","","","","","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","A single city (like Seattle) can be broken down into …","","","","","","The individual maps","","If there’s a single map covering all the smaller maps, …","Generate a city from a bunch of smaller, individual maps. …","","","","","","","","","","","","","","false is src_i, true is dst_i","","","","Starting from some initial spot, calculate the cost to …","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the strongly connected components (SCC) of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","","","","Starting from some initial buildings, calculate the cost …","If true, allow walking on shoulders.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents changes to a map. Note this isn’t …","","","","","","","","","","","","","","","","","Pick apart changed_roads and figure out if an entire road …","","","Derived from commands, kept up to date by update_derived","","This is meant for table-driven unit tests. Call this on …","","","","","","","","","A stack, oldest edit is first. The same intersection may …","","Assumes update_derived has been called.","Transforms a string describing lane types and directions, …","","","","(summary, details)","","","","","","","","Recalculate the driveways of some buildings after map …","Recalculate the driveways of some parking lots after map …","","","","","","","","","","Produces an md5sum of the contents of the edits.","","","","","","","","","","If false, adjacent roads with the same AccessRestrictions …","","","","","","","","","Some edits are included in the game by default, in …","","","","","","","","","","","","Encode the edits in a permanent format, referring to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When the PermanentMapEdits format changes, add a …","","","","","","","","","","","","","MapEdits are converted to this before serializing. …","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform permanent edits to MapEdits, looking up the map …","Transform permanent edits to MapEdits, looking up the map …","","If false, adjacent roads with the same AccessRestrictions …","Edits without these are player generated.","The link is optional even for proposals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Options for converting RawMaps to Maps.","","","","Should contraction hierarchies for pathfinding be built? …","","","","","Try to consolidate all short roads. Will likely break.","","","Naming is confusing, but RawMap -> InitialMap -> Map. …","","Preserve all OSM tags for buildings, increasing the final …","Snap points to an exact Position along the nearest lane. …","","","","","","","The various traffic signal generators live in the traffic …","","Adjust the path to start on the polygon’s border, not …","","","","","","","Look for roads underneath bridges, then lower their …","","","Finalize importing of buildings, mostly by matching them …","","Collapse degenerate intersections:","","","","Some cycleways intersect footways with detailed curb …","","","","","","","","","","","","","","","","OSM describes roads as center-lines that intersect. Turn …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns a list of labeled polygons for debugging.","","","","","","","","","","","","","Fill in empty space between one-way roads.","","","Merge tiny “roads” that’re actually just part of a …","","","","Take in parking lots from OSM and all parking aisle …","Returns (driveway_line, driving_pos, sidewalk_line, …","Some roads might be totally disconnected from the largest …","","","","","","","","","","Snap separately mapped cycleways to main roads.","","","","","","","","","","","","","","Applies a bunch of heuristics to a single intersection, …","","","","","","","Simple second-pass after generating all signals. Find …","","","","","","","","Create a traffic signal which has a stage that is: …","","","Build stages. First find roads that are straight across, …","","","","","","","","","","","","","","","","Construct the final model of bus/train stops and routes. …","","","","","","","","","","","","Generate all driving and walking turns at an …","","","","","Ideally, we want every incoming lane to lead to at least …","Filter out crosswalks on really short roads. In reality, …","","","","At an intersection of footpaths only, just generate a …","","Generate Crosswalk and SharedSidewalkCorner (places where …","A complete rewrite of make_walking_turns, which looks at …","","","","","","","","","","","","","","","","","If true, driving happens on the right side of the road …","","","","","","If true, roads without explicitly tagged sidewalks may …","","","","","Street parking is divided into spots of this length. 8 …","","","","","","","","","","","","","Bus stops and routes.","","","","","","","","Zones and AccessRestrictions are used to model things …","","Areas are just used for drawing.","","","","","","","Not from OSM. A user-specified area to focus on.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The importing process also automatically creates some …","","","","","","","","","","","","","","","","","","","","","","","","","A business located inside a building.","Businesses are categorized into one of these types.","","","","","","A building has connections to the road and sidewalk, may …","","","","","","","An estimated number of workers","","","","","","","","","","","","None corresponds to the native name","Represent no parking as Private(0, false).","","","","","(Spots, explicitly tagged as a garage)","(Name, spots)","","","An estimated number of residents, workers","","","","","","","All types of amenities, in alphabetical order.","","This is the specific amenity listed in OSM, not the more …","","Returns (biking position, sidewalk position). Could fail …","","","","","","","","","","","","","","","","","","Categorize an OSM amenity tag.","","","","","","","","","","","","","","","","","","","","","","","","","","Goes from building to sidewalk","The polyline goes from the building to the driving …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does this building contain any amenity matching the …","","","","","","","","","","","","","","","","Where a text label should be centered to have the best …","","","","","","","","","","","","","","","Depending on options while importing, these might be …","Depending on options while importing, these might be …","","","","","","","","","","","","","The building’s connection for any agent can change …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These may be on different roads entirely, like for light …","","","","","","","","","","","","","","","","","","","","","","","","","As long as this is unique per lane, this value is …","","","","","If it’s both, train overrides bus","","","","","Explicitly store whatever the original was, since this can…","","","","","","","","","","","","","Non-empty, times in order for one day when a vehicle …","May be a border or not. If not, is long enough for buses …","","","","","","","","","","","","","","","","","","","","","","","","","","","An intersection connects roads. Most have >2 roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","Return all incoming roads to an intersection, sorted by …","Higher numbers get drawn on top","","","","Note that a lane may belong to both incoming_lanes and …","","","","","","","","","","","","","","","Was a short road adjacent to this intersection merged?","","","","","","This needs to be in clockwise orientation, or later …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A raised curb","","Flex posts, wands, cones, other “weak” forms of …","Solid barrier, no gaps.","A road segment is broken down into individual lanes, …","","","","","","From some manually audited cases in Seattle, the length …","","Sturdier planters, with gaps.","","","","","","","Just paint!","","","","","","","","","","","","Meaningless order","","","","","","","","","","","","","","","","","","","","","","","{Cars, bikes} trying to start or end here might not be …","","pt2 will be endpoint","","","","","","","","","","","","","","","","","","","","","","The inverse of to_char. Always picks one buffer type. …","","","","","","Returns the set of allowed turn types, based on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the lane type as a single character, for use …","","","","","","","Starting from this lane, follow the lane’s left edge to …","","","","","","","","","","","","","","","","For a given lane type, returns some likely widths. This …","","","","","","","","","Parking lots have some fixed capacity for cars, and are …","","","","","","","","","","","","","","","Goes from the lot to the driving lane","Guaranteed to be at least 7m (MAX_CAR_LENGTH + a little …","","","If we can’t render all spots (maybe a lot with no …","","","","","","","","","","","","","","","","Lot to sidewalk","","The middle of the “T”, pointing towards the parking …","","","","","","","","","","","","","","","","","A Road represents a segment between exactly two …","","","","","","","","","","","","","","","The physical center of the road, including sidewalks, …","","","These are ordered from closest to center lane (left-most …","","","","","","","","","","","","","self is ‘from’. (via, to). Only BanTurns.","","","","","","","lane must belong to this road. Offset 0 is the centermost …","Get the DirectedRoadID pointing to the intersection. …","Get the DirectedRoadID pointing from the intersection. …","","","","","","","","","Includes off-side","","","","","","","","","","","","","This is the FIRST yellow line where the direction of the …","Creates the thick polygon representing one half of the …","","","","","Returns all lanes located between l1 and l2, exclusive.","","","","","","","Does this directed road have any lanes of a certain type?","","","","A simple classification of if the road is stressful or …","","","Returns lanes from the “center” going out","","","","","","Many roads wind up with almost no length, due to their …","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","Returns all lanes from the left side of the road to …","Invariant: A road must contain at least one child","Get the only sidewalk or shoulder on this side of the …","","","Counting from the left side of the road","","","","Returns lanes from the “center” going out","","","","","[-1.0, 1.0] theoretically, but in practice, about [-0.25, …","","","","","","","","","","","","","","","","","","","","","","","","self is ‘from’","","","","","Like center_pts, but before any trimming for intersection …","","","","","","","","","","","","","","","","","","","","","","","","","Get the priority of a turn according to the stop sign – …","","","","","","","","","Only roads incoming to the intersection are listed here.","","","","","","","","","","","","","","A traffic signal consists of a sequence of Stages that …","","","","Minimum is the minimum duration, 0 allows cycle to be …","Modifies the fixed timing of all stages, applying either …","","","","","","","","","","","","","","Move crosswalks from stages, adding them to an all-walk …","Move crosswalks from stages, adding them to an all-walk …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How long a full cycle of the signal lasts, assuming no …","","","","","","","","","","","","","","","","","","Only call this variant while importing the map, to …","","","","","For stop signs: Can’t currently specify this! For …","This is cheaper to store than a MovementID. It simply …","","","A Movement groups all turns from one road to another, …","A movement is like a turn, but with less detail – it …","For stop signs: cars can do this without stopping. These …","","","","A Turn leads from the end of one Lane to the start of …","Turns are uniquely identified by their (src, dst) lanes …","","","","For stop signs: cars have to stop before doing this turn, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The “overall” path of movement, aka, an “average” …","","","","","","","","","","","","","","","","","","","","","","","","","","","Empty except for TurnType::Crosswalk. Usually just one …","","","","","","","","Penalties for (lane types, lane-changing, slow lane). The …","Is this turn legal, according to turn lane tagging?","Is this turn legal, according to turn restrictions …","","","","","","","","src and dst must both belong to parent. No guarantees …","Polyline points FROM intersection","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A contiguous set of roads with access restrictions. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Larger number means a bigger road, according to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Who’s asking for a path?","","Tuneable parameters for all types of routing.","","","","","","","","","","","","Can an agent use a lane? There are some subtle exceptions …","","","","","","","","","","","","","","","","","","Strict for bikes. If there are bike lanes, not allowed to …","","","","Not bijective, but this is the best guess of user intent","","","","Some helpers for working with fast_paths.","","","","","","","","","","","","","","","","","To deal with complicated intersections and short roads in …","","","","Structures related to the new road-based pathfinding …","Pathfinding for cars, bikes, buses, and trains using …","","","Pathfinding for pedestrians, as well as figuring out if …","Heavily penalize crossing into an access-restricted zone …","","","","","","","","This operates on raw IDs and costs; no type safety. The …","","","","","","Returns (path cost, node IDs in path)","Returns (path cost, node IDs in path). Input is pairs of …","","","","","","","","","","","","","","","","","","","","","","","","","A bidirectional mapping between fast_paths NodeId and …","","","","","","","","","","","","","Call this after filling out the input graph, right before …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Quickly create an invalid pathfinder, just to make borrow …","","","","","Finds a path from a start to an end for a certain type of …","Finds a path from a start to an end for a certain type of …","","","","","","","","","","","This only applies to VehiclePathfinder; walking through …","","A sequence of movements through a cluster of …","Find all other traffic signals “close” to one. Ignore …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Group lane-based uber-turns into road-based UberTurnV2s.","","","","(legal, illegal)","","","","","","","","","","","","","","","","","","","","","","Sidewalks only!","Original direction","","","","","","","","","","","Determines the start and end position to travel between …","","","","","","","","","","","","","","","","","","","","","","","","Once we finish this PathStep, how much distance will be …","","","","","","","Estimate how long following the path will take in the …","","","","","","","","","If the agent following this path will initially block …","","The original PathRequest used to produce this path. If …","","Returns the total elevation (gain, loss) experienced over …","","","","","","","","","","The caller must pass in two valid positions for the …","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","Trusting the caller to do this in valid ways.","","","","","","","","","","","","","","","","","","","","","","Traces along the path from its originally requested …","Traces along the path from a specified distance along the …","","","","","","","","","","","","","","The caller must pass in two valid positions for the …","","","","The caller must pass in two valid sidewalk positions. …","Original direction","Opposite direction, sidewalks only","","One step along a path.","A path between two endpoints for a particular mode. This …","","","","","","","","","","","","","","","","","Vehicle implementations often just calculate the sequence …","The time needed to perform this path. This time is not a …","The original PathRequest used to produce this path.","All steps in this path.","","","Transform a sequence of roads representing a path into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This returns the pathfinding cost of crossing one road …","","","","","false is src_i, true is dst_i","","","","","","","","","","","","","","","","","","","","Attempt the pathfinding and see if we should ride a bus. …","","","","","","","","","","","","","","A way to refer to roads across many maps and over time. …","","","","","","","","","","","This is guaranteed to be in order and contiguous.","","","","Prints the OriginalRoad in a way that can be copied to …","Look for short roads that should be merged, and mark them …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This is effectively a PolyLine, except there’s a case …","","","","","","","","","","","","","","","","","","","","","","(via, to). For turn restrictions where ‘via’ is an …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the corrected center and total width","","","","","","","","","","","","","","","","","","","","","","","","","If not, light rail","","","","","","Guaranteed to be filled out when RawMap is fully written.","(the surviving intersection, the deleted intersection, …","","","","","","","","","","","","","","","","","","","","","","","","","","","If it’s not explicitly mapped, we’ll do equiv_pos.","","Represents the original place where OSM center-lines …","","","","(Intersection polygon, polygons for roads, list of …","","","","Run a sequence of transformations to the RawMap before …","","","","","","","","","","","","","","","","","","","","","","","","Generate the trimmed PolyLine for a single RawRoad by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Probably not an intersection, but this type is more …","","","","","","","","","","","","","","","Represents a specific point some distance along a lane.","Either a lane or a turn, where most movement happens.","","","","","","","","","","","","","","","","","","","","","","","Given a position along a lane, find the equivalent …","","","","","","","","","","","Return the center-line geometry of this lane or turn.","","","","","","","The single definitive place to determine how fast …","The single definitive place to determine how fast …","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,0,9,0,0,0,0,0,10,11,12,11,11,11,13,14,15,14,0,0,0,0,14,13,0,0,0,0,11,13,11,11,16,16,16,11,0,17,18,0,15,14,9,19,0,0,11,20,11,21,0,0,14,0,0,0,0,0,18,11,11,22,21,11,10,11,11,0,0,0,0,23,21,0,19,24,0,0,0,11,25,20,11,14,0,0,0,0,0,23,11,0,9,0,0,0,0,0,23,14,0,0,0,0,0,0,0,0,13,23,0,11,21,11,11,0,11,26,12,26,0,11,18,18,25,20,0,0,0,0,0,11,14,20,11,14,14,0,0,17,15,20,21,23,11,11,17,15,13,0,0,19,24,0,0,0,20,0,11,22,23,12,0,27,28,29,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,30,35,36,32,37,38,32,39,40,41,32,30,42,43,32,32,38,32,32,44,32,32,39,32,41,32,28,29,29,29,45,45,0,32,32,46,45,28,32,0,44,34,47,32,42,48,42,29,29,32,41,49,50,51,38,30,31,41,39,52,31,40,53,41,28,32,0,32,32,46,45,54,34,55,31,32,32,32,32,32,32,32,48,55,56,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,55,32,32,32,32,32,32,57,37,30,52,55,54,41,31,50,28,58,59,56,36,60,57,32,54,32,40,54,32,32,52,32,44,30,51,41,61,32,41,32,27,28,30,32,49,0,0,32,46,32,32,32,32,32,32,32,32,32,32,32,32,62,36,43,46,45,54,59,32,61,38,30,52,32,35,32,0,59,30,54,28,42,55,45,0,37,31,55,37,30,35,28,56,54,41,53,48,30,32,63,0,32,32,32,32,32,32,28,37,30,54,31,46,45,46,45,64,0,32,32,47,43,32,32,54,58,32,55,32,32,32,32,32,55,32,60,31,30,52,31,32,55,27,28,31,53,41,28,64,59,55,34,42,47,32,55,40,48,32,42,32,0,32,32,32,28,56,36,54,32,62,42,47,39,32,28,46,32,41,49,64,32,28,65,65,66,67,68,66,67,68,66,67,68,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,69,69,69,0,70,70,70,0,0,0,0,0,71,69,72,70,69,72,70,69,70,69,70,70,69,72,70,72,69,70,70,69,72,70,69,72,70,0,69,70,69,72,70,69,70,69,70,69,72,70,69,72,70,72,69,72,70,69,70,69,70,69,72,70,69,72,70,69,72,70,0,69,72,70,0,71,0,0,0,71,71,73,71,73,71,71,73,71,73,71,71,73,73,71,73,71,73,73,73,73,71,71,73,71,73,71,73,71,73,71,16,16,16,17,0,0,0,0,0,17,17,27,29,16,29,45,17,27,16,29,45,17,27,16,29,45,29,29,45,45,27,45,17,27,16,45,17,27,16,45,0,45,27,45,29,29,16,27,27,45,45,17,27,16,0,0,45,17,27,16,29,45,17,27,16,45,27,29,45,17,27,16,27,45,45,45,0,45,17,27,16,45,45,0,45,45,0,0,45,27,27,45,17,27,16,16,45,17,29,45,17,27,16,29,45,17,27,16,29,45,17,27,16,16,45,29,45,17,27,16,66,67,68,66,67,68,66,67,68,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,74,76,0,0,0,0,0,0,0,0,0,0,0,0,74,75,76,77,78,74,75,76,77,78,75,77,78,74,74,75,76,77,78,76,74,75,77,78,74,74,77,78,75,74,0,74,75,76,77,78,74,75,76,77,78,74,75,76,77,78,0,74,75,76,77,78,0,79,79,79,80,0,0,0,80,80,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,46,46,80,79,46,80,79,79,46,46,46,46,46,46,46,80,79,46,80,79,46,80,79,46,80,79,46,80,79,46,46,80,79,80,81,82,81,83,82,81,83,83,82,84,0,44,44,0,44,0,44,44,0,44,44,44,0,44,44,0,0,0,0,0,0,44,0,0,0,44,44,0,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,86,87,85,86,87,85,86,87,85,86,87,0,86,86,87,87,85,85,86,87,0,86,85,86,86,87,85,87,86,86,85,86,87,85,86,87,85,86,87,85,86,87,0,0,88,88,88,0,0,88,0,88,0,88,88,0,0,88,88,88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,89,89,0,89,89,89,89,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,0,90,90,90,90,0,0,90,0,90,90,90,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,25,40,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,25,40,40,25,40,25,40,40,25,40,25,40,25,40,25,40,25,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,23,23,23,23,23,23,37,1,23,37,1,23,37,1,23,37,1,23,37,1,1,23,37,1,23,1,23,1,1,23,37,1,23,37,1,23,1,23,37,1,23,37,1,37,37,1,37,1,23,37,1,23,37,1,1,23,37,1,23,37,1,23,37,1,23,37,2,3,0,0,0,11,11,11,11,0,0,0,11,11,11,11,18,11,11,18,11,11,11,11,11,11,11,11,0,0,11,11,11,11,26,26,11,18,18,11,11,11,11,11,30,11,30,35,91,30,30,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,3,11,2,30,35,26,18,3,30,30,2,26,3,11,2,3,11,2,2,30,35,26,18,3,11,2,30,35,26,18,3,11,91,11,3,91,2,30,18,2,30,30,91,2,30,35,26,18,3,11,91,91,11,30,91,30,91,30,35,2,26,3,3,91,91,91,30,30,30,35,30,2,3,11,30,2,30,35,26,18,3,30,30,0,91,2,30,35,26,18,3,11,91,2,11,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,2,30,35,26,18,3,11,91,11,3,2,30,35,26,18,3,11,91,65,65,4,0,0,0,0,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,60,4,60,4,52,55,52,55,60,4,52,60,4,60,60,4,4,52,55,60,4,52,55,55,60,4,55,60,4,52,55,60,60,4,52,55,52,52,60,4,52,55,55,60,4,55,55,60,4,52,55,55,60,52,55,55,55,60,4,52,55,60,4,60,4,52,55,60,4,52,55,60,4,52,55,60,4,52,55,5,15,15,0,0,0,15,15,5,15,54,5,15,54,5,15,54,5,15,54,5,5,15,54,54,5,15,5,15,5,5,15,54,5,15,54,5,15,54,54,54,54,54,54,5,15,54,54,54,5,15,54,54,54,54,54,54,54,54,54,54,54,54,54,5,54,54,5,54,54,5,15,54,54,54,5,15,54,5,5,15,54,5,15,54,54,5,15,54,5,15,54,6,14,14,0,14,14,21,14,21,21,0,0,0,0,14,0,0,14,21,0,0,0,14,14,14,21,41,6,14,21,41,49,6,14,21,41,49,41,6,14,21,41,49,6,14,21,41,49,6,14,21,14,6,14,21,41,49,41,49,41,41,41,41,41,6,14,21,49,6,14,21,41,41,6,6,14,21,41,49,6,14,21,41,49,14,14,41,6,14,21,41,6,14,21,41,41,6,14,21,41,49,41,41,41,14,41,41,41,41,14,41,41,41,41,41,41,49,6,14,49,41,41,0,6,14,21,6,14,21,41,49,14,41,14,14,6,14,21,41,49,6,41,6,14,21,41,49,6,14,21,41,49,6,14,21,41,49,49,6,14,21,41,49,41,49,7,0,0,31,7,31,7,31,31,7,31,7,31,7,7,31,31,31,7,7,31,7,7,7,31,7,7,31,7,31,7,31,7,31,7,31,31,31,31,7,31,7,7,31,7,31,7,31,7,31,8,10,0,0,10,0,0,28,28,28,28,8,10,50,28,8,10,50,28,8,28,28,28,28,8,10,50,28,8,10,50,28,8,10,50,28,28,28,8,10,50,28,50,28,28,28,50,28,8,10,50,8,10,50,28,8,8,10,10,50,50,28,8,10,50,28,28,28,28,28,8,10,50,28,28,28,28,28,28,28,50,8,10,50,28,50,28,28,8,10,50,28,28,28,28,28,28,28,28,50,28,28,50,8,50,28,10,28,28,28,28,8,10,50,28,8,10,50,28,28,28,50,28,8,10,50,28,8,10,50,8,10,50,28,8,10,50,28,28,8,10,50,28,28,8,10,50,28,28,0,0,58,61,58,61,58,61,58,61,58,61,58,61,58,58,61,58,61,58,58,58,61,61,61,58,61,58,58,58,61,58,61,58,61,58,61,58,61,58,61,0,0,22,0,0,22,59,59,64,22,59,64,22,59,64,22,59,64,22,59,59,59,64,59,64,22,64,64,59,64,22,59,0,0,59,64,22,59,64,22,59,59,64,64,59,59,0,59,59,64,22,64,59,59,59,64,22,59,64,59,64,59,64,22,59,22,64,59,59,64,22,59,64,22,59,64,22,59,59,64,22,59,59,59,64,22,64,12,0,20,20,0,0,12,20,20,20,0,0,0,0,20,12,56,36,56,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,53,20,48,57,56,36,48,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,48,57,53,53,20,12,56,48,57,36,36,53,20,12,56,48,57,36,48,56,36,48,53,48,57,53,48,57,57,56,36,57,53,20,12,56,48,57,36,56,36,0,53,56,48,57,36,56,53,48,53,20,12,48,57,56,56,56,53,20,12,56,48,57,36,53,36,48,53,53,20,12,56,48,57,36,53,53,20,12,56,48,57,36,53,20,12,56,48,57,36,56,36,53,20,12,56,48,57,36,53,20,12,56,48,57,36,0,0,33,43,33,43,33,43,33,43,33,43,33,43,33,43,0,33,43,33,43,33,43,43,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,33,43,92,93,94,95,0,0,0,95,0,0,95,0,0,96,0,0,0,0,0,0,0,96,0,0,0,96,0,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,95,95,92,93,94,96,95,92,93,94,96,95,92,92,93,93,94,94,96,96,95,92,93,94,96,95,92,93,94,96,92,93,94,96,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,95,92,93,94,96,13,13,13,0,13,0,13,13,39,13,13,13,13,39,13,39,39,13,13,39,13,39,13,39,13,13,39,39,0,13,13,13,13,39,13,13,13,13,39,13,13,39,39,0,13,13,0,0,13,13,39,13,13,39,13,39,13,39,13,39,0,39,0,0,0,0,13,39,0,0,97,98,97,0,97,98,98,0,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,98,98,98,98,97,98,97,98,97,98,97,98,99,100,100,0,0,101,102,101,102,101,101,102,0,101,102,101,101,101,101,102,101,102,101,101,101,101,101,101,102,101,102,101,102,101,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,0,0,62,62,63,104,62,63,104,63,104,63,104,104,63,104,63,104,63,104,104,63,104,62,0,63,104,62,63,104,63,62,63,104,62,62,63,104,62,104,63,104,63,104,63,104,0,62,63,104,62,63,104,62,63,104,62,62,63,104,19,19,0,0,0,19,42,42,34,19,19,19,34,42,19,42,34,19,42,34,19,42,34,19,42,34,19,34,42,42,42,42,42,19,42,34,42,34,19,42,34,19,34,42,19,19,42,34,34,19,42,34,42,19,42,42,42,19,19,42,34,42,42,42,42,42,34,19,19,42,42,19,42,34,42,42,42,42,19,42,19,42,34,42,34,42,19,42,34,34,42,42,42,42,19,42,34,19,42,34,19,42,34,42,0,0,0,34,19,42,34,34,9,9,9,0,0,9,47,9,47,9,47,9,47,47,9,47,0,9,47,9,47,47,47,47,47,9,47,47,47,47,47,9,47,47,9,47,9,47,9,47,9,47,47,9,47,0,105,105,0,106,106,106,105,106,105,106,105,106,105,105,106,106,105,106,106,105,105,105,106,105,105,105,106,105,0,105,106,106,106,105,106,106,105,106,105,106,105,106,105,106,105,106,0,106,105,70,70,70,0,0,107,107,107,107,107,107,107,107,107,107,107,0,107,107,0,107,107,107,107,0,107,107,107,107,107,0,108,108,108,109,109,0,0,0,0,0,0,0,0,0,0,0,110,111,112,113,114,113,113,110,110,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,113,113,113,113,115,114,115,116,111,112,117,109,108,114,115,116,111,112,117,109,108,113,114,109,108,114,115,113,113,113,114,115,116,111,112,117,109,110,118,116,114,115,116,109,108,114,109,108,113,114,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,110,113,115,114,109,108,115,113,110,114,109,108,114,114,116,113,113,114,115,116,111,112,117,109,108,110,118,110,115,115,115,115,115,118,113,113,113,118,114,115,116,108,114,109,113,113,111,112,117,110,115,111,112,117,114,113,113,114,109,108,113,118,115,116,111,112,117,113,111,113,113,113,113,113,114,115,116,111,112,117,109,110,118,110,110,114,115,116,111,112,117,109,108,114,116,113,113,114,115,116,111,112,117,109,108,110,118,113,114,115,116,111,112,117,109,108,110,118,115,113,114,115,116,111,112,117,109,108,110,118,118,113,114,115,116,111,112,117,109,108,110,118,24,0,0,0,0,24,24,24,0,51,24,51,24,51,51,24,51,24,51,24,51,24,51,51,51,51,24,51,51,51,24,51,51,24,24,51,24,24,24,24,24,51,24,51,51,24,24,24,24,51,51,24,51,51,24,51,51,51,24,51,51,24,51,24,51,24,51,24,51,24,51,24,0],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["btreemap",3]],[[["pathrequest",3]],["option",4]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["btreemap",3]],[[],[["vec",3],["intersection",3]]],[[],["vec",3]],[[],["vec",3]],[[]],[[],["vec",3]],null,null,null,null,null,[[["bool",15],["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["map",3]],null,null,null,[[]],[[]],null,null,null,null,[[["buildingid",3]],["road",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["map",3]],[[]],null,null,null,null,null,null,null,null,[[["timer",3],["rawmap",3],["rawtomapoptions",3]],["map",3]],null,null,null,null,null,[[],["result",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["fn",8],["roadid",3]],["editcmd",4]],null,null,null,null,null,null,null,null,null,[[["osmid",4]],[["buildingid",3],["option",4]]],[[["relationid",3]],[["option",4],["busrouteid",3]]],[[["buildingid",3]],["laneid",3]],[[["nodeid",3]],[["result",6],["intersectionid",3]]],[[["originalroad",3]],[["roadid",3],["result",6]]],[[["intersectionid",3]],[["option",4],["roadid",3]]],[[]],null,null,null,null,[[["areaid",3]],["area",3]],[[["buildingid",3]],["building",3]],[[],["polygon",3]],[[],["bounds",3]],[[["busrouteid",3]],["busroute",3]],[[["busstopid",3]],["busstop",3]],[[["str",15]],[["option",4],["busroute",3]]],[[],["cityname",3]],[[],["mapconfig",3]],[[],["mapedits",3]],[[],["usize",15]],[[],["gpsbounds",3]],[[["intersectionid",3]],["intersection",3]],[[["intersectionid",3]],["editintersection",4]],[[["laneid",3]],["lane",3]],[[],[["btreeset",3],["str",15]]],[[["turnid",3]],[["option",4],["movementid",3]]],[[["pathconstraints",4],["directedroadid",3]],[["movementid",3],["vec",3]]],[[],["mapname",3]],[[["roadid",3]],[["roadid",3],["btreeset",3]]],[[["intersectionid",3],["laneid",3]],["vec",3]],[[["laneid",3]],["road",3]],[[["parkinglotid",3]],["parkinglot",3]],[[["roadid",3]],["road",3]],[[["roadid",3]],["editroad",3]],[[["busstopid",3]],[["vec",3],["busroute",3]]],[[["intersectionid",3]],["controlstopsign",3]],[[["turnid",3]],["turn",3]],[[["intersectionid",3]],["controltrafficsignal",3]],[[["intersectionid",3],["laneid",3]],[["option",4],["turn",3]]],[[["pathconstraints",4],["laneid",3]],[["turn",3],["vec",3]]],[[["laneid",3]],[["turn",3],["vec",3]]],[[["intersectionid",3]],["vec",3]],[[["laneid",3]],[["turn",3],["vec",3]]],null,null,[[["polygon",3],["areatype",4],["tags",3]]],[[["buildingid",3],["buildingtype",4]]],[[["usize",15]]],[[["buildingid",3],["usize",15]]],[[["vec",3],["busrouteid",3],["time",3]]],[[["routingparams",3],["timer",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["bounds",3],["road",3],["mapname",3],["gpsbounds",3],["vec",3],["intersection",3],["vec",3],["vec",3],["lane",3]],["map",3]],null,[[["controltrafficsignal",3]]],null,null,null,[[]],null,[[["turntype",4],["roadid",3]],["bool",15]],null,null,null,null,null,null,null,null,null,null,null,[[["string",3],["timer",3]],["map",3]],null,null,null,[[]],null,[[],["distance",3]],[[["areaid",3]],[["option",4],["area",3]]],[[["buildingid",3]],[["option",4],["building",3]]],[[["busrouteid",3]],[["option",4],["busroute",3]]],[[["busstopid",3]],[["option",4],["busstop",3]]],[[["intersectionid",3]],[["intersection",3],["option",4]]],[[["laneid",3]],[["option",4],["lane",3]]],[[["parkinglotid",3]],[["option",4],["parkinglot",3]]],[[["roadid",3]],[["option",4],["road",3]]],[[["intersectionid",3]],[["option",4],["controlstopsign",3]]],[[["turnid",3]],[["option",4],["turn",3]]],[[["intersectionid",3]],[["option",4],["controltrafficsignal",3]]],null,null,null,null,null,null,null,[[["mapedits",3]],["editeffects",3]],null,null,null,null,null,null,[[],["mapedits",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["pathrequest",3]],[["path",3],["result",6]]],[[["pathrequest",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["pathv2",3],["result",6]]],[[["pathrequest",3],["routingparams",3]],[["path",3],["result",6]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[["timer",3]]],[[]],null,null,[[["roadid",3]],["btreeset",3]],null,null,null,null,null,[[],["routingparams",3]],null,[[]],[[]],[[],["result",4]],null,[[["position",3]],["option",4]],null,null,null,null,null,[[["intersectionid",3]],["option",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],null,null,null,[[["mapedits",3]]],[[],["result",4]],[[],["result",4]],null,null,null,null,[[],["typeid",3]],null,null,null,null,[[],["bool",15]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,[[],["result",4]],null,[[]],[[["map",3]],["city",3]],[[["timer",3],["cityname",3]],["city",3]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["pathconstraints",4]],[["buildingid",3],["duration",3],["hashmap",3]]],[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["spot",4]],[[],["walkingnode",4]],[[]],[[]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["ordering",4]],[[["item",3]],["ordering",4]],[[["walkingnode",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[["map",3],["position",3]],["walkingnode",4]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["pathconstraints",4],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["spot",4]],["bool",15]],[[["item",3]],["bool",15]],[[["walkingnode",4]],["bool",15]],null,[[["spot",4]],[["option",4],["ordering",4]]],[[["item",3]],[["option",4],["ordering",4]]],[[["walkingnode",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],[[]],null,null,null,null,[[["vec",3],["spot",4],["map",3],["duration",3],["walkingoptions",3]],[["buildingid",3],["duration",3],["hashmap",3]]],null,[[]],[[]],[[]],[[]],[[],["walkingoptions",3]],[[]],[[["item",3]],["ordering",4]],[[],["vec",3]],null,[[],["walkingoptions",3]],[[],["speed",3]],[[["item",3]],["bool",15]],[[],["bool",15]],[[]],[[]],[[]],[[]],[[["item",3]],["bool",15]],null,[[["item",3]],[["option",4],["ordering",4]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["editeffects",3],["map",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3]]],null,null,null,null,[[["string",3],["str",15],["bool",15]]],[[],["mapedits",3]],[[],["editintersection",4]],[[],["editroad",3]],[[],["editcmd",4]],[[]],[[]],[[]],[[]],null,null,[[["map",3]]],[[["str",15]],["editroad",3]],[[],["mapedits",3]],null,null,[[["map",3]]],[[],["result",4]],[[["editroad",3]],[["string",3],["vec",3]]],null,[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[["vec",3],["buildingid",3],["editeffects",3],["map",3]]],[[["vec",3],["parkinglotid",3],["map",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["string",3]],[[["mapconfig",3],["road",3]],["editroad",3]],[[]],[[]],[[]],[[]],[[]],null,[[["u8",15],["map",3],["vec",3]],[["result",6],["mapedits",3]]],[[["string",3],["map",3],["timer",3]],[["result",6],["mapedits",3]]],null,[[["lanespec",3],["roadid",3],["vec",3],["editeffects",3],["map",3]]],[[["mapedits",3]],["bool",15]],[[["editintersection",4]],["bool",15]],[[["editroad",3]],["bool",15]],[[["editcmd",4]],["bool",15]],[[],["mapedits",3]],null,null,null,null,[[["intersectionid",3],["roadid",3],["distance",3],["map",3]],[["vec",3],["roadid",3]]],[[["editeffects",3],["intersectionid",3],["map",3]]],[[["map",3]]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[["map",3]],["permanenteditcmd",4]],[[["map",3]],["permanentmapedits",3]],[[["map",3]],["permanenteditintersection",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["editcmd",4]],[[["map",3]]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["map",3],["value",4]],["result",6]],[[["value",4]]],[[["value",4]]],[[["value",4]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],null,[[["map",3]],["result",6]],null,null,null,null,null,null,null,null,null,[[["value",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["value",4],["map",3]],[["permanentmapedits",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[["value",4]]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["permanentmapedits",3]],[[],["permanenteditintersection",4]],[[],["permanenteditcmd",4]],[[]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],[["editcmd",4],["result",6]]],[[["map",3]],[["result",6],["mapedits",3]]],[[["map",3]],["mapedits",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[["intersectionid",3],["map",3]],[["result",6],["editintersection",4]]],null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],null,null,null,[[],["rawtomapoptions",3]],[[]],null,null,[[],["rawtomapoptions",3]],[[]],null,[[]],null,[[["bounds",3],["hashablept2d",3],["hashset",3],["btreemap",3],["timer",3],["distance",3],["fn",8]],[["hashablept2d",3],["position",3],["hashmap",3]]],null,null,null,null,null,[[]],null,null,[[["line",3],["polygon",3]],["line",3]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[]],null,[[["vec",3],["bounds",3],["timer",3]]],[[["tags",3],["xorshiftrng",3],["f64",15]],["buildingtype",4]],[[["tags",3],["map",3],["laneid",3]],["string",3]],[[["bool",15],["map",3],["btreemap",3],["timer",3]],[["vec",3],["building",3]]],null,[[["rawmap",3]]],[[["rawmap",3],["nodeid",3]]],[[],["bool",15]],[[["originalroad",3],["rawmap",3]],["result",6]],[[["rawmap",3]]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],null,null,[[["bounds",3],["rawmap",3],["timer",3]],["initialmap",3]],[[["originalroad",3],["mapconfig",3],["rawroad",3]],[["road",3],["result",6]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[]],[[]],null,[[["vec",3],["pt2d",3]],[["vec",3],["pt2d",3]]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[["btreemap",3],["btreeset",3],["originalroad",3],["btreemap",3],["nodeid",3]],["result",6]],[[]],null,[[["vec",3],["vec",3],["btreemap",3],["nodeid",3]],["option",4]],[[["vec",3],["btreemap",3],["nodeid",3]],["result",6]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3],["lanespec",3],["drivingside",4]],[["vec",3],["lanespec",3]]],[[["tags",3],["mapconfig",3]],[["vec",3],["lanespec",3]]],[[["string",3]],[["option",4],["buffertype",4]]],[[["map",3]],[["vec",3],["polygon",3]]],[[["rawroad",3]],["angle",3]],[[["originalroad",3],["rawmap",3]],["bool",15]],[[["rawmap",3],["bool",15]],[["btreeset",3],["nodeid",3]]],[[["originalroad",3],["bool",15],["rawmap",3]],["bool",15]],[[["polygon",3]],["vec",3]],[[["line",3],["polygon",3]],["bool",15]],[[["timer",3],["map",3]],[["parkinglot",3],["vec",3]]],[[["hashablept2d",3],["map",3],["hashmap",3],["polygon",3]],["result",6]],[[["rawmap",3],["timer",3]]],null,null,[[]],[[]],null,[[]],null,[[]],null,[[["rawmap",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["hashmap",3],["rawmap",3]],[["multimap",3],["originalroad",3]]],[[]],null,null,[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["bool",15],["map",3],["intersectionid",3]],["vec",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],null,[[["controltrafficsignal",3],["vec",3],["vec",3],["drivingside",4]]],[[["intersectionid",3],["map",3]],["controltrafficsignal",3]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[["map",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["stage",3],["controltrafficsignal",3]],["option",4]],[[["controltrafficsignal",3]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["controltrafficsignal",3]],[["controltrafficsignal",3],["option",4]]],[[["movementid",3]],["stage",3]],[[["roadid",3],["vec",3]],[["option",4],["movementid",3]]],[[]],[[["map",3],["intersectionid",3]],[["controltrafficsignal",3],["option",4]]],[[["roadid",3]],[["movementid",3],["vec",3]]],null,[[]],[[]],[[],[["time",3],["vec",3]]],[[]],[[]],null,[[["pathconstraints",4],["map",3],["rawbusstop",3]],["result",6]],[[["matcher",3],["rawbusroute",3],["btreemap",3],["map",3]],["result",6]],[[["timer",3],["map",3]]],[[["map",3],["timer",3]],["matcher",3]],[[["pathconstraints",4],["map",3],["position",3]],[["result",6],["laneid",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["lane",3]],[["result",6],["polyline",3]]],[[["turn",3],["vec",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["hashmap",3],["option",4]]],[[["f64",15],["point2d",3]],["pt2d",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["vec",3],["map",3],["turn",3],["turntype",4]],[["turn",3],["vec",3]]],[[["pt2d",3]],[["f64",15],["point2d",3]]],[[["angle",3]],["turntype",4]],[[["intersection",3],["map",3]],["result",6]],[[["vec",3],["map",3],["intersection",3],["turn",3]],[["turn",3],["vec",3]]],[[["vec",3],["btreemap",3]],[["option",4],["lane",3]]],[[["drivingside",4],["intersectionid",3],["lane",3]],[["vec",3],["option",4]]],[[["btreemap",3],["intersectionid",3],["road",3]],[["vec",3],["option",4]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["drivingside",4],["lane",3]],["polyline",3]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersection",3],["map",3]],[["turn",3],["vec",3]]],[[["intersectionid",3],["laneid",3]],["turnid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["mapconfig",3]],[[],["drivingside",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[["drivingside",4]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["areaid",3]],[[],["areatype",4]],[[],["area",3]],[[]],[[]],[[]],[[["areaid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["areaid",3]],["bool",15]],[[["areatype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],null,[[]],[[]],[[]],[[["areaid",3]],["bool",15]],null,null,[[["areaid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],[["amenitytype",4],["vec",3]]],null,null,null,[[["map",3]],["option",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["option",4],["amenitytype",4]]],[[],["buildingid",3]],[[],["building",3]],[[],["amenity",3]],[[],["offstreetparking",4]],[[],["buildingtype",4]],[[],["nameperlanguage",3]],[[],["amenitytype",4]],[[],["amenitytypeiter",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["buildingid",3]],["ordering",4]],[[["nameperlanguage",3]],["ordering",4]],[[["amenitytype",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]],["option",4]],[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],[["result",4],["amenitytype",4]]],[[["option",4],["string",3]],["string",3]],[[["usize",15]],[["option",4],["amenitytype",4]]],[[],["u64",15]],[[["amenitytype",4]],["bool",15]],[[],["bool",15]],[[]],[[],[["option",4],["string",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["amenitytypeiter",3]],null,[[],["usize",15]],null,null,null,null,[[["buildingid",3]],["bool",15]],[[["offstreetparking",4]],["bool",15]],[[["nameperlanguage",3]],["bool",15]],[[["tags",3]],[["nameperlanguage",3],["option",4]]],[[],["option",4]],[[],["option",4]],[[["usize",15]],["option",4]],[[],["usize",15]],null,null,null,null,[[["buildingid",3]],[["option",4],["ordering",4]]],[[["nameperlanguage",3]],[["option",4],["ordering",4]]],[[["amenitytype",4]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],null,[[["map",3],["position",3]],["option",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],[["str",15],["vec",3]]],[[],["nameperlanguage",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[["map",3]],[["pathrequest",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["busstopid",3]],[[],["busrouteid",3]],[[],["busstop",3]],[[],["busroute",3]],[[]],[[]],[[]],[[]],[[["busstopid",3]],["ordering",4]],[[["busrouteid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],null,[[],["u64",15]],[[],["u64",15]],null,[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],null,null,[[["busstopid",3]],["bool",15]],[[["busrouteid",3]],["bool",15]],[[["busstop",3]],["bool",15]],null,null,[[["busstopid",3]],[["option",4],["ordering",4]]],[[["busrouteid",3]],[["option",4],["ordering",4]]],[[],["str",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["intersectionid",3]],[[],["intersectiontype",4]],[[],["intersection",3]],[[]],[[]],[[]],[[["intersectionid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["intersectionid",3]],["bool",15]],[[["intersectiontype",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[["map",3]],["roadrank",4]],[[],[["vec",3],["roadid",3]]],[[["map",3]],[["vec",3],["roadid",3]]],[[["map",3]],["isize",15]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[["map",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,[[["option",4],["map",3],["string",3]],["string",3]],[[["intersectionid",3]],["bool",15]],null,null,[[["intersectionid",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],[["directedroadid",3],["option",4]]],[[["map",3]],[["directedroadid",3],["option",4]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["laneid",3]],[[],["lanetype",4]],[[],["buffertype",4]],[[],["lane",3]],[[],["lanespec",3]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3]],["ordering",4]],[[["lanetype",4]],["ordering",4]],[[["buffertype",4]],["ordering",4]],[[],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["pt2d",3]],[["distance",3],["option",4]]],null,null,[[["intersectionid",3]],["line",3]],[[["intersectionid",3]],["pt2d",3]],[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["buffertype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["line",3]],[[],["pt2d",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["char",15]],["lanetype",4]],[[["str",15]],[["option",4],["lanetype",4]]],[[],["directedroadid",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["bool",15],["road",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],null,[[],[["intersectionid",3],["vec",3]]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],null,null,[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[["laneid",3]],["bool",15]],[[["lanetype",4]],["bool",15]],[[["lanespec",3]],["bool",15]],[[["mapconfig",3]],["usize",15]],null,[[["str",15]],[["vec",3],["turntype",4]]],[[["laneid",3]],[["option",4],["ordering",4]]],[[["lanetype",4]],[["option",4],["ordering",4]]],[[["buffertype",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["str",15]],null,[[],["bool",15]],[[],["char",15]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[["map",3]],["option",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["tags",3],["lanetype",4]],["vec",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["usize",15]],[[],["parkinglotid",3]],[[],["parkinglot",3]],[[]],[[]],[[["parkinglotid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],null,null,[[["parkinglotid",3]],["bool",15]],[[],["bool",15]],null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[["parkinglotid",3]],["bool",15]],null,[[["parkinglotid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["accessrestrictions",3]],[[["map",3]],[["busstopid",3],["vec",3]]],[[],[["vec",3],["laneid",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[["vec",3],["directedroadid",3]]],null,[[["direction",4]],["vec",3]],[[],["vec",3]],[[],["vec",3]],[[],["roadid",3]],[[],["direction",4]],[[],["directedroadid",3]],[[],["road",3]],[[]],[[]],[[]],[[]],[[["roadid",3]],["ordering",4]],[[["direction",4]],["ordering",4]],[[["directedroadid",3]],["ordering",4]],[[["road",3]],["intersectionid",3]],null,[[["vec",3],["lanespec",3],["usize",15]],[["vec",3],["lane",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["laneid",3]]],[[["intersectionid",3]],["directedroadid",3]],[[["intersectionid",3]],["directedroadid",3]],[[["map",3]],["intersectionid",3]],null,[[["roadid",3]],["bool",15]],[[["direction",4]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["fn",8],["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["usize",15]],[[["map",3]],["polyline",3]],[[["direction",4],["map",3]],[["polygon",3],["result",6]]],[[["map",3]],["distance",3]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[["laneid",3]],[["vec",3],["laneid",3]]],[[["map",3]],["polyline",3]],[[["option",4],["string",3]],["string",3]],[[],["roadrank",4]],[[["map",3]],["polygon",3]],[[["map",3]],["distance",3]],[[["map",3]],[["option",4],["zone",3]]],[[["lanetype",4],["map",3]],["bool",15]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,null,[[["intersectionid",3]],["vec",3]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["map",3]],[["vec",3],["lanespec",3]]],[[["pathconstraints",4],["map",3]],[["vec",3],["laneid",3]]],[[],["vec",3]],null,[[["map",3]],["laneid",3]],[[["roadid",3]],["bool",15]],[[["directedroadid",3]],["bool",15]],[[["laneid",3]],["usize",15]],[[],["direction",4]],null,null,[[["intersectionid",3]],["vec",3]],[[["map",3],["laneid",3]],[["option",4],["laneid",3]]],[[["roadid",3]],[["option",4],["ordering",4]]],[[["direction",4]],[["option",4],["ordering",4]]],[[["directedroadid",3]],[["option",4],["ordering",4]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["speed",3]],[[["map",3]],["intersectionid",3]],null,[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[],["controlstopsign",3]],[[],["roadwithstopsign",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["roadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["turnid",3],["map",3]],["turnpriority",4]],null,[[]],[[]],null,null,[[["controlstopsign",3]],["bool",15]],[[["roadwithstopsign",3]],["bool",15]],[[["map",3],["intersectionid",3]],["controlstopsign",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["duration",3],["map",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["controltrafficsignal",3]],[[],["stage",3]],[[],["stagetype",4]],[[]],[[]],[[]],[[["turnid",3]],["compressedmovementid",3]],[[],["bool",15]],[[],["bool",15]],[[["btreemap",3],["movementid",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["movement",3],["turnpriority",4]]],[[["movement",3]]],[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3]],["trafficsignal",3]],[[["map",3],["movementid",3]],["turn",3]],[[["directedroad",3],["map",3]],[["result",6],["directedroadid",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["usize",15]],["duration",3]],[[["map",3],["intersectionid",3]],["vec",3]],[[["movementid",3]],["turnpriority",4]],[[["turnid",3],["controltrafficsignal",3]],["turnpriority",4]],null,[[["trafficsignal",3],["intersectionid",3],["map",3]],[["result",6],["controltrafficsignal",3]]],[[["map",3],["turn",3]],[["movementid",3],["result",6]]],[[["bool",15]],["bool",15]],[[]],[[]],[[]],[[["btreemap",3]],[["option",4],["duration",3]]],[[],[["btreeset",3],["movementid",3]]],null,[[["controltrafficsignal",3]],["bool",15]],[[["stage",3]],["bool",15]],[[["stagetype",4]],["bool",15]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[],["stage",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["duration",3]],[[],["duration",3]],null,null,[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["turnid",3]],["movementid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["result",6]],[[["map",3],["intersectionid",3]],["controltrafficsignal",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["angle",3]],null,[[],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["turnid",3]],[[],["turntype",4]],[[],["turnpriority",4]],[[],["turn",3]],[[],["movementid",3]],[[],["compressedmovementid",3]],[[],["movement",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["turnid",3]],["ordering",4]],[[["turntype",4]],["ordering",4]],[[["movementid",3]],["ordering",4]],[[["compressedmovementid",3]],["ordering",4]],[[["turn",3]],["bool",15]],[[["movement",3]],["bool",15]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["turnid",3]],["bool",15]],[[["turntype",4]],["bool",15]],[[["turnpriority",4]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["intersectionid",3],["map",3]],[["btreemap",3],["result",6]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["map",3]],[["result",6],["movement",3]]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["bool",15]],null,[[["polyline",3],["directedroadid",3],["vec",3]],[["result",6],["polyline",3]]],[[["turnid",3]],["bool",15]],[[["turn",3]],["bool",15]],[[["movementid",3]],["bool",15]],[[["compressedmovementid",3]],["bool",15]],[[["movement",3]],["bool",15]],null,null,null,[[["turnid",3]],[["option",4],["ordering",4]]],[[["turntype",4]],[["option",4],["ordering",4]]],[[["turnpriority",4]],[["option",4],["ordering",4]]],[[["movementid",3]],[["option",4],["ordering",4]]],[[["compressedmovementid",3]],[["option",4],["ordering",4]]],[[["pathconstraints",4],["map",3]]],[[["map",3]],["bool",15]],[[["intersection",3],["map",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["map",3]]],null,[[["map",3]],["movementid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[],["accessrestrictions",3]],[[],["zone",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[["map",3],["roadid",3]],["zone",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["map",3]],[["zone",3],["vec",3]]],null,[[["accessrestrictions",3]],["bool",15]],[[["zone",3]],["bool",15]],[[],["accessrestrictions",3]],null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["roadrank",4]],[[],["nodeid",3]],[[],["wayid",3]],[[],["relationid",3]],[[],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[["roadrank",4]],["ordering",4]],[[["nodeid",3]],["ordering",4]],[[["wayid",3]],["ordering",4]],[[["relationid",3]],["ordering",4]],[[["osmid",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["str",15]],["usize",15]],[[["roadrank",4]],["bool",15]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[["str",15]],["roadrank",4]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[],["i64",15]],[[]],[[]],[[]],[[]],[[]],[[["nodeid",3]],["bool",15]],[[["wayid",3]],["bool",15]],[[["relationid",3]],["bool",15]],[[["osmid",4]],["bool",15]],[[["roadrank",4]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["option",4],["ordering",4]]],[[["wayid",3]],[["option",4],["ordering",4]]],[[["relationid",3]],[["option",4],["ordering",4]]],[[["osmid",4]],[["option",4],["ordering",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],[["pathconstraints",4],["vec",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["map",3],["lane",3]],["bool",15]],[[]],[[],["routingparams",3]],[[]],[[]],[[["pathconstraints",4]],["ordering",4]],[[],["routingparams",3]],[[],["result",4]],[[["deserializer",8]],[["enumset",3],["result",4]]],[[],["result",4]],null,null,[[["u32",15]]],[[],["u32",15]],[[["enumset",3]],["bool",15]],[[],["bool",15]],[[["routingparams",3]],["bool",15]],[[],["bool",15]],[[["vec",3],["map",3],["laneid",3]],[["vec",3],["laneid",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[["lanetype",4]],["pathconstraints",4]],[[]],[[]],[[["routingparams",3]],["bool",15]],null,[[]],[[["pathconstraints",4]],[["option",4],["ordering",4]]],null,[[["duration",3]],["usize",15]],[[],["result",4]],[[["pathconstraints",4],["enumset",3],["serializer",8]],["result",4]],[[],["result",4]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[["usize",15]],["duration",3]],null,null,null,[[]],[[]],null,[[["pathconstraints",4],["movementid",3],["map",3]],["duration",3]],null,null,null,null,null,null,null,null,[[["usize",15]],[["hashmap",3],["usize",15]]],[[]],[[]],[[]],[[]],[[["usize",15]],["option",4]],[[["vec",3]],["option",4]],[[]],[[]],[[["inputgraph",3]],["pathfindengine",4]],[[],["result",4]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["createengine",4]],[[],["result",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["nodemap",3]],[[]],[[],["result",4]],[[["deserializer",8]],[["nodemap",3],["result",4]]],[[]],[[]],[[],["nodeid",6]],[[],["nodeid",6]],[[["inputgraph",3]]],null,null,[[]],[[]],[[],["nodemap",3]],null,[[],["result",4]],[[]],[[["usize",15]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[["pathrequest",3],["map",3]],["option",4]],[[["map",3],["timer",3]]],null,[[]],[[]],null,null,[[],["pathfinder",3]],[[]],[[],["result",4]],[[],["pathfinder",3]],[[]],[[]],[[["map",3],["routingparams",3],["timer",3],["createengine",4]],["pathfinder",3]],null,[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[["pathrequest",3],["routingparams",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["intersectionid",3],["map",3]],[["btreeset",3],["option",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["uberturn",3]],[[],["uberturnv2",3]],[[]],[[]],[[["uberturnv2",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["laneid",3]],[[],["directedroadid",3]],[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[],["bool",15]],[[],["laneid",3]],[[],["directedroadid",3]],[[["map",3]],[["intersectioncluster",3],["vec",3]]],[[["btreeset",3],["turnid",3],["map",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["map",3]],["polyline",3]],[[]],[[]],[[]],[[["map",3]],[["uberturnv2",3],["vec",3]]],null,[[["uberturn",3]],["bool",15]],[[["uberturnv2",3]],["bool",15]],[[["btreeset",3],["intersectionid",3],["map",3]]],[[["uberturnv2",3]],[["option",4],["ordering",4]]],null,null,[[],["result",4]],[[],["result",4]],[[]],[[]],[[["btreemap",3],["turnid",3]],[["vec",3],["turnid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,null,null,null,null,[[],[["uberturn",3],["option",4]]],[[["pathstep",4],["map",3]]],null,[[],["laneid",3]],[[],["traversable",4]],[[],["turnid",3]],[[["buildingid",3],["pathconstraints",4],["map",3]],[["option",4],["pathrequest",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["pathstep",4]],[[],["path",3]],[[],["pathrequest",3]],[[]],[[]],[[]],[[["pathstep",4]],["ordering",4]],null,[[],["distance",3]],null,[[],["pathstep",4]],[[],["option",4]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["pathstep",4],["map",3]],["distance",3]],null,[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["option",4],["map",3],["speed",3]],["duration",3]],[[["option",4],["map",3],["distance",3]],[["result",6],["polyline",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],[["vec",3],["laneid",3]]],[[],["u64",15]],[[],["pathrequest",3]],[[],["vecdeque",3]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[["turnid",3]],["bool",15]],[[],["bool",15]],[[],["pathstep",4]],[[["pathconstraints",4],["map",3],["position",3]],["pathrequest",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["pathconstraints",4],["speed",3]]],[[],[["pathstep",4],["option",4]]],[[["usize",15],["pathstep",4],["map",3]]],[[["pathstep",4]],["bool",15]],[[["path",3]],["bool",15]],[[["pathrequest",3]],["bool",15]],[[["vec",3],["map",3],["vec",3],["uberturn",3],["vec",3],["laneid",3],["pathrequest",3],["pathstep",4]],["path",3]],[[],["pathstep",4]],[[["pathrequest",3],["map",3]],["path",3]],null,[[["pathstep",4]],[["option",4],["ordering",4]]],[[],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["map",3]],["pathstep",4]],null,null,[[]],[[]],[[]],[[],["string",3]],[[],["distance",3]],null,[[["map",3]],[["option",4],["polyline",3]]],[[["map",3],["distance",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[["map",3]]],[[["map",3]]],[[["pathrequest",3],["map",3]]],[[["pathconstraints",4],["position",3]],["pathrequest",3]],[[]],[[]],[[]],[[["position",3]],["pathrequest",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["pathstepv2",4]],[[],["pathv2",3]],[[]],[[]],null,[[],["result",4]],[[],["result",4]],[[["uberturnv2",3],["map",3],["vec",3]],[["vec",3],["uberturn",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["pathrequest",3],["uberturnv2",3],["vec",3],["directedroadid",3],["duration",3],["vec",3],["map",3]],["pathv2",3]],[[],["duration",3]],[[],["pathrequest",3]],[[],["vec",3]],[[]],[[]],[[["map",3]],[["path",3],["result",6]]],[[["map",3]],[["path",3],["result",6]]],[[["pathrequest",3],["uberturnv2",3],["duration",3],["vec",3],["pathstepv2",4],["vec",3]],["pathv2",3]],null,[[],["result",4]],[[],["result",4]],null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["map",3]]],[[]],[[]],[[]],[[]],[[],["vehiclepathfinder",3]],[[],["node",4]],[[]],[[]],[[["node",4]],["ordering",4]],null,[[],["result",4]],[[],["result",4]],[[],["vehiclepathfinder",3]],null,[[["node",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4],["nodemap",3],["routingparams",3]],["inputgraph",3]],[[["node",4]],["bool",15]],[[["map",3],["pathconstraints",4],["routingparams",3],["createengine",4]],["vehiclepathfinder",3]],null,null,[[["node",4]],[["option",4],["ordering",4]]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[],["result",4]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[["movementid",3],["map",3],["directedroadid",3],["pathconstraints",4],["routingparams",3]],["duration",3]],[[]],[[]],null,null,null,null,null,[[["map",3],["position",3]],[["hashmap",3],["duration",3],["directedroadid",3]]],[[["map",3],["option",4]]],[[]],[[]],[[],["sidewalkpathfinder",3]],[[]],[[],["result",4]],[[],["sidewalkpathfinder",3]],null,[[]],[[]],[[["map",3],["nodemap",3],["option",4]],["inputgraph",3]],[[["map",3],["option",4],["createengine",4]],["sidewalkpathfinder",3]],null,[[["pathrequest",3],["map",3]],["pathv2",3]],[[["pathrequest",3],["map",3]],[["option",4],["pathv2",3]]],[[],["result",4]],[[["map",3],["position",3]],["option",4]],[[]],[[["map",3],["inputgraph",3],["nodemap",3],["vehiclepathfinder",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["walkingnode",4],["vec",3],["map",3]],[["pathstepv2",4],["vec",3]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["string",3]],[[],[["originalroad",3],["vec",3]]],[[["mapname",3]],["rawmap",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["nodeid",3]],["bool",15]],null,[[],["originalroad",3]],[[],["rawroad",3]],[[],["rawintersection",3]],[[],["rawbuilding",3]],[[],["rawarea",3]],[[],["rawparkinglot",3]],[[],["restrictiontype",4]],[[],["turnrestriction",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["pt2d",3]],["nodeid",3]],[[["originalroad",3]],["ordering",4]],[[["restrictiontype",4]],["ordering",4]],[[["turnrestriction",3]],["ordering",4]],[[["originalroad",3]],["nodeid",3]],null,null,[[["nodeid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["restrictiontype",4]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["cityname",3]],[[["originalroad",3],["mapconfig",3]],["result",6]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["isize",15]],null,null,[[]],[[]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["mapconfig",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["distance",3]],null,[[["originalroad",3]],["result",6]],[[["pt2d",3],["nodeid",3]],[["option",4],["vec",3]]],null,null,[[["originalroad",3]],["bool",15]],[[["rawroad",3]],["bool",15]],[[["rawintersection",3]],["bool",15]],[[["turnrestriction",3]],["bool",15]],[[["i64",15]],["originalroad",3]],[[["str",15]],[["option",4],["restrictiontype",4]]],[[["i64",15]],["nodeid",3]],[[["i64",15]],["wayid",3]],null,null,null,null,null,null,null,null,null,null,null,[[["originalroad",3]],[["option",4],["ordering",4]]],[[["restrictiontype",4]],[["option",4],["ordering",4]]],[[["turnrestriction",3]],[["option",4],["ordering",4]]],[[["nodeid",3]],[["distance",3],["option",4]]],null,null,null,null,null,null,[[["nodeid",3]]],null,null,[[["nodeid",3]],[["originalroad",3],["vec",3]]],[[["bool",15],["timer",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["string",3]],null,[[["originalroad",3]],[["option",4],["polyline",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["laneid",3]],[[],["turnid",3]],[[["speed",3],["f64",15]],["speed",3]],[[]],[[]],[[]],[[]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[],["position",3]],[[],["traversable",4]],[[]],[[]],[[["position",3]],["ordering",4]],[[["traversable",4]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["distance",3]],null,[[["map",3],["laneid",3]],["position",3]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["map",3],["laneid",3]],["position",3]],[[["map",3],["distance",3],["laneid",3]],["position",3]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["map",3]],["polyline",3]],[[["map",3]],["isize",15]],[[]],[[]],[[]],[[],["laneid",3]],null,[[["movementid",3],["option",4],["map",3],["pathconstraints",4],["speed",3]],["speed",3]],[[["option",4],["map",3],["directedroadid",3],["pathconstraints",4],["speed",3]]],[[],[["option",4],["laneid",3]]],[[],[["turnid",3],["option",4]]],[[["distance",3],["map",3]],[["option",4],["position",3]]],[[["position",3]],["bool",15]],[[["traversable",4]],["bool",15]],[[["distance",3],["laneid",3]],["position",3]],[[["position",3]],[["option",4],["ordering",4]]],[[["traversable",4]],[["option",4],["ordering",4]]],[[["map",3]],["pt2d",3]],[[["map",3]]],[[],["result",4]],[[],["result",4]],[[["laneid",3]],["position",3]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["speed",3],["f64",15]],["speed",3]]],"p":[[3,"AreaID"],[3,"BuildingID"],[3,"NamePerLanguage"],[3,"BusRouteID"],[3,"IntersectionID"],[3,"LaneID"],[3,"ParkingLotID"],[3,"RoadID"],[4,"PathStepV2"],[4,"Direction"],[4,"AmenityType"],[4,"TurnPriority"],[4,"PathConstraints"],[4,"LaneType"],[4,"IntersectionType"],[4,"EditCmd"],[4,"EditIntersection"],[4,"BuildingType"],[4,"PathStep"],[4,"TurnType"],[4,"BufferType"],[4,"StageType"],[4,"AreaType"],[4,"Traversable"],[4,"DrivingSide"],[4,"OffstreetParking"],[3,"EditRoad"],[3,"Road"],[3,"EditEffects"],[3,"Building"],[3,"ParkingLot"],[3,"Map"],[3,"AccessRestrictions"],[3,"PathRequest"],[3,"Amenity"],[3,"Movement"],[3,"Area"],[3,"City"],[3,"RoutingParams"],[3,"MapConfig"],[3,"Lane"],[3,"Path"],[3,"Zone"],[3,"RawToMapOptions"],[3,"MapEdits"],[3,"PermanentMapEdits"],[3,"PathV2"],[3,"MovementID"],[3,"LaneSpec"],[3,"DirectedRoadID"],[3,"Position"],[3,"BusStop"],[3,"TurnID"],[3,"Intersection"],[3,"BusRoute"],[3,"Turn"],[3,"CompressedMovementID"],[3,"ControlStopSign"],[3,"ControlTrafficSignal"],[3,"BusStopID"],[3,"RoadWithStopSign"],[3,"IntersectionCluster"],[3,"UberTurn"],[3,"Stage"],[13,"Residential"],[13,"ChangeIntersection"],[13,"ChangeRouteSchedule"],[13,"ChangeRoad"],[4,"Spot"],[4,"WalkingNode"],[3,"WalkingOptions"],[3,"Item"],[3,"Item"],[3,"OriginalLane"],[3,"ChangeLaneType"],[3,"ReverseLane"],[3,"ChangeSpeedLimit"],[3,"ChangeAccessRestrictions"],[4,"PermanentEditCmd"],[4,"PermanentEditIntersection"],[13,"ChangeIntersection"],[13,"ChangeRoad"],[13,"ChangeRouteSchedule"],[13,"StopSign"],[3,"InitialMap"],[3,"Road"],[3,"Intersection"],[3,"Piece"],[3,"Cycleway"],[3,"Matcher"],[3,"AmenityTypeIter"],[3,"NodeID"],[3,"WayID"],[3,"RelationID"],[4,"RoadRank"],[4,"OsmID"],[4,"CreateEngine"],[4,"PathfindEngine"],[13,"Dijkstra"],[13,"CH"],[3,"NodeMap"],[3,"InnerNodeMap"],[3,"Pathfinder"],[3,"UberTurnV2"],[4,"Node"],[3,"VehiclePathfinder"],[3,"SidewalkPathfinder"],[3,"TurnRestriction"],[4,"RestrictionType"],[3,"RawBusRoute"],[3,"RawBuilding"],[3,"RawArea"],[3,"RawMap"],[3,"OriginalRoad"],[3,"RawRoad"],[3,"RawIntersection"],[3,"RawParkingLot"],[3,"RawBusStop"]]},\ "one_step_import":{"doc":"","t":[5],"n":["main"],"q":["one_step_import"],"d":["Import a one-shot A/B Street map in a single command. …"],"i":[0],"f":[[[],["result",6]]],"p":[]},\ "osm_viewer":{"doc":"","t":[5,5,0,6,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,12,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","run","viewer","App","BusinessSearch","MinimapController","Viewer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","businesses","calculate_tags","counts","draw","draw_baselayer","event","fixed_object_outline","from","from","from","has_zorder","highlight","hovering_on_amenity","hovering_on_amenity","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_legend","minimap","new","new_state","recalculate_top_panel","render","show","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update","vzip","vzip","vzip"],"q":["osm_viewer","","","osm_viewer::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,1,1,1,2,3,3,2,2,2,1,2,3,1,2,3,2,3,1,2,3,3,1,2,1,1,2,2,1,1,2,3,1,2,3,1,2,3,2,1,2,3],"f":[[[]],[[["settings",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["gfxctx",3],["simpleapp",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],null,[[]],[[]],[[]],[[["simpleapp",3]],["bool",15]],null,[[["eventctx",3],["string",3],["simpleapp",3],["option",4]]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["simpleapp",3]],["widget",3]],null,[[["eventctx",3],["simpleapp",3]],["businesssearch",3]],[[["eventctx",3],["simpleapp",3]],[["state",8],["box",3]]],[[["eventctx",3],["simpleapp",3],["widget",3],["option",4]]],[[["eventctx",3]],["widget",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3]]],[[]],[[]],[[]]],"p":[[3,"Viewer"],[3,"BusinessSearch"],[3,"MinimapController"]]},\ "parking_mapper":{"doc":"","t":[5,0,6,13,3,13,13,13,13,13,13,3,13,4,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,11,11,11,5,5,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["main","mapper","App","BothSides","ChangeWay","Complicated","DividedHighways","Done","LeftOnly","NoStopping","OverlappingStuff","ParkingMapper","RightOnly","Show","ToDo","UnmappedDividedHighways","Value","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","data","data","draw","draw","draw","draw_layer","eq","eq","event","event","find_divided_highways","find_overlapping_stuff","fmt","from","from","from","from","generate_osmc","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make","new_state","new_state","osm_way_id","panel","panel","selected","show","show","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":["parking_mapper","","parking_mapper::mapper","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,0,1,2,2,1,1,2,0,1,0,2,2,0,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,2,1,2,1,3,4,3,4,4,3,2,1,3,4,0,0,2,3,4,2,1,0,3,4,2,1,3,4,2,1,2,1,3,4,2,1,3,3,4,4,3,4,3,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1,3,4,2,1],"f":[[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["show",4]],[[],["value",4]],[[]],[[]],null,null,[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,null,[[["show",4]],["bool",15]],[[["value",4]],["bool",15]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["eventctx",3],["simpleapp",3]],[["simpleapp",3],["transition",4]]],[[["simpleapp",3]],[["hashset",3],["roadid",3]]],[[["timer",3],["simpleapp",3]],[["polygon",3],["vec",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["timer",3],["bool",15],["btreemap",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["global",3],["box",3]],[["box",3],["any",8],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreemap",3],["wayid",3],["show",4],["eventctx",3],["simpleapp",3],["value",4]],[["box",3],["state",8]]],[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],[[["btreemap",3],["wayid",3],["simpleapp",3],["eventctx",3],["hashset",3],["show",4],["value",4]],[["box",3],["state",8]]],null,null,null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]]],"p":[[4,"Value"],[4,"Show"],[3,"ParkingMapper"],[3,"ChangeWay"]]},\ diff --git a/rustdoc/source-files.js b/rustdoc/source-files.js index f63fd25dea..31c303fecd 100644 --- a/rustdoc/source-files.js +++ b/rustdoc/source-files.js @@ -9,7 +9,7 @@ sourcesIndex["dump_map"] = {"name":"","files":["dump_map.rs"]}; sourcesIndex["dump_scenario"] = {"name":"","files":["dump_scenario.rs"]}; sourcesIndex["extract_cities"] = {"name":"","files":["extract_cities.rs"]}; sourcesIndex["fifteen_min"] = {"name":"","files":["find_amenities.rs","find_home.rs","isochrone.rs","lib.rs","viewer.rs"]}; -sourcesIndex["game"] = {"name":"","dirs":[{"name":"challenges","files":["cutscene.rs","mod.rs","prebake.rs"]},{"name":"common","files":["mod.rs","route_sketcher.rs","select.rs","warp.rs"]},{"name":"debug","files":["blocked_by.rs","floodfill.rs","mod.rs","objects.rs","path_counter.rs","polygons.rs","routes.rs","select_roads.rs","shared_row.rs","streetmix.rs","uber_turns.rs"]},{"name":"devtools","files":["collisions.rs","destinations.rs","kml.rs","mod.rs","polygon.rs","scenario.rs","story.rs"]},{"name":"edit","dirs":[{"name":"traffic_signals","files":["edits.rs","gmns.rs","mod.rs","offsets.rs","picker.rs","preview.rs"]}],"files":["heuristics.rs","mod.rs","multiple_roads.rs","roads.rs","routes.rs","stop_signs.rs","validate.rs","zones.rs"]},{"name":"info","files":["building.rs","bus.rs","debug.rs","intersection.rs","lane.rs","mod.rs","parking_lot.rs","person.rs","trip.rs"]},{"name":"layer","files":["elevation.rs","favorites.rs","map.rs","mod.rs","pandemic.rs","parking.rs","population.rs","problems.rs","traffic.rs","transit.rs"]},{"name":"pregame","files":["mod.rs","proposals.rs"]},{"name":"sandbox","dirs":[{"name":"dashboards","files":["commuter.rs","generic_trip_table.rs","misc.rs","mod.rs","mode_shift.rs","parking_overhead.rs","risks.rs","selector.rs","traffic_signals.rs","travel_times.rs","trip_problems.rs","trip_table.rs"]},{"name":"gameplay","dirs":[{"name":"freeform","files":["importers.rs","mod.rs","spawner.rs"]}],"files":["actdev.rs","commute.rs","fix_traffic_signals.rs","mod.rs","play_scenario.rs","tutorial.rs"]}],"files":["minimap.rs","misc_tools.rs","mod.rs","speed.rs","time_warp.rs"]},{"name":"ungap","files":["labels.rs","layers.rs","magnifying.rs","mod.rs","quick_sketch.rs","share.rs"]}],"files":["app.rs","lib.rs"]}; +sourcesIndex["game"] = {"name":"","dirs":[{"name":"challenges","files":["cutscene.rs","mod.rs","prebake.rs"]},{"name":"common","files":["mod.rs","route_sketcher.rs","select.rs","warp.rs"]},{"name":"debug","files":["blocked_by.rs","floodfill.rs","mod.rs","objects.rs","path_counter.rs","polygons.rs","routes.rs","select_roads.rs","shared_row.rs","streetmix.rs","uber_turns.rs"]},{"name":"devtools","files":["collisions.rs","destinations.rs","kml.rs","mod.rs","polygon.rs","scenario.rs","story.rs"]},{"name":"edit","dirs":[{"name":"traffic_signals","files":["edits.rs","gmns.rs","mod.rs","offsets.rs","picker.rs","preview.rs"]}],"files":["heuristics.rs","mod.rs","multiple_roads.rs","roads.rs","routes.rs","stop_signs.rs","validate.rs","zones.rs"]},{"name":"info","files":["building.rs","bus.rs","debug.rs","intersection.rs","lane.rs","mod.rs","parking_lot.rs","person.rs","trip.rs"]},{"name":"layer","files":["elevation.rs","favorites.rs","map.rs","mod.rs","pandemic.rs","parking.rs","population.rs","problems.rs","traffic.rs","transit.rs"]},{"name":"pregame","files":["mod.rs","proposals.rs"]},{"name":"sandbox","dirs":[{"name":"dashboards","files":["commuter.rs","generic_trip_table.rs","misc.rs","mod.rs","mode_shift.rs","parking_overhead.rs","risks.rs","selector.rs","traffic_signals.rs","travel_times.rs","trip_problems.rs","trip_table.rs"]},{"name":"gameplay","dirs":[{"name":"freeform","files":["importers.rs","mod.rs","spawner.rs"]}],"files":["actdev.rs","commute.rs","fix_traffic_signals.rs","mod.rs","play_scenario.rs","tutorial.rs"]}],"files":["minimap.rs","misc_tools.rs","mod.rs","speed.rs","time_warp.rs"]},{"name":"ungap","files":["labels.rs","layers.rs","magnifying.rs","mod.rs","quick_sketch.rs","route.rs","share.rs"]}],"files":["app.rs","lib.rs"]}; sourcesIndex["generate_houses"] = {"name":"","files":["generate_houses.rs"]}; sourcesIndex["geojson_to_osmosis"] = {"name":"","files":["geojson_to_osmosis.rs"]}; sourcesIndex["geom"] = {"name":"","files":["angle.rs","bounds.rs","circle.rs","distance.rs","duration.rs","find_closest.rs","gps.rs","lib.rs","line.rs","percent.rs","polygon.rs","polyline.rs","pt.rs","ring.rs","speed.rs","stats.rs","time.rs"]}; diff --git a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html index 670450f3ba..ce614eb82f 100644 --- a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html +++ b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html @@ -177,7 +177,7 @@ pub const RUSTDOC_VERSION: &str = r"rustdoc 1.54.0 (a178d0322 2021-07-26)"; #[doc=r#"The build time in RFC2822, UTC."#] #[allow(dead_code)] -pub const BUILT_TIME_UTC: &str = r"Mon, 23 Aug 2021 03:13:47 +0000"; +pub const BUILT_TIME_UTC: &str = r"Tue, 24 Aug 2021 02:31:44 +0000"; #[doc=r#"The target architecture, given by `CARGO_CFG_TARGET_ARCH`."#] #[allow(dead_code)] pub const CFG_TARGET_ARCH: &str = r"x86_64"; diff --git a/rustdoc/src/game/info/trip.rs.html b/rustdoc/src/game/info/trip.rs.html index bcbc4afdb5..62e5c9a5b2 100644 --- a/rustdoc/src/game/info/trip.rs.html +++ b/rustdoc/src/game/info/trip.rs.html @@ -949,14 +949,6 @@ 947 948 949 -950 -951 -952 -953 -954 -955 -956 -957
 use std::collections::{BTreeMap, HashSet};
 
@@ -1853,14 +1845,6 @@
         dist += step.as_traversable().get_polyline(map).length();
     }
 
-    // TODO Cache this value?
-    let max_elevation = map
-        .all_intersections()
-        .iter()
-        .max_by_key(|i| i.elevation)
-        .unwrap()
-        .elevation;
-
     // TODO Show roughly where we are in the trip; use distance covered by current path for this
     LinePlot::new_widget(
         ctx,
@@ -1881,7 +1865,7 @@
             // If we use the max elevation encountered along the route, then no matter how we
             // round, there are always edge cases where the scale will jump. So just use the
             // maximum elevation from the entire map.
-            max_y: Some(max_elevation.round_up_for_axis()),
+            max_y: Some(map.max_elevation().round_up_for_axis()),
             disabled: HashSet::new(),
         },
     )
diff --git a/rustdoc/src/game/ungap/mod.rs.html b/rustdoc/src/game/ungap/mod.rs.html
index 719d9dfd7c..f2c7691a71 100644
--- a/rustdoc/src/game/ungap/mod.rs.html
+++ b/rustdoc/src/game/ungap/mod.rs.html
@@ -593,11 +593,24 @@
 591
 592
 593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
 
 mod labels;
 mod layers;
 mod magnifying;
 mod quick_sketch;
+mod route;
 mod share;
 
 use std::collections::HashMap;
@@ -836,6 +849,12 @@
                         ctx, app,
                     ));
                 }
+                "Plan a route" => {
+                    app.primary.current_selection = None;
+                    return Transition::Push(crate::ungap::route::RoutePlanner::new_state(
+                        ctx, app,
+                    ));
+                }
                 _ => unreachable!(),
             }
         }
@@ -1057,6 +1076,11 @@
             .icon_text("system/assets/tools/pencil.svg", "Create new bike lanes")
             .hotkey(Key::S)
             .build_def(ctx),
+        ctx.style()
+            .btn_outline
+            .text("Plan a route")
+            .hotkey(Key::R)
+            .build_def(ctx),
     ]))
     .aligned(HorizontalAlignment::Right, VerticalAlignment::Top)
     .build(ctx)
diff --git a/rustdoc/src/game/ungap/route.rs.html b/rustdoc/src/game/ungap/route.rs.html
new file mode 100644
index 0000000000..69be49f9b4
--- /dev/null
+++ b/rustdoc/src/game/ungap/route.rs.html
@@ -0,0 +1,825 @@
+route.rs - source
+
+
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+
+use std::collections::HashSet;
+
+use rand::seq::SliceRandom;
+use rand::SeedableRng;
+use rand_xorshift::XorShiftRng;
+
+use geom::{Circle, Distance, Duration, FindClosest, Polygon};
+use map_model::{PathStep, NORMAL_LANE_THICKNESS};
+use sim::{TripEndpoint, TripMode};
+use widgetry::{
+    Color, Drawable, EventCtx, GeomBatch, GfxCtx, HorizontalAlignment, Key, Line, LinePlot,
+    Outcome, Panel, PlotOptions, Series, State, Text, TextExt, VerticalAlignment, Widget,
+};
+
+use crate::app::{App, Transition};
+
+pub struct RoutePlanner {
+    // All of this manages the waypoint input
+    input_panel: Panel,
+    waypoints: Vec<Waypoint>,
+    draw_waypoints: Drawable,
+    hovering_on_waypt: Option<usize>,
+    draw_hover: Drawable,
+    // TODO Invariant not captured by these separate fields: when dragging is true,
+    // hovering_on_waypt is fixed.
+    dragging: bool,
+    snap_to_endpts: FindClosest<TripEndpoint>,
+
+    // Routing
+    draw_route: Drawable,
+    results_panel: Panel,
+}
+
+// TODO Maybe it's been a while and I've forgotten some UI patterns, but this is painfully manual.
+// I think we need a draggable map-space thing.
+struct Waypoint {
+    // TODO Different colors would also be helpful
+    order: char,
+    at: TripEndpoint,
+    label: String,
+    geom: GeomBatch,
+    hitbox: Polygon,
+}
+
+impl RoutePlanner {
+    pub fn new_state(ctx: &mut EventCtx, app: &App) -> Box<dyn State<App>> {
+        let map = &app.primary.map;
+        let mut snap_to_endpts = FindClosest::new(map.get_bounds());
+        for i in map.all_intersections() {
+            if i.is_border() {
+                snap_to_endpts.add(TripEndpoint::Border(i.id), i.polygon.points());
+            }
+        }
+        for b in map.all_buildings() {
+            snap_to_endpts.add(TripEndpoint::Bldg(b.id), b.polygon.points());
+        }
+
+        let mut rp = RoutePlanner {
+            input_panel: Panel::empty(ctx),
+            waypoints: Vec::new(),
+            draw_waypoints: Drawable::empty(ctx),
+            hovering_on_waypt: None,
+            draw_hover: Drawable::empty(ctx),
+            dragging: false,
+            snap_to_endpts,
+
+            draw_route: Drawable::empty(ctx),
+            results_panel: Panel::empty(ctx),
+        };
+        rp.update_input_panel(ctx);
+        rp.update_waypoints_drawable(ctx);
+        rp.update_route(ctx, app);
+        Box::new(rp)
+    }
+
+    fn update_input_panel(&mut self, ctx: &mut EventCtx) {
+        let mut col = vec![Widget::row(vec![
+            Line("Plan a route").small_heading().into_widget(ctx),
+            ctx.style().btn_close_widget(ctx),
+        ])];
+
+        for (idx, waypt) in self.waypoints.iter().enumerate() {
+            col.push(Widget::row(vec![
+                format!("{}) {}", waypt.order, waypt.label).text_widget(ctx),
+                // TODO Circular outline style?
+                ctx.style()
+                    .btn_outline
+                    .text("X")
+                    .build_widget(ctx, &format!("delete waypoint {}", idx)),
+            ]));
+        }
+        col.push(
+            ctx.style()
+                .btn_outline
+                .text("Add waypoint")
+                .hotkey(Key::A)
+                .build_def(ctx),
+        );
+
+        self.input_panel = Panel::new_builder(Widget::col(col))
+            .aligned(HorizontalAlignment::Left, VerticalAlignment::Top)
+            .build(ctx);
+    }
+
+    fn update_waypoints_drawable(&mut self, ctx: &mut EventCtx) {
+        let mut batch = GeomBatch::new();
+        for waypt in &self.waypoints {
+            batch.append(waypt.geom.clone());
+        }
+        self.draw_waypoints = ctx.upload(batch);
+    }
+
+    fn make_new_waypt(&self, ctx: &mut EventCtx, app: &App) -> Waypoint {
+        // Place near the cursor, if possible
+        let at = if let Some((at, _)) = ctx
+            .canvas
+            .get_cursor_in_map_space()
+            .and_then(|pt| self.snap_to_endpts.closest_pt(pt, Distance::meters(30.0)))
+        {
+            at
+        } else {
+            // Just pick a random place, then let the user drag the marker around
+            // TODO Repeat if it matches an existing
+            TripEndpoint::Bldg(
+                app.primary
+                    .map
+                    .all_buildings()
+                    .choose(&mut XorShiftRng::from_entropy())
+                    .unwrap()
+                    .id,
+            )
+        };
+        Waypoint::new(ctx, app, at, self.waypoints.len())
+    }
+
+    fn update_hover(&mut self, ctx: &EventCtx) {
+        self.hovering_on_waypt = None;
+
+        if let Some(pt) = ctx.canvas.get_cursor_in_map_space() {
+            self.hovering_on_waypt = self
+                .waypoints
+                .iter()
+                .position(|waypt| waypt.hitbox.contains_pt(pt));
+        }
+
+        let mut batch = GeomBatch::new();
+        if let Some(idx) = self.hovering_on_waypt {
+            batch.push(Color::BLUE.alpha(0.5), self.waypoints[idx].hitbox.clone());
+        }
+        self.draw_hover = ctx.upload(batch);
+    }
+
+    // Just use Option for early return
+    fn update_dragging(&mut self, ctx: &mut EventCtx, app: &App) -> Option<()> {
+        let pt = ctx.canvas.get_cursor_in_map_space()?;
+        let (at, _) = self.snap_to_endpts.closest_pt(pt, Distance::meters(30.0))?;
+
+        let idx = self.hovering_on_waypt.unwrap();
+        if self.waypoints[idx].at != at {
+            self.waypoints[idx] = Waypoint::new(ctx, app, at, idx);
+            self.update_input_panel(ctx);
+            self.update_waypoints_drawable(ctx);
+            self.update_route(ctx, app);
+        }
+
+        let mut batch = GeomBatch::new();
+        // Show where we're currently snapped
+        batch.push(Color::BLUE.alpha(0.5), self.waypoints[idx].hitbox.clone());
+        self.draw_hover = ctx.upload(batch);
+
+        Some(())
+    }
+
+    fn update_route(&mut self, ctx: &mut EventCtx, app: &App) {
+        let mut batch = GeomBatch::new();
+        let map = &app.primary.map;
+
+        let mut total_distance = Distance::ZERO;
+        let mut total_time = Duration::ZERO;
+
+        let mut dist_along_high_stress_roads = Distance::ZERO;
+        let mut num_traffic_signals = 0;
+        let mut num_unprotected_turns = 0;
+
+        let mut elevation_pts: Vec<(Distance, Distance)> = Vec::new();
+        let mut current_dist = Distance::ZERO;
+
+        for pair in self.waypoints.windows(2) {
+            if let Some((path, draw_path)) =
+                TripEndpoint::path_req(pair[0].at, pair[1].at, TripMode::Bike, map)
+                    .and_then(|req| map.pathfind(req).ok())
+                    .and_then(|path| {
+                        path.trace(&app.primary.map)
+                            .map(|pl| (path, pl.make_polygons(5.0 * NORMAL_LANE_THICKNESS)))
+                    })
+            {
+                batch.push(Color::CYAN, draw_path);
+                total_distance += path.total_length();
+                total_time += path.estimate_duration(map, Some(map_model::MAX_BIKE_SPEED));
+
+                for step in path.get_steps() {
+                    let this_dist = step.as_traversable().get_polyline(map).length();
+                    match step {
+                        PathStep::Lane(l) | PathStep::ContraflowLane(l) => {
+                            if map.get_parent(*l).high_stress_for_bikes(map) {
+                                dist_along_high_stress_roads += this_dist;
+                            }
+                        }
+                        PathStep::Turn(t) => {
+                            let i = map.get_i(t.parent);
+                            elevation_pts.push((current_dist, i.elevation));
+                            if i.is_traffic_signal() {
+                                num_traffic_signals += 1;
+                            }
+                            if map.is_unprotected_turn(
+                                map.get_l(t.src).parent,
+                                map.get_l(t.dst).parent,
+                                map.get_t(*t).turn_type,
+                            ) {
+                                num_unprotected_turns += 1;
+                            }
+                        }
+                    }
+                    current_dist += this_dist;
+                }
+            }
+        }
+
+        self.draw_route = ctx.upload(batch);
+
+        let mut total_up = Distance::ZERO;
+        let mut total_down = Distance::ZERO;
+        for pair in elevation_pts.windows(2) {
+            let dy = pair[1].1 - pair[0].1;
+            if dy < Distance::ZERO {
+                total_down -= dy;
+            } else {
+                total_up += dy;
+            }
+        }
+
+        let pct_stressful = if total_distance == Distance::ZERO {
+            0.0
+        } else {
+            ((dist_along_high_stress_roads / total_distance) * 100.0).round()
+        };
+        let mut txt = Text::from(Line("Your route").small_heading());
+        txt.add_appended(vec![
+            Line("Distance: ").secondary(),
+            Line(total_distance.to_string(&app.opts.units)),
+        ]);
+        // TODO Hover to see definition of high-stress, and also highlight those segments
+        txt.add_appended(vec![
+            Line(format!(
+                "  {} or {}%",
+                dist_along_high_stress_roads.to_string(&app.opts.units),
+                pct_stressful
+            )),
+            Line(" along high-stress roads").secondary(),
+        ]);
+        txt.add_appended(vec![
+            Line("Estimated time: ").secondary(),
+            Line(total_time.to_string(&app.opts.units)),
+        ]);
+        txt.add_appended(vec![
+            Line("Traffic signals crossed: ").secondary(),
+            Line(num_traffic_signals.to_string()),
+        ]);
+        // TODO Need tooltips and highlighting to explain and show where these are
+        txt.add_appended(vec![
+            Line("Unprotected left turns onto busy roads: ").secondary(),
+            Line(num_unprotected_turns.to_string()),
+        ]);
+
+        self.results_panel = Panel::new_builder(Widget::col(vec![
+            txt.into_widget(ctx),
+            Text::from_all(vec![
+                Line("Elevation change: ").secondary(),
+                Line(format!(
+                    "{}↑, {}↓",
+                    total_up.to_string(&app.opts.units),
+                    total_down.to_string(&app.opts.units)
+                )),
+            ])
+            .into_widget(ctx),
+            LinePlot::new_widget(
+                ctx,
+                vec![Series {
+                    label: "Elevation".to_string(),
+                    color: Color::RED,
+                    pts: elevation_pts,
+                }],
+                PlotOptions {
+                    filterable: false,
+                    max_x: Some(current_dist.round_up_for_axis()),
+                    max_y: Some(map.max_elevation().round_up_for_axis()),
+                    disabled: HashSet::new(),
+                },
+            ),
+        ]))
+        .aligned(HorizontalAlignment::Right, VerticalAlignment::Top)
+        .build(ctx);
+    }
+}
+
+impl State<App> for RoutePlanner {
+    fn event(&mut self, ctx: &mut EventCtx, app: &mut App) -> Transition {
+        if self.dragging {
+            if ctx.redo_mouseover() {
+                self.update_dragging(ctx, app);
+            }
+            if ctx.input.left_mouse_button_released() {
+                self.dragging = false;
+                self.update_hover(ctx);
+            }
+        } else {
+            if ctx.redo_mouseover() {
+                self.update_hover(ctx);
+            }
+
+            if self.hovering_on_waypt.is_none() {
+                ctx.canvas_movement();
+            } else if let Some((_, dy)) = ctx.input.get_mouse_scroll() {
+                // Zooming is OK, but can't start click and drag
+                ctx.canvas.zoom(dy, ctx.canvas.get_cursor());
+            }
+
+            if self.hovering_on_waypt.is_some() && ctx.input.left_mouse_button_pressed() {
+                self.dragging = true;
+            }
+        }
+
+        if let Outcome::Clicked(x) = self.input_panel.event(ctx) {
+            match x.as_ref() {
+                "close" => {
+                    return Transition::Pop;
+                }
+                "Add waypoint" => {
+                    self.waypoints.push(self.make_new_waypt(ctx, app));
+                    self.update_input_panel(ctx);
+                    self.update_waypoints_drawable(ctx);
+                    self.update_route(ctx, app);
+                    self.update_hover(ctx);
+                }
+                x => {
+                    if let Some(x) = x.strip_prefix("delete waypoint ") {
+                        let idx = x.parse::<usize>().unwrap();
+                        self.waypoints.remove(idx);
+                        // Recalculate labels, in case we deleted in the middle
+                        for (idx, waypt) in self.waypoints.iter_mut().enumerate() {
+                            *waypt = Waypoint::new(ctx, app, waypt.at, idx);
+                        }
+
+                        self.update_input_panel(ctx);
+                        self.update_waypoints_drawable(ctx);
+                        self.update_route(ctx, app);
+                    } else {
+                        unreachable!()
+                    }
+                }
+            }
+        }
+
+        Transition::Keep
+    }
+
+    fn draw(&self, g: &mut GfxCtx, _: &App) {
+        self.input_panel.draw(g);
+        g.redraw(&self.draw_waypoints);
+        g.redraw(&self.draw_hover);
+
+        self.results_panel.draw(g);
+        g.redraw(&self.draw_route);
+    }
+}
+
+impl Waypoint {
+    fn new(ctx: &mut EventCtx, app: &App, at: TripEndpoint, idx: usize) -> Waypoint {
+        let order = char::from_u32('A' as u32 + idx as u32).unwrap();
+        let map = &app.primary.map;
+        let (center, label) = match at {
+            TripEndpoint::Bldg(b) => {
+                let b = map.get_b(b);
+                (b.polygon.center(), b.address.clone())
+            }
+            TripEndpoint::Border(i) => {
+                let i = map.get_i(i);
+                (i.polygon.center(), i.name(app.opts.language.as_ref(), map))
+            }
+            TripEndpoint::SuddenlyAppear(pos) => (pos.pt(map), pos.to_string()),
+        };
+        let circle = Circle::new(center, Distance::meters(30.0)).to_polygon();
+        let mut geom = GeomBatch::new();
+        geom.push(Color::RED, circle.clone());
+        geom.append(
+            Text::from(Line(format!("{}", order)).fg(Color::WHITE))
+                .render(ctx)
+                .centered_on(center),
+        );
+        let hitbox = circle;
+
+        Waypoint {
+            order,
+            at,
+            label,
+            geom,
+            hitbox,
+        }
+    }
+}
+
+
\ No newline at end of file diff --git a/rustdoc/src/map_model/map.rs.html b/rustdoc/src/map_model/map.rs.html index 860ace3db6..0f81edeb2c 100644 --- a/rustdoc/src/map_model/map.rs.html +++ b/rustdoc/src/map_model/map.rs.html @@ -792,6 +792,32 @@ 790 791 792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818
 //! A bunch of (mostly read-only) queries on a Map.
 
@@ -1584,6 +1610,32 @@
         }
         None
     }
+
+    /// Returns the highest elevation in the map
+    pub fn max_elevation(&self) -> Distance {
+        // TODO Cache?
+        self.all_intersections()
+            .iter()
+            .max_by_key(|i| i.elevation)
+            .unwrap()
+            .elevation
+    }
+
+    /// Does a turn at a stop sign go from a smaller to a larger road?
+    /// (Note this doesn't look at unprotected movements in traffic signals, since we don't yet
+    /// have good heuristics for when those exist)
+    pub fn is_unprotected_turn(&self, from: RoadID, to: RoadID, turn_type: TurnType) -> bool {
+        let unprotected_turn_type = if self.get_config().driving_side == DrivingSide::Right {
+            TurnType::Left
+        } else {
+            TurnType::Right
+        };
+        let from = self.get_r(from);
+        let to = self.get_r(to);
+        turn_type == unprotected_turn_type
+            && from.get_detailed_rank() < to.get_detailed_rank()
+            && self.get_i(from.common_endpt(to)).is_stop_sign()
+    }
 }
 
\ No newline at end of file diff --git a/rustdoc/src/map_model/pathfind/vehicles.rs.html b/rustdoc/src/map_model/pathfind/vehicles.rs.html index 17b9476002..8b2779fe64 100644 --- a/rustdoc/src/map_model/pathfind/vehicles.rs.html +++ b/rustdoc/src/map_model/pathfind/vehicles.rs.html @@ -322,16 +322,6 @@ 320 321 322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332
 //! Pathfinding for cars, bikes, buses, and trains using contraction hierarchies
 
@@ -349,8 +339,8 @@
 use crate::pathfind::zone_cost;
 use crate::pathfind::{round, unround};
 use crate::{
-    DirectedRoadID, Direction, DrivingSide, LaneType, Map, MovementID, PathConstraints,
-    PathRequest, PathV2, Position, RoutingParams, Traversable, TurnType,
+    DirectedRoadID, Direction, LaneType, Map, MovementID, PathConstraints, PathRequest, PathV2,
+    Position, RoutingParams, Traversable, TurnType,
 };
 
 #[derive(Clone, Serialize, Deserialize)]
@@ -649,17 +639,7 @@
     };
 
     // Penalize unprotected turns at a stop sign from smaller to larger roads.
-    let unprotected_turn_type = if map.get_config().driving_side == DrivingSide::Right {
-        TurnType::Left
-    } else {
-        TurnType::Right
-    };
-    let rank_from = map.get_r(dr.id).get_detailed_rank();
-    let rank_to = map.get_r(mvmnt.to.id).get_detailed_rank();
-    if mvmnt_turn_type == unprotected_turn_type
-        && rank_from < rank_to
-        && map.get_i(mvmnt.parent).is_stop_sign()
-    {
+    if map.is_unprotected_turn(dr.id, mvmnt.to.id, mvmnt_turn_type) {
         base + params.unprotected_turn_penalty
     } else {
         base