diff --git a/rustdoc/game/all.html b/rustdoc/game/all.html index 58a67217e6..868da1df10 100644 --- a/rustdoc/game/all.html +++ b/rustdoc/game/all.html @@ -1,5 +1,5 @@ List of all items in this crate

List of all items[] -

Structs

Enums

Traits

Functions

Typedefs

Constants

+

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/rustdoc/game/app/struct.SessionState.html b/rustdoc/game/app/struct.SessionState.html index 5cdbeb0a30..b3594f6928 100644 --- a/rustdoc/game/app/struct.SessionState.html +++ b/rustdoc/game/app/struct.SessionState.html @@ -10,8 +10,8 @@ pub ungap_current_trip_name: Option<String>, pub mode_shift: Cached<(MapName, usize), ModeShiftData>, pub partitioning: Partitioning, - pub modal_filters: ModalFilters, -}

Fields

tutorial: Option<TutorialState>high_scores: BTreeMap<GameplayMode, Vec<HighScore>>info_panel_tab: BTreeMap<&'static str, &'static str>last_gmns_timing_csv: Option<String>dash_tab: DashTabbuffer_lane_type: LaneTypeelevation_contours: Cached<MapName, (FindClosest<Distance>, ToggleZoomed)>routing_preferences: RoutingPreferencesungap_current_trip_name: Option<String>mode_shift: Cached<(MapName, usize), ModeShiftData>partitioning: Partitioningmodal_filters: ModalFilters

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+ pub modal_filters: ModalFilters, +}

Fields

tutorial: Option<TutorialState>high_scores: BTreeMap<GameplayMode, Vec<HighScore>>info_panel_tab: BTreeMap<&'static str, &'static str>last_gmns_timing_csv: Option<String>dash_tab: DashTabbuffer_lane_type: LaneTypeelevation_contours: Cached<MapName, (FindClosest<Distance>, ToggleZoomed)>routing_preferences: RoutingPreferencesungap_current_trip_name: Option<String>mode_shift: Cached<(MapName, usize), ModeShiftData>partitioning: Partitioningmodal_filters: ModalFilters

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 diff --git a/rustdoc/game/ltn/filters/fn.draw_zoomed_planters.html b/rustdoc/game/ltn/filters/fn.draw_zoomed_planters.html new file mode 100644 index 0000000000..74b88d1014 --- /dev/null +++ b/rustdoc/game/ltn/filters/fn.draw_zoomed_planters.html @@ -0,0 +1,3 @@ +draw_zoomed_planters in game::ltn::filters - Rust

Function game::ltn::filters::draw_zoomed_planters[][src]

fn draw_zoomed_planters(ctx: &EventCtx<'_>, batch: &mut GeomBatch, line: Line)
+ + \ No newline at end of file diff --git a/rustdoc/game/ltn/filters/index.html b/rustdoc/game/ltn/filters/index.html new file mode 100644 index 0000000000..cdb4658d02 --- /dev/null +++ b/rustdoc/game/ltn/filters/index.html @@ -0,0 +1,10 @@ +game::ltn::filters - Rust

Module game::ltn::filters[][src]

Structs

+

A diagonal filter exists in an intersection. It’s defined by two roads (the order is +arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of +roads splits the ordering into two groups. Turns in each group are still possible, but not +across groups.

+

Stored in App session state

+

Functions

+
+ + \ No newline at end of file diff --git a/rustdoc/game/ltn/filters/sidebar-items.js b/rustdoc/game/ltn/filters/sidebar-items.js new file mode 100644 index 0000000000..9adb10d82a --- /dev/null +++ b/rustdoc/game/ltn/filters/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["draw_zoomed_planters",""]],"struct":[["DiagonalFilter","A diagonal filter exists in an intersection. It’s defined by two roads (the order is arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of roads splits the ordering into two groups. Turns in each group are still possible, but not across groups."],["ModalFilters","Stored in App session state"]]}); \ No newline at end of file diff --git a/rustdoc/game/ltn/struct.DiagonalFilter.html b/rustdoc/game/ltn/filters/struct.DiagonalFilter.html similarity index 57% rename from rustdoc/game/ltn/struct.DiagonalFilter.html rename to rustdoc/game/ltn/filters/struct.DiagonalFilter.html index c41dcded91..f81a231e74 100644 --- a/rustdoc/game/ltn/struct.DiagonalFilter.html +++ b/rustdoc/game/ltn/filters/struct.DiagonalFilter.html @@ -1,23 +1,23 @@ -DiagonalFilter in game::ltn - Rust

Struct game::ltn::DiagonalFilter[][src]

pub struct DiagonalFilter {
-    r1: RoadID,
-    r2: RoadID,
-    i: IntersectionID,
-    group1: BTreeSet<RoadID>,
-    group2: BTreeSet<RoadID>,
+DiagonalFilter in game::ltn::filters - Rust

Struct game::ltn::filters::DiagonalFilter[][src]

pub struct DiagonalFilter {
+    r1: RoadID,
+    r2: RoadID,
+    i: IntersectionID,
+    group1: BTreeSet<RoadID>,
+    group2: BTreeSet<RoadID>,
 }
Expand description

A diagonal filter exists in an intersection. It’s defined by two roads (the order is arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of roads splits the ordering into two groups. Turns in each group are still possible, but not across groups.

TODO Be careful with PartialEq! At a 4-way intersection, the same filter can be expressed as a different pair of two roads. And the (r1, r2) ordering is also arbitrary.

-

Fields

r1: RoadIDr2: RoadIDi: IntersectionIDgroup1: BTreeSet<RoadID>group2: BTreeSet<RoadID>

Implementations

Find all possible diagonal filters at an intersection

-

Physically where is the filter placed?

-

Trait Implementations

Returns a copy of the value. Read more

+

Fields

r1: RoadIDr2: RoadIDi: IntersectionIDgroup1: BTreeSet<RoadID>group2: BTreeSet<RoadID>

Implementations

Find all possible diagonal filters at an intersection

+

Physically where is the filter placed?

+

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

This method tests for self and other values to be equal, and is used +

This method tests for self and other values to be equal, and is used by ==. Read more

-

This method tests for !=.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

This method tests for !=.

+

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 @@ -45,6 +45,6 @@ further downcast into Arc<ConcreteType> where

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/ltn/struct.ModalFilters.html b/rustdoc/game/ltn/filters/struct.ModalFilters.html similarity index 61% rename from rustdoc/game/ltn/struct.ModalFilters.html rename to rustdoc/game/ltn/filters/struct.ModalFilters.html index 6aebe5ad50..82b119a698 100644 --- a/rustdoc/game/ltn/struct.ModalFilters.html +++ b/rustdoc/game/ltn/filters/struct.ModalFilters.html @@ -1,12 +1,13 @@ -ModalFilters in game::ltn - Rust

Struct game::ltn::ModalFilters[][src]

pub struct ModalFilters {
-    pub roads: BTreeMap<RoadID, Distance>,
-    pub intersections: BTreeMap<IntersectionID, DiagonalFilter>,
-}

Fields

roads: BTreeMap<RoadID, Distance>

For filters placed along a road, where is the filter located?

-
intersections: BTreeMap<IntersectionID, DiagonalFilter>

Implementations

Modify RoutingParams to respect these modal filters

-

Draw all modal filters. If only_neighborhood is specified, only draw filters belonging to +ModalFilters in game::ltn::filters - Rust

Struct game::ltn::filters::ModalFilters[][src]

pub struct ModalFilters {
+    pub roads: BTreeMap<RoadID, Distance>,
+    pub intersections: BTreeMap<IntersectionID, DiagonalFilter>,
+}
Expand description

Stored in App session state

+

Fields

roads: BTreeMap<RoadID, Distance>

For filters placed along a road, where is the filter located?

+
intersections: BTreeMap<IntersectionID, DiagonalFilter>

Implementations

Modify RoutingParams to respect these modal filters

+

Draw all modal filters. If only_neighborhood is specified, only draw filters belonging to one area.

-

Trait Implementations

Returns the “default value” for a type. Read more

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Trait Implementations

Returns the “default value” for a type. Read more

+

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 @@ -30,6 +31,6 @@ further downcast into Arc<ConcreteType> where

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/ltn/fn.draw_zoomed_planters.html b/rustdoc/game/ltn/fn.draw_zoomed_planters.html deleted file mode 100644 index 78ce039f1e..0000000000 --- a/rustdoc/game/ltn/fn.draw_zoomed_planters.html +++ /dev/null @@ -1,3 +0,0 @@ -draw_zoomed_planters in game::ltn - Rust

Function game::ltn::draw_zoomed_planters[][src]

fn draw_zoomed_planters(ctx: &EventCtx<'_>, batch: &mut GeomBatch, line: Line)
- - \ No newline at end of file diff --git a/rustdoc/game/ltn/fn.find_cells.html b/rustdoc/game/ltn/fn.find_cells.html index 9ccca47fdf..cb73f3adbf 100644 --- a/rustdoc/game/ltn/fn.find_cells.html +++ b/rustdoc/game/ltn/fn.find_cells.html @@ -1,3 +1,3 @@ -find_cells in game::ltn - Rust

Function game::ltn::find_cells[][src]

fn find_cells(
    map: &Map,
    perimeter: &Perimeter,
    borders: &BTreeSet<IntersectionID>,
    modal_filters: &ModalFilters
) -> Vec<Cell>
+find_cells in game::ltn - Rust

Function game::ltn::find_cells[][src]

fn find_cells(
    map: &Map,
    perimeter: &Perimeter,
    borders: &BTreeSet<IntersectionID>,
    modal_filters: &ModalFilters
) -> Vec<Cell>
\ No newline at end of file diff --git a/rustdoc/game/ltn/fn.floodfill.html b/rustdoc/game/ltn/fn.floodfill.html index 18da8b5ba4..6c1ce84aeb 100644 --- a/rustdoc/game/ltn/fn.floodfill.html +++ b/rustdoc/game/ltn/fn.floodfill.html @@ -1,3 +1,3 @@ -floodfill in game::ltn - Rust

Function game::ltn::floodfill[][src]

fn floodfill(
    map: &Map,
    start: RoadID,
    perimeter: &Perimeter,
    neighborhood_borders: &BTreeSet<IntersectionID>,
    modal_filters: &ModalFilters
) -> Cell
+floodfill in game::ltn - Rust

Function game::ltn::floodfill[][src]

fn floodfill(
    map: &Map,
    start: RoadID,
    perimeter: &Perimeter,
    neighborhood_borders: &BTreeSet<IntersectionID>,
    modal_filters: &ModalFilters
) -> Cell
\ No newline at end of file diff --git a/rustdoc/game/ltn/index.html b/rustdoc/game/ltn/index.html index c3c05a85ea..e6d519b843 100644 --- a/rustdoc/game/ltn/index.html +++ b/rustdoc/game/ltn/index.html @@ -1,14 +1,10 @@ -game::ltn - Rust

Module game::ltn[][src]

Re-exports

-
pub use browse::BrowseNeighborhoods;
pub use partition::Partitioning;

Modules

+game::ltn - Rust

Module game::ltn[][src]

Re-exports

+
pub use browse::BrowseNeighborhoods;
pub use filters::DiagonalFilter;
pub use filters::ModalFilters;
pub use partition::Partitioning;

Modules

Experiments to make a neighborhood be low-traffic by automatically placing filters to prevent all rat runs.

-

Structs

+
browse
connectivity
draw_cells
filters
partition
pathfinding
per_neighborhood
rat_run_viewer
rat_runs
select_boundary

Structs

A partitioning of the interior of a neighborhood based on driving connectivity

-

A diagonal filter exists in an intersection. It’s defined by two roads (the order is -arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of -roads splits the ordering into two groups. Turns in each group are still possible, but not -across groups.

An interval along a road’s length, with start < end.

-

Functions

-
+

Functions

+
\ No newline at end of file diff --git a/rustdoc/game/ltn/rat_runs/fn.find_rat_runs.html b/rustdoc/game/ltn/rat_runs/fn.find_rat_runs.html index db60d3f957..1b4e8a61fd 100644 --- a/rustdoc/game/ltn/rat_runs/fn.find_rat_runs.html +++ b/rustdoc/game/ltn/rat_runs/fn.find_rat_runs.html @@ -1,3 +1,3 @@ -find_rat_runs in game::ltn::rat_runs - Rust

Function game::ltn::rat_runs::find_rat_runs[][src]

pub fn find_rat_runs(
    map: &Map,
    neighborhood: &Neighborhood,
    modal_filters: &ModalFilters,
    timer: &mut Timer<'_>
) -> RatRuns
+find_rat_runs in game::ltn::rat_runs - Rust

Function game::ltn::rat_runs::find_rat_runs[][src]

pub fn find_rat_runs(
    map: &Map,
    neighborhood: &Neighborhood,
    modal_filters: &ModalFilters,
    timer: &mut Timer<'_>
) -> RatRuns
\ No newline at end of file diff --git a/rustdoc/game/ltn/sidebar-items.js b/rustdoc/game/ltn/sidebar-items.js index 71b94f2ebe..88a9f9cae8 100644 --- a/rustdoc/game/ltn/sidebar-items.js +++ b/rustdoc/game/ltn/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"fn":[["draw_zoomed_planters",""],["find_cells",""],["floodfill",""]],"mod":[["auto","Experiments to make a neighborhood be low-traffic by automatically placing filters to prevent all rat runs."],["browse",""],["connectivity",""],["draw_cells",""],["partition",""],["pathfinding",""],["per_neighborhood",""],["rat_run_viewer",""],["rat_runs",""],["select_boundary",""]],"struct":[["Cell","A partitioning of the interior of a neighborhood based on driving connectivity"],["DiagonalFilter","A diagonal filter exists in an intersection. It’s defined by two roads (the order is arbitrary). When all of the intersection’s roads are sorted in clockwise order, this pair of roads splits the ordering into two groups. Turns in each group are still possible, but not across groups."],["DistanceInterval","An interval along a road’s length, with start < end."],["ModalFilters",""],["Neighborhood",""]]}); \ No newline at end of file +initSidebarItems({"fn":[["find_cells",""],["floodfill",""]],"mod":[["auto","Experiments to make a neighborhood be low-traffic by automatically placing filters to prevent all rat runs."],["browse",""],["connectivity",""],["draw_cells",""],["filters",""],["partition",""],["pathfinding",""],["per_neighborhood",""],["rat_run_viewer",""],["rat_runs",""],["select_boundary",""]],"struct":[["Cell","A partitioning of the interior of a neighborhood based on driving connectivity"],["DistanceInterval","An interval along a road’s length, with start < end."],["Neighborhood",""]]}); \ No newline at end of file diff --git a/rustdoc/game/ltn/struct.Cell.html b/rustdoc/game/ltn/struct.Cell.html index 6c7dd24cfe..b50ee1e510 100644 --- a/rustdoc/game/ltn/struct.Cell.html +++ b/rustdoc/game/ltn/struct.Cell.html @@ -1,4 +1,4 @@ -Cell in game::ltn - Rust

Struct game::ltn::Cell[][src]

pub struct Cell {
+Cell in game::ltn - Rust

Struct game::ltn::Cell[][src]

pub struct Cell {
     pub roads: BTreeMap<RoadID, DistanceInterval>,
     pub borders: BTreeSet<IntersectionID>,
     pub car_free: bool,
@@ -8,7 +8,7 @@ between two cells, and the DistanceInterval indicates the split. The distances a
 road’s center line length.

borders: BTreeSet<IntersectionID>

Intersections where this cell touches the boundary of the neighborhood.

car_free: bool

This cell only contains roads that ban cars.

-

Implementations

A cell is disconnected if it’s not connected to a perimeter road. (The exception is cells +

Implementations

A cell is disconnected if it’s not connected to a perimeter road. (The exception is cells containing roads that by their OSM classification already ban cars.)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

diff --git a/rustdoc/game/ltn/struct.DistanceInterval.html b/rustdoc/game/ltn/struct.DistanceInterval.html index d1c560d19f..501d456e79 100644 --- a/rustdoc/game/ltn/struct.DistanceInterval.html +++ b/rustdoc/game/ltn/struct.DistanceInterval.html @@ -1,4 +1,4 @@ -DistanceInterval in game::ltn - Rust

Struct game::ltn::DistanceInterval[][src]

pub struct DistanceInterval {
+DistanceInterval in game::ltn - Rust

Struct game::ltn::DistanceInterval[][src]

pub struct DistanceInterval {
     pub start: Distance,
     pub end: Distance,
 }
Expand description

An interval along a road’s length, with start < end.

diff --git a/rustdoc/game/ltn/struct.Neighborhood.html b/rustdoc/game/ltn/struct.Neighborhood.html index 20d88713a0..54f649863d 100644 --- a/rustdoc/game/ltn/struct.Neighborhood.html +++ b/rustdoc/game/ltn/struct.Neighborhood.html @@ -1,4 +1,4 @@ -Neighborhood in game::ltn - Rust

Struct game::ltn::Neighborhood[][src]

pub struct Neighborhood {
+Neighborhood in game::ltn - Rust

Struct game::ltn::Neighborhood[][src]

pub struct Neighborhood {
     orig_perimeter: Perimeter,
     perimeter: BTreeSet<RoadID>,
     borders: BTreeSet<IntersectionID>,
@@ -7,7 +7,7 @@
     fade_irrelevant: Drawable,
     draw_filters: ToggleZoomed,
     labels: DrawRoadLabels,
-}

Fields

orig_perimeter: Perimeterperimeter: BTreeSet<RoadID>borders: BTreeSet<IntersectionID>interior_intersections: BTreeSet<IntersectionID>cells: Vec<Cell>fade_irrelevant: Drawabledraw_filters: ToggleZoomedlabels: DrawRoadLabels

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+}

Fields

orig_perimeter: Perimeterperimeter: BTreeSet<RoadID>borders: BTreeSet<IntersectionID>interior_intersections: BTreeSet<IntersectionID>cells: Vec<Cell>fade_irrelevant: Drawabledraw_filters: ToggleZoomedlabels: DrawRoadLabels

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 diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js index 1d5d855053..c0aea66379 100644 --- a/rustdoc/implementors/core/clone/trait.Clone.js +++ b/rustdoc/implementors/core/clone/trait.Clone.js @@ -4,7 +4,7 @@ implementors["abstutil"] = [{"text":"impl Clone for Severity","synthetic":false,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl Clone for ShapeID","synthetic":false,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Clone for TripID","synthetic":false,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Clone for StopID","synthetic":false,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Clone for RouteID","synthetic":false,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Clone for OnstreetParking","synthetic":false,"types":["convert_osm::OnstreetParking"]},{"text":"impl Clone for PublicOffstreetParking","synthetic":false,"types":["convert_osm::PublicOffstreetParking"]},{"text":"impl Clone for PrivateOffstreetParking","synthetic":false,"types":["convert_osm::PrivateOffstreetParking"]}]; implementors["fifteen_min"] = [{"text":"impl Clone for Options","synthetic":false,"types":["fifteen_min::isochrone::Options"]}]; -implementors["game"] = [{"text":"impl Clone for Flags","synthetic":false,"types":["game::app::Flags"]},{"text":"impl Clone for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl Clone for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Clone for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Clone for Source","synthetic":false,"types":["game::debug::floodfill::Source"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl Clone for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl Clone for RecordedStoryMap","synthetic":false,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Clone for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Clone for OpenTrip","synthetic":false,"types":["game::info::trip::OpenTrip"]},{"text":"impl Clone for Tab","synthetic":false,"types":["game::info::Tab"]},{"text":"impl Clone for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl Clone for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl Clone for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl Clone for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl Clone for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Clone for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl Clone for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl Clone for DiagonalFilter","synthetic":false,"types":["game::ltn::DiagonalFilter"]},{"text":"impl Clone for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl Clone for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Clone for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Clone for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Clone for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Clone for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Clone for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Clone for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Clone for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl Clone for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]}]; +implementors["game"] = [{"text":"impl Clone for Flags","synthetic":false,"types":["game::app::Flags"]},{"text":"impl Clone for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl Clone for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl Clone for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Clone for Source","synthetic":false,"types":["game::debug::floodfill::Source"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl Clone for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl Clone for RecordedStoryMap","synthetic":false,"types":["game::devtools::story::RecordedStoryMap"]},{"text":"impl Clone for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl Clone for OpenTrip","synthetic":false,"types":["game::info::trip::OpenTrip"]},{"text":"impl Clone for Tab","synthetic":false,"types":["game::info::Tab"]},{"text":"impl Clone for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl Clone for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl Clone for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl Clone for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl Clone for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl Clone for DiagonalFilter","synthetic":false,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl Clone for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Clone for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl Clone for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl Clone for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl Clone for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl Clone for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl Clone for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Clone for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl Clone for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl Clone for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl Clone for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl Clone for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Clone for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl Clone for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]}]; implementors["geom"] = [{"text":"impl Clone for Angle","synthetic":false,"types":["geom::angle::Angle"]},{"text":"impl Clone for Bounds","synthetic":false,"types":["geom::bounds::Bounds"]},{"text":"impl Clone for GPSBounds","synthetic":false,"types":["geom::bounds::GPSBounds"]},{"text":"impl Clone for Circle","synthetic":false,"types":["geom::circle::Circle"]},{"text":"impl Clone for Distance","synthetic":false,"types":["geom::distance::Distance"]},{"text":"impl Clone for Duration","synthetic":false,"types":["geom::duration::Duration"]},{"text":"impl Clone for LonLat","synthetic":false,"types":["geom::gps::LonLat"]},{"text":"impl Clone for Line","synthetic":false,"types":["geom::line::Line"]},{"text":"impl Clone for InfiniteLine","synthetic":false,"types":["geom::line::InfiniteLine"]},{"text":"impl Clone for Percent","synthetic":false,"types":["geom::percent::Percent"]},{"text":"impl Clone for Polygon","synthetic":false,"types":["geom::polygon::Polygon"]},{"text":"impl Clone for Triangle","synthetic":false,"types":["geom::polygon::Triangle"]},{"text":"impl Clone for PolyLine","synthetic":false,"types":["geom::polyline::PolyLine"]},{"text":"impl Clone for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl Clone for HashablePt2D","synthetic":false,"types":["geom::pt::HashablePt2D"]},{"text":"impl Clone for Ring","synthetic":false,"types":["geom::ring::Ring"]},{"text":"impl Clone for Speed","synthetic":false,"types":["geom::speed::Speed"]},{"text":"impl Clone for Statistic","synthetic":false,"types":["geom::stats::Statistic"]},{"text":"impl<T: Clone + HgramValue<T>> Clone for Histogram<T>","synthetic":false,"types":["geom::stats::Histogram"]},{"text":"impl Clone for Time","synthetic":false,"types":["geom::time::Time"]},{"text":"impl Clone for UnitFmt","synthetic":false,"types":["geom::UnitFmt"]},{"text":"impl Clone for CornerRadii","synthetic":false,"types":["geom::CornerRadii"]}]; implementors["importer"] = [{"text":"impl Clone for OrigTrip","synthetic":false,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Clone for Endpoint","synthetic":false,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Clone for Trip","synthetic":false,"types":["importer::soundcast::trips::Trip"]}]; implementors["kml"] = [{"text":"impl Clone for ExtraShape","synthetic":false,"types":["kml::ExtraShape"]}]; diff --git a/rustdoc/implementors/core/cmp/trait.PartialEq.js b/rustdoc/implementors/core/cmp/trait.PartialEq.js index 69de605784..f4a7180a48 100644 --- a/rustdoc/implementors/core/cmp/trait.PartialEq.js +++ b/rustdoc/implementors/core/cmp/trait.PartialEq.js @@ -3,7 +3,7 @@ implementors["abstio"] = [{"text":"impl PartialEq, V: PartialEq> PartialEq<MultiMap<K, V>> for MultiMap<K, V> where
    K: Ord + PartialEq + Clone,
    V: Ord + PartialEq + Clone
","synthetic":false,"types":["abstutil::collections::MultiMap"]},{"text":"impl PartialEq<Tags> for Tags","synthetic":false,"types":["abstutil::collections::Tags"]}]; implementors["collisions"] = [{"text":"impl PartialEq<Severity> for Severity","synthetic":false,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl PartialEq<ShapeID> for ShapeID","synthetic":false,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl PartialEq<TripID> for TripID","synthetic":false,"types":["convert_osm::gtfs::TripID"]},{"text":"impl PartialEq<StopID> for StopID","synthetic":false,"types":["convert_osm::gtfs::StopID"]},{"text":"impl PartialEq<RouteID> for RouteID","synthetic":false,"types":["convert_osm::gtfs::RouteID"]}]; -implementors["game"] = [{"text":"impl PartialEq<Route> for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl PartialEq<Mode> for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl PartialEq<WaypointID> for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl PartialEq<Filters> for Filters","synthetic":false,"types":["game::devtools::collisions::Filters"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl PartialEq<MarkerID> for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl PartialEq<BundleEdits> for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl PartialEq<OpenTrip> for OpenTrip","synthetic":false,"types":["game::info::trip::OpenTrip"]},{"text":"impl PartialEq<DataOptions> for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl PartialEq<Seir> for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl PartialEq<Loc> for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl PartialEq<Heuristic> for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl PartialEq<NeighborhoodID> for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl PartialEq<Tab> for Tab","synthetic":false,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl PartialEq<FilterableObj> for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl PartialEq<BlockID> for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl PartialEq<DiagonalFilter> for DiagonalFilter","synthetic":false,"types":["game::ltn::DiagonalFilter"]},{"text":"impl PartialEq<BlockSelection> for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl PartialEq<Filter> for Filter","synthetic":false,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl PartialEq<ProblemType> for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl PartialEq<DashTab> for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl PartialEq<TutorialPointer> for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl PartialEq<Task> for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl PartialEq<GameplayMode> for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl PartialEq<SpeedSetting> for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl PartialEq<NamedTrip> for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl PartialEq<RouteStats> for RouteStats","synthetic":false,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl PartialEq<ID> for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl PartialEq<RoutingPreferences> for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl PartialEq<Tab> for Tab","synthetic":false,"types":["game::ungap::Tab"]},{"text":"impl PartialEq<Mode> for Mode","synthetic":false,"types":["game::Mode"]}]; +implementors["game"] = [{"text":"impl PartialEq<Route> for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl PartialEq<Mode> for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl PartialEq<WaypointID> for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl PartialEq<Filters> for Filters","synthetic":false,"types":["game::devtools::collisions::Filters"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl PartialEq<MarkerID> for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl PartialEq<BundleEdits> for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl PartialEq<OpenTrip> for OpenTrip","synthetic":false,"types":["game::info::trip::OpenTrip"]},{"text":"impl PartialEq<DataOptions> for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl PartialEq<Seir> for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl PartialEq<Loc> for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl PartialEq<Options> for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl PartialEq<Heuristic> for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl PartialEq<DiagonalFilter> for DiagonalFilter","synthetic":false,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl PartialEq<NeighborhoodID> for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl PartialEq<Tab> for Tab","synthetic":false,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl PartialEq<FilterableObj> for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl PartialEq<BlockID> for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl PartialEq<BlockSelection> for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl PartialEq<Filter> for Filter","synthetic":false,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl PartialEq<ProblemType> for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl PartialEq<DashTab> for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl PartialEq<Obj> for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl PartialEq<TutorialPointer> for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl PartialEq<Task> for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl PartialEq<GameplayMode> for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl PartialEq<SpeedSetting> for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl PartialEq<NamedTrip> for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl PartialEq<RouteStats> for RouteStats","synthetic":false,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl PartialEq<ID> for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl PartialEq<RoutingPreferences> for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl PartialEq<Tab> for Tab","synthetic":false,"types":["game::ungap::Tab"]},{"text":"impl PartialEq<Mode> for Mode","synthetic":false,"types":["game::Mode"]}]; implementors["geom"] = [{"text":"impl PartialEq<Angle> for Angle","synthetic":false,"types":["geom::angle::Angle"]},{"text":"impl PartialEq<Bounds> for Bounds","synthetic":false,"types":["geom::bounds::Bounds"]},{"text":"impl PartialEq<GPSBounds> for GPSBounds","synthetic":false,"types":["geom::bounds::GPSBounds"]},{"text":"impl PartialEq<Distance> for Distance","synthetic":false,"types":["geom::distance::Distance"]},{"text":"impl PartialEq<Duration> for Duration","synthetic":false,"types":["geom::duration::Duration"]},{"text":"impl PartialEq<LonLat> for LonLat","synthetic":false,"types":["geom::gps::LonLat"]},{"text":"impl PartialEq<Line> for Line","synthetic":false,"types":["geom::line::Line"]},{"text":"impl PartialEq<Percent> for Percent","synthetic":false,"types":["geom::percent::Percent"]},{"text":"impl PartialEq<Polygon> for Polygon","synthetic":false,"types":["geom::polygon::Polygon"]},{"text":"impl PartialEq<PolyLine> for PolyLine","synthetic":false,"types":["geom::polyline::PolyLine"]},{"text":"impl PartialEq<Pt2D> for Pt2D","synthetic":false,"types":["geom::pt::Pt2D"]},{"text":"impl PartialEq<HashablePt2D> for HashablePt2D","synthetic":false,"types":["geom::pt::HashablePt2D"]},{"text":"impl PartialEq<Ring> for Ring","synthetic":false,"types":["geom::ring::Ring"]},{"text":"impl PartialEq<Speed> for Speed","synthetic":false,"types":["geom::speed::Speed"]},{"text":"impl PartialEq<Statistic> for Statistic","synthetic":false,"types":["geom::stats::Statistic"]},{"text":"impl PartialEq<Time> for Time","synthetic":false,"types":["geom::time::Time"]}]; implementors["map_editor"] = [{"text":"impl PartialEq<ID> for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_gui"] = [{"text":"impl PartialEq<ColorSchemeChoice> for ColorSchemeChoice","synthetic":false,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl PartialEq<TrafficSignalStyle> for TrafficSignalStyle","synthetic":false,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl PartialEq<CameraAngle> for CameraAngle","synthetic":false,"types":["map_gui::options::CameraAngle"]},{"text":"impl PartialEq<UnzoomedAgents> for UnzoomedAgents","synthetic":false,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl PartialEq<HeatmapOptions> for HeatmapOptions","synthetic":false,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl PartialEq<Executable> for Executable","synthetic":false,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl PartialEq<ID> for ID","synthetic":false,"types":["map_gui::ID"]}]; diff --git a/rustdoc/implementors/core/default/trait.Default.js b/rustdoc/implementors/core/default/trait.Default.js index c18f0a15fe..4a4a878c4d 100644 --- a/rustdoc/implementors/core/default/trait.Default.js +++ b/rustdoc/implementors/core/default/trait.Default.js @@ -1,6 +1,6 @@ (function() {var implementors = {}; implementors["abstutil"] = [{"text":"impl<K, V> Default for MultiMap<K, V> where
    K: Ord + PartialEq + Clone,
    V: Ord + PartialEq + Clone
","synthetic":false,"types":["abstutil::collections::MultiMap"]},{"text":"impl<T: Ord + PartialEq + Clone> Default for Counter<T>","synthetic":false,"types":["abstutil::collections::Counter"]},{"text":"impl<K: Clone + PartialEq, V> Default for VecMap<K, V>","synthetic":false,"types":["abstutil::collections::VecMap"]},{"text":"impl<K: IndexableKey, V> Default for FixedMap<K, V>","synthetic":false,"types":["abstutil::collections::FixedMap"]}]; -implementors["game"] = [{"text":"impl Default for ModalFilters","synthetic":false,"types":["game::ltn::ModalFilters"]}]; +implementors["game"] = [{"text":"impl Default for ModalFilters","synthetic":false,"types":["game::ltn::filters::ModalFilters"]}]; implementors["geom"] = [{"text":"impl Default for Distance","synthetic":false,"types":["geom::distance::Distance"]},{"text":"impl Default for Duration","synthetic":false,"types":["geom::duration::Duration"]},{"text":"impl<T: HgramValue<T>> Default for Histogram<T>","synthetic":false,"types":["geom::stats::Histogram"]},{"text":"impl Default for Time","synthetic":false,"types":["geom::time::Time"]},{"text":"impl Default for CornerRadii","synthetic":false,"types":["geom::CornerRadii"]}]; implementors["importer"] = [{"text":"impl Default for ImporterConfiguration","synthetic":false,"types":["importer::configuration::ImporterConfiguration"]}]; implementors["map_model"] = [{"text":"impl Default for MapEdits","synthetic":false,"types":["map_model::edits::MapEdits"]},{"text":"impl Default for RawToMapOptions","synthetic":false,"types":["map_model::make::RawToMapOptions"]},{"text":"impl Default for RoutingParams","synthetic":false,"types":["map_model::pathfind::RoutingParams"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js index cc3b1df8e8..0d62a49277 100644 --- a/rustdoc/implementors/core/marker/trait.Freeze.js +++ b/rustdoc/implementors/core/marker/trait.Freeze.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Freeze for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Freeze for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Freeze for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Freeze for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl Freeze for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl Freeze for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl Freeze for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Freeze for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Freeze for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Freeze for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Freeze for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Freeze for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Freeze for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Freeze for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Freeze for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Freeze for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl Freeze for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Freeze for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Freeze for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Freeze for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Freeze for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Freeze for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Freeze for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Freeze for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Freeze for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Freeze for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Freeze for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Freeze for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Freeze for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl Freeze for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Freeze for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Freeze for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Freeze for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Freeze for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Freeze for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Freeze for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Freeze for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Freeze for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Freeze for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Freeze for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Freeze for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Freeze for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Freeze for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Freeze for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl Freeze for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl Freeze for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Freeze for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Freeze for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Freeze for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Freeze for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Freeze for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Freeze for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl Freeze for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Freeze for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Freeze for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Freeze for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Freeze for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Freeze for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Freeze for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Freeze for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Freeze for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Freeze for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Freeze for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Freeze for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Freeze for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Freeze for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Freeze for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Freeze for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Freeze for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Freeze for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Freeze for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Freeze for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Freeze for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Freeze for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Freeze for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Freeze for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Freeze for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl Freeze for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Freeze for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Freeze for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Freeze for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Freeze for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Freeze for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Freeze for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Freeze for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Freeze for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Freeze for Mode","synthetic":true,"types":["game::Mode"]}]; 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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl Freeze for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Freeze for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Freeze for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Freeze for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Freeze for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Freeze for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Freeze for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Freeze for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Freeze for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Freeze for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Freeze for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js index cd84be4c03..dcb79fddd1 100644 --- a/rustdoc/implementors/core/marker/trait.Send.js +++ b/rustdoc/implementors/core/marker/trait.Send.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Send for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Send for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Send for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Send for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl Send for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl Send for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl Send for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl Send for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Send for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Send for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !Send for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Send for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Send for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Send for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Send for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Send for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Send for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Send for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Send for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Send for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Send for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Send for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Send for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl Send for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !Send for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Send for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Send for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Send for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Send for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Send for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Send for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Send for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Send for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !Send for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Send for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !Send for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Send for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Send for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Send for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Send for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Send for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Send for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !Send for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !Send for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Send for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Send for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Send for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Send for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Send for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Send for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Send for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Send for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Send for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Send for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !Send for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Send for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Send for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Send for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Send for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Send for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl Send for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl Send for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Send for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Send for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Send for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Send for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Send for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Send for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !Send for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Send for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Send for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Send for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Send for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Send for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !Send for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !Send for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Send for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Send for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Send for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Send for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Send for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Send for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Send for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Send for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !Send for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Send for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Send for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !Send for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Send for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Send for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Send for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Send for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Send for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Send for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !Send for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !Send for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Send for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Send for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Send for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Send for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Send for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Send for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Send for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Send for Mode","synthetic":true,"types":["game::Mode"]}]; 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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl Send for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Send for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Send for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Send for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Send for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Send for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Send for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Send for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Send for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Send for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Send for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js index 7aab5ff4e7..4bcce36d13 100644 --- a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js @@ -3,7 +3,7 @@ implementors["abstio"] = [{"text":"impl StructuralPartialEq for MultiMap<K, V> where
    K: Ord + PartialEq + Clone,
    V: Ord + PartialEq + Clone
","synthetic":false,"types":["abstutil::collections::MultiMap"]},{"text":"impl StructuralPartialEq for Tags","synthetic":false,"types":["abstutil::collections::Tags"]}]; implementors["collisions"] = [{"text":"impl StructuralPartialEq for Severity","synthetic":false,"types":["collisions::Severity"]}]; implementors["convert_osm"] = [{"text":"impl StructuralPartialEq for ShapeID","synthetic":false,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl StructuralPartialEq for TripID","synthetic":false,"types":["convert_osm::gtfs::TripID"]},{"text":"impl StructuralPartialEq for StopID","synthetic":false,"types":["convert_osm::gtfs::StopID"]},{"text":"impl StructuralPartialEq for RouteID","synthetic":false,"types":["convert_osm::gtfs::RouteID"]}]; -implementors["game"] = [{"text":"impl StructuralPartialEq for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl StructuralPartialEq for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl StructuralPartialEq for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl StructuralPartialEq for Filters","synthetic":false,"types":["game::devtools::collisions::Filters"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl StructuralPartialEq for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl StructuralPartialEq for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl StructuralPartialEq for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl StructuralPartialEq for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl StructuralPartialEq for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl StructuralPartialEq for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl StructuralPartialEq for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl StructuralPartialEq for Tab","synthetic":false,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl StructuralPartialEq for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl StructuralPartialEq for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl StructuralPartialEq for DiagonalFilter","synthetic":false,"types":["game::ltn::DiagonalFilter"]},{"text":"impl StructuralPartialEq for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl StructuralPartialEq for Filter","synthetic":false,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl StructuralPartialEq for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl StructuralPartialEq for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl StructuralPartialEq for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl StructuralPartialEq for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl StructuralPartialEq for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl StructuralPartialEq for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl StructuralPartialEq for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl StructuralPartialEq for RouteStats","synthetic":false,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl StructuralPartialEq for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl StructuralPartialEq for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl StructuralPartialEq for Tab","synthetic":false,"types":["game::ungap::Tab"]},{"text":"impl StructuralPartialEq for Mode","synthetic":false,"types":["game::Mode"]}]; +implementors["game"] = [{"text":"impl StructuralPartialEq for Route","synthetic":false,"types":["game::common::route_sketcher::Route"]},{"text":"impl StructuralPartialEq for Mode","synthetic":false,"types":["game::common::route_sketcher::Mode"]},{"text":"impl StructuralPartialEq for WaypointID","synthetic":false,"types":["game::common::waypoints::WaypointID"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::debug::blockfinder::Obj"]},{"text":"impl StructuralPartialEq for Filters","synthetic":false,"types":["game::devtools::collisions::Filters"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::devtools::polygon::Obj"]},{"text":"impl StructuralPartialEq for MarkerID","synthetic":false,"types":["game::devtools::story::MarkerID"]},{"text":"impl StructuralPartialEq for BundleEdits","synthetic":false,"types":["game::edit::traffic_signals::BundleEdits"]},{"text":"impl StructuralPartialEq for DataOptions","synthetic":false,"types":["game::info::DataOptions"]},{"text":"impl StructuralPartialEq for Seir","synthetic":false,"types":["game::layer::pandemic::Seir"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::pandemic::Options"]},{"text":"impl StructuralPartialEq for Loc","synthetic":false,"types":["game::layer::parking::Loc"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::population::Options"]},{"text":"impl StructuralPartialEq for Options","synthetic":false,"types":["game::layer::problems::Options"]},{"text":"impl StructuralPartialEq for Heuristic","synthetic":false,"types":["game::ltn::auto::Heuristic"]},{"text":"impl StructuralPartialEq for DiagonalFilter","synthetic":false,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl StructuralPartialEq for NeighborhoodID","synthetic":false,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl StructuralPartialEq for Tab","synthetic":false,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl StructuralPartialEq for FilterableObj","synthetic":false,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl StructuralPartialEq for BlockID","synthetic":false,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl StructuralPartialEq for BlockSelection","synthetic":false,"types":["game::sandbox::dashboards::commuter::BlockSelection"]},{"text":"impl StructuralPartialEq for Filter","synthetic":false,"types":["game::sandbox::dashboards::commuter::Filter"]},{"text":"impl StructuralPartialEq for ProblemType","synthetic":false,"types":["game::sandbox::dashboards::trip_problems::ProblemType"]},{"text":"impl StructuralPartialEq for DashTab","synthetic":false,"types":["game::sandbox::dashboards::DashTab"]},{"text":"impl StructuralPartialEq for Obj","synthetic":false,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl StructuralPartialEq for TutorialPointer","synthetic":false,"types":["game::sandbox::gameplay::tutorial::TutorialPointer"]},{"text":"impl StructuralPartialEq for Task","synthetic":false,"types":["game::sandbox::gameplay::tutorial::Task"]},{"text":"impl StructuralPartialEq for GameplayMode","synthetic":false,"types":["game::sandbox::gameplay::GameplayMode"]},{"text":"impl StructuralPartialEq for SpeedSetting","synthetic":false,"types":["game::sandbox::speed::SpeedSetting"]},{"text":"impl StructuralPartialEq for NamedTrip","synthetic":false,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl StructuralPartialEq for RouteStats","synthetic":false,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl StructuralPartialEq for ID","synthetic":false,"types":["game::ungap::trip::ID"]},{"text":"impl StructuralPartialEq for RoutingPreferences","synthetic":false,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl StructuralPartialEq for Tab","synthetic":false,"types":["game::ungap::Tab"]},{"text":"impl StructuralPartialEq for Mode","synthetic":false,"types":["game::Mode"]}]; implementors["geom"] = [{"text":"impl StructuralPartialEq for Angle","synthetic":false,"types":["geom::angle::Angle"]},{"text":"impl StructuralPartialEq for Bounds","synthetic":false,"types":["geom::bounds::Bounds"]},{"text":"impl StructuralPartialEq for GPSBounds","synthetic":false,"types":["geom::bounds::GPSBounds"]},{"text":"impl StructuralPartialEq for Distance","synthetic":false,"types":["geom::distance::Distance"]},{"text":"impl StructuralPartialEq for Duration","synthetic":false,"types":["geom::duration::Duration"]},{"text":"impl StructuralPartialEq for LonLat","synthetic":false,"types":["geom::gps::LonLat"]},{"text":"impl StructuralPartialEq for Line","synthetic":false,"types":["geom::line::Line"]},{"text":"impl StructuralPartialEq for Percent","synthetic":false,"types":["geom::percent::Percent"]},{"text":"impl StructuralPartialEq for Polygon","synthetic":false,"types":["geom::polygon::Polygon"]},{"text":"impl StructuralPartialEq for PolyLine","synthetic":false,"types":["geom::polyline::PolyLine"]},{"text":"impl StructuralPartialEq for HashablePt2D","synthetic":false,"types":["geom::pt::HashablePt2D"]},{"text":"impl StructuralPartialEq for Ring","synthetic":false,"types":["geom::ring::Ring"]},{"text":"impl StructuralPartialEq for Speed","synthetic":false,"types":["geom::speed::Speed"]},{"text":"impl StructuralPartialEq for Statistic","synthetic":false,"types":["geom::stats::Statistic"]},{"text":"impl StructuralPartialEq for Time","synthetic":false,"types":["geom::time::Time"]}]; implementors["map_editor"] = [{"text":"impl StructuralPartialEq for ID","synthetic":false,"types":["map_editor::model::ID"]}]; implementors["map_gui"] = [{"text":"impl StructuralPartialEq for ColorSchemeChoice","synthetic":false,"types":["map_gui::colors::ColorSchemeChoice"]},{"text":"impl StructuralPartialEq for TrafficSignalStyle","synthetic":false,"types":["map_gui::options::TrafficSignalStyle"]},{"text":"impl StructuralPartialEq for CameraAngle","synthetic":false,"types":["map_gui::options::CameraAngle"]},{"text":"impl StructuralPartialEq for UnzoomedAgents","synthetic":false,"types":["map_gui::render::agents::UnzoomedAgents"]},{"text":"impl StructuralPartialEq for HeatmapOptions","synthetic":false,"types":["map_gui::tools::heatmap::HeatmapOptions"]},{"text":"impl StructuralPartialEq for Executable","synthetic":false,"types":["map_gui::tools::title_screen::Executable"]},{"text":"impl StructuralPartialEq for ID","synthetic":false,"types":["map_gui::ID"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js index 612e9590f4..9014033f75 100644 --- a/rustdoc/implementors/core/marker/trait.Sync.js +++ b/rustdoc/implementors/core/marker/trait.Sync.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Sync for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Sync for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Sync for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Sync for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl Sync for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl Sync for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl Sync for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl Sync for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Sync for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Sync for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !Sync for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Sync for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Sync for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Sync for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Sync for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Sync for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Sync for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Sync for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Sync for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Sync for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Sync for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Sync for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Sync for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl Sync for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !Sync for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Sync for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Sync for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Sync for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Sync for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Sync for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Sync for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Sync for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Sync for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !Sync for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Sync for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !Sync for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Sync for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Sync for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Sync for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Sync for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Sync for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Sync for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !Sync for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !Sync for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Sync for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Sync for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Sync for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Sync for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Sync for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Sync for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Sync for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Sync for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Sync for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Sync for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !Sync for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Sync for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !Sync for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !Sync for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Sync for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Sync for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl Sync for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl Sync for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Sync for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !Sync for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Sync for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !Sync for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Sync for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Sync for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !Sync for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Sync for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !Sync for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Sync for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Sync for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Sync for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !Sync for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !Sync for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Sync for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Sync for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Sync for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Sync for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !Sync for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !Sync for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !Sync for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !Sync for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !Sync for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Sync for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Sync for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !Sync for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Sync for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !Sync for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Sync for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Sync for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Sync for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Sync for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !Sync for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !Sync for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Sync for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !Sync for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Sync for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Sync for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Sync for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Sync for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Sync for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Sync for Mode","synthetic":true,"types":["game::Mode"]}]; 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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl Sync for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Sync for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Sync for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Sync for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Sync for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Sync for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Sync for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Sync for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Sync for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Sync for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Sync for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js index 4ba7836281..811258a872 100644 --- a/rustdoc/implementors/core/marker/trait.Unpin.js +++ b/rustdoc/implementors/core/marker/trait.Unpin.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl Unpin for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl Unpin for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl Unpin for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl Unpin for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl Unpin for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl Unpin for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl Unpin for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl Unpin for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Unpin for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Unpin for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Unpin for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Unpin for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl Unpin for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Unpin for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Unpin for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Unpin for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl Unpin for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Unpin for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl Unpin for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Unpin for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Unpin for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl Unpin for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Unpin for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Unpin for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Unpin for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Unpin for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Unpin for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Unpin for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl Unpin for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl Unpin for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl Unpin for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl Unpin for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Unpin for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Unpin for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Unpin for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Unpin for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl Unpin for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Unpin for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Unpin for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Unpin for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Unpin for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl Unpin for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Unpin for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Unpin for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl Unpin for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Unpin for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Unpin for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Unpin for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Unpin for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl Unpin for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl Unpin for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl Unpin for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl Unpin for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl Unpin for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl Unpin for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl Unpin for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl Unpin for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl Unpin for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl Unpin for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl Unpin for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl Unpin for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl Unpin for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl Unpin for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl Unpin for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl Unpin for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl Unpin for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl Unpin for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl Unpin for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl Unpin for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl Unpin for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl Unpin for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl Unpin for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl Unpin for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl Unpin for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl Unpin for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl Unpin for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl Unpin for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl Unpin for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl Unpin for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl Unpin for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl Unpin for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl Unpin for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl Unpin for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl Unpin for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl Unpin for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl Unpin for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl Unpin for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl Unpin for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl Unpin for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl Unpin for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl Unpin for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl Unpin for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl Unpin for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl Unpin for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl Unpin for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl Unpin for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl Unpin for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl Unpin for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl Unpin for Args","synthetic":true,"types":["game::Args"]},{"text":"impl Unpin for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl Unpin for Mode","synthetic":true,"types":["game::Mode"]}]; 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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl Unpin for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl Unpin for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl Unpin for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl Unpin for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl Unpin for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl Unpin for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl Unpin for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl Unpin for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl Unpin for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl Unpin for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl Unpin for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index abcd17df99..3324a60ad8 100644 --- a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl RefUnwindSafe for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl RefUnwindSafe for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl RefUnwindSafe for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl RefUnwindSafe for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl RefUnwindSafe for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl RefUnwindSafe for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl RefUnwindSafe for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl RefUnwindSafe for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl RefUnwindSafe for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !RefUnwindSafe for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl RefUnwindSafe for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl RefUnwindSafe for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !RefUnwindSafe for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl RefUnwindSafe for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl RefUnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !RefUnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !RefUnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !RefUnwindSafe for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !RefUnwindSafe for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !RefUnwindSafe for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl RefUnwindSafe for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !RefUnwindSafe for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl RefUnwindSafe for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !RefUnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl RefUnwindSafe for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl RefUnwindSafe for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl RefUnwindSafe for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl RefUnwindSafe for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !RefUnwindSafe for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !RefUnwindSafe for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl RefUnwindSafe for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !RefUnwindSafe for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl RefUnwindSafe for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["game::Args"]},{"text":"impl RefUnwindSafe for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl RefUnwindSafe for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl RefUnwindSafe for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl RefUnwindSafe for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl !RefUnwindSafe for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl RefUnwindSafe for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !RefUnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !RefUnwindSafe for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl RefUnwindSafe for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl RefUnwindSafe for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl RefUnwindSafe for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl RefUnwindSafe for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl RefUnwindSafe for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !RefUnwindSafe for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl RefUnwindSafe for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !RefUnwindSafe for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl RefUnwindSafe for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl RefUnwindSafe for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !RefUnwindSafe for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl RefUnwindSafe for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !RefUnwindSafe for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl RefUnwindSafe for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl RefUnwindSafe for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl RefUnwindSafe for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl !RefUnwindSafe for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl !RefUnwindSafe for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl RefUnwindSafe for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl RefUnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl RefUnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl !RefUnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !RefUnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !RefUnwindSafe for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !RefUnwindSafe for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl !RefUnwindSafe for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl RefUnwindSafe for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl RefUnwindSafe for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl !RefUnwindSafe for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl RefUnwindSafe for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !RefUnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl RefUnwindSafe for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl RefUnwindSafe for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl RefUnwindSafe for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl RefUnwindSafe for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !RefUnwindSafe for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl !RefUnwindSafe for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl RefUnwindSafe for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !RefUnwindSafe for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl RefUnwindSafe for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl RefUnwindSafe for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl RefUnwindSafe for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl RefUnwindSafe for Args","synthetic":true,"types":["game::Args"]},{"text":"impl RefUnwindSafe for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl RefUnwindSafe for Mode","synthetic":true,"types":["game::Mode"]}]; 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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl RefUnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl RefUnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl RefUnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl RefUnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl RefUnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl RefUnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl RefUnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl RefUnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl RefUnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl RefUnwindSafe for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 8a01189f89..3123687d26 100644 --- a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -5,7 +5,7 @@ implementors["cli"] = [{"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 ShapeID","synthetic":true,"types":["convert_osm::gtfs::ShapeID"]},{"text":"impl UnwindSafe for TripID","synthetic":true,"types":["convert_osm::gtfs::TripID"]},{"text":"impl UnwindSafe for StopID","synthetic":true,"types":["convert_osm::gtfs::StopID"]},{"text":"impl UnwindSafe for RouteID","synthetic":true,"types":["convert_osm::gtfs::RouteID"]},{"text":"impl UnwindSafe for Route","synthetic":true,"types":["convert_osm::gtfs::Route"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["convert_osm::gtfs::Trip"]},{"text":"impl UnwindSafe for Shape","synthetic":true,"types":["convert_osm::gtfs::Shape"]},{"text":"impl UnwindSafe for Stop","synthetic":true,"types":["convert_osm::gtfs::Stop"]},{"text":"impl UnwindSafe for StopTime","synthetic":true,"types":["convert_osm::gtfs::StopTime"]},{"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 Output","synthetic":true,"types":["convert_osm::split_ways::Output"]},{"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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl UnwindSafe for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl UnwindSafe for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl UnwindSafe for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl UnwindSafe for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl UnwindSafe for ModalFilters","synthetic":true,"types":["game::ltn::ModalFilters"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["game::ltn::DiagonalFilter"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl UnwindSafe for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl UnwindSafe for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl UnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl UnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl UnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl UnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !UnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !UnwindSafe for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !UnwindSafe for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl UnwindSafe for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl UnwindSafe for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl UnwindSafe for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl UnwindSafe for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !UnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl UnwindSafe for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl UnwindSafe for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl UnwindSafe for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl UnwindSafe for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !UnwindSafe for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl UnwindSafe for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl UnwindSafe for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !UnwindSafe for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl UnwindSafe for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["game::Args"]},{"text":"impl UnwindSafe for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::Mode"]}]; +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 ShareProposal","synthetic":true,"types":["game::common::share::ShareProposal"]},{"text":"impl UnwindSafe for UploadedProposals","synthetic":true,"types":["game::common::share::UploadedProposals"]},{"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 InputWaypoints","synthetic":true,"types":["game::common::waypoints::InputWaypoints"]},{"text":"impl UnwindSafe for WaypointID","synthetic":true,"types":["game::common::waypoints::WaypointID"]},{"text":"impl UnwindSafe for Waypoint","synthetic":true,"types":["game::common::waypoints::Waypoint"]},{"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 Blockfinder","synthetic":true,"types":["game::debug::blockfinder::Blockfinder"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::debug::blockfinder::Obj"]},{"text":"impl UnwindSafe for OneBlock","synthetic":true,"types":["game::debug::blockfinder::OneBlock"]},{"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 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 Obj","synthetic":true,"types":["game::devtools::polygon::Obj"]},{"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 MarkerID","synthetic":true,"types":["game::devtools::story::MarkerID"]},{"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 EditingMarker","synthetic":true,"types":["game::devtools::story::EditingMarker"]},{"text":"impl UnwindSafe for DrawFreehand","synthetic":true,"types":["game::devtools::story::DrawFreehand"]},{"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 Heuristic","synthetic":true,"types":["game::ltn::auto::Heuristic"]},{"text":"impl !UnwindSafe for BrowseNeighborhoods","synthetic":true,"types":["game::ltn::browse::BrowseNeighborhoods"]},{"text":"impl !UnwindSafe for Viewer","synthetic":true,"types":["game::ltn::connectivity::Viewer"]},{"text":"impl UnwindSafe for COLORS","synthetic":true,"types":["game::ltn::draw_cells::COLORS"]},{"text":"impl UnwindSafe for ModalFilters","synthetic":true,"types":["game::ltn::filters::ModalFilters"]},{"text":"impl UnwindSafe for DiagonalFilter","synthetic":true,"types":["game::ltn::filters::DiagonalFilter"]},{"text":"impl UnwindSafe for NeighborhoodID","synthetic":true,"types":["game::ltn::partition::NeighborhoodID"]},{"text":"impl UnwindSafe for Partitioning","synthetic":true,"types":["game::ltn::partition::Partitioning"]},{"text":"impl !UnwindSafe for RoutePlanner","synthetic":true,"types":["game::ltn::pathfinding::RoutePlanner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::ltn::pathfinding::Obj"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::ltn::per_neighborhood::Tab"]},{"text":"impl UnwindSafe for FilterableObj","synthetic":true,"types":["game::ltn::per_neighborhood::FilterableObj"]},{"text":"impl !UnwindSafe for BrowseRatRuns","synthetic":true,"types":["game::ltn::rat_run_viewer::BrowseRatRuns"]},{"text":"impl UnwindSafe for RatRuns","synthetic":true,"types":["game::ltn::rat_runs::RatRuns"]},{"text":"impl UnwindSafe for EntryExit","synthetic":true,"types":["game::ltn::rat_runs::EntryExit"]},{"text":"impl !UnwindSafe for SelectBoundary","synthetic":true,"types":["game::ltn::select_boundary::SelectBoundary"]},{"text":"impl UnwindSafe for BlockID","synthetic":true,"types":["game::ltn::select_boundary::BlockID"]},{"text":"impl !UnwindSafe for Neighborhood","synthetic":true,"types":["game::ltn::Neighborhood"]},{"text":"impl UnwindSafe for Cell","synthetic":true,"types":["game::ltn::Cell"]},{"text":"impl UnwindSafe for DistanceInterval","synthetic":true,"types":["game::ltn::DistanceInterval"]},{"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 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 AreaSpawner","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::AreaSpawner"]},{"text":"impl UnwindSafe for Obj","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Obj"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Mode"]},{"text":"impl UnwindSafe for SelectRectangle","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::SelectRectangle"]},{"text":"impl UnwindSafe for Area","synthetic":true,"types":["game::sandbox::gameplay::freeform::area_spawner::Area"]},{"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 BackToTitleScreen","synthetic":true,"types":["game::sandbox::BackToTitleScreen"]},{"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 DEDICATED_TRAIL","synthetic":true,"types":["game::ungap::bike_network::DEDICATED_TRAIL"]},{"text":"impl UnwindSafe for PROTECTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PROTECTED_BIKE_LANE"]},{"text":"impl UnwindSafe for PAINTED_BIKE_LANE","synthetic":true,"types":["game::ungap::bike_network::PAINTED_BIKE_LANE"]},{"text":"impl UnwindSafe for GREENWAY","synthetic":true,"types":["game::ungap::bike_network::GREENWAY"]},{"text":"impl UnwindSafe for DrawNetworkLayer","synthetic":true,"types":["game::ungap::bike_network::DrawNetworkLayer"]},{"text":"impl !UnwindSafe for ExploreMap","synthetic":true,"types":["game::ungap::explore::ExploreMap"]},{"text":"impl !UnwindSafe for Layers","synthetic":true,"types":["game::ungap::layers::Layers"]},{"text":"impl !UnwindSafe for ShowGaps","synthetic":true,"types":["game::ungap::predict::ShowGaps"]},{"text":"impl UnwindSafe for ModeShiftData","synthetic":true,"types":["game::ungap::predict::ModeShiftData"]},{"text":"impl UnwindSafe for CandidateTrip","synthetic":true,"types":["game::ungap::predict::CandidateTrip"]},{"text":"impl UnwindSafe for Filters","synthetic":true,"types":["game::ungap::predict::Filters"]},{"text":"impl UnwindSafe for NetworkGaps","synthetic":true,"types":["game::ungap::predict::NetworkGaps"]},{"text":"impl UnwindSafe for Results","synthetic":true,"types":["game::ungap::predict::Results"]},{"text":"impl !UnwindSafe for QuickSketch","synthetic":true,"types":["game::ungap::quick_sketch::QuickSketch"]},{"text":"impl UnwindSafe for TripManagement","synthetic":true,"types":["game::ungap::trip::files::TripManagement"]},{"text":"impl UnwindSafe for NamedTrip","synthetic":true,"types":["game::ungap::trip::files::NamedTrip"]},{"text":"impl UnwindSafe for SavedTrips","synthetic":true,"types":["game::ungap::trip::files::SavedTrips"]},{"text":"impl UnwindSafe for RenameTrip","synthetic":true,"types":["game::ungap::trip::files::RenameTrip"]},{"text":"impl !UnwindSafe for BuiltRoute","synthetic":true,"types":["game::ungap::trip::results::BuiltRoute"]},{"text":"impl UnwindSafe for RouteDetails","synthetic":true,"types":["game::ungap::trip::results::RouteDetails"]},{"text":"impl UnwindSafe for RouteStats","synthetic":true,"types":["game::ungap::trip::results::RouteStats"]},{"text":"impl !UnwindSafe for TripPlanner","synthetic":true,"types":["game::ungap::trip::TripPlanner"]},{"text":"impl UnwindSafe for ID","synthetic":true,"types":["game::ungap::trip::ID"]},{"text":"impl UnwindSafe for RoutingPreferences","synthetic":true,"types":["game::ungap::trip::RoutingPreferences"]},{"text":"impl UnwindSafe for Tab","synthetic":true,"types":["game::ungap::Tab"]},{"text":"impl UnwindSafe for Args","synthetic":true,"types":["game::Args"]},{"text":"impl UnwindSafe for Setup","synthetic":true,"types":["game::Setup"]},{"text":"impl UnwindSafe for Mode","synthetic":true,"types":["game::Mode"]}]; 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: UnwindSafe + RefUnwindSafe
","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 Args","synthetic":true,"types":["headless::Args"]},{"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["importer"] = [{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::berlin::Record"]},{"text":"impl UnwindSafe for ImporterConfiguration","synthetic":true,"types":["importer::configuration::ImporterConfiguration"]},{"text":"impl UnwindSafe for PopDat","synthetic":true,"types":["importer::soundcast::popdat::PopDat"]},{"text":"impl UnwindSafe for RawTrip","synthetic":true,"types":["importer::soundcast::popdat::RawTrip"]},{"text":"impl UnwindSafe for RawParcel","synthetic":true,"types":["importer::soundcast::popdat::RawParcel"]},{"text":"impl UnwindSafe for OrigTrip","synthetic":true,"types":["importer::soundcast::popdat::OrigTrip"]},{"text":"impl UnwindSafe for Endpoint","synthetic":true,"types":["importer::soundcast::popdat::Endpoint"]},{"text":"impl UnwindSafe for Trip","synthetic":true,"types":["importer::soundcast::trips::Trip"]},{"text":"impl UnwindSafe for BorderSnapper","synthetic":true,"types":["importer::soundcast::trips::BorderSnapper"]},{"text":"impl UnwindSafe for Record","synthetic":true,"types":["importer::uk::Record"]},{"text":"impl UnwindSafe for Job","synthetic":true,"types":["importer::Job"]}]; diff --git a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html index ecd27ca502..63ec70d7a0 100644 --- a/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/map_gui/tools/title_screen/built_info/constant.BUILT_TIME_UTC.html @@ -1,4 +1,4 @@ -BUILT_TIME_UTC in map_gui::tools::title_screen::built_info - Rust

Constant map_gui::tools::title_screen::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Wed, 12 Jan 2022 13:56:14 +0000";
Expand description

The build time in RFC2822, UTC.

+BUILT_TIME_UTC in map_gui::tools::title_screen::built_info - Rust

Constant map_gui::tools::title_screen::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Wed, 12 Jan 2022 14:02:39 +0000";
Expand description

The build time in RFC2822, UTC.

\ No newline at end of file diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index 7e0decefbe..9f1ca48b0a 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -5,7 +5,7 @@ var searchIndex = JSON.parse('{\ "collisions":{"doc":"A simple data format to list collisions that’ve occurred …","t":[3,3,13,13,4,13,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,5,11,11,11,12,5,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11],"n":["Collision","CollisionDataset","Fatal","Serious","Severity","Slight","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","collisions","deserialize","deserialize","deserialize","eq","equivalent","fmt","from","from","from","import_seattle","import_stats19","into","into","into","location","parse_incdttm","serialize","serialize","serialize","severity","source_url","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":["collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["A single collision that occurred in the real world.","A single dataset describing some collisions that happened.","","","A simple ranking for how severe the collision was. …","","","","","","","","","","The collisions imported from the data source.","","","","","","","","","","Import data from Seattle GeoData …","Import data from the UK STATS19 dataset. See …","","","","A single point describing where the collision occurred.","","","","","The severity reported in the original data source.","A URL pointing to the original data source.","The local time the collision occurred.","","","","","","","","","",""],"i":[0,0,1,1,0,1,2,3,1,2,3,1,1,1,2,2,3,1,1,1,1,2,3,1,0,0,2,3,1,3,0,2,3,1,3,2,3,1,2,3,1,2,3,1,2,3,1],"f":[null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["severity",4]],[[]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["severity",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["str",15],["extrashapes",3]],["collisiondataset",3]],[[["str",15],["extrashapes",3]],["collisiondataset",3]],[[]],[[]],[[]],null,[[["str",15]],[["duration",3],["option",4,["duration"]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]]],"p":[[4,"Severity"],[3,"CollisionDataset"],[3,"Collision"]]},\ "convert_osm":{"doc":"","t":[13,13,13,13,13,4,3,4,4,13,5,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,5,11,11,11,0,12,0,5,12,11,11,11,11,0,12,12,11,11,11,11,12,12,0,0,12,12,0,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,5,5,5,5,3,12,11,11,12,12,5,5,11,5,5,11,5,5,12,12,5,12,12,11,11,11,11,12,12,12,12,3,3,3,3,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,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,5,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,12,12,12,12,12,12,12,12,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,11,11,11,11,11,11,5,5,5,5,17,5,5,5,5,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,12,12,5,5,12,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,12,11,11,12,11,11,12,5,5,5,11,11,11,11],"n":["Blockface","FixedPerBldg","Gis","JustOSM","None","OnstreetParking","Options","PrivateOffstreetParking","PublicOffstreetParking","SomeAdditionalWhereNoData","add_extra_buildings","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clip","clone","clone","clone","clone_into","clone_into","clone_into","convert","deserialize","deserialize","deserialize","elevation","extra_buildings","extract","filter_crosswalks","filter_crosswalks","from","from","from","from","gtfs","gtfs_url","include_railroads","into","into","into","into","map_config","onstreet_parking","osm_geom","parking","private_offstreet_parking","public_offstreet_parking","reader","serialize","serialize","serialize","skip_local_roads","split_ways","to_owned","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","use_amenities","vzip","vzip","vzip","vzip","0","pct","0","0","clip_map","add_data","generate_input","scrape_output","OsmExtract","amenities","borrow","borrow_mut","complicated_turn_restrictions","crosswalks","extract_osm","find_parking_aisles","from","get_area_type","get_bldg_amenities","into","is_bldg","is_road","osm_node_ids","roads","service_road_crosses_parking_lot","simple_turn_restrictions","traffic_signals","try_from","try_into","type_id","vzip","0","0","0","0","Route","RouteID","Shape","ShapeID","Stop","StopID","StopTime","Trip","TripID","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","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dump_kml","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","import","into","into","into","into","into","into","into","into","into","ne","ne","ne","ne","partial_cmp","partial_cmp","partial_cmp","partial_cmp","route_desc","route_id","route_id","route_long_name","route_short_name","route_type","shape_id","shape_id","shape_pt_lat","shape_pt_lon","shape_pt_sequence","stop_id","stop_id","stop_lat","stop_lon","stop_name","stop_sequence","to_owned","to_owned","to_owned","to_owned","trip_id","trip_id","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","get_multipolygon_members","glue_multipolygon","glue_to_boundary","multipoly_geometry","DIRECTED_ROAD_THICKNESS","apply_parking","apply_private_offstreet_parking","use_offstreet_parking","use_parking_hints","Document","Node","Relation","Way","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","gps_bounds","into","into","into","into","members","nodes","nodes","pt","pts","read","read_tags","relations","scrape_bounds","tags","tags","tags","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","ways","Output","amenities","borrow","borrow_mut","crosswalks","from","into","pt_to_road","should_collapse_roundabout","simplify_linestring","split_up_roads","try_from","try_into","type_id","vzip"],"q":["convert_osm","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","convert_osm::OnstreetParking","","convert_osm::PrivateOffstreetParking","convert_osm::PublicOffstreetParking","convert_osm::clip","convert_osm::elevation","","","convert_osm::extract","","","","","","","","","","","","","","","","","","","","","","","convert_osm::gtfs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","convert_osm::osm_geom","","","","convert_osm::parking","","","","","convert_osm::reader","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","convert_osm::split_ways","","","","","","","","","","","","","",""],"d":["If OSM data is missing, then try to match data from …","","Pull data from …","If not tagged, there won’t be parking.","","What roads will have on-street parking lanes? Data from …","Configures the creation of a RawMap from OSM and other …","If a building doesn’t have anything from …","How many spots are available in public parking garages?","If OSM data is missing, then infer parking lanes on some …","","","","","","","","","","","","","","","","","Create a RawMap from OSM and other input data.","","","","","If provided, read polygons from this GeoJSON file and add …","","","Only include crosswalks that match a highway=crossing OSM …","","","","","","Configure public transit using this URL to a static GTFS …","OSM railway=rail will be included as light rail if so. …","","","","","","","Utilities for extracting concrete geometry from OSM …","","","","","","","","Only include highways and arterials. This may make sense …","","","","","","","","","","","","","","","","","","","","","","","[0, 100]","","","","","","","","(location, amenity)","","","(relation ID, from way ID, via way ID, to way ID)","Crosswalks located at these points, which should be on a …","","","","","","","","","","Unsplit roads","","(ID, restriction type, from way ID, via node ID, to way ID)","Traffic signals to the direction they apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Take a bunch of partial PolyLines and attempt to glue them …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Role, member","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A mapping of all points to the split road. Some internal …","Many “roundabouts” like …","","","","","",""],"i":[1,2,3,1,3,0,0,0,0,1,0,4,1,3,2,4,1,3,2,0,1,3,2,1,3,2,0,1,3,2,0,4,0,0,4,4,1,3,2,0,4,4,4,1,3,2,4,4,0,0,4,4,0,1,3,2,4,0,1,3,2,4,1,3,2,4,1,3,2,4,1,3,2,0,4,1,3,2,5,6,7,8,0,0,0,0,0,9,9,9,9,9,0,0,9,0,0,9,0,0,9,9,0,9,9,9,9,9,9,10,11,12,13,0,0,0,0,0,0,0,0,0,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,10,11,12,13,10,11,12,13,10,11,12,13,14,15,16,17,18,0,10,11,12,13,10,11,12,13,10,11,12,13,10,11,12,13,14,15,16,17,18,10,11,12,13,10,11,12,13,0,10,11,12,13,14,15,16,17,18,10,11,12,13,10,11,12,13,14,14,15,14,14,14,15,16,16,16,16,17,18,17,17,17,18,10,11,12,13,15,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,10,11,12,13,14,15,16,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,19,20,21,22,19,20,21,22,19,20,21,22,19,19,20,21,22,22,19,21,20,21,0,0,19,0,20,21,22,19,20,21,22,19,20,21,22,19,20,21,22,19,20,21,22,19,0,23,23,23,23,23,23,23,0,0,0,23,23,23,23],"f":[null,null,null,null,null,null,null,null,null,null,[[["str",15],["rawmap",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["onstreetparking",4]],[[],["publicoffstreetparking",4]],[[],["privateoffstreetparking",4]],[[]],[[]],[[]],[[["options",3],["mapname",3],["string",3],["option",4,["string"]],["timer",3]],["rawmap",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,null,[[["hashset",3,["hashablept2d"]],["originalroad",3],["hashablept2d",3],["rawmap",3],["timer",3],["hashmap",3,["hashablept2d","originalroad"]]]],null,[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],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]],[[["vec",3],["rawmap",3],["timer",3]]],[[]],[[]],[[]],[[]],null,null,null,null,[[["rawmap",3],["timer",3]]],[[["rawmap",3]],["result",6]],[[["rawmap",3]],[["result",6,["vec"]],["vec",3,["originalroad"]]]],[[["vec",3,["originalroad"]],["rawmap",3],["originalroad",3]],["result",6]],null,null,[[]],[[]],null,null,[[["options",3],["timer",3],["str",15],["rawmap",3],["string",3],["option",4,["string"]]],["osmextract",3]],[[["vec",3],["rawmap",3]]],[[]],[[["tags",3]],[["areatype",4],["option",4,["areatype"]]]],[[["tags",3]],[["amenity",3],["vec",3,["amenity"]]]],[[]],[[["tags",3]],["bool",15]],[[["options",3],["tags",3]],["bool",15]],null,null,[[["rawroad",3],["usize",15],["rawmap",3],["vec",3,["usize"]]],["bool",15]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["shapeid",3]],[[],["tripid",3]],[[],["stopid",3]],[[],["routeid",3]],[[]],[[]],[[]],[[]],[[["shapeid",3]],["ordering",4]],[[["tripid",3]],["ordering",4]],[[["stopid",3]],["ordering",4]],[[["routeid",3]],["ordering",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["rawmap",3]]],[[["shapeid",3]],["bool",15]],[[["tripid",3]],["bool",15]],[[["stopid",3]],["bool",15]],[[["routeid",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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[["rawmap",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["shapeid",3]],["bool",15]],[[["tripid",3]],["bool",15]],[[["stopid",3]],["bool",15]],[[["routeid",3]],["bool",15]],[[["shapeid",3]],[["option",4,["ordering"]],["ordering",4]]],[[["tripid",3]],[["option",4,["ordering"]],["ordering",4]]],[[["stopid",3]],[["option",4,["ordering"]],["ordering",4]]],[[["routeid",3]],[["option",4,["ordering"]],["ordering",4]]],null,null,null,null,null,null,null,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]],[[],["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]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["document",3],["relationid",3],["relation",3]],["vec",3]],[[["option",4,["ring"]],["vec",3],["ring",3],["relationid",3]],[["polygon",3],["vec",3,["polygon"]]]],[[["polyline",3],["ring",3]],[["option",4,["polygon"]],["polygon",3]]],[[["document",3],["relationid",3],["relation",3]],[["result",6,["polygon"]],["polygon",3]]],null,[[["options",3],["rawmap",3],["timer",3]]],[[["rawmap",3],["privateoffstreetparking",4]]],[[["string",3],["rawmap",3],["timer",3]]],[[["string",3],["rawmap",3],["timer",3]]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],null,null,null,null,null,[[["str",15],["gpsbounds",3],["timer",3]],[["document",3],["result",6,["document"]]]],[[["node",3]],["tags",3]],null,[[["document",3]],["gpsbounds",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,[[]],[[]],null,[[]],[[]],null,[[["rawroad",3]],["bool",15]],[[["vec",3,["pt2d"]],["pt2d",3]],[["pt2d",3],["vec",3,["pt2d"]]]],[[["osmextract",3],["rawmap",3],["timer",3]],["output",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]]],"p":[[4,"OnstreetParking"],[4,"PrivateOffstreetParking"],[4,"PublicOffstreetParking"],[3,"Options"],[13,"Blockface"],[13,"SomeAdditionalWhereNoData"],[13,"FixedPerBldg"],[13,"Gis"],[3,"OsmExtract"],[3,"ShapeID"],[3,"TripID"],[3,"StopID"],[3,"RouteID"],[3,"Route"],[3,"Trip"],[3,"Shape"],[3,"Stop"],[3,"StopTime"],[3,"Document"],[3,"Node"],[3,"Way"],[3,"Relation"],[3,"Output"]]},\ "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,12,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","0","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::isochrone::Options","fifteen_min::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","This is a tool to experiment with the concept of 15-minute …","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 an …","","","","","","","","","","","","","","","","","","","","","","","","","","","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,8,0,0,0,0,0,9,9,9,10,11,12,9,10,11,12,9,9,10,11,12,9,10,11,12,9,0,10,12,12,0,0,10,11,9,10,12,10,11,12,9,10,10,10,10,11,12,9,10,11,12,9,11,9,10,11,12,9,10,11,9,10,12,0,0,10,12,10,12,11,10,11,12,9,10,11,12,9,10,11,12,9,11,10,11,12,9],"f":[null,null,null,null,[[]],[[["settings",3]]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["simpleapp",3],["options",4],["eventctx",3]],["borderisochrone",3]],[[["simpleapp",3],["amenitytype",4],["options",4],["eventctx",3]],["isochrone",3]],[[["simpleapp",3],["gfxctx",3]]],null,[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["options",4],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["isochrone",3],["simpleapp",3],["amenitytype",4],["borderisochrone",3],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["simpleapp",3],["str",15],["panel",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["simpleapp",3],["gfxctx",3]]],null,[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["options",4],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["percent",3],["amenitytype",4],["vec",3,["amenitytype"]],["simpleapp",3],["buildingid",3],["hashmap",3,["buildingid","percent"]],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["simpleapp",3],["str",15],["panel",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[["simpleapp",3],["str",15],["panel",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],null,[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[["timer",3],["simpleapp",3],["amenitytype",4],["vec",3,["amenitytype"]],["options",4]],[["buildingid",3],["hashmap",3,["buildingid","percent"]],["percent",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"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["options",4],["simpleapp",3],["buildingid",3],["vec",3,["buildingid"]],["eventctx",3]],["isochrone",3]],[[["intersectionid",3],["simpleapp",3],["vec",3,["intersectionid"]],["options",4],["eventctx",3]],["borderisochrone",3]],null,null,null,[[["map",3],["buildingid",3]],[["path",3],["option",4,["path"]]]],null,null,null,null,null,null,null,[[["map",3],["spot",4],["vec",3,["spot"]]],[["buildingid",3],["duration",3],["hashmap",3,["buildingid","duration"]]]],[[]],[[],["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,[[],["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]],[[["simpleapp",3],["gfxctx",3]]],[[["simpleapp",3],["gfxctx",3]]],null,[[["building",3],["eventctx",3]],["geombatch",3]],[[["simpleapp",3],["options",4],["eventctx",3]],["drawable",3]],null,null,null,[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[["simpleapp",3],["eventctx",3]],[["simpleapp",3],["transition",4,["simpleapp"]]]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["box",3,["global"]],["global",3]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["simpleapp",3]],["option",4]],null,[[["simpleapp",3],["buildingid",3],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["isochrone",3],["simpleapp",3],["amenitytype",4],["eventctx",3]],[["state",8],["box",3,["state"]]]],[[["panel",3]],["options",4]],[[["options",4],["eventctx",3]],["widget",3]],null,null,[[["simpleapp",3],["eventctx",3]],[["state",8],["box",3,["state"]]]],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"],[13,"Walking"],[3,"Entry"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"]]},\ -"game":{"doc":"","t":[3,13,13,13,13,13,4,13,13,3,13,13,13,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,12,11,12,0,5,0,12,0,12,12,12,12,0,11,5,12,12,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,0,12,0,12,5,12,12,11,12,12,0,12,5,0,12,12,5,12,12,12,12,11,11,11,11,11,11,12,12,11,11,11,0,12,11,11,11,12,12,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,12,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,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,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,12,11,12,11,12,12,12,11,10,11,12,12,12,12,12,12,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,12,11,11,11,11,11,11,11,11,12,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,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,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,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,12,12,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,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,0,5,11,11,11,11,0,0,13,13,17,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,11,12,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,11,12,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,17,3,3,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,5,11,11,11,11,11,11,12,12,11,11,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,12,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,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,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,5,11,11,11,11,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,12,3,17,17,3,3,17,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,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,3,13,4,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,12,11,12,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,3,11,11,11,11,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,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,12,12,12,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,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,11,11,11,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,0,11,11,0,0,0,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,11,11,11,11,11,11,11,11,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,4,13,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,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,12,3,3,3,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,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,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,12,11,12,12,12,12,11,11,11,12,11,11,11,12,12,12,11,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,11,11,11,11,11,11,11,11,11,12,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,12,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,0,11,11,11,11,0,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,5,11,11,11,5,12,11,5,12,11,12,11,11,11,11,12,5,12,5,5,11,11,11,12,12,12,11,11,11,12,12,5,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,12,5,11,11,11,11,11,5,11,12,12,12,11,11,11,11,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,0,11,12,11,12,12,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,0,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,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,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,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,12,12,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,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,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,12,12,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,11,11,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,12,12,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,11,11,11,12,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,12,12,12,12,12,11,11,11,11,11,12,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,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,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,0,11,12,12,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,0,11,11,0,12,5,12,11,12,11,5,5,11,11,11,11,11,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,12,11,11,11,12,0,0,0,12,12,12,0,0,12,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,13,13,4,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,5,11,11,3,11,11,11,11,5,11,12,5,12,11,11,11,11,11,12,11,12,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,12,11,12,11,11,11,11,11,11,12,17,3,17,12,11,11,11,11,5,11,5,5,11,11,11,11,11,11,11,11,11,12,17,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,12,11,11,11,11,11,11,11,11,11,11,11,13,4,3,13,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,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,4,13,13,13,13,4,8,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,5,10,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,12,12,11,11,11,11,11,5,12,11,12,12,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,3,17,3,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,5,5,11,11,11,11,11,11,0,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,5,11,11,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,12,12,12,12,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,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,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,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,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,12,12,12,12,12,12,12,12,12,12,12,12,12,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,0,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,12,3,3,13,4,13,3,13,3,12,11,11,11,11,11,11,11,11,11,11,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,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,12,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,13,13,13,4,8,13,11,11,0,11,11,11,0,11,11,11,11,11,11,0,11,0,0,10,0,11,11,11,11,3,3,3,3,3,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,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,5,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,12,11,11,12,11,11,11,11,3,11,11,12,11,11,11,12,11,12,11,11,11,11,11,12,11,5,11,5,12,12,11,12,12,11,12,11,11,11,11,11,5,12,3,3,3,3,3,3,12,12,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,12,11,11,11,11,12,12,11,12,11,12,12,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,5,12,12,11,12,5,5,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,11,11,11,3,11,11,11,11,11,11,11,11,11,11,12,5,12,5,11,5,12,11,12,11,11,11,11,11,13,4,13,3,3,13,12,11,11,11,11,11,11,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,3,3,12,12,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,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,11,11,11,11,11,11,11,11,11,11,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,11,12,12,12,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Args","Challenges","Devtools","Gameplay","LoadKML","Ltn","Mode","Proposals","Sandbox","Setup","SomethingElse","TutorialIntro","Ungap","actdev","actdev_scenario","app","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam","center_camera","challenge","challenges","challenges","clap","color_scheme","common","continue_app_setup","debug","dev","devtools","devtools","diff_map","diff_map","dump_raw_events","edit","eq","finish_app_setup","flags","flags","from","from","from","from_clap","info","initialize_tutorial","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","layer","load_kml","ltn","ltn","main","minimal_controls","mode","ne","opts","prebake","pregame","proposals","run","sandbox","sandbox","scale_factor","setup_app","start_time","start_time","start_with_edits","start_with_edits","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","tutorial_intro","type_id","type_id","type_id","ungap","ungap","vzip","vzip","vzip","0","0","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","buffer_lane_type","calculate_current_selection","canonical_point","clap","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","from_clap","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","modal_filters","mode_shift","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","partitioning","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","routing_preferences","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","store_unedited_map_in_secondary","study_area","suspended_sim","swap_map","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","ungap_current_trip_name","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","edits_name","find","from","from","from","gameplay","goal","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","links","make","new_state","on_click","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","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","0","1","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_dist","cmp_duration","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","share","tool_panel","try_from","try_into","type_id","vzip","warp","waypoints","Dragging","Hovering","INTERSECTON_RADIUS","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","is_route_valid","mode","mouseover_i","move_waypoint","ne","ne","new","new","on_click","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","0","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","PROPOSAL_HOST_URL","ShareProposal","UploadedProposals","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deserialize","draw","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","load","md5sums","new_state","on_click","proposal_uploaded","serialize","set_clipboard","try_from","try_from","try_into","try_into","type_id","type_id","url","url_flag","vzip","vzip","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","0","InputWaypoints","Waypoint","WaypointID","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","at","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clone","clone_into","eq","equivalent","event","fmt","from","from","from","get_hash","get_panel_widget","get_waypoint_color","get_waypoint_text","get_waypoints","hash","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","label","len","ne","new","new","overwrite","rebuild_world","snap_to_endpts","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","waypoints","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","blockfinder","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_bad_intersections","draw_banned_turns","draw_baselayer","event","event","execute","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","0","Blockfinder","COLORS","MODIFIED","Obj","OneBlock","TO_MERGE","add_block","add_blocks_with_coloring","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","block","blocks","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw","eq","equivalent","event","fmt","from","from","from","get_hash","hash","id_counter","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_panel","ne","new_id","new_state","new_state","on_click","other_event","panel","partial_cmp","to_merge","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","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","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","vzip","vzip","0","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","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","vzip","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","0","0","0","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","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","vzip","vzip","vzip","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","from","into","into_any","into_any_arc","into_any_rc","kml","new_state","on_click","polygon","scenario","story","try_from","try_into","type_id","vzip","CollisionsViewer","Filters","aggregated","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","data","draw","eq","event","from","from","from_controls","individual","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","ne","new","new_state","panel","pct","severity","show_individual","time_range","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","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","Obj","Point","Polygon","PolygonEditor","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","eq","equivalent","event","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","name","ne","new_state","panel","points","rebuild_world","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","0","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","vzip","0","DrawFreehand","EditingMarker","Lasso","Marker","MarkerID","RecordedStoryMap","StoryMap","StoryMapEditor","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","eq","equivalent","event","event","event","fmt","from","from","from","from","from","from","from","from","from_story","get_hash","hash","idx","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_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","label","lasso","load","markers","markers","name","name","ne","new","new","new_idx","new_state","new_state","on_click","panel","pl","pts","rebuild_panel","rebuild_world","save","serialize","simplify","story","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","world","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","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","validate","vzip","vzip","vzip","vzip","zones","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","build_lane_highlights","can_reverse","compress_edits","create","draw","draw_drop_position","draw_drop_position","event","fade_irrelevant","fade_irrelevant","from","hovering_on_lane","into","into_any","into_any_rc","lane_for_idx","lane_highlights","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","recalc_hovering","recalc_lane_highlights","redo_stack","selected_lane","selected_lane_bg","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","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","vzip","Area","BldgInfo","BldgPeople","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","TransitRoute","TransitStop","TransitVehicleStatus","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","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","draw_extra","draw_extra","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","transit","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","variant","vzip","vzip","vzip","vzip","warpers","warpers","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","1","1","1","2","draw_occupants","header","info","info_body","people","people_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","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_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","Transition","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","0","0","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","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_colorer","make_contours","make_legend","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","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","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","vzip","vzip","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","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","vzip","vzip","vzip","0","0","0","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","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","export_throughput","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","vzip","vzip","vzip","vzip","vzip","vzip","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","vzip","Cell","DiagonalFilter","DistanceInterval","ModalFilters","Neighborhood","allows_turn","allows_turn","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","auto","avoid_movements_between_roads","borders","borders","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","browse","car_free","cells","clone","clone_into","connectivity","default","draw","draw_cells","draw_filters","draw_zoomed_planters","end","eq","fade_irrelevant","filters_for","find_cells","floodfill","from","from","from","from","from","geometry","group1","group2","i","interior_intersections","intersections","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","is_disconnected","labels","ne","new","new","orig_perimeter","partition","pathfinding","per_neighborhood","perimeter","r1","r2","rat_run_viewer","rat_runs","roads","roads","select_boundary","start","to_owned","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","update_routing_params","vzip","vzip","vzip","vzip","vzip","BruteForce","Greedy","Heuristic","OnlyOneBorder","apply","as_any","as_any_mut","borrow","borrow_mut","brute_force","choices","clone","clone_into","eq","fmt","from","greedy","into","into_any","into_any_arc","into_any_rc","only_one_border","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","BrowseNeighborhoods","as_any","as_any_mut","borrow","borrow_mut","detect_neighborhoods","draw","draw_all_filters","draw_boundary_roads","draw_boundary_roads","event","from","into","into_any","into_any_rc","labels","new_state","panel","try_from","try_into","type_id","vzip","world","Viewer","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","take_neighborhood","try_from","try_into","type_id","update","vzip","world","CAR_FREE_COLOR","COLORS","DISCONNECTED_COLOR","__private_field","as_any","as_any_mut","borrow","borrow_mut","color_cells","deref","diffusion","draw_cells","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","0","COLORS","NeighborhoodID","Partitioning","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","empty","eq","equivalent","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","neighborhood_containing","neighborhoods","partial_cmp","seed_using_heuristics","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filterable","Obj","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_routes","eq","equivalent","event","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","neighborhood","new_state","on_destroy","panel","recalculate_paths","take_neighborhood","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","waypoints","world","0","0","Connectivity","FilterableObj","InteriorIntersection","InteriorRoad","Pathfinding","RatRuns","Tab","TakeNeighborhood","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","eq","eq","equivalent","fmt","from","from","get_hash","handle_action","handle_world_outcome","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_buttons","ne","panel_builder","partial_cmp","populate_world","take_neighborhood","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","BrowseRatRuns","as_any","as_any_mut","borrow","borrow_mut","current_idx","draw","draw_heatmap","draw_path","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","rat_runs","recalculate","take_neighborhood","try_from","try_into","type_id","vzip","world","EntryExit","RatRuns","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","find_entrances","find_exits","find_major_road_name","find_rat_runs","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","lane","major_road_name","paths","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","BlockID","SELECTED","SelectBoundary","add_block","as_any","as_any","as_any_mut","as_any_mut","block_changed","block_to_neighborhood","blocks","borrow","borrow","borrow_mut","borrow_mut","calculate_frontier","clone","clone_into","cmp","draw","draw_outline","eq","equivalent","event","fmt","from","from","frontier","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","merge_selected","ne","new_state","panel","partial_cmp","selected","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","TitleScreen","as_any","as_any_mut","borrow","borrow_mut","default_scenario_for_map","enter_state","from","into","into_any","into_any_arc","into_any_rc","new_state","proposals","try_from","try_into","type_id","vzip","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","from","into","into_any","into_any_arc","into_any_rc","launch","new_state","on_click","proposals","try_from","try_into","type_id","vzip","Actions","BackToTitleScreen","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","0","0","0","1","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","0","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_baselayer","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","raw","rebuild_world","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","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","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","0","0","0","0","0","1","1","1","2","2","0","0","0","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","area_spawner","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","0","Area","AreaSpawner","DrawingArea","Mode","Neutral","Obj","PickingDestination","SelectRectangle","areas","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","borders","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buildings","clone","clone_into","draw","draw","eq","equivalent","event","event","fmt","from","from","from","from","from","get_hash","hash","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","mode","ne","new","new","new_state","panel","polygon","preview","pt1","rebuild_world","rect","to_owned","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","world","0","source","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","AddLanes","Explore","PredictImpact","Tab","TakeLayers","Trip","as_any","as_any_mut","bike_network","borrow","borrow_mut","eq","explore","from","handle_action","into","into_any","into_any_arc","into_any_rc","layers","make_left_panel","predict","quick_sketch","take_layers","trip","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","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","deref","deref","deref","deref","draw","draw_intersections","draw_roads","from","from","from","from","from","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","is_greenway","new","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","ExploreMap","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","new_state","take_layers","top_panel","try_from","try_into","type_id","vzip","Layers","as_any","as_any_mut","bike_network","borrow","borrow_mut","draw","elevation","event","fade_map","from","highlight_road_type","into","into_any","into_any_rc","labels","layer_icon_pos","legend_btn","make_legend","make_zoom_controls","map_edit_key","minimized","new","panel","road_types","show_panel","steep_streets","try_from","try_into","type_id","update_panel","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","CandidateTrip","Filters","ModeShiftData","NetworkGaps","Results","ShowGaps","all_candidate_trips","annual_co2_emissions_tons","apply","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","bike_req","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count_per_road","default","default","describe","draw","draw","driving_distance","empty","estimated_biking_time","event","filtered_trips","filters","from","from","from","from","from","from","from_controls","from_scenario","gaps","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layers","make_top_panel","max_biking_time","max_elevation_gain","new_state","num_trips","pct","percentage_bar","recalculate_gaps","results","take_layers","to_controls","tooltip","top_panel","total_driving_distance","total_elevation_gain","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","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","make_quick_changes","map_edit_key","maybe_add_bike_lanes","new_state","proposal_management","route_sketcher","take_layers","top_panel","try_from","try_into","type_id","update_top_panel","vzip","AltRoute","ID","MainRoute","RoutingPreferences","TripPlanner","Waypoint","alt_routes","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","avoid_hills","avoid_stressful_roads","before_after_button","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","draw","eq","eq","equivalent","event","files","files","fmt","from","from","from","get_hash","hash","input_panel","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","layers","main_route","name","ne","ne","new_state","on_destroy","recalculate_routes","results","routing_params","sync_from_file_management","take_layers","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_input_panel","vzip","vzip","vzip","waypoints","world","0","0","NamedTrip","RenameTrip","SavedTrips","TripManagement","all","all_names","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","autosave","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","current","current_name","deserialize","deserialize","draw","eq","from","from","from","from","get_panel_widget","into","into","into","into","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","len","load","name","ne","new","new_name","new_state","next","on_click","on_click","panel_changed","prev","save","save_current_trip_to_session","serialize","serialize","set_current","to_owned","trips","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","waypoints","BuiltRoute","RouteDetails","RouteStats","alt_route","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","closest_path_segment","compare_routes","details","details_widget","dist_along_high_stress_roads","draw","draw","draw_high_stress","draw_traffic_signals","draw_unprotected_turns","eq","event","from","from","from","hitbox","hover_on_line_plot","hover_on_route_tooltip","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","main_route","make_detail_widget","ne","new_route","num_traffic_signals","num_unprotected_turns","paths","preferences","stats","tooltip_for_alt","total_distance","total_down","total_time","total_up","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::Mode","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene::Layout","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::share","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::waypoints","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blockfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill::Source","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::polygons::Item","","","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::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon::Obj","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::Tab","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::transit","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::LayerOutcome","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking::Loc","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","game::ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::browse","","","","","","","","","","","","","","","","","","","","","","","game::ltn::connectivity","","","","","","","","","","","","","","","","","","","","","","game::ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","game::ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::pathfinding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::pathfinding::Obj","","game::ltn::per_neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::per_neighborhood::FilterableObj","","game::ltn::rat_run_viewer","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::rat_runs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::LoadStage","","","","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::GameplayMode","","","","","","","","","","game::sandbox::gameplay::LoadScenario","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::area_spawner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::area_spawner::Mode","","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::bike_network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::explore","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::predict","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip::ID","","game::ungap::trip::files","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip::results","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","Start in ActDev mode for a particular site name.","Start by showing an ActDev scenario. Either “base” or …","","","","","","","","","","","","","","Initially position the camera here. The format is an …","","Start playing a particular challenge","","Start by listing gameplay challenges","","The color scheme for map elements, agents, and the UI.","","","","Dev mode exposes experimental tools useful for debugging, …","This directory contains extra/experimental tools not …","Start by listing internal developer tools","","Load the map at this path as a secondary debug map to …","Print raw widgetry events to the console for debugging","","","","","","","","","","","","","","","","","","","","","","","","","Start by showing this KMl file in a debug viewer","","Start a low-traffic neighborhood planner","","When making a screen recording, enable this option to hide …","","","","Run a configured set of simulations and record prebaked …","","Start by showing community proposals","","","Start in the simulation sandbox mode","Override the monitor’s auto-detected scale factor","","","Start the simulation at this time","","Start with these map edits loaded. This should be the name …","","","","","","","Start on a particular tutorial stage","Start at the tutorial intro screen","","","","","Launch Ungap the Map, a bike network planning tool","","","","","","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 …","State (like the simulation and drawing stuff) associated …","Assumes some defaults.","","","","","The most recent Scenario loaded from a file. Don’t …","Represents state for a different version of the primary …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","","Display an extra area with this name on the map. This gets …","Only filled out in edit mode. Stored here once to avoid …","This swaps the primary and secondary PerMaps. Depending on …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","Shorter is better","Shorter is better","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the route changed","","","","","","","","","","","","","","","","","","","Has the user even picked a start point?","Has the user specified a full route?","","","","","","","","True if something changed. False if this component doesn’…","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This will point to a URL with the new edits and the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click to add waypoints, drag them, see the list on a panel …","","","","","","","","","","","","","","","","","","","","","If the outcome from the panel or world isn’t used by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should call rebuild_world after this","The caller is responsible for calling initialize_hover and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A simple tool to place markers and free-hand shapes over a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 intersection. …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw extra things when unzoomed or zoomed.","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, warp to this ID.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp buttons …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns the steepest street and a row explaining the …","","Returns the colored categories used and a row explaining …","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighborhood based on …","A diagonal filter exists in an intersection. It’s …","An interval along a road’s length, with start < end.","","","","","","","","","","","","","","","Experiments to make a neighborhood be low-traffic by …","","","Intersections where this cell touches the boundary of the …","","","","","","","","","","","","This cell only contains roads that ban cars.","","","","","","Draw all modal filters. If only_neighborhood is specified, …","","","","","","","Find all possible diagonal filters at an intersection","","","","","","","","Physically where is the filter placed?","","","","","","","","","","","","","","","","","","","","","","","","","A cell is disconnected if it’s not connected to a …","","","","","","","","","","","","","","Most roads are fully in one cell. Roads with modal filters …","For filters placed along a road, where is the filter …","","","","","","","","","","","","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most rat-runs that can be closed …","","Per cell, close all borders except for one. This doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a set of adjacent indices. The pairs are symmetric …","Partition a neighborhood’s boundary polygon based on the …","","","","","","","","","","","","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","","","","","","","","Only valid before the LTN tool has been activated this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the neighborhood has changed and the caller …","","","","","","","","","","","","","","Adds clickable objects for managing filters on roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the trait …","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 with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if done","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A bottom-right panel for managing a bunch of toggleable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Save sequences of waypoints as named trips. Basic file …","","","","","","","","","","","saves iff current trip is changed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A temporary structure that the caller should unpack and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","“main” is determined by app.session.routing_preferences","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,0,1,1,0,1,1,1,2,2,0,3,2,1,3,2,1,3,2,1,3,2,1,2,3,2,0,2,2,2,0,0,0,2,0,2,3,2,2,0,1,0,3,2,3,2,1,2,0,3,3,2,1,3,2,1,3,2,1,3,2,1,0,2,0,2,0,2,3,1,3,2,0,2,0,0,2,2,0,3,2,3,2,3,2,1,3,2,1,2,2,3,2,1,0,2,3,2,1,4,5,0,0,0,0,0,0,0,0,0,0,0,6,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,7,7,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,10,7,6,13,7,6,11,7,13,13,7,7,6,6,12,10,6,7,7,7,6,7,7,10,10,7,7,8,9,6,10,11,12,13,13,7,12,6,7,10,10,6,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,8,9,11,12,13,7,8,9,6,10,11,12,13,6,10,6,6,14,9,9,11,13,7,7,6,6,7,10,10,7,7,7,7,7,7,7,7,8,9,11,7,7,10,7,7,6,7,7,12,11,10,12,6,7,7,7,14,9,8,8,8,8,8,8,7,6,6,13,7,13,6,7,13,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,10,7,8,9,6,10,11,12,13,6,10,7,8,9,6,10,11,12,13,0,0,0,15,15,15,16,17,15,16,17,15,16,17,15,16,17,17,0,15,15,16,15,15,16,17,15,16,15,16,17,15,16,17,15,16,17,15,16,17,17,17,17,17,0,16,16,15,15,16,17,15,16,17,15,16,17,15,16,17,18,0,0,18,0,18,0,0,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,19,21,22,21,22,19,19,19,18,20,21,22,21,19,18,20,21,22,19,18,20,21,22,19,18,20,19,18,20,21,22,20,0,21,20,19,21,19,22,21,22,19,19,21,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,23,23,0,24,24,24,24,24,24,24,24,24,24,24,24,0,0,24,24,24,24,24,24,24,0,25,25,25,25,25,0,0,0,0,0,0,0,25,25,25,25,25,25,25,25,0,25,25,25,0,25,0,25,25,0,0,0,0,25,25,25,25,0,0,26,26,0,0,26,0,0,27,28,28,27,26,28,27,26,28,27,26,28,27,26,27,26,27,26,28,27,26,28,28,27,26,27,28,27,28,27,26,28,27,26,28,27,26,28,27,26,28,28,28,28,27,27,26,28,27,28,28,28,28,27,26,28,27,26,28,27,26,28,27,26,28,28,28,27,26,27,29,30,30,31,0,31,31,0,31,32,31,32,31,32,31,32,31,32,32,32,32,31,32,32,31,32,31,32,31,32,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,33,33,0,0,0,34,35,34,35,34,35,34,35,35,34,35,34,35,34,35,34,35,34,35,34,35,35,35,34,34,35,35,0,34,35,34,35,34,35,34,34,34,35,0,0,0,36,37,36,37,36,37,36,37,36,37,36,37,36,37,36,0,36,37,36,37,36,36,37,36,37,37,36,37,36,37,36,37,36,37,0,36,38,0,0,0,39,40,38,39,40,38,40,39,40,38,39,40,38,40,38,38,38,38,39,38,39,40,38,38,39,39,0,39,38,39,40,38,39,40,38,39,40,38,39,40,38,40,39,38,39,40,39,39,39,38,39,40,38,39,40,38,39,40,38,39,40,38,39,0,0,0,0,41,42,42,43,41,44,42,43,41,44,0,0,42,43,41,44,42,43,41,44,0,42,0,42,44,43,0,0,0,42,42,44,41,0,0,0,0,42,43,41,44,41,42,42,42,43,41,44,42,43,41,44,43,41,44,42,43,41,44,41,42,42,42,44,43,0,42,42,0,0,43,0,42,0,44,0,42,0,0,42,0,44,42,42,43,41,44,42,43,41,44,42,43,41,44,0,42,43,41,44,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,0,0,0,0,0,0,47,47,47,48,46,47,48,46,48,47,47,48,46,47,48,46,46,46,46,47,48,48,46,46,47,46,47,48,46,46,46,47,47,48,46,47,48,46,48,46,47,48,46,0,46,47,47,48,48,48,47,46,47,46,47,48,46,47,48,46,47,48,46,47,48,46,47,49,0,49,0,50,49,50,49,50,49,50,49,49,49,49,50,50,50,50,50,49,50,49,50,49,49,50,49,50,50,50,50,49,50,49,50,49,50,49,50,49,51,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,54,54,0,54,55,54,55,54,55,54,55,54,55,55,55,55,54,55,55,54,55,54,54,55,54,55,55,55,55,55,54,55,54,55,54,55,54,56,57,58,0,0,0,59,60,61,59,60,61,60,59,60,61,59,60,61,0,0,0,61,60,59,60,61,60,61,59,60,61,59,60,61,59,59,60,61,59,60,61,59,60,61,61,59,60,59,60,61,0,59,60,59,60,61,59,60,61,59,60,61,59,60,61,59,60,61,0,62,62,62,62,62,62,62,62,62,62,0,62,62,62,62,62,62,62,0,0,0,0,0,0,0,0,0,63,64,63,64,63,64,63,64,63,64,64,64,63,64,64,64,63,64,63,64,63,64,63,64,64,63,63,64,63,64,63,63,64,64,63,64,63,64,63,64,63,64,0,65,65,65,65,0,0,65,65,65,65,65,0,65,65,0,0,0,65,65,65,65,0,0,0,66,67,66,67,66,67,66,67,66,67,67,66,67,67,66,66,0,67,66,67,66,66,67,66,66,66,66,67,67,0,66,66,66,67,66,67,66,67,66,67,66,67,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,0,0,0,69,70,69,70,70,69,70,69,70,70,69,69,69,69,69,70,69,70,69,70,70,69,70,0,0,0,69,69,70,69,0,70,69,69,69,70,69,70,69,70,69,70,0,71,71,0,72,71,72,71,72,71,72,71,71,71,72,71,71,72,71,72,71,71,71,72,71,72,71,71,72,71,72,71,72,72,72,72,71,72,71,72,71,72,71,72,71,72,73,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,0,0,0,0,0,0,0,0,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,75,82,75,82,82,76,76,80,81,76,79,80,75,75,76,80,81,75,76,77,78,79,80,81,75,82,76,75,75,79,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,78,80,77,77,82,77,82,75,77,81,80,76,79,79,76,81,78,76,76,77,82,0,76,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,0,0,0,0,0,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,0,84,83,0,84,86,83,84,85,86,83,83,84,85,86,83,84,85,86,0,83,84,85,86,83,84,85,86,83,84,85,86,0,0,83,0,83,85,0,83,84,85,86,84,83,83,84,85,86,83,84,84,0,0,0,0,83,83,0,83,84,85,86,83,84,85,86,83,84,85,86,0,83,84,85,86,0,0,0,0,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,88,88,88,88,0,0,88,88,88,0,88,88,0,88,88,88,88,88,88,88,88,0,88,0,0,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,0,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,0,91,92,91,92,91,92,91,92,91,92,91,0,92,92,91,92,91,91,91,91,0,0,92,91,0,91,91,92,92,0,91,92,91,92,92,91,92,0,0,91,91,91,91,92,91,0,91,0,0,91,91,91,92,0,92,92,91,91,91,92,91,92,91,92,91,91,92,91,0,93,93,93,93,93,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,0,0,0,94,95,94,95,94,95,94,95,0,95,95,94,95,95,94,95,0,0,94,95,94,95,94,95,94,95,94,95,94,95,0,0,95,94,94,95,95,94,95,94,95,94,95,94,95,0,0,0,96,97,98,96,97,98,97,96,97,98,96,97,98,96,97,98,96,97,98,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,99,99,99,99,99,99,99,99,99,99,0,99,99,99,99,99,99,99,99,0,100,100,100,100,100,100,100,100,100,100,0,100,100,100,100,100,100,100,0,0,0,101,101,101,101,101,101,101,0,101,101,101,101,101,0,101,101,101,101,101,101,101,101,102,102,102,0,102,0,0,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,102,102,102,103,104,104,104,105,102,106,104,105,102,106,104,105,102,106,104,105,102,106,0,104,105,102,102,106,102,106,0,106,106,104,104,105,106,104,103,104,105,102,106,106,102,103,0,104,105,0,104,105,102,106,104,105,102,106,105,102,106,104,105,102,106,103,104,0,0,0,106,104,106,104,0,0,106,106,104,0,104,104,105,106,102,102,106,104,105,0,0,104,105,102,106,104,105,102,106,104,105,102,106,102,104,105,102,106,104,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,107,120,121,123,127,121,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,128,128,128,128,128,0,128,128,0,0,0,128,0,128,0,128,128,128,128,0,0,0,128,0,128,128,128,128,128,128,128,129,0,0,0,0,129,129,129,130,129,130,129,130,129,130,131,130,130,131,0,131,130,0,129,130,0,129,130,129,130,129,130,0,131,0,130,0,130,0,0,131,0,0,129,130,129,130,129,130,130,129,130,132,133,0,0,0,0,134,135,134,135,134,135,134,135,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,0,0,136,137,136,137,136,137,136,137,136,136,136,136,137,137,137,137,137,136,137,136,137,136,136,137,136,136,137,137,137,136,136,136,137,136,137,136,137,136,137,136,0,0,138,139,138,139,138,138,139,138,139,138,139,138,139,138,139,138,138,139,138,139,138,138,139,138,139,138,139,138,139,138,138,139,138,138,139,138,139,139,139,138,139,138,139,138,139,138,140,140,140,0,0,140,140,0,141,140,142,141,140,142,141,140,142,141,140,142,140,142,140,142,141,141,141,140,142,141,140,141,140,142,142,141,140,142,141,140,142,140,142,141,140,142,0,141,142,141,141,141,141,142,141,140,142,141,140,142,141,140,142,141,140,142,141,140,142,143,0,0,143,0,143,144,145,143,144,145,143,144,145,143,144,145,143,143,143,143,144,145,144,145,144,145,143,143,144,145,144,145,143,144,144,145,143,144,145,143,143,144,145,143,144,144,144,145,143,144,145,143,144,144,145,143,144,144,145,143,144,145,143,144,145,143,144,145,143,144,145,143,146,147,148,0,0,149,150,149,150,149,150,149,150,150,150,149,149,149,150,149,149,150,150,149,150,149,150,150,149,150,0,149,150,149,149,149,149,149,150,149,150,149,150,149,150,149,150,0,0,151,152,151,152,151,152,151,152,152,152,151,151,151,152,151,151,152,152,151,152,151,152,152,151,152,0,152,151,152,151,152,151,151,151,152,152,152,152,152,151,152,152,152,151,152,151,152,151,152,151,152,0,0,0,0,0,0,153,154,153,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,0,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,153,155,154,156,157,158,0,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,153,155,154,156,157,153,158,153,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,154,156,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,0,0,0,160,161,162,163,164,160,161,162,163,164,160,161,0,161,162,163,162,163,164,160,161,162,163,164,160,161,0,163,162,161,161,0,160,160,0,162,0,164,161,162,161,0,0,162,163,164,160,161,161,161,161,161,162,160,162,163,164,160,161,162,163,164,160,161,163,164,160,161,162,163,164,160,161,163,162,161,162,161,162,0,0,0,162,161,161,0,0,163,160,0,164,161,162,163,164,160,161,162,163,164,160,161,162,163,164,160,161,160,162,163,164,160,161,165,165,0,165,165,165,165,165,165,0,165,165,165,165,165,165,0,165,165,165,165,0,165,165,165,0,165,165,0,166,166,166,166,0,166,166,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,167,167,167,167,167,167,167,167,167,167,0,167,167,167,167,167,167,167,167,167,167,0,0,0,168,168,168,168,168,0,168,0,0,168,168,168,168,168,168,168,168,168,169,0,0,0,170,169,170,169,170,169,170,169,169,169,169,170,169,169,169,170,169,169,169,170,169,170,169,170,169,170,169,169,170,170,169,170,169,170,169,170,169,170,169,170,169,171,0,0,171,172,171,172,171,172,171,172,171,171,171,172,172,171,171,172,171,172,171,171,171,172,171,172,171,171,172,171,171,172,172,172,172,172,172,171,172,171,172,171,172,171,172,172,171,172,172,173,174,175,0,176,176,175,175,0,0,175,176,175,176,175,176,175,176,176,176,176,175,176,176,176,175,176,176,175,0,176,175,176,175,176,175,176,175,176,175,176,175,176,0,177,176,175,176,175,176,175,176,175,176,178,179,0,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,0,0,181,182,181,182,181,182,181,182,181,181,0,0,0,0,181,182,181,182,181,182,181,182,181,182,182,182,181,181,182,181,182,181,182,181,182,183,0,0,0,184,184,183,184,183,184,184,184,184,183,184,183,0,183,183,183,184,184,183,183,184,183,184,183,184,183,183,184,183,184,183,183,184,183,0,184,183,184,184,183,184,183,184,183,184,183,184,183,184,183,184,0,185,185,185,185,0,0,185,185,185,185,185,185,0,185,185,185,185,0,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,0,0,187,187,187,0,187,187,187,0,0,0,188,189,190,191,188,187,192,189,190,191,188,187,192,189,189,190,191,188,187,192,189,190,191,188,187,192,188,190,189,189,0,189,191,192,189,191,192,188,192,189,190,191,188,187,192,0,189,188,188,189,189,190,191,188,187,192,189,190,191,188,187,192,191,188,187,189,190,191,188,187,192,0,188,188,189,0,0,190,0,192,0,190,189,189,190,190,189,0,192,189,190,0,190,189,190,191,188,187,192,189,190,191,188,187,192,189,190,191,188,187,192,189,190,191,188,187,192,193,194,195,195,196,196,0,196,196,196,196,196,196,196,196,196,196,196,196,196,0,196,196,196,0,196,196,196,196,196,0,0,0,196,0,0,196,196,0,196,0,0,0,196,196,196,196,0,0,0,0,197,0,0,197,198,0,198,197,0,198,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,201,202,199,199,201,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,0,200,198,198,199,199,203,203,199,199,198,203,199,199,199,200,201,197,202,198,203,203,0,201,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,200,201,197,202,198,203,199,200,201,197,202,198,203,0,200,203,198,203,199,199,0,202,199,202,201,198,200,199,199,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,204,205,205,0,0,0,0,0,206,207,206,207,206,207,206,207,0,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,0,0,0,208,209,210,208,209,210,208,209,210,208,209,210,209,208,209,209,208,208,209,210,208,209,210,208,209,210,209,210,208,209,210,0,210,210,210,210,208,208,0,0,208,208,208,209,209,209,208,209,210,208,209,210,208,209,210,208,209,210,0,0,0,211,212,213,211,212,213,211,212,213,211,212,213,211,212,212,213,211,211,212,213,211,212,213,211,212,213,212,213,211,212,213,0,211,211,212,212,0,212,213,211,211,212,212,211,212,213,211,212,213,211,212,213,211,212,213,212,0,0,214,215,214,215,214,215,214,215,214,214,0,214,215,215,215,215,214,215,214,215,215,214,215,215,214,214,214,215,214,215,214,215,214,215,0,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,0,0,217,218,218,217,218,217,218,217,218,217,217,218,218,218,218,217,218,218,217,218,217,217,218,217,218,218,217,218,218,217,218,217,218,217,218,217,218,0,0,219,220,219,220,219,220,219,220,220,0,219,219,0,219,220,220,220,220,220,219,220,219,220,220,219,220,219,220,220,219,219,0,0,0,219,220,219,220,219,220,219,220,221,0,221,221,0,0,221,0,0,222,223,221,223,224,221,222,223,224,221,222,223,224,221,222,223,224,221,222,0,223,223,221,221,224,221,222,223,223,221,225,221,224,223,224,221,221,222,223,225,225,223,224,221,222,223,224,221,222,223,221,222,223,224,221,222,223,0,221,224,224,224,225,223,224,221,222,223,224,221,222,223,224,221,222,223,224,221,222,0,0,0,0,0,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,227,228,229,226,227,227,228,229,227,228,230,226,226,226,227,228,229,230,227,228,229,226,227,228,229,230,226,227,228,229,230,227,228,229,230,226,227,228,229,230,0,0,0,227,228,229,230,227,230,226,230,230,226,227,0,228,226,227,228,230,226,226,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,230,226,227,228,229,230,227,231,0,231,231,232,0,0,0,232,231,232,231,232,231,0,231,232,233,231,232,233,231,232,233,231,232,233,231,231,231,234,231,234,0,233,233,231,231,231,0,234,234,234,234,234,233,231,231,234,233,0,0,232,233,231,234,234,234,234,231,232,233,231,232,233,231,231,232,233,231,234,231,231,233,233,234,233,231,0,234,233,231,231,232,233,231,232,233,231,0,232,233,231,232,233,231,235,236,237,238,239,236,237,238,236,238,240,241,242,0,0,243,244,243,244,243,243,244,243,244,243,244,243,0,243,244,243,243,244,243,244,244,243,244,243,244,243,243,243,243,243,244,243,244,243,244,243,244,0,245,245,245,245,245,245,0,245,245,245,0,245,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,0,0,246,246,246,246,246,0,246,246,246,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,0,0,0,0,247,248,247,248,247,248,247,248,247,248,247,0,247,248,0,247,248,247,248,248,247,248,247,248,248,247,0,0,247,247,248,247,248,247,248,247,248,249,0,0,250,0,250,0,250,0,251,251,250,252,253,249,251,250,252,253,249,253,251,250,252,253,249,251,250,252,253,249,253,249,249,251,252,249,249,251,252,249,251,250,252,253,249,249,249,251,250,252,253,249,251,250,252,253,249,250,252,253,249,251,250,252,253,249,251,249,252,253,251,251,253,252,252,251,252,249,251,250,252,253,249,251,250,252,253,249,251,250,252,253,249,251,250,252,253,249,251,254,255,0,256,256,256,256,256,256,0,0,0,256,256,256,256,256,256,256,256,256,256,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,0,0,0,0,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,262,260,262,258,259,260,258,259,260,261,258,259,260,261,262,260,258,259,260,261,262,258,259,260,261,262,261,262,258,259,260,261,262,258,259,260,262,258,259,260,261,261,258,259,260,260,258,258,259,260,258,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,0,263,263,0,263,263,263,263,0,263,263,0,0,263,0,0,0,263,0,264,264,264,265,266,264,267,268,263,265,266,264,267,268,263,0,265,266,264,267,268,263,265,266,264,267,268,263,265,265,267,268,263,268,263,268,267,266,266,265,264,268,263,268,265,0,267,267,265,266,264,267,268,263,265,265,265,265,264,264,265,265,267,267,267,267,267,265,266,264,267,268,263,265,266,264,267,268,263,268,263,265,266,264,267,268,263,0,263,265,264,0,265,266,267,267,267,266,266,265,268,266,264,267,268,267,267,267,268,268,263,267,267,265,267,265,266,267,267,267,268,267,265,266,268,263,265,263,0,265,266,264,267,268,263,265,266,264,267,268,263,264,265,266,264,267,268,263,265,266,264,267,268,263,266,266,265,267,267,0,269,269,269,269,269,269,269,269,269,269,269,269,0,269,0,269,269,269,269,269,269,269,269,0,0,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,270,271,0,271,270,271,271,270,270,271,270,271,270,271,270,271,272,272,272,272,0,0,273,272,273,272,273,273,272,273,272,272,272,273,273,272,273,273,272,273,272,273,272,272,273,272,273,273,273,273,272,273,273,273,273,273,273,272,273,273,272,273,272,273,272,273,272,0,0,0,274,275,274,275,274,275,274,275,0,0,0,274,275,275,274,275,274,275,275,274,275,274,275,274,275,274,274,275,275,274,275,275,274,274,275,274,275,274,275,274,275,274,275,275,276,276,276,0,0,276,276,276,0,276,276,276,0,276,276,276,276,276,276,0,276,0,0,277,0,276,276,276,276,0,0,0,0,0,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,278,279,280,281,282,282,282,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,0,282,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,0,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,0,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,0,284,0,284,284,284,284,284,284,284,284,284,284,284,284,0,284,0,0,0,0,0,0,285,286,287,288,285,289,287,290,286,288,285,289,287,290,286,289,288,285,289,287,290,286,288,285,289,287,290,286,290,287,286,286,288,290,289,285,289,288,285,285,288,285,289,287,290,286,287,285,285,288,285,289,287,290,286,288,285,289,287,290,286,285,289,287,290,286,288,285,289,287,290,286,288,0,287,287,288,286,0,0,285,285,288,287,288,288,286,289,288,285,289,287,290,286,288,285,289,287,290,286,288,285,289,287,290,286,288,285,289,287,290,286,0,291,291,291,291,291,291,291,291,291,291,291,0,291,0,291,0,291,291,291,291,291,291,291,291,292,0,292,0,0,292,293,293,292,294,293,292,294,294,294,0,293,292,294,293,292,294,292,294,292,294,294,293,292,294,292,293,0,293,292,293,292,294,292,292,293,293,292,294,293,292,294,292,294,293,292,294,293,293,294,292,294,293,293,293,0,294,293,293,292,294,293,292,294,293,292,294,293,292,294,293,293,292,294,293,293,295,296,0,0,0,0,297,298,297,298,299,300,297,298,299,300,297,297,298,299,300,297,298,299,300,299,299,297,298,299,300,298,299,297,298,299,300,297,297,298,299,300,297,298,299,300,297,298,299,300,297,298,299,300,300,300,299,299,297,300,298,300,297,298,298,300,300,297,299,300,297,299,300,297,298,299,300,297,298,299,300,297,298,299,300,297,298,299,300,299,0,0,0,301,302,301,303,302,301,303,302,301,303,302,301,303,301,0,302,302,303,301,302,301,301,301,303,301,302,301,303,302,301,301,302,301,303,302,301,303,301,303,302,301,303,301,0,303,301,303,303,301,301,301,302,303,303,303,303,302,301,303,302,301,303,302,301,303,302,301,303],"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]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["app",3]],null,null,[[["setup",3],["option",4,["permap"]],["eventctx",3],["bool",15],["app",3],["permap",3]],[["box",3,["state"]],["vec",3,["box"]]]],null,null,null,null,null,null,null,null,[[["mode",4]],["bool",15]],[[["sim",3],["eventctx",3],["mapedits",3],["setup",3],["app",3],["bool",15],["option",4,["sim"]],["option",4,["mapedits"]]],[["box",3,["state"]],["vec",3,["box"]]]],null,null,[[]],[[]],[[]],[[["argmatches",3]]],null,null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,[[]],null,null,[[["mode",4]],["bool",15]],null,null,null,null,[[["settings",3]]],null,null,null,[[["setup",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["str",15]],["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]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["eventctx",3],["bool",15],["showobject",8]],[["option",4,["id"]],["id",4]]],[[["id",4]],[["pt2d",3],["option",4,["pt2d"]]]],[[],["app",3]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8,["string"]],["string",3],["eventctx",3]],[["intersectionid",3],["option",4,["intersectionid"]]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["showobject",8],["drawoptions",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["drawoptions",3],["gfxctx",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["argmatches",3]]],[[["agentcache",3],["prerender",3],["bounds",3],["showobject",8]],[["vec",3,["renderable"]],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["eventctx",3],["bool",15]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8,["string"]],["string",3],["eventctx",3]],["bool",15]],null,[[["f64",15],["option",4,["id"]],["pt2d",3],["id",4],["option",4,["f64"]],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[],["map",3]],null,[[["options",3],["sim",3],["flags",3],["colorscheme",3],["eventctx",3],["timer",3],["map",3]],["permap",3]],[[["timer",3],["eventctx",3],["map",3]]],null,null,[[["showobject",8],["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],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,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,null,[[],[["string",3],["btreemap",3,["string","vec"]],["vec",3,["challenge"]]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["option",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["into",8,["string"]],["string",3]],["cutscenebuilder",3]],[[["box",3,["fn"]],["fn",8],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["into",8,["string"]],["string",3],["str",15],["f64",15]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["fn",8],["eventctx",3],["usize",15],["str",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["widget",3],["color",3],["eventctx",3]],[["box",3,["state"]],["state",8]]],null,null,[[["into",8,["string"]],["string",3]],["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,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["map",3],["timer",3],["scenario",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["btreeset",3],["eventctx",3],["app",3]],["widget",3]],[[["text",3],["str",15],["distance",3],["app",3]]],[[["text",3],["duration",3],["str",15],["app",3]]],[[["duration",3],["app",3]],[["textspan",3],["vec",3,["textspan"]]]],[[["agenttype",4],["app",3]],["color",3]],[[["tripmode",4],["app",3]],["color",3]],[[["tripphasetype",4],["app",3]],["color",3]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["app",3],["gfxctx",3]]],[[["app",3],["text",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["contextualactions",8],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],null,[[["app",3]],[["option",4,["id"]],["id",4]]],[[["map",3],["btreeset",3]],[["btreeset",3,["intersectionid"]],["intersectionid",3]]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["duration",3]],[["box",3,["fnonce"]],["fnonce",8]]],[[["eventctx",3],["app",3],["contextualactions",8],["tab",4]]],[[["fn",8],["btreeset",3,["string"]],["text",3],["string",3]]],[[],["commonstate",3]],[[["id",4],["app",3]],["text",3]],null,null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[["intersectionid",3],["app",3]]],[[["app",3]],[["vec",3,["roadid"]],["roadid",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]],[[["eventctx",3],["app",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4,["usize"]]]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["bool",15]],null,[[["eventctx",3]],[["intersectionid",3],["option",4,["intersectionid"]]]],[[["map",3],["usize",15],["intersectionid",3]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3]],["routesketcher",3]],[[],["route",3]],[[["str",15]],["bool",15]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[["app",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["bool",15],["gfxctx",3]]],[[["option",4,["str"]],["eventctx",3],["app",3],["str",15]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],null,[[["btreeset",3,["roadid"]],["eventctx",3],["app",3],["roadid",3]],["roadselector",3]],null,null,[[["eventctx",3],["app",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]],[[]],[[]],[[]],[[]],[[],["result",4]],[[["app",3],["gfxctx",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["uploadedproposals",3]],null,[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["string",3]]],[[],["result",4]],[[["string",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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["f64",15],["option",4,["id"]],["pt2d",3],["id",4],["permap",3],["option",4,["f64"]],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["str",15],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["waypointid",3]],[[]],[[["waypointid",3]],["bool",15]],[[],["bool",15]],[[["waypointid",3],["app",3],["worldoutcome",4,["waypointid"]],["outcome",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[["eventctx",3]],["widget",3]],[[["usize",15]],["color",3]],[[["usize",15]],["char",15]],[[],[["vec",3,["tripendpoint"]],["tripendpoint",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],["usize",15]],[[["waypointid",3]],["bool",15]],[[["app",3]],["inputwaypoints",3]],[[["tripendpoint",4],["app",3]],["waypoint",3]],[[["tripendpoint",4],["vec",3,["tripendpoint"]],["app",3]]],[[["usize",15],["fn",8],["eventctx",3],["world",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["eventctx",3]]],null,[[["tags",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],["drawable",3]],[[["eventctx",3],["app",3]],["drawable",3]],[[["eventctx",3],["app",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["vec",3,["mapname"]],["eventctx",3],["app",3],["mapname",3]],[["box",3,["state"]],["state",8]]],null,null,null,null,null,null,null,[[["vec",3,["originalroad"]],["eventctx",3],["option",4,["vec"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]]],null,null,[[["string",3],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],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,[[["agentid",4],["app",3]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["agentid",4]],["delaycause",4]],[[["agentid",4],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["eventctx",3],["color",3],["obj",3],["block",3],["app",3]]],[[["timer",3],["eventctx",3],["perimeter",3],["vec",3,["perimeter"]],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["obj",3]],[[]],[[["obj",3]],["ordering",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["obj",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["panel",3]],[[["obj",3]],["bool",15]],[[],["obj",3]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["block",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[["obj",3]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["source",4],["pathconstraints",4],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["sim",3],["id",4]]],[[["app",3],["gfxctx",3]]],[[["map",3],["sim",3],["id",4]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["vec",3,["item"]],["eventctx",3],["pt2d",3],["str",15],["item",4],["option",4,["pt2d"]]],[["box",3,["state"]],["state",8]]],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]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["timer",3],["app",3]],[["counter",3,["roadid"]],["roadid",3]]],[[["usize",15]],[["textspan",3],["vec",3,["textspan"]]]],[[["panel",3]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["polygon",3],["pathrequest",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],[[["tripendpoint",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["eventctx",3],["app",3]]],null,null,null,null,[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3,["intersectionid"]],["intersectionid",3],["map",3],["vec",3,["roadid"]],["roadid",3]],["string",3]],[[["map",3],["intersectionid",3]],["feature",3]],[[["lane",3]],[["option",4,["map"]],["map",3,["string","value"]]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["string",3],["value",4],["map",3,["string","value"]]]],[[["map",3],["roadid",3]],[["string",3],["value",4],["map",3,["string","value"]]]],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"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["usize",15],["btreeset",3,["intersectionid"]],["eventctx",3],["app",3],["intersectionid",3],["bool",15]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3,["usize"]],["app",3]],[["dummyid",3],["world",3,["dummyid"]]]],[[["collisiondataset",3]],[["usize",15],["vec",3,["usize"]]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["panel",3]],["filters",3]],[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3,["usize"]],["app",3]],[["dummyid",3],["world",3,["dummyid"]]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[],["filters",3]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["usize",15]],["f64",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["buildingid",3],["eventctx",3],["option",4,["heatmapoptions"]],["heatmapoptions",3],["counter",3,["buildingid"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["scenario",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["timer",3],["bool",15],["string",3],["option",4,["string"]],["app",3]]],[[["vec",3,["pt2d"]],["hashmap",3],["string",3],["btreemap",3,["string","string"]],["usize",15],["pt2d",3],["str",15],["colorscheme",3]],["object",3]],[[["str",15],["app",3]]],[[["eventctx",3],["string",3],["option",4,["string"]],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["app",3],["gfxctx",3]]],[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["obj",4]],["bool",15]],[[["vec",3,["lonlat"]],["eventctx",3],["string",3],["lonlat",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["scenario",3],["eventctx",3]],[["box",3,["state"]],["state",8]]],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]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["markerid",3]],[[],["recordedstorymap",3]],[[]],[[]],[[],["result",4]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["markerid",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],[["option",4,["ring"]],["ring",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["storymap",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["recordedstorymap",3],["app",3]],[["option",4,["storymap"]],["storymap",3]]],null,null,null,null,[[["markerid",3]],["bool",15]],[[],["storymap",3]],[[],["lasso",3]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["usize",15],["str",15],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[["eventctx",3]]],[[["eventctx",3],["app",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3,["pt2d"]],["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]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["mapedits",3],["eventctx",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3],["app",3]],["bool",15]],null,null,[[["editcmd",4]],[["option",4,["id"]],["id",4]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],[[["eventctx",3],["app",3]],["panel",3]],null,[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],null,null,null,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["fn",8],["string",3],["box",3,["fn"]],["app",3],["into",8,["string"]],["option",4,["transition"]],["bool",15],["transition",4,["app"]]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["fn",8],["eventctx",3],["box",3,["fn"]]],[["box",3,["state"]],["state",8]]],null,null,null,null,null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],null,null,null,[[["option",4,["speed"]],["speed",3],["app",3]],[["choice",3,["speed"]],["vec",3,["choice"]]]],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,[[["lanetype",4],["tags",3],["editroad",3]],["usize",15]],[[["direction",4],["editroad",3]],["usize",15]],[[["lanetype",4],["bool",15],["editroad",3]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["mapedits",3],["eventctx",3],["app",3],["roadid",3],["editroad",3]],[["box",3,["state"]],["state",8]]],null,[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["laneid",3],["option",4,["laneid"]],["app",3]]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4,["mapedits"]]]],[[["laneid",3],["eventctx",3],["app",3],["roadid",3],["option",4,["laneid"]]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],[[["usize",15],["roadid",3],["app",3]],["geombatch",3]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["roadid",3],["app",3]],["geombatch",3]],null,[[]],null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["app",3]],["laneid",3]],null,[[["lanetype",4]],[["option",4,["str"]],["str",15]]],null,[[["laneid",3],["eventctx",3],["road",3],["option",4,["laneid"]],["app",3]],["panel",3]],[[["usize",15],["eventctx",3],["bool",15],["roadid",3],["editroad",3],["app",3]],["panel",3]],[[["option",4,["isize"]],["eventctx",3],["app",3],["fn",8],["isize",15]],[["transition",4,["app"]],["app",3]]],[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["eventctx",3],["app",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3],["app",3]]],null,null,[[["eventctx",3]],["color",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["laneid",3],["app",3]],[["vec",3,["choice"]],["choice",3,["distance"]]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["transitrouteid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],null,null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["usize",15],["fn",8],["eventctx",3],["app",3]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["usize",15],["eventctx",3],["app",3]]],[[["btreeset",3],["app",3]],[["option",4,["bundleedits"]],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["eventctx",3],["app",3]]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["usize",15],["eventctx",3],["btreeset",3],["app",3]],["geombatch",3]],null,[[["bundleedits",3]],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["btreeset",3],["app",3]],["geombatch",3]],null,[[]],[[]],[[["btreeset",3],["app",3]],["bundleedits",3]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3],["btreeset",3],["app",3]],["panel",3]],[[["eventctx",3],["bool",15],["app",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["gameplaymode",4],["btreeset",3,["intersectionid"]],["eventctx",3],["app",3],["intersectionid",3]],[["box",3,["state"]],["state",8]]],null,null,null,null,[[["eventctx",3],["app",3]]],null,null,null,[[["vec",3,["polygon"]],["polygon",3]],["vec",3]],[[["btreeset",3],["app",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]],[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["bundleedits",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["controltrafficsignal",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["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,[[["str",15],["map",3]],[["result",6,["movementid"]],["movementid",3]]],null,[[["map",3],["str",15],["intersectionid",3]],[["result",6,["controltrafficsignal"]],["controltrafficsignal",3]]],[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["map",3],["intersectionid",3]],[["result",6,["snapper"]],["snapper",3]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["result",6,["vec"]],["vec",3,["nodeid"]]]],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"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,null,null,[[["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["btreeset",3,["intersectionid"]],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["btreeset",3,["intersectionid"]],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["gameplaymode",4],["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["editcmd",4],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],[[["editcmd",4],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["btreeset",3],["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["id",4],["app",3]],["vec",3]],[[["app",3]],[["option",4,["id"]],["id",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["panel",3]],[["option",4,["tab"]],["tab",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3,["string"]]]],null,[[["app",3],["gfxctx",3]]],null,null,[[["dataoptions",3]],["bool",15]],[[["contextualactions",8],["eventctx",3],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["id",4],["app",3]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],null,null,[[["vec",3],["eventctx",3]],[["vec",3,["widget"]],["widget",3]]],[[["tab",4],["eventctx",3],["vec",3],["hashmap",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["eventctx",3],["app",3],["contextualactions",8],["tab",4]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["eventctx",3],["dataoptions",3],["str",15],["fn",8],["app",3]],["widget",3]],null,null,null,[[["eventctx",3],["app",3]],["widget",3]],[[["app",3]],[["option",4,["id"]],["id",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,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["details",3],["buildingid",3],["personid",3],["option",4,["personid"]],["app",3]]],[[["details",3],["eventctx",3],["buildingid",3],["tab",4],["app",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["details",3],["eventctx",3],["areaid",3],["app",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["bool",15],["dataoptions",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["bool",15],["dataoptions",3],["app",3]],["widget",3]],[[["eventctx",3],["intersectionid",3],["bool",15],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3],["dataoptions",3],["details",3]],["widget",3]],[[["laneid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["parkinglotid",3],["eventctx",3],["tab",4],["details",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3],["details",3]],["widget",3]],[[["parkinglotid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["details",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["map",3],["person",3],["eventctx",3]],["widget",3]],[[["app",3],["tab",4],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["personid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["btreemap",3],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["btreemap",3],["eventctx",3],["personid",3],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["tab",4],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["transitroute",3]],["text",3]],[[["app",3],["eventctx",3],["transitrouteid",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["transitrouteid",3],["details",3]],["widget",3]],[[["app",3],["transitstopid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["transitstopid",3],["eventctx",3],["details",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["details",3],["eventctx",3],["opentrip",3],["tripid",3],["app",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["eventctx",3],["percent",3],["analytics",3],["tripid",3],["tripinfo",3]],["widget",3]],[[["eventctx",3],["details",3],["analytics",3],["tripid",3],["app",3]]],[[["tripendpoint",4],["app",3]]],[[["opentrip",3]],["bool",15]],[[["btreemap",3],["details",3],["eventctx",3],["personid",3],["tripid",3],["app",3]],["widget",3]],[[]],[[["details",3],["eventctx",3],["opentrip",3],["tripid",3],["app",3]],["widget",3]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["path",3],["bool",15],["color",3],["map",3],["unitfmt",3],["eventctx",3]],["widget",3]],[[["f64",15],["eventctx",3],["tripid",3],["option",4,["f64"]],["app",3]],["widget",3]],[[["eventctx",3],["tripphase",3],["vec",3,["tripphase"]],["map",3],["option",4,["f64"]],["details",3],["app",3],["f64",15],["opentrip",3],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[["details",3],["eventctx",3],["opentrip",3],["agentid",4],["tripid",3],["app",3]],["widget",3]],null,[[["tripid",3]],[["opentrip",3],["tripid",3],["btreemap",3,["tripid","opentrip"]]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,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,[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],[["option",4,["str"]],["str",15]]],null,null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["panel",3],["eventctx",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["eventctx",3]]],[[["eventctx",3],["distance",3],["app",3]]],[[["eventctx",3]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["steepstreets",3]],[[["eventctx",3],["app",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["buildingid",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["buildingid",3],["app",3]],["bool",15]],[[],["result",4]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],["favorites",3]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["buildingid",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["eventctx",3],["app",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3],["app",3]],["static",3]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3],["app",3]],["static",3]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[["eventctx",3],["app",3]],["static",3]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],null,[[["eventctx",3],["app",3]],["bikeactivity",3]],[[["widget",3],["eventctx",3],["string",3],["colordiscrete",3],["str",15]],["static",3]],[[["eventctx",3],["app",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,[[],["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]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["widget",3],["eventctx",3],["options",3],["app",3]],["panel",3]],[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",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]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["loc",4]],["bool",15]],[[["eventctx",3],["bool",15],["app",3]],["occupancy",3]],[[["eventctx",3],["app",3]],["efficiency",3]],[[["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4,["ordering"]],["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,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["widget",3],["eventctx",3],["options",3],["app",3]],["panel",3]],[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",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]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["options",3],["eventctx",3],["widget",3],["usize",15],["app",3]],["panel",3]],null,[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["tripinfo",3],["time",3],["problem",4]],["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,[[["map",3],["intersectionid",3]],["bool",15]],null,[[["map",3]],[["vec",3,["polygon"]],["polygon",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]]],null,null,null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["app",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["backpressure",3]],[[["agenttype",4],["eventctx",3],["btreeset",3,["agenttype"]],["app",3]],["throughput",3]],[[["eventctx",3],["app",3]],["comparethroughput",3]],[[["eventctx",3],["app",3]],["trafficjams",3]],[[["eventctx",3],["app",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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["bool",15],["app",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[["turnid",3]],["bool",15]],[[["roadid",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[],["vec",3]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["diagonalfilter",3]],[[]],null,[[],["modalfilters",3]],[[["eventctx",3],["option",4,["neighborhood"]],["map",3],["neighborhood",3]],["togglezoomed",3]],null,null,[[["geombatch",3],["line",3],["eventctx",3]]],null,[[["diagonalfilter",3]],["bool",15]],null,[[["intersectionid",3],["app",3]],[["diagonalfilter",3],["vec",3,["diagonalfilter"]]]],[[["perimeter",3],["map",3],["btreeset",3],["modalfilters",3]],[["cell",3],["vec",3,["cell"]]]],[[["perimeter",3],["map",3],["roadid",3],["btreeset",3],["modalfilters",3]],["cell",3]],[[]],[[]],[[]],[[]],[[]],[[["map",3]],["line",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],null,[[["diagonalfilter",3]],["bool",15]],[[["app",3],["perimeter",3],["eventctx",3]],["neighborhood",3]],[[["intersectionid",3],["map",3],["roadid",3]],["diagonalfilter",3]],null,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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["routingparams",3]]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["eventctx",3],["timer",3],["app",3],["neighborhood",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["timer",3],["app",3],["neighborhood",3]]],[[],[["choice",3,["heuristic"]],["vec",3,["choice"]]]],[[],["heuristic",4]],[[]],[[["heuristic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["eventctx",3],["timer",3],["app",3],["neighborhood",3]]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["neighborhood",3]]],[[]],[[],["result",4]],[[],["result",4]],[[["eventctx",3],["app",3],["roadid",3],["neighborhood",3]],[["neighborhood",3],["option",4,["neighborhood"]]]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["timer",3],["eventctx",3],["app",3]],[["neighborhoodid",3],["world",3,["neighborhoodid"]]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],["togglezoomed",3]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["eventctx",3],["bool",15],["neighborhood",3]],[["world",3,["filterableobj"]],["filterableobj",4]]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["neighborhood",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["usize",15],["hashset",3]],[["vec",3,["color"]],["color",3]]],[[]],[[["usize",15],["grid",3]],["hashset",3]],[[["map",3],["neighborhood",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["neighborhoodid",3]],[[]],[[["neighborhoodid",3]],["ordering",4]],[[],["partitioning",3]],[[["neighborhoodid",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["neighborhoodid",3]],["bool",15]],[[["block",3]],[["option",4,["neighborhoodid"]],["neighborhoodid",3]]],null,[[["neighborhoodid",3]],[["option",4,["ordering"]],["ordering",4]]],[[["timer",3],["app",3]],["partitioning",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["app",3],["gfxctx",3]]],null,[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["obj",4]],["bool",15]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],[[],["neighborhood",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["filterableobj",4]],[[]],[[["filterableobj",4]],["ordering",4]],[[["tab",4]],["bool",15]],[[["filterableobj",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3],["filterableobj",4],["worldoutcome",4,["filterableobj"]]],["bool",15]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filterableobj",4]],["bool",15]],[[["widget",3],["eventctx",3],["app",3]],["panelbuilder",3]],[[["filterableobj",4]],[["option",4,["ordering"]],["ordering",4]]],[[["app",3],["fn",8],["eventctx",3],["usize",15],["world",3],["neighborhood",3]]],[[],["neighborhood",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["eventctx",3],["ratruns",3],["neighborhood",3]],[["world",3,["filterableobj"]],["filterableobj",4]]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[],["neighborhood",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[["map",3],["cell",3],["neighborhood",3]],[["vec",3,["entryexit"]],["entryexit",3]]],[[["map",3],["cell",3],["neighborhood",3]],[["vec",3,["entryexit"]],["entryexit",3]]],[[["map",3],["intersectionid",3],["neighborhood",3]],[["string",3],["option",4,["string"]]]],[[["timer",3],["map",3],["modalfilters",3],["neighborhood",3]],["ratruns",3]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[["blockid",3],["eventctx",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["blockid",3],["eventctx",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[["btreemap",3],["perimeter",3]],[["btreeset",3,["blockid"]],["blockid",3]]],[[],["blockid",3]],[[]],[[["blockid",3]],["ordering",4]],[[["app",3],["gfxctx",3]]],null,[[["blockid",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[],["u64",15]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],[[],[["vec",3,["perimeter"]],["perimeter",3]]],[[["blockid",3]],["bool",15]],[[["perimeter",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["blockid",3]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["mapname",3]],["string",3]],[[["vec",3,["str"]],["eventctx",3],["app",3],["str",15]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["permanentmapedits",3],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["string",3],["eventctx",3],["option",4,["string"]]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",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]],[[["gameplaymode",4],["app",3],["fnonce",8],["box",3,["fnonce"]]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],null,null,null,null,[[["eventctx",3],["app",3]]],[[["gameplaystate",8],["eventctx",3],["app",3]],["sandboxcontrols",3]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],null,[[["gameplaymode",4],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["app",3]],[["box",3,["state"]],["state",8]]],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,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"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["panel",3]],[["option",4,["dashtab"]],["dashtab",4]]],[[]],null,[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3],["blockselection",4]]],[[["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]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["timer",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["app",3]],[["vec",3,["loop"]],["loop",3]]],null,[[["panelstate",3],["option",4,["panelstate"]],["eventctx",3],["app",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,null,[[["usize",15],["app",3]],[["transition",4,["app"]],["app",3]]],[[["gfxctx",3],["geombatch",3],["tripid",3],["app",3]]],[[["panel",3],["option",4,["drawable"]],["geombatch",3],["gfxctx",3],["drawable",3],["app",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["entry",3],["table",3,["app","entry","filters"]],["app",3],["filters",3]]],null,null,null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["eventctx",3],["app",3]],[["entry",3],["vec",3,["entry"]]]],[[["table",3],["eventctx",3],["app",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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],[["filters",3],["app",3],["entry",3],["table",3,["app","entry","filters"]]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["app",3]],[["entry",3],["vec",3,["entry"]]]],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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]],[["string",3],["result",6,["string"]]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["bool",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3,["refcell"]],["eventctx",3],["refcell",3,["option"]]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["timer",3],["app",3]],[["hashmap",3,["intersectionid","demand"]],["demand",3],["intersectionid",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["counter",3,["movementid"]],["movementid",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["filter",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]],[["string",3],["result",6,["string"]]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["filter",3],["eventctx",3],["app",3]],["panel",3]],null,[[],["filter",3]],[[["filter",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["duration",3]],["f64",15]],[[["filter",3],["eventctx",3],["app",3]],["widget",3]],[[["filter",3],["eventctx",3],["app",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"]],["problemtype",4]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3,["isize"]]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["matrixoptions",3],["eventctx",3],["app",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"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["vec",3],["vec",3]],["matrix",3]],[[["eventctx",3],["vec",3],["app",3]],["widget",3]],[[]],null,null,null,[[["problemtype",4],["app",3]],["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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],[["table",3,["app","cancelledtrip","filters"]],["app",3],["filters",3],["cancelledtrip",3]]],[[["app",3]],[["table",3,["app","finishedtrip","filters"]],["filters",3],["app",3],["finishedtrip",3]]],[[["app",3]],[["unfinishedtrip",3],["app",3],["filters",3],["table",3,["app","unfinishedtrip","filters"]]]],null,null,null,null,null,null,[[["eventctx",3],["app",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","box"]],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["result",4,["rc","rc"]],["rc",3]]],[[],["option",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["gameplaymode",4],["eventctx",3],["string",3],["option",4,["gameplaymode"]]],[["box",3,["state"]],["state",8]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4,["ordering"]],["ordering",4]]],null,[[["eventctx",3],["app",3]]],null,[[["xorshiftrng",3],["timer",3],["app",3]],["loadscenario",4]],[[]],[[],["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,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["string",3],["eventctx",3],["bool",15]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,[[["eventctx",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4]],[["box",3,["fn"]],["fn",8]]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["gameplaymode",4],["eventctx",3],["app",3],["duration",3]],[["box",3,["state"]],["state",8]]],[[]],[[["app",3]]],null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["duration",3],["origpersonid",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],null,null,[[["eventctx",3],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["gameplaymode",4],["eventctx",3],["app",3],["bool",15]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["app",3]]],[[["eventctx",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],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]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["obj",3]],[[]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["obj",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["obj",3]],["bool",15]],[[["eventctx",3]],["selectrectangle",3]],[[["polygon",3],["app",3]],["area",3]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],null,null,null,null,[[["eventctx",3],["app",3]]],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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],[[["map",3],["string",3],["timer",3]],[["string",3],["result",6,["string"]]]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],null,[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["buildingid",3],["eventctx",3],["option",4,["buildingid"]],["app",3]],[["box",3,["state"]],["state",8]]],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]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,[[["app",3]],["counttrips",3]],[[["scenariomodifier",4],["eventctx",3],["str",15],["vec",3,["scenariomodifier"]],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["eventctx",3],["string",3],["vec",3,["scenariomodifier"]],["scenariomodifier",4]],[["box",3,["state"]],["state",8]]],[[["scenariomodifier",4],["eventctx",3],["string",3],["vec",3,["scenariomodifier"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]]],null,null,[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",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,[[["id",4],["app",3]],["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,[[["fn",8],["box",3,["fn"]]],["stage",3]],null,[[["app",3],["gfxctx",3]]],[[["box",3,["fn"]],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["actions",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3],["sandboxcontrols",3],["tutorialstate",3]],[["option",4,["transition"]],["transition",4,["app"]]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["tutorialpointer",3],["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["eventctx",3],["bool",15]],["panel",3]],[[],[["option",4,["message"]],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["eventctx",3],["app",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4,["ordering"]],["ordering",4]]],[[["task",4]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[["eventctx",3],["app",3]]],[[]],[[["tutorialpointer",3],["app",3]],[["option",4,["scenariogenerator"]],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["scenariogenerator",3],["vec",3,["scenariogenerator"]]]],null,[[],["stage",3]],null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[]],[[]],null,[[["tutorialstate",3],["eventctx",3]],["text",3]],[[["app",3],["tutorialstate",3]],[["transition",4,["app"]],["app",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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["option",4,["f64"]],["id",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"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["vec",3,["widget"]],["widget",3]]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3],["app",3]],["panel",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["panel",3],["eventctx",3],["app",3]]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3]],[["box",3,["state"]],["state",8]]],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]],[[["gameplaymode",4],["eventctx",3],["app",3],["option",4,["gameplaymode"]]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[["eventctx",3],["app",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4,["ordering"]],["ordering",4]]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],[[["speedsetting",4],["eventctx",3],["app",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]],[[]],[[]],[[]],[[]],[[["duration",3],["eventctx",3]],["widget",3]],[[["time",3],["eventctx",3]],["widget",3]],[[["usize",15]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["gameplaymode",4],["eventctx",3],["option",4,["gameplaymode"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["time",3],["eventctx",3],["app",3],["duration",3],["option",4,["duration"]]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["tab",4]],["bool",15]],null,[[]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["widget",3],["eventctx",3],["app",3]],["panel",3]],null,null,[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["gfxctx",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["road",3]],["bool",15]],[[["app",3],["eventctx",3]],["drawnetworklayer",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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],null,[[]],[[["str",15],["eventctx",3],["app",3]]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],["screenpt",3]],[[["color",3],["str",15]],["buttonbuilder",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,null,[[["eventctx",3],["app",3]],["layers",3]],null,null,[[["eventctx",3],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],[[["eventctx",3]]],null,null,null,null,null,null,null,null,null,[[["candidatetrip",3]],["bool",15]],[[],["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,[[]],[[]],[[],["text",3]],[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],[[["timer",3],["eventctx",3],["scenario",3],["app",3]],["modeshiftdata",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],["panel",3]],null,null,[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["usize",15]],["f64",15]],[[["f64",15],["eventctx",3],["text",3]],["widget",3]],[[["timer",3],["eventctx",3],["app",3]]],null,[[],["layers",3]],[[["eventctx",3]],["widget",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]],[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3],["option",4,["buffertype"]],["vec",3,["roadid"]],["roadid",3],["buffertype",4]],[["string",3],["vec",3,["string"]]]],null,[[["option",4,["buffertype"]],["drivingside",4],["buffertype",4],["editroad",3]]],[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],["widget",3]],null,[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[["eventctx",3],["app",3]],["widget",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["id",4]],[[],["routingpreferences",3]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["id",4]],["bool",15]],[[["routingpreferences",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["str",15]],[[["id",4]],["bool",15]],[[["routingpreferences",3]],["bool",15]],[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]]],null,[[],["routingparams",3]],[[["eventctx",3],["app",3]]],[[],["layers",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["widget",3],["eventctx",3],["app",3]]],[[]],[[]],[[]],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]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["namedtrip",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[["app",3],["gfxctx",3]]],[[["namedtrip",3]],["bool",15]],[[]],[[]],[[]],[[]],[[["eventctx",3]],["widget",3]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["usize",15]],[[["app",3]],["savedtrips",3]],null,[[["namedtrip",3]],["bool",15]],[[["app",3]],["tripmanagement",3]],[[],["string",3]],[[["namedtrip",3],["savedtrips",3],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["str",15]],[["option",4,["namedtrip"]],["namedtrip",3]]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["str",15]],[["option",4,["namedtrip"]],["namedtrip",3]]],[[["app",3]]],[[["app",3]]],[[],["result",4]],[[],["result",4]],[[["str",15]]],[[]],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,[[["routedetails",3],["eventctx",3],["tripendpoint",4],["routingpreferences",3],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["routestats",3],["routingpreferences",3],["app",3]],["text",3]],null,null,null,[[["panel",3],["gfxctx",3]]],null,null,null,null,[[["routestats",3]],["bool",15]],[[["outcome",4],["eventctx",3],["panel",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["global",3],["box",3,["global"]]],[["global",3],["box",3,["any","global"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["tripendpoint",4],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],[[["eventctx",3],["routestats",3],["vec",3],["app",3]],["widget",3]],[[["routestats",3]],["bool",15]],[[["routingpreferences",3],["eventctx",3],["tripendpoint",4],["color",3],["option",4,["color"]],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]]],"p":[[4,"Mode"],[3,"Args"],[3,"Setup"],[13,"LoadKML"],[13,"Gameplay"],[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"],[13,"Extra"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Hovering"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"ShareProposal"],[3,"UploadedProposals"],[3,"Warping"],[3,"DebugWarp"],[3,"WaypointID"],[3,"InputWaypoints"],[3,"Waypoint"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[3,"Obj"],[3,"Blockfinder"],[3,"OneBlock"],[4,"Source"],[3,"Floodfiller"],[13,"Floodfill"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[13,"Point"],[13,"Triangle"],[13,"Polygon"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[3,"Filters"],[3,"CollisionsViewer"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[4,"Obj"],[3,"PolygonEditor"],[13,"Point"],[3,"ScenarioManager"],[3,"MarkerID"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"EditingMarker"],[3,"DrawFreehand"],[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"],[13,"PersonTrips"],[13,"PersonBio"],[13,"PersonSchedule"],[13,"TransitVehicleStatus"],[13,"TransitStop"],[13,"TransitRoute"],[13,"ParkedCar"],[13,"BldgInfo"],[13,"BldgPeople"],[13,"ParkingLot"],[13,"Crowd"],[13,"Area"],[13,"IntersectionInfo"],[13,"IntersectionTraffic"],[13,"IntersectionDelay"],[13,"IntersectionDemand"],[13,"IntersectionArrivals"],[13,"IntersectionTrafficSignal"],[13,"LaneInfo"],[13,"LaneDebug"],[13,"LaneTraffic"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[13,"Replace"],[13,"Transition"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[13,"Road"],[13,"Bldg"],[13,"Lot"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"ModalFilters"],[3,"DiagonalFilter"],[3,"Neighborhood"],[3,"Cell"],[3,"DistanceInterval"],[4,"Heuristic"],[3,"BrowseNeighborhoods"],[3,"Viewer"],[3,"COLORS"],[3,"NeighborhoodID"],[3,"Partitioning"],[4,"Obj"],[3,"RoutePlanner"],[13,"Waypoint"],[13,"Filterable"],[4,"Tab"],[4,"FilterableObj"],[8,"TakeNeighborhood"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"BrowseRatRuns"],[3,"RatRuns"],[3,"EntryExit"],[3,"BlockID"],[3,"SelectBoundary"],[3,"TitleScreen"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToTitleScreen"],[3,"SandboxLoader"],[13,"GotScenario"],[13,"LoadingPrebaked"],[13,"GotPrebaked"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Unlocked"],[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"],[13,"Freeform"],[13,"PlayScenario"],[13,"OptimizeCommute"],[13,"Actdev"],[13,"Tutorial"],[13,"Path"],[13,"Scenario"],[13,"Future"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Obj"],[4,"Mode"],[3,"AreaSpawner"],[3,"SelectRectangle"],[3,"Area"],[13,"DrawingArea"],[13,"PickingDestination"],[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"],[4,"Tab"],[8,"TakeLayers"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"DrawNetworkLayer"],[3,"ExploreMap"],[3,"Layers"],[3,"ModeShiftData"],[3,"Results"],[3,"Filters"],[3,"ShowGaps"],[3,"CandidateTrip"],[3,"NetworkGaps"],[3,"QuickSketch"],[4,"ID"],[3,"TripPlanner"],[3,"RoutingPreferences"],[13,"AltRoute"],[13,"Waypoint"],[3,"TripManagement"],[3,"RenameTrip"],[3,"NamedTrip"],[3,"SavedTrips"],[3,"RouteDetails"],[3,"BuiltRoute"],[3,"RouteStats"]]},\ +"game":{"doc":"","t":[3,13,13,13,13,13,4,13,13,3,13,13,13,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,0,12,11,12,0,5,0,12,0,12,12,12,12,0,11,5,12,12,11,11,11,11,0,12,11,11,11,11,11,11,11,11,11,11,11,11,0,12,0,12,5,12,12,11,12,12,0,12,5,0,12,12,5,12,12,12,12,11,11,11,11,11,11,12,12,11,11,11,0,12,11,11,11,12,12,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,12,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,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,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,12,11,12,11,12,12,12,11,10,11,12,12,12,12,12,12,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,12,11,11,11,11,11,11,11,11,12,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,12,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,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,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,12,12,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,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,0,5,11,11,11,11,0,0,13,13,17,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,11,12,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,11,12,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,17,3,3,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,5,11,11,11,11,11,11,12,12,11,11,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,12,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,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,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,5,11,11,11,11,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,12,3,17,17,3,3,17,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,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,3,13,4,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,12,11,12,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,3,11,11,11,11,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,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,12,12,12,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,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,11,11,11,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,0,11,11,0,0,0,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,11,11,11,11,11,11,11,11,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,4,13,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,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,12,3,3,3,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,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,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,12,11,12,12,12,12,11,11,11,12,11,11,11,12,12,12,11,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,11,11,11,11,11,11,11,11,11,12,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,12,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,0,11,11,11,11,0,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,5,11,11,11,5,12,11,5,12,11,12,11,11,11,11,12,5,12,5,5,11,11,11,12,12,12,11,11,11,12,12,5,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,12,5,11,11,11,11,11,5,11,12,12,12,11,11,11,11,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,13,13,13,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,11,11,11,11,11,0,11,12,11,12,12,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,0,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,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,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,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,12,12,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,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,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,12,12,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,11,11,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,12,12,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,11,11,11,12,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,12,12,12,12,12,11,11,11,11,11,12,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,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,11,11,11,11,11,11,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,3,3,3,11,11,11,11,11,11,0,12,12,11,11,11,11,11,11,0,12,12,0,0,12,12,12,0,5,5,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,0,0,0,12,0,0,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,11,11,11,11,11,5,11,11,11,11,11,11,5,11,11,11,11,5,11,11,11,5,11,11,3,11,11,11,11,5,11,12,5,12,11,11,11,11,11,12,11,12,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,12,11,12,11,11,11,11,11,11,12,17,3,17,12,11,11,11,11,5,11,5,5,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,5,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,17,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,12,11,11,11,11,11,11,11,11,11,11,11,13,4,3,13,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,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,4,13,13,13,13,4,8,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,5,10,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,12,12,11,11,11,11,11,5,12,11,12,12,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,12,12,5,5,5,5,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,12,3,17,3,11,11,11,11,11,11,12,12,11,11,11,11,5,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,5,5,11,11,11,11,11,11,0,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,5,11,11,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,12,12,12,12,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,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,11,11,11,11,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,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,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,12,12,12,12,12,12,12,12,12,12,12,12,12,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,0,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,12,3,3,13,4,13,3,13,3,12,11,11,11,11,11,11,11,11,11,11,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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,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,12,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,13,13,13,4,8,13,11,11,0,11,11,11,0,11,11,11,11,11,11,0,11,0,0,10,0,11,11,11,11,3,3,3,3,3,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,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,5,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,12,11,11,12,11,11,11,11,3,11,11,12,11,11,11,12,11,12,11,11,11,11,11,12,11,5,11,5,12,12,11,12,12,11,12,11,11,11,11,11,5,12,3,3,3,3,3,3,12,12,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,12,11,11,11,11,12,12,11,12,11,12,12,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,5,12,12,11,12,5,5,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,11,11,11,3,11,11,11,11,11,11,11,11,11,11,12,5,12,5,11,5,12,11,12,11,11,11,11,11,13,4,13,3,3,13,12,11,11,11,11,11,11,12,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,3,3,12,12,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,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,11,11,11,11,11,11,11,11,11,11,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,11,12,12,12,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Args","Challenges","Devtools","Gameplay","LoadKML","Ltn","Mode","Proposals","Sandbox","Setup","SomethingElse","TutorialIntro","Ungap","actdev","actdev_scenario","app","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cam","center_camera","challenge","challenges","challenges","clap","color_scheme","common","continue_app_setup","debug","dev","devtools","devtools","diff_map","diff_map","dump_raw_events","edit","eq","finish_app_setup","flags","flags","from","from","from","from_clap","info","initialize_tutorial","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","layer","load_kml","ltn","ltn","main","minimal_controls","mode","ne","opts","prebake","pregame","proposals","run","sandbox","sandbox","scale_factor","setup_app","start_time","start_time","start_with_edits","start_with_edits","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","tutorial_intro","type_id","type_id","type_id","ungap","ungap","vzip","vzip","vzip","0","0","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","buffer_lane_type","calculate_current_selection","canonical_point","clap","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","from_clap","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","modal_filters","mode_shift","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","partitioning","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","routing_preferences","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","store_unedited_map_in_secondary","study_area","suspended_sim","swap_map","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","ungap_current_trip_name","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","edits_name","find","from","from","from","gameplay","goal","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","links","make","new_state","on_click","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","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","0","1","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_dist","cmp_duration","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","share","tool_panel","try_from","try_into","type_id","vzip","warp","waypoints","Dragging","Hovering","INTERSECTON_RADIUS","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","is_route_valid","mode","mouseover_i","move_waypoint","ne","ne","new","new","on_click","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","0","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","PROPOSAL_HOST_URL","ShareProposal","UploadedProposals","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deserialize","draw","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","load","md5sums","new_state","on_click","proposal_uploaded","serialize","set_clipboard","try_from","try_from","try_into","try_into","type_id","type_id","url","url_flag","vzip","vzip","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","0","InputWaypoints","Waypoint","WaypointID","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","at","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clone","clone_into","eq","equivalent","event","fmt","from","from","from","get_hash","get_panel_widget","get_waypoint_color","get_waypoint_text","get_waypoints","hash","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","label","len","ne","new","new","overwrite","rebuild_world","snap_to_endpts","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","waypoints","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","blockfinder","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_bad_intersections","draw_banned_turns","draw_baselayer","event","event","execute","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","0","Blockfinder","COLORS","MODIFIED","Obj","OneBlock","TO_MERGE","add_block","add_blocks_with_coloring","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","block","blocks","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw","eq","equivalent","event","fmt","from","from","from","get_hash","hash","id_counter","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_panel","ne","new_id","new_state","new_state","on_click","other_event","panel","partial_cmp","to_merge","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","world","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","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","vzip","vzip","0","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","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","vzip","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","0","0","0","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","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","vzip","vzip","vzip","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","from","into","into_any","into_any_arc","into_any_rc","kml","new_state","on_click","polygon","scenario","story","try_from","try_into","type_id","vzip","CollisionsViewer","Filters","aggregated","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","data","draw","eq","event","from","from","from_controls","individual","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","ne","new","new_state","panel","pct","severity","show_individual","time_range","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","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","Obj","Point","Polygon","PolygonEditor","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","eq","equivalent","event","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","name","ne","new_state","panel","points","rebuild_world","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","0","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","vzip","0","DrawFreehand","EditingMarker","Lasso","Marker","MarkerID","RecordedStoryMap","StoryMap","StoryMapEditor","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","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_baselayer","draw_baselayer","eq","equivalent","event","event","event","fmt","from","from","from","from","from","from","from","from","from_story","get_hash","hash","idx","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_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","label","lasso","load","markers","markers","name","name","ne","new","new","new_idx","new_state","new_state","on_click","panel","pl","pts","rebuild_panel","rebuild_world","save","serialize","simplify","story","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","world","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","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","validate","vzip","vzip","vzip","vzip","zones","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","build_lane_highlights","can_reverse","compress_edits","create","draw","draw_drop_position","draw_drop_position","event","fade_irrelevant","fade_irrelevant","from","hovering_on_lane","into","into_any","into_any_rc","lane_for_idx","lane_highlights","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","recalc_hovering","recalc_lane_highlights","redo_stack","selected_lane","selected_lane_bg","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","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","vzip","Area","BldgInfo","BldgPeople","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","TransitRoute","TransitStop","TransitVehicleStatus","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","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","draw_extra","draw_extra","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","transit","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","variant","vzip","vzip","vzip","vzip","warpers","warpers","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","1","1","1","2","draw_occupants","header","info","info_body","people","people_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","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_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","Transition","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","0","0","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","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_colorer","make_contours","make_legend","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","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","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","vzip","vzip","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","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","vzip","vzip","vzip","0","0","0","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","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","export_throughput","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","vzip","vzip","vzip","vzip","vzip","vzip","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","vzip","Cell","DistanceInterval","Neighborhood","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","auto","borders","borders","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","browse","car_free","cells","connectivity","draw_cells","draw_filters","end","fade_irrelevant","filters","find_cells","floodfill","from","from","from","interior_intersections","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_disconnected","labels","new","orig_perimeter","partition","pathfinding","per_neighborhood","perimeter","rat_run_viewer","rat_runs","roads","select_boundary","start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BruteForce","Greedy","Heuristic","OnlyOneBorder","apply","as_any","as_any_mut","borrow","borrow_mut","brute_force","choices","clone","clone_into","eq","fmt","from","greedy","into","into_any","into_any_arc","into_any_rc","only_one_border","to_owned","try_from","try_into","try_to_filter_road","type_id","vzip","BrowseNeighborhoods","as_any","as_any_mut","borrow","borrow_mut","detect_neighborhoods","draw","draw_all_filters","draw_boundary_roads","draw_boundary_roads","event","from","into","into_any","into_any_rc","labels","new_state","panel","try_from","try_into","type_id","vzip","world","Viewer","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","take_neighborhood","try_from","try_into","type_id","update","vzip","world","CAR_FREE_COLOR","COLORS","DISCONNECTED_COLOR","__private_field","as_any","as_any_mut","borrow","borrow_mut","color_cells","deref","diffusion","draw_cells","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","DiagonalFilter","ModalFilters","allows_turn","allows_turn","as_any","as_any","as_any_mut","as_any_mut","avoid_movements_between_roads","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","draw","draw_zoomed_planters","eq","filters_for","from","from","geometry","group1","group2","i","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","new","r1","r2","roads","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_routing_params","vzip","vzip","0","COLORS","NeighborhoodID","Partitioning","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","empty","eq","equivalent","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","ne","neighborhood_containing","neighborhoods","partial_cmp","seed_using_heuristics","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filterable","Obj","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw_routes","eq","equivalent","event","fmt","from","from","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","ne","neighborhood","new_state","on_destroy","panel","recalculate_paths","take_neighborhood","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","waypoints","world","0","0","Connectivity","FilterableObj","InteriorIntersection","InteriorRoad","Pathfinding","RatRuns","Tab","TakeNeighborhood","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","eq","eq","equivalent","fmt","from","from","get_hash","handle_action","handle_world_outcome","hash","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_buttons","ne","panel_builder","partial_cmp","populate_world","take_neighborhood","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","0","BrowseRatRuns","as_any","as_any_mut","borrow","borrow_mut","current_idx","draw","draw_heatmap","draw_path","event","from","into","into_any","into_any_rc","make_world","neighborhood","new_state","panel","rat_runs","recalculate","take_neighborhood","try_from","try_into","type_id","vzip","world","EntryExit","RatRuns","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count_per_intersection","count_per_road","find_entrances","find_exits","find_major_road_name","find_rat_runs","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","lane","major_road_name","paths","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","0","BlockID","SELECTED","SelectBoundary","add_block","as_any","as_any","as_any_mut","as_any_mut","block_changed","block_to_neighborhood","blocks","borrow","borrow","borrow_mut","borrow_mut","calculate_frontier","clone","clone_into","cmp","draw","draw_outline","eq","equivalent","event","fmt","from","from","frontier","get_hash","hash","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","merge_selected","ne","new_state","panel","partial_cmp","selected","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","TitleScreen","as_any","as_any_mut","borrow","borrow_mut","default_scenario_for_map","enter_state","from","into","into_any","into_any_arc","into_any_rc","new_state","proposals","try_from","try_into","type_id","vzip","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","from","into","into_any","into_any_arc","into_any_rc","launch","new_state","on_click","proposals","try_from","try_into","type_id","vzip","Actions","BackToTitleScreen","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","0","0","0","1","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","0","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_baselayer","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","raw","rebuild_world","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","world","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","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","0","0","0","0","0","1","1","1","2","2","0","0","0","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","area_spawner","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","0","Area","AreaSpawner","DrawingArea","Mode","Neutral","Obj","PickingDestination","SelectRectangle","areas","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","borders","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buildings","clone","clone_into","draw","draw","eq","equivalent","event","event","fmt","from","from","from","from","from","get_hash","hash","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","mode","ne","new","new","new_state","panel","polygon","preview","pt1","rebuild_world","rect","to_owned","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","world","0","source","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","AddLanes","Explore","PredictImpact","Tab","TakeLayers","Trip","as_any","as_any_mut","bike_network","borrow","borrow_mut","eq","explore","from","handle_action","into","into_any","into_any_arc","into_any_rc","layers","make_left_panel","predict","quick_sketch","take_layers","trip","try_from","try_into","type_id","vzip","DEDICATED_TRAIL","DrawNetworkLayer","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","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","deref","deref","deref","deref","draw","draw_intersections","draw_roads","from","from","from","from","from","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","is_greenway","new","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","ExploreMap","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","new_state","take_layers","top_panel","try_from","try_into","type_id","vzip","Layers","as_any","as_any_mut","bike_network","borrow","borrow_mut","draw","elevation","event","fade_map","from","highlight_road_type","into","into_any","into_any_rc","labels","layer_icon_pos","legend_btn","make_legend","make_zoom_controls","map_edit_key","minimized","new","panel","road_types","show_panel","steep_streets","try_from","try_into","type_id","update_panel","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","CandidateTrip","Filters","ModeShiftData","NetworkGaps","Results","ShowGaps","all_candidate_trips","annual_co2_emissions_tons","apply","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","bike_req","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count_per_road","default","default","describe","draw","draw","driving_distance","empty","estimated_biking_time","event","filtered_trips","filters","from","from","from","from","from","from","from_controls","from_scenario","gaps","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layers","make_top_panel","max_biking_time","max_elevation_gain","new_state","num_trips","pct","percentage_bar","recalculate_gaps","results","take_layers","to_controls","tooltip","top_panel","total_driving_distance","total_elevation_gain","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","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","make_quick_changes","map_edit_key","maybe_add_bike_lanes","new_state","proposal_management","route_sketcher","take_layers","top_panel","try_from","try_into","type_id","update_top_panel","vzip","AltRoute","ID","MainRoute","RoutingPreferences","TripPlanner","Waypoint","alt_routes","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","avoid_hills","avoid_stressful_roads","before_after_button","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","draw","eq","eq","equivalent","event","files","files","fmt","from","from","from","get_hash","hash","input_panel","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","layers","main_route","name","ne","ne","new_state","on_destroy","recalculate_routes","results","routing_params","sync_from_file_management","take_layers","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_input_panel","vzip","vzip","vzip","waypoints","world","0","0","NamedTrip","RenameTrip","SavedTrips","TripManagement","all","all_names","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","autosave","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","current","current_name","deserialize","deserialize","draw","eq","from","from","from","from","get_panel_widget","into","into","into","into","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","len","load","name","ne","new","new_name","new_state","next","on_click","on_click","panel_changed","prev","save","save_current_trip_to_session","serialize","serialize","set_current","to_owned","trips","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","waypoints","BuiltRoute","RouteDetails","RouteStats","alt_route","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","closest_path_segment","compare_routes","details","details_widget","dist_along_high_stress_roads","draw","draw","draw_high_stress","draw_traffic_signals","draw_unprotected_turns","eq","event","from","from","from","hitbox","hover_on_line_plot","hover_on_route_tooltip","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","main_route","make_detail_widget","ne","new_route","num_traffic_signals","num_unprotected_turns","paths","preferences","stats","tooltip_for_alt","total_distance","total_down","total_time","total_up","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::Mode","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene::Layout","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::share","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::waypoints","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blockfinder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill::Source","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::polygons::Item","","","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::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon::Obj","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::Tab","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::transit","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::LayerOutcome","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking::Loc","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","game::ltn","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::auto","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::browse","","","","","","","","","","","","","","","","","","","","","","","game::ltn::connectivity","","","","","","","","","","","","","","","","","","","","","","game::ltn::draw_cells","","","","","","","","","","","","","","","","","","","","","game::ltn::filters","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::partition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::pathfinding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::pathfinding::Obj","","game::ltn::per_neighborhood","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::per_neighborhood::FilterableObj","","game::ltn::rat_run_viewer","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::rat_runs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ltn::select_boundary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::LoadStage","","","","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::GameplayMode","","","","","","","","","","game::sandbox::gameplay::LoadScenario","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::area_spawner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::area_spawner::Mode","","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::bike_network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::explore","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::predict","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip::ID","","game::ungap::trip::files","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::trip::results","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","Start in ActDev mode for a particular site name.","Start by showing an ActDev scenario. Either “base” or …","","","","","","","","","","","","","","Initially position the camera here. The format is an …","","Start playing a particular challenge","","Start by listing gameplay challenges","","The color scheme for map elements, agents, and the UI.","","","","Dev mode exposes experimental tools useful for debugging, …","This directory contains extra/experimental tools not …","Start by listing internal developer tools","","Load the map at this path as a secondary debug map to …","Print raw widgetry events to the console for debugging","","","","","","","","","","","","","","","","","","","","","","","","","Start by showing this KMl file in a debug viewer","","Start a low-traffic neighborhood planner","","When making a screen recording, enable this option to hide …","","","","Run a configured set of simulations and record prebaked …","","Start by showing community proposals","","","Start in the simulation sandbox mode","Override the monitor’s auto-detected scale factor","","","Start the simulation at this time","","Start with these map edits loaded. This should be the name …","","","","","","","Start on a particular tutorial stage","Start at the tutorial intro screen","","","","","Launch Ungap the Map, a bike network planning tool","","","","","","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 …","State (like the simulation and drawing stuff) associated …","Assumes some defaults.","","","","","The most recent Scenario loaded from a file. Don’t …","Represents state for a different version of the primary …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","","Display an extra area with this name on the map. This gets …","Only filled out in edit mode. Stored here once to avoid …","This swaps the primary and secondary PerMaps. Depending on …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","Shorter is better","Shorter is better","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the route changed","","","","","","","","","","","","","","","","","","","Has the user even picked a start point?","Has the user specified a full route?","","","","","","","","True if something changed. False if this component doesn’…","","","","","","","","","","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This will point to a URL with the new edits and the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click to add waypoints, drag them, see the list on a panel …","","","","","","","","","","","","","","","","","","","","","If the outcome from the panel or world isn’t used by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should call rebuild_world after this","The caller is responsible for calling initialize_hover and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A simple tool to place markers and free-hand shapes over a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 intersection. …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draw extra things when unzoomed or zoomed.","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, warp to this ID.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp buttons …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns the steepest street and a row explaining the …","","Returns the colored categories used and a row explaining …","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A partitioning of the interior of a neighborhood based on …","An interval along a road’s length, with start < end.","","","","","","","","Experiments to make a neighborhood be low-traffic by …","","Intersections where this cell touches the boundary of the …","","","","","","","","This cell only contains roads that ban cars.","","","","","","","","","","","","","","","","","","","","","","","","","A cell is disconnected if it’s not connected to a …","","","","","","","","","","Most roads are fully in one cell. Roads with modal filters …","","","","","","","","","","","","","","","Try adding one filter to every possible road, counting the …","Find the road with the most rat-runs that can be closed …","","Per cell, close all borders except for one. This doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a set of adjacent indices. The pairs are symmetric …","Partition a neighborhood’s boundary polygon based on the …","","","","","","","","","","A diagonal filter exists in an intersection. It’s …","Stored in App session state","","","","","","","","","","","","","","","Draw all modal filters. If only_neighborhood is specified, …","","","Find all possible diagonal filters at an intersection","","","Physically where is the filter placed?","","","","","","","","","","","","","","","","","For filters placed along a road, where is the filter …","","","","","","","","Modify RoutingParams to respect these modal filters","","","","","An opaque ID, won’t be contiguous as we adjust boundaries","","","","","","","","","","","","","Only valid before the LTN tool has been activated this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the neighborhood has changed and the caller …","","","","","","","","","","","","","","Adds clickable objects for managing filters on roads and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the trait …","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 with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if done","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A bottom-right panel for managing a bunch of toggleable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Save sequences of waypoints as named trips. Basic file …","","","","","","","","","","","saves iff current trip is changed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A temporary structure that the caller should unpack and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","“main” is determined by app.session.routing_preferences","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,0,1,1,0,1,1,1,2,2,0,3,2,1,3,2,1,3,2,1,3,2,1,2,3,2,0,2,2,2,0,0,0,2,0,2,3,2,2,0,1,0,3,2,3,2,1,2,0,3,3,2,1,3,2,1,3,2,1,3,2,1,0,2,0,2,0,2,3,1,3,2,0,2,0,0,2,2,0,3,2,3,2,3,2,1,3,2,1,2,2,3,2,1,0,2,3,2,1,4,5,0,0,0,0,0,0,0,0,0,0,0,6,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,7,7,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,10,7,6,13,7,6,11,7,13,13,7,7,6,6,12,10,6,7,7,7,6,7,7,10,10,7,7,8,9,6,10,11,12,13,13,7,12,6,7,10,10,6,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,8,9,11,12,13,7,8,9,6,10,11,12,13,6,10,6,6,14,9,9,11,13,7,7,6,6,7,10,10,7,7,7,7,7,7,7,7,8,9,11,7,7,10,7,7,6,7,7,12,11,10,12,6,7,7,7,14,9,8,8,8,8,8,8,7,6,6,13,7,13,6,7,13,7,8,9,6,10,11,12,13,7,8,9,6,10,11,12,13,10,7,8,9,6,10,11,12,13,6,10,7,8,9,6,10,11,12,13,0,0,0,15,15,15,16,17,15,16,17,15,16,17,15,16,17,17,0,15,15,16,15,15,16,17,15,16,15,16,17,15,16,17,15,16,17,15,16,17,17,17,17,17,0,16,16,15,15,16,17,15,16,17,15,16,17,15,16,17,18,0,0,18,0,18,0,0,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,19,21,22,21,22,19,19,19,18,20,21,22,21,19,18,20,21,22,19,18,20,21,22,19,18,20,19,18,20,21,22,20,0,21,20,19,21,19,22,21,22,19,19,21,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,19,18,20,21,22,23,23,0,24,24,24,24,24,24,24,24,24,24,24,24,0,0,24,24,24,24,24,24,24,0,25,25,25,25,25,0,0,0,0,0,0,0,25,25,25,25,25,25,25,25,0,25,25,25,0,25,0,25,25,0,0,0,0,25,25,25,25,0,0,26,26,0,0,26,0,0,27,28,28,27,26,28,27,26,28,27,26,28,27,26,27,26,27,26,28,27,26,28,28,27,26,27,28,27,28,27,26,28,27,26,28,27,26,28,27,26,28,28,28,28,27,27,26,28,27,28,28,28,28,27,26,28,27,26,28,27,26,28,27,26,28,28,28,27,26,27,29,30,30,31,0,31,31,0,31,32,31,32,31,32,31,32,31,32,32,32,32,31,32,32,31,32,31,32,31,32,31,32,32,32,32,32,32,32,31,32,31,32,31,32,31,33,33,0,0,0,34,35,34,35,34,35,34,35,35,34,35,34,35,34,35,34,35,34,35,34,35,35,35,34,34,35,35,0,34,35,34,35,34,35,34,34,34,35,0,0,0,36,37,36,37,36,37,36,37,36,37,36,37,36,37,36,0,36,37,36,37,36,36,37,36,37,37,36,37,36,37,36,37,36,37,0,36,38,0,0,0,39,40,38,39,40,38,40,39,40,38,39,40,38,40,38,38,38,38,39,38,39,40,38,38,39,39,0,39,38,39,40,38,39,40,38,39,40,38,39,40,38,40,39,38,39,40,39,39,39,38,39,40,38,39,40,38,39,40,38,39,40,38,39,0,0,0,0,41,42,42,43,41,44,42,43,41,44,0,0,42,43,41,44,42,43,41,44,0,42,0,42,44,43,0,0,0,42,42,44,41,0,0,0,0,42,43,41,44,41,42,42,42,43,41,44,42,43,41,44,43,41,44,42,43,41,44,41,42,42,42,44,43,0,42,42,0,0,43,0,42,0,44,0,42,0,0,42,0,44,42,42,43,41,44,42,43,41,44,42,43,41,44,0,42,43,41,44,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,0,0,0,0,0,0,47,47,47,48,46,47,48,46,48,47,47,48,46,47,48,46,46,46,46,47,48,48,46,46,47,46,47,48,46,46,46,47,47,48,46,47,48,46,48,46,47,48,46,0,46,47,47,48,48,48,47,46,47,46,47,48,46,47,48,46,47,48,46,47,48,46,47,49,0,49,0,50,49,50,49,50,49,50,49,49,49,49,50,50,50,50,50,49,50,49,50,49,49,50,49,50,50,50,50,49,50,49,50,49,50,49,50,49,51,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,54,54,0,54,55,54,55,54,55,54,55,54,55,55,55,55,54,55,55,54,55,54,54,55,54,55,55,55,55,55,54,55,54,55,54,55,54,56,57,58,0,0,0,59,60,61,59,60,61,60,59,60,61,59,60,61,0,0,0,61,60,59,60,61,60,61,59,60,61,59,60,61,59,59,60,61,59,60,61,59,60,61,61,59,60,59,60,61,0,59,60,59,60,61,59,60,61,59,60,61,59,60,61,59,60,61,0,62,62,62,62,62,62,62,62,62,62,0,62,62,62,62,62,62,62,0,0,0,0,0,0,0,0,0,63,64,63,64,63,64,63,64,63,64,64,64,63,64,64,64,63,64,63,64,63,64,63,64,64,63,63,64,63,64,63,63,64,64,63,64,63,64,63,64,63,64,0,65,65,65,65,0,0,65,65,65,65,65,0,65,65,0,0,0,65,65,65,65,0,0,0,66,67,66,67,66,67,66,67,66,67,67,66,67,67,66,66,0,67,66,67,66,66,67,66,66,66,66,67,67,0,66,66,66,67,66,67,66,67,66,67,66,67,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,0,0,0,69,70,69,70,70,69,70,69,70,70,69,69,69,69,69,70,69,70,69,70,70,69,70,0,0,0,69,69,70,69,0,70,69,69,69,70,69,70,69,70,69,70,0,71,71,0,72,71,72,71,72,71,72,71,71,71,72,71,71,72,71,72,71,71,71,72,71,72,71,71,72,71,72,71,72,72,72,72,71,72,71,72,71,72,71,72,71,72,73,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,0,0,0,0,0,0,0,0,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,75,82,75,82,82,76,76,80,81,76,79,80,75,75,76,80,81,75,76,77,78,79,80,81,75,82,76,75,75,79,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,78,80,77,77,82,77,82,75,77,81,80,76,79,79,76,81,78,76,76,77,82,0,76,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,77,78,79,80,81,75,82,76,0,0,0,0,0,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,0,84,83,0,84,86,83,84,85,86,83,83,84,85,86,83,84,85,86,0,83,84,85,86,83,84,85,86,83,84,85,86,0,0,83,0,83,85,0,83,84,85,86,84,83,83,84,85,86,83,84,84,0,0,0,0,83,83,0,83,84,85,86,83,84,85,86,83,84,85,86,0,83,84,85,86,0,0,0,0,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,88,88,88,88,0,0,88,88,88,0,88,88,0,88,88,88,88,88,88,88,88,0,88,0,0,88,88,88,88,88,88,88,88,88,88,88,0,88,88,88,88,88,0,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,0,0,91,92,91,92,91,92,91,92,91,92,91,0,92,92,91,92,91,91,91,91,0,0,92,91,0,91,91,92,92,0,91,92,91,92,92,91,92,0,0,91,91,91,91,92,91,0,91,0,0,91,91,91,92,0,92,92,91,91,91,92,91,92,91,92,91,91,92,91,0,93,93,93,93,93,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,0,0,0,94,95,94,95,94,95,94,95,0,95,95,94,95,95,94,95,0,0,94,95,94,95,94,95,94,95,94,95,94,95,0,0,95,94,94,95,95,94,95,94,95,94,95,94,95,0,0,0,96,97,98,96,97,98,97,96,97,98,96,97,98,96,97,98,96,97,98,98,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,99,99,99,99,99,99,99,99,99,99,0,99,99,99,99,99,99,99,99,0,100,100,100,100,100,100,100,100,100,100,0,100,100,100,100,100,100,100,0,0,0,101,101,101,101,101,101,101,0,101,101,101,101,101,0,101,101,101,101,101,101,101,101,102,102,102,0,102,0,0,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,102,102,102,103,104,104,104,105,102,106,104,105,102,106,104,105,102,106,104,105,102,106,0,104,105,102,102,106,102,106,0,106,106,104,104,105,106,104,103,104,105,102,106,106,102,103,0,104,105,0,104,105,102,106,104,105,102,106,105,102,106,104,105,102,106,103,104,0,0,0,106,104,106,104,0,0,106,106,104,0,104,104,105,106,102,102,106,104,105,0,0,104,105,102,106,104,105,102,106,104,105,102,106,102,104,105,102,106,104,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,107,120,121,123,127,121,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,128,128,128,128,128,0,128,128,0,0,0,128,0,128,0,128,128,128,128,0,0,0,128,0,128,128,128,128,128,128,128,129,0,0,0,0,129,129,129,130,129,130,129,130,129,130,131,130,130,131,0,131,130,0,129,130,0,129,130,129,130,129,130,0,131,0,130,0,130,0,0,131,0,0,129,130,129,130,129,130,130,129,130,132,133,0,0,0,0,134,135,134,135,134,135,134,135,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,134,135,134,135,134,135,134,135,134,135,134,135,134,135,134,135,0,0,136,137,136,137,136,137,136,137,136,136,136,136,137,137,137,137,137,136,137,136,137,136,136,137,136,136,137,137,137,136,136,136,137,136,137,136,137,136,137,136,0,0,138,139,138,139,138,138,139,138,139,138,139,138,139,138,139,138,138,139,138,139,138,138,139,138,139,138,139,138,139,138,138,139,138,138,139,138,139,139,139,138,139,138,139,138,139,138,140,140,140,0,0,140,140,0,141,140,142,141,140,142,141,140,142,141,140,142,140,142,140,142,141,141,141,140,142,141,140,141,140,142,142,141,140,142,141,140,142,140,142,141,140,142,0,141,142,141,141,141,141,142,141,140,142,141,140,142,141,140,142,141,140,142,141,140,142,143,0,0,143,0,143,144,145,143,144,145,143,144,145,143,144,145,143,143,143,143,144,145,144,145,144,145,143,143,144,145,144,145,143,144,144,145,143,144,145,143,143,144,145,143,144,144,144,145,143,144,145,143,144,144,145,143,144,144,145,143,144,145,143,144,145,143,144,145,143,144,145,143,146,147,148,0,0,149,150,149,150,149,150,149,150,150,150,149,149,149,150,149,149,150,150,149,150,149,150,150,149,150,0,149,150,149,149,149,149,149,150,149,150,149,150,149,150,149,150,0,0,151,152,151,152,151,152,151,152,152,152,151,151,151,152,151,151,152,152,151,152,151,152,152,151,152,0,152,151,152,151,152,151,151,151,152,152,152,152,152,151,152,152,152,151,152,151,152,151,152,151,152,0,0,0,0,0,0,153,154,153,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,0,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,153,155,154,156,157,158,0,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,153,155,154,156,157,153,158,153,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,155,154,156,157,158,154,156,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,155,154,156,157,153,158,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,0,160,161,162,160,161,162,0,160,161,160,161,162,160,161,162,0,161,160,0,0,160,162,160,0,0,0,160,161,162,160,160,161,162,160,161,162,161,162,160,161,162,161,160,160,160,0,0,0,160,0,0,161,0,162,160,161,162,160,161,162,160,161,162,160,161,162,163,163,0,163,163,163,163,163,163,0,163,163,163,163,163,163,0,163,163,163,163,0,163,163,163,0,163,163,0,164,164,164,164,0,164,164,0,164,164,164,164,164,164,164,164,164,164,164,164,164,164,0,165,165,165,165,165,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,0,0,0,166,166,166,166,166,0,166,0,0,166,166,166,166,166,166,166,166,166,0,0,167,168,167,168,167,168,168,167,168,167,168,168,168,167,167,0,168,168,167,168,168,168,168,168,167,167,168,167,168,167,168,167,168,168,168,168,168,167,168,167,168,167,168,167,168,167,167,168,169,0,0,0,170,169,170,169,170,169,170,169,169,169,169,170,169,169,169,170,169,169,169,170,169,170,169,170,169,170,169,169,170,170,169,170,169,170,169,170,169,170,169,170,169,171,0,0,171,172,171,172,171,172,171,172,171,171,171,172,172,171,171,172,171,172,171,171,171,172,171,172,171,171,172,171,171,172,172,172,172,172,172,171,172,171,172,171,172,171,172,172,171,172,172,173,174,175,0,176,176,175,175,0,0,175,176,175,176,175,176,175,176,176,176,176,175,176,176,176,175,176,176,175,0,176,175,176,175,176,175,176,175,176,175,176,175,176,0,177,176,175,176,175,176,175,176,175,176,178,179,0,180,180,180,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,180,0,0,181,182,181,182,181,182,181,182,181,181,0,0,0,0,181,182,181,182,181,182,181,182,181,182,182,182,181,181,182,181,182,181,182,181,182,183,0,0,0,184,184,183,184,183,184,184,184,184,183,184,183,0,183,183,183,184,184,183,183,184,183,184,183,184,183,183,184,183,184,183,183,184,183,0,184,183,184,184,183,184,183,184,183,184,183,184,183,184,183,184,0,185,185,185,185,0,0,185,185,185,185,185,185,0,185,185,185,185,0,186,186,186,186,186,186,186,186,186,186,0,186,186,186,186,186,186,186,0,0,187,187,187,0,187,187,187,0,0,0,188,189,190,191,188,187,192,189,190,191,188,187,192,189,189,190,191,188,187,192,189,190,191,188,187,192,188,190,189,189,0,189,191,192,189,191,192,188,192,189,190,191,188,187,192,0,189,188,188,189,189,190,191,188,187,192,189,190,191,188,187,192,191,188,187,189,190,191,188,187,192,0,188,188,189,0,0,190,0,192,0,190,189,189,190,190,189,0,192,189,190,0,190,189,190,191,188,187,192,189,190,191,188,187,192,189,190,191,188,187,192,189,190,191,188,187,192,193,194,195,195,196,196,0,196,196,196,196,196,196,196,196,196,196,196,196,196,0,196,196,196,0,196,196,196,196,196,0,0,0,196,0,0,196,196,0,196,0,0,0,196,196,196,196,0,0,0,0,197,0,0,197,198,0,198,197,0,198,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,201,202,199,199,201,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,0,200,198,198,199,199,203,203,199,199,198,203,199,199,199,200,201,197,202,198,203,203,0,201,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,200,201,197,202,198,203,199,200,201,197,202,198,203,0,200,203,198,203,199,199,0,202,199,202,201,198,200,199,199,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,199,200,201,197,202,198,203,204,205,205,0,0,0,0,0,206,207,206,207,206,207,206,207,0,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,206,207,0,0,0,208,209,210,208,209,210,208,209,210,208,209,210,209,208,209,209,208,208,209,210,208,209,210,208,209,210,209,210,208,209,210,0,210,210,210,210,208,208,0,0,208,208,208,209,209,209,208,209,210,208,209,210,208,209,210,208,209,210,0,0,0,211,212,213,211,212,213,211,212,213,211,212,213,211,212,212,213,211,211,212,213,211,212,213,211,212,213,212,213,211,212,213,0,211,211,212,212,0,212,213,211,211,212,212,211,212,213,211,212,213,211,212,213,211,212,213,212,0,0,214,215,214,215,214,215,214,215,214,214,0,214,215,215,215,215,214,215,214,215,215,214,215,215,214,214,214,215,214,215,214,215,214,215,0,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,0,0,217,218,218,217,218,217,218,217,218,217,217,218,218,218,218,217,218,218,217,218,217,217,218,217,218,218,217,218,218,217,218,217,218,217,218,217,218,0,0,219,220,219,220,219,220,219,220,220,0,219,219,0,219,220,220,220,220,220,219,220,219,220,220,219,220,219,220,220,219,219,0,0,0,219,220,219,220,219,220,219,220,221,0,221,221,0,0,221,0,0,222,223,221,223,224,221,222,223,224,221,222,223,224,221,222,223,224,221,222,0,223,223,221,221,224,221,222,223,223,221,225,221,224,223,224,221,221,222,223,225,225,223,224,221,222,223,224,221,222,223,221,222,223,224,221,222,223,0,221,224,224,224,225,223,224,221,222,223,224,221,222,223,224,221,222,223,224,221,222,0,0,0,0,0,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,227,228,229,226,227,227,228,229,227,228,230,226,226,226,227,228,229,230,227,228,229,226,227,228,229,230,226,227,228,229,230,227,228,229,230,226,227,228,229,230,0,0,0,227,228,229,230,227,230,226,230,230,226,227,0,228,226,227,228,230,226,226,226,227,228,229,230,226,227,228,229,230,226,227,228,229,230,226,230,226,227,228,229,230,227,231,0,231,231,232,0,0,0,232,231,232,231,232,231,0,231,232,233,231,232,233,231,232,233,231,232,233,231,231,231,234,231,234,0,233,233,231,231,231,0,234,234,234,234,234,233,231,231,234,233,0,0,232,233,231,234,234,234,234,231,232,233,231,232,233,231,231,232,233,231,234,231,231,233,233,234,233,231,0,234,233,231,231,232,233,231,232,233,231,0,232,233,231,232,233,231,235,236,237,238,239,236,237,238,236,238,240,241,242,0,0,243,244,243,244,243,243,244,243,244,243,244,243,0,243,244,243,243,244,243,244,244,243,244,243,244,243,243,243,243,243,244,243,244,243,244,243,244,0,245,245,245,245,245,245,0,245,245,245,0,245,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,0,0,246,246,246,246,246,0,246,246,246,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,0,0,0,0,247,248,247,248,247,248,247,248,247,248,247,0,247,248,0,247,248,247,248,248,247,248,247,248,248,247,0,0,247,247,248,247,248,247,248,247,248,249,0,0,250,0,250,0,250,0,251,251,250,252,253,249,251,250,252,253,249,253,251,250,252,253,249,251,250,252,253,249,253,249,249,251,252,249,249,251,252,249,251,250,252,253,249,249,249,251,250,252,253,249,251,250,252,253,249,250,252,253,249,251,250,252,253,249,251,249,252,253,251,251,253,252,252,251,252,249,251,250,252,253,249,251,250,252,253,249,251,250,252,253,249,251,250,252,253,249,251,254,255,0,256,256,256,256,256,256,0,0,0,256,256,256,256,256,256,256,256,256,256,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,0,0,0,0,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,262,260,262,258,259,260,258,259,260,261,258,259,260,261,262,260,258,259,260,261,262,258,259,260,261,262,261,262,258,259,260,261,262,258,259,260,262,258,259,260,261,261,258,259,260,260,258,258,259,260,258,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,258,259,260,261,262,0,263,263,0,263,263,263,263,0,263,263,0,0,263,0,0,0,263,0,264,264,264,265,266,264,267,268,263,265,266,264,267,268,263,0,265,266,264,267,268,263,265,266,264,267,268,263,265,265,267,268,263,268,263,268,267,266,266,265,264,268,263,268,265,0,267,267,265,266,264,267,268,263,265,265,265,265,264,264,265,265,267,267,267,267,267,265,266,264,267,268,263,265,266,264,267,268,263,268,263,265,266,264,267,268,263,0,263,265,264,0,265,266,267,267,267,266,266,265,268,266,264,267,268,267,267,267,268,268,263,267,267,265,267,265,266,267,267,267,268,267,265,266,268,263,265,263,0,265,266,264,267,268,263,265,266,264,267,268,263,264,265,266,264,267,268,263,265,266,264,267,268,263,266,266,265,267,267,0,269,269,269,269,269,269,269,269,269,269,269,269,0,269,0,269,269,269,269,269,269,269,269,0,0,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,271,270,270,271,0,271,270,271,271,270,270,271,270,271,270,271,270,271,272,272,272,272,0,0,273,272,273,272,273,273,272,273,272,272,272,273,273,272,273,273,272,273,272,273,272,272,273,272,273,273,273,273,272,273,273,273,273,273,273,272,273,273,272,273,272,273,272,273,272,0,0,0,274,275,274,275,274,275,274,275,0,0,0,274,275,275,274,275,274,275,275,274,275,274,275,274,275,274,274,275,275,274,275,275,274,274,275,274,275,274,275,274,275,274,275,275,276,276,276,0,0,276,276,276,0,276,276,276,0,276,276,276,276,276,276,0,276,0,0,277,0,276,276,276,276,0,0,0,0,0,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,278,279,280,281,282,282,282,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,0,282,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,282,278,279,280,281,0,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,0,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,0,284,0,284,284,284,284,284,284,284,284,284,284,284,284,0,284,0,0,0,0,0,0,285,286,287,288,285,289,287,290,286,288,285,289,287,290,286,289,288,285,289,287,290,286,288,285,289,287,290,286,290,287,286,286,288,290,289,285,289,288,285,285,288,285,289,287,290,286,287,285,285,288,285,289,287,290,286,288,285,289,287,290,286,285,289,287,290,286,288,285,289,287,290,286,288,0,287,287,288,286,0,0,285,285,288,287,288,288,286,289,288,285,289,287,290,286,288,285,289,287,290,286,288,285,289,287,290,286,288,285,289,287,290,286,0,291,291,291,291,291,291,291,291,291,291,291,0,291,0,291,0,291,291,291,291,291,291,291,291,292,0,292,0,0,292,293,293,292,294,293,292,294,294,294,0,293,292,294,293,292,294,292,294,292,294,294,293,292,294,292,293,0,293,292,293,292,294,292,292,293,293,292,294,293,292,294,292,294,293,292,294,293,293,294,292,294,293,293,293,0,294,293,293,292,294,293,292,294,293,292,294,293,292,294,293,293,292,294,293,293,295,296,0,0,0,0,297,298,297,298,299,300,297,298,299,300,297,297,298,299,300,297,298,299,300,299,299,297,298,299,300,298,299,297,298,299,300,297,297,298,299,300,297,298,299,300,297,298,299,300,297,298,299,300,300,300,299,299,297,300,298,300,297,298,298,300,300,297,299,300,297,299,300,297,298,299,300,297,298,299,300,297,298,299,300,297,298,299,300,299,0,0,0,301,302,301,303,302,301,303,302,301,303,302,301,303,301,0,302,302,303,301,302,301,301,301,303,301,302,301,303,302,301,301,302,301,303,302,301,303,301,303,302,301,303,301,0,303,301,303,303,301,301,301,302,303,303,303,303,302,301,303,302,301,303,302,301,303,302,301,303],"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]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["app",3]],null,null,[[["option",4,["permap"]],["eventctx",3],["bool",15],["app",3],["permap",3],["setup",3]],[["box",3,["state"]],["vec",3,["box"]]]],null,null,null,null,null,null,null,null,[[["mode",4]],["bool",15]],[[["sim",3],["eventctx",3],["setup",3],["mapedits",3],["app",3],["bool",15],["option",4,["sim"]],["option",4,["mapedits"]]],[["box",3,["state"]],["vec",3,["box"]]]],null,null,[[]],[[]],[[]],[[["argmatches",3]]],null,null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,[[]],null,null,[[["mode",4]],["bool",15]],null,null,null,null,[[["settings",3]]],null,null,null,[[["eventctx",3],["setup",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["map",3],["str",15]],["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]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["eventctx",3],["bool",15],["showobject",8]],[["option",4,["id"]],["id",4]]],[[["id",4]],[["pt2d",3],["option",4,["pt2d"]]]],[[],["app",3]],[[["eventctx",3]]],[[],["sim",3]],null,[[["into",8,["string"]],["string",3],["eventctx",3]],[["intersectionid",3],["option",4,["intersectionid"]]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["showobject",8],["drawoptions",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["drawoptions",3],["gfxctx",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["argmatches",3]]],[[["agentcache",3],["prerender",3],["bounds",3],["showobject",8]],[["vec",3,["renderable"]],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["eventctx",3],["bool",15]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["into",8,["string"]],["string",3],["eventctx",3]],["bool",15]],null,[[["f64",15],["option",4,["id"]],["pt2d",3],["id",4],["option",4,["f64"]],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[],["map",3]],null,[[["options",3],["sim",3],["colorscheme",3],["flags",3],["eventctx",3],["timer",3],["map",3]],["permap",3]],[[["timer",3],["eventctx",3],["map",3]]],null,null,[[["showobject",8],["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[["eventctx",3]],[["option",4,["id"]],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],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,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,null,[[],[["string",3],["btreemap",3,["string","vec"]],["vec",3,["challenge"]]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["option",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,[[["app",3],["gameplaymode",4]]],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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["into",8,["string"]],["string",3]],["cutscenebuilder",3]],[[["box",3,["fn"]],["fn",8],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["into",8,["string"]],["string",3],["str",15],["f64",15]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["fn",8],["eventctx",3],["usize",15],["str",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["widget",3],["color",3],["eventctx",3]],[["box",3,["state"]],["state",8]]],null,null,[[["into",8,["string"]],["string",3]],["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,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["map",3],["timer",3],["scenario",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["btreeset",3],["eventctx",3],["app",3]],["widget",3]],[[["text",3],["str",15],["distance",3],["app",3]]],[[["text",3],["duration",3],["str",15],["app",3]]],[[["duration",3],["app",3]],[["textspan",3],["vec",3,["textspan"]]]],[[["agenttype",4],["app",3]],["color",3]],[[["tripmode",4],["app",3]],["color",3]],[[["tripphasetype",4],["app",3]],["color",3]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["app",3],["gfxctx",3]]],[[["app",3],["text",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["contextualactions",8],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],null,[[["app",3]],[["option",4,["id"]],["id",4]]],[[["map",3],["btreeset",3]],[["btreeset",3,["intersectionid"]],["intersectionid",3]]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["duration",3]],[["box",3,["fnonce"]],["fnonce",8]]],[[["eventctx",3],["app",3],["tab",4],["contextualactions",8]]],[[["fn",8],["btreeset",3,["string"]],["text",3],["string",3]]],[[],["commonstate",3]],[[["id",4],["app",3]],["text",3]],null,null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,[[["intersectionid",3],["app",3]]],[[["app",3]],[["vec",3,["roadid"]],["roadid",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]],[[["eventctx",3],["app",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4,["usize"]]]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["bool",15]],null,[[["eventctx",3]],[["intersectionid",3],["option",4,["intersectionid"]]]],[[["map",3],["usize",15],["intersectionid",3]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3]],["routesketcher",3]],[[],["route",3]],[[["str",15]],["bool",15]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[["app",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["bool",15],["gfxctx",3]]],[[["option",4,["str"]],["eventctx",3],["app",3],["str",15]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],null,[[["btreeset",3,["roadid"]],["eventctx",3],["app",3],["roadid",3]],["roadselector",3]],null,null,[[["eventctx",3],["app",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]],[[]],[[]],[[]],[[]],[[],["result",4]],[[["app",3],["gfxctx",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["uploadedproposals",3]],null,[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["string",3]]],[[],["result",4]],[[["string",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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["f64",15],["option",4,["id"]],["pt2d",3],["id",4],["permap",3],["option",4,["f64"]],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["str",15],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["waypointid",3]],[[]],[[["waypointid",3]],["bool",15]],[[],["bool",15]],[[["app",3],["worldoutcome",4,["waypointid"]],["outcome",4],["waypointid",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[["eventctx",3]],["widget",3]],[[["usize",15]],["color",3]],[[["usize",15]],["char",15]],[[],[["vec",3,["tripendpoint"]],["tripendpoint",4]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],["usize",15]],[[["waypointid",3]],["bool",15]],[[["app",3]],["inputwaypoints",3]],[[["tripendpoint",4],["app",3]],["waypoint",3]],[[["tripendpoint",4],["vec",3,["tripendpoint"]],["app",3]]],[[["usize",15],["eventctx",3],["fn",8],["world",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["eventctx",3]]],null,[[["tags",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],["drawable",3]],[[["eventctx",3],["app",3]],["drawable",3]],[[["eventctx",3],["app",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["vec",3,["mapname"]],["eventctx",3],["app",3],["mapname",3]],[["box",3,["state"]],["state",8]]],null,null,null,null,null,null,null,[[["vec",3,["originalroad"]],["eventctx",3],["option",4,["vec"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]]],null,null,[[["string",3],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],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,[[["agentid",4],["app",3]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["agentid",4]],["delaycause",4]],[[["agentid",4],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["eventctx",3],["color",3],["obj",3],["block",3],["app",3]]],[[["timer",3],["eventctx",3],["perimeter",3],["vec",3,["perimeter"]],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["obj",3]],[[]],[[["obj",3]],["ordering",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["obj",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["panel",3]],[[["obj",3]],["bool",15]],[[],["obj",3]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["block",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[["obj",3]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["eventctx",3],["pathconstraints",4],["source",4]],[["box",3,["state"]],["state",8]]],null,[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["map",3],["sim",3],["id",4]]],[[["app",3],["gfxctx",3]]],[[["map",3],["sim",3],["id",4]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["vec",3,["item"]],["eventctx",3],["pt2d",3],["str",15],["item",4],["option",4,["pt2d"]]],[["box",3,["state"]],["state",8]]],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]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["timer",3],["app",3]],[["counter",3,["roadid"]],["roadid",3]]],[[["usize",15]],[["textspan",3],["vec",3,["textspan"]]]],[[["panel",3]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["polygon",3],["pathrequest",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],[[["tripendpoint",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["eventctx",3],["app",3]]],null,null,null,null,[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3,["intersectionid"]],["intersectionid",3],["map",3],["vec",3,["roadid"]],["roadid",3]],["string",3]],[[["map",3],["intersectionid",3]],["feature",3]],[[["lane",3]],[["option",4,["map"]],["map",3,["string","value"]]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["string",3],["value",4],["map",3,["string","value"]]]],[[["map",3],["roadid",3]],[["string",3],["value",4],["map",3,["string","value"]]]],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"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["usize",15],["btreeset",3,["intersectionid"]],["eventctx",3],["app",3],["intersectionid",3],["bool",15]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3,["usize"]],["app",3]],[["dummyid",3],["world",3,["dummyid"]]]],[[["collisiondataset",3]],[["usize",15],["vec",3,["usize"]]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["panel",3]],["filters",3]],[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3,["usize"]],["app",3]],[["dummyid",3],["world",3,["dummyid"]]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[],["filters",3]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["usize",15]],["f64",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["buildingid",3],["eventctx",3],["option",4,["heatmapoptions"]],["heatmapoptions",3],["counter",3,["buildingid"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["scenario",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["timer",3],["bool",15],["string",3],["option",4,["string"]],["app",3]]],[[["vec",3,["pt2d"]],["hashmap",3],["string",3],["btreemap",3,["string","string"]],["usize",15],["pt2d",3],["str",15],["colorscheme",3]],["object",3]],[[["str",15],["app",3]]],[[["eventctx",3],["string",3],["option",4,["string"]],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["app",3],["gfxctx",3]]],[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["obj",4]],["bool",15]],[[["vec",3,["lonlat"]],["eventctx",3],["string",3],["lonlat",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["scenario",3],["eventctx",3]],[["box",3,["state"]],["state",8]]],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]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["markerid",3]],[[],["recordedstorymap",3]],[[]],[[]],[[],["result",4]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["markerid",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],[["option",4,["ring"]],["ring",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["storymap",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["recordedstorymap",3],["app",3]],[["option",4,["storymap"]],["storymap",3]]],null,null,null,null,[[["markerid",3]],["bool",15]],[[],["storymap",3]],[[],["lasso",3]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["usize",15],["str",15],["eventctx",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,null,null,[[["eventctx",3]]],[[["eventctx",3],["app",3]]],[[["app",3]]],[[],["result",4]],[[["vec",3,["pt2d"]],["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]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[["mapedits",3],["eventctx",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3],["app",3]],["bool",15]],null,null,[[["editcmd",4]],[["option",4,["id"]],["id",4]]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],[[["eventctx",3],["app",3]],["panel",3]],null,[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],null,null,null,[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["fn",8],["string",3],["box",3,["fn"]],["app",3],["into",8,["string"]],["option",4,["transition"]],["bool",15],["transition",4,["app"]]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["fn",8],["eventctx",3],["box",3,["fn"]]],[["box",3,["state"]],["state",8]]],null,null,null,null,null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],null,null,null,[[["option",4,["speed"]],["speed",3],["app",3]],[["choice",3,["speed"]],["vec",3,["choice"]]]],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,[[["lanetype",4],["tags",3],["editroad",3]],["usize",15]],[[["direction",4],["editroad",3]],["usize",15]],[[["lanetype",4],["bool",15],["editroad",3]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["mapedits",3],["eventctx",3],["app",3],["roadid",3],["editroad",3]],[["box",3,["state"]],["state",8]]],null,[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["laneid",3],["option",4,["laneid"]],["app",3]]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4,["mapedits"]]]],[[["laneid",3],["eventctx",3],["app",3],["roadid",3],["option",4,["laneid"]]],[["box",3,["state"]],["state",8]]],[[["app",3],["gfxctx",3]]],[[["usize",15],["roadid",3],["app",3]],["geombatch",3]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["roadid",3],["app",3]],["geombatch",3]],null,[[]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["app",3]],["laneid",3]],null,[[["lanetype",4]],[["option",4,["str"]],["str",15]]],null,[[["laneid",3],["eventctx",3],["road",3],["option",4,["laneid"]],["app",3]],["panel",3]],[[["usize",15],["eventctx",3],["bool",15],["roadid",3],["editroad",3],["app",3]],["panel",3]],[[["option",4,["isize"]],["eventctx",3],["app",3],["fn",8],["isize",15]],[["transition",4,["app"]],["app",3]]],[[["laneid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["eventctx",3],["app",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3],["app",3]]],null,null,[[["eventctx",3]],["color",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["laneid",3],["app",3]],[["vec",3,["choice"]],["choice",3,["distance"]]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["transitrouteid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[]],null,null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["intersectionid",3],["eventctx",3],["app",3],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["usize",15],["fn",8],["eventctx",3],["app",3]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["usize",15],["eventctx",3],["app",3]]],[[["btreeset",3],["app",3]],[["option",4,["bundleedits"]],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["eventctx",3],["app",3]]],null,[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],null,[[["usize",15],["eventctx",3],["btreeset",3],["app",3]],["geombatch",3]],null,[[["bundleedits",3]],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["btreeset",3],["app",3]],["geombatch",3]],null,[[]],[[]],[[["btreeset",3],["app",3]],["bundleedits",3]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3],["btreeset",3],["app",3]],["panel",3]],[[["eventctx",3],["bool",15],["app",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["btreeset",3,["intersectionid"]],["eventctx",3],["app",3],["intersectionid",3],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],null,null,null,null,[[["eventctx",3],["app",3]]],null,null,null,[[["vec",3,["polygon"]],["polygon",3]],["vec",3]],[[["btreeset",3],["app",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]],[[["gameplaymode",4],["bundleedits",3],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["controltrafficsignal",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["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,[[["str",15],["map",3]],[["result",6,["movementid"]],["movementid",3]]],null,[[["map",3],["str",15],["intersectionid",3]],[["result",6,["controltrafficsignal"]],["controltrafficsignal",3]]],[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[["map",3],["intersectionid",3]],[["result",6,["snapper"]],["snapper",3]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["result",6,["vec"]],["vec",3,["nodeid"]]]],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"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,null,null,[[["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["btreeset",3,["intersectionid"]],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["btreeset",3,["intersectionid"]],["intersectionid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["editcmd",4],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],[[["editcmd",4],["eventctx",3],["app",3]],[["option",4,["box"]],["box",3,["state"]]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["btreeset",3],["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["roadid",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["id",4],["app",3]],["vec",3]],[[["app",3]],[["option",4,["id"]],["id",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[["panel",3]],[["tab",4],["option",4,["tab"]]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3,["string"]]]],null,[[["app",3],["gfxctx",3]]],null,null,[[["dataoptions",3]],["bool",15]],[[["contextualactions",8],["eventctx",3],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["id",4],["app",3]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],null,null,[[["vec",3],["eventctx",3]],[["vec",3,["widget"]],["widget",3]]],[[["vec",3],["tab",4],["hashmap",3],["eventctx",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["eventctx",3],["app",3],["tab",4],["contextualactions",8]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["eventctx",3],["dataoptions",3],["str",15],["fn",8],["app",3]],["widget",3]],null,null,null,[[["eventctx",3],["app",3]],["widget",3]],[[["app",3]],[["option",4,["id"]],["id",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,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["details",3],["buildingid",3],["personid",3],["option",4,["personid"]],["app",3]]],[[["details",3],["eventctx",3],["buildingid",3],["tab",4],["app",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["buildingid",3],["eventctx",3],["details",3]],["widget",3]],[[["details",3],["eventctx",3],["areaid",3],["app",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["bool",15],["dataoptions",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["bool",15],["dataoptions",3],["app",3]],["widget",3]],[[["eventctx",3],["intersectionid",3],["bool",15],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["dataoptions",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["intersectionid",3],["details",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3],["dataoptions",3],["details",3]],["widget",3]],[[["laneid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["parkinglotid",3],["eventctx",3],["tab",4],["details",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3],["details",3]],["widget",3]],[[["parkinglotid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["details",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["map",3],["person",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["tab",4],["bool",15],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["bool",15],["details",3]],["widget",3]],[[["personid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["btreemap",3],["bool",15],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["personid",3],["btreemap",3],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["tab",4],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["carid",3],["eventctx",3],["details",3]],["widget",3]],[[["transitroute",3]],["text",3]],[[["app",3],["eventctx",3],["transitrouteid",3],["details",3]],["widget",3]],[[["app",3],["eventctx",3],["transitrouteid",3],["details",3]],["widget",3]],[[["app",3],["transitstopid",3],["eventctx",3],["details",3]],["widget",3]],[[["app",3],["transitstopid",3],["eventctx",3],["details",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["details",3],["eventctx",3],["opentrip",3],["tripid",3],["app",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["eventctx",3],["percent",3],["analytics",3],["tripid",3],["tripinfo",3]],["widget",3]],[[["eventctx",3],["details",3],["analytics",3],["tripid",3],["app",3]]],[[["tripendpoint",4],["app",3]]],[[["opentrip",3]],["bool",15]],[[["details",3],["eventctx",3],["personid",3],["btreemap",3],["tripid",3],["app",3]],["widget",3]],[[]],[[["details",3],["eventctx",3],["opentrip",3],["tripid",3],["app",3]],["widget",3]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["path",3],["bool",15],["color",3],["map",3],["unitfmt",3],["eventctx",3]],["widget",3]],[[["f64",15],["eventctx",3],["tripid",3],["option",4,["f64"]],["app",3]],["widget",3]],[[["eventctx",3],["opentrip",3],["tripphase",3],["vec",3,["tripphase"]],["map",3],["details",3],["app",3],["option",4,["f64"]],["f64",15],["tripid",3]],["widget",3]],[[],["opentrip",3]],[[["details",3],["eventctx",3],["opentrip",3],["agentid",4],["tripid",3],["app",3]],["widget",3]],null,[[["tripid",3]],[["opentrip",3],["btreemap",3,["tripid","opentrip"]],["tripid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,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,[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],[["option",4,["str"]],["str",15]]],null,null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["panel",3],["eventctx",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["eventctx",3]]],[[["eventctx",3],["distance",3],["app",3]]],[[["eventctx",3]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["steepstreets",3]],[[["eventctx",3],["app",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["buildingid",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["buildingid",3],["app",3]],["bool",15]],[[],["result",4]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],["favorites",3]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["buildingid",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["eventctx",3],["app",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["eventctx",3],["app",3]],["static",3]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["eventctx",3],["app",3]],["static",3]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[["eventctx",3],["app",3]],["static",3]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],null,[[["eventctx",3],["app",3]],["bikeactivity",3]],[[["widget",3],["eventctx",3],["string",3],["colordiscrete",3],["str",15]],["static",3]],[[["eventctx",3],["app",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,[[],["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]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["widget",3],["eventctx",3],["options",3],["app",3]],["panel",3]],[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",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]]],null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["loc",4]],["bool",15]],[[["eventctx",3],["bool",15],["app",3]],["occupancy",3]],[[["eventctx",3],["app",3]],["efficiency",3]],[[["parkingspot",4]],["loc",4]],null,null,null,[[["loc",4]],[["option",4,["ordering"]],["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,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["widget",3],["eventctx",3],["options",3],["app",3]],["panel",3]],[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",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]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["option",4,["widget"]],["widget",3],["eventctx",3],["options",3],["usize",15],["app",3]],["panel",3]],null,[[],[["option",4,["str"]],["str",15]]],[[["options",3]],["bool",15]],[[["options",3],["eventctx",3],["app",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["tripinfo",3],["time",3],["problem",4]],["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,[[["map",3],["intersectionid",3]],["bool",15]],null,[[["map",3]],[["vec",3,["polygon"]],["polygon",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]]],null,null,null,null,null,[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[["app",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["app",3]],["backpressure",3]],[[["agenttype",4],["eventctx",3],["btreeset",3,["agenttype"]],["app",3]],["throughput",3]],[[["eventctx",3],["app",3]],["comparethroughput",3]],[[["eventctx",3],["app",3]],["trafficjams",3]],[[["eventctx",3],["app",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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["layeroutcome"]],["layeroutcome",4]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],[["option",4,["str"]],["str",15]]],[[["eventctx",3],["bool",15],["app",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[["perimeter",3],["map",3],["btreeset",3],["modalfilters",3]],[["vec",3,["cell"]],["cell",3]]],[[["perimeter",3],["map",3],["roadid",3],["btreeset",3],["modalfilters",3]],["cell",3]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],null,[[["app",3],["perimeter",3],["eventctx",3]],["neighborhood",3]],null,null,null,null,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,[[["timer",3],["app",3],["neighborhood",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[["timer",3],["app",3],["neighborhood",3],["eventctx",3]]],[[],[["choice",3,["heuristic"]],["vec",3,["choice"]]]],[[],["heuristic",4]],[[]],[[["heuristic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["timer",3],["app",3],["neighborhood",3],["eventctx",3]]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3],["neighborhood",3]]],[[]],[[],["result",4]],[[],["result",4]],[[["app",3],["roadid",3],["neighborhood",3],["eventctx",3]],[["option",4,["neighborhood"]],["neighborhood",3]]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["timer",3],["eventctx",3],["app",3]],[["world",3,["neighborhoodid"]],["neighborhoodid",3]]],[[["app",3],["gfxctx",3]]],null,[[["app",3],["eventctx",3]],["togglezoomed",3]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["bool",15],["neighborhood",3],["app",3]],[["world",3,["filterableobj"]],["filterableobj",4]]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["neighborhood",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["usize",15],["hashset",3]],[["vec",3,["color"]],["color",3]]],[[]],[[["usize",15],["grid",3]],["hashset",3]],[[["map",3],["neighborhood",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["turnid",3]],["bool",15]],[[["roadid",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["vec",3]],[[]],[[]],[[]],[[]],[[],["diagonalfilter",3]],[[]],[[],["modalfilters",3]],[[["map",3],["option",4,["neighborhood"]],["neighborhood",3],["eventctx",3]],["togglezoomed",3]],[[["geombatch",3],["line",3],["eventctx",3]]],[[["diagonalfilter",3]],["bool",15]],[[["intersectionid",3],["app",3]],[["vec",3,["diagonalfilter"]],["diagonalfilter",3]]],[[]],[[]],[[["map",3]],["line",3]],null,null,null,null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["diagonalfilter",3]],["bool",15]],[[["intersectionid",3],["map",3],["roadid",3]],["diagonalfilter",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["routingparams",3]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["neighborhoodid",3]],[[]],[[["neighborhoodid",3]],["ordering",4]],[[],["partitioning",3]],[[["neighborhoodid",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["neighborhoodid",3]],["bool",15]],[[["block",3]],[["option",4,["neighborhoodid"]],["neighborhoodid",3]]],null,[[["neighborhoodid",3]],[["option",4,["ordering"]],["ordering",4]]],[[["timer",3],["app",3]],["partitioning",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["obj",4]],[[]],[[["app",3],["gfxctx",3]]],null,[[["obj",4]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["obj",4]],["bool",15]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],[[],["neighborhood",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["filterableobj",4]],[[]],[[["filterableobj",4]],["ordering",4]],[[["tab",4]],["bool",15]],[[["filterableobj",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["u64",15]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["worldoutcome",4,["filterableobj"]],["eventctx",3],["app",3],["filterableobj",4]],["bool",15]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filterableobj",4]],["bool",15]],[[["widget",3],["eventctx",3],["app",3]],["panelbuilder",3]],[[["filterableobj",4]],[["option",4,["ordering"]],["ordering",4]]],[[["world",3],["usize",15],["eventctx",3],["fn",8],["neighborhood",3],["app",3]]],[[],["neighborhood",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["ratruns",3],["eventctx",3],["neighborhood",3],["app",3]],[["world",3,["filterableobj"]],["filterableobj",4]]],null,[[["neighborhood",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[],["neighborhood",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,null,[[["map",3],["cell",3],["neighborhood",3]],[["entryexit",3],["vec",3,["entryexit"]]]],[[["map",3],["cell",3],["neighborhood",3]],[["entryexit",3],["vec",3,["entryexit"]]]],[[["map",3],["neighborhood",3],["intersectionid",3]],[["string",3],["option",4,["string"]]]],[[["timer",3],["map",3],["neighborhood",3],["modalfilters",3]],["ratruns",3]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,[[["blockid",3],["eventctx",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["blockid",3],["eventctx",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[["perimeter",3],["btreemap",3]],[["btreeset",3,["blockid"]],["blockid",3]]],[[],["blockid",3]],[[]],[[["blockid",3]],["ordering",4]],[[["app",3],["gfxctx",3]]],null,[[["blockid",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[],["u64",15]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],[[],[["vec",3,["perimeter"]],["perimeter",3]]],[[["blockid",3]],["bool",15]],[[["perimeter",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["blockid",3]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["mapname",3]],["string",3]],[[["vec",3,["str"]],["eventctx",3],["app",3],["str",15]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["permanentmapedits",3],["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["string",3],["eventctx",3],["option",4,["string"]]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",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]],[[["app",3],["fnonce",8],["box",3,["fnonce"]],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["bool",15],["eventctx",3],["id",4],["app",3],["string",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],null,null,null,null,[[["eventctx",3],["app",3]]],[[["gameplaystate",8],["eventctx",3],["app",3]],["sandboxcontrols",3]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],null,[[["app",3],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],null,null,[[["app",3]],[["box",3,["state"]],["state",8]]],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,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["panel",3]],[["option",4,["dashtab"]],["dashtab",4]]],[[]],null,[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],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]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["timer",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["app",3]],[["loop",3],["vec",3,["loop"]]]],null,[[["panelstate",3],["option",4,["panelstate"]],["eventctx",3],["app",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,null,[[["usize",15],["app",3]],[["transition",4,["app"]],["app",3]]],[[["gfxctx",3],["geombatch",3],["tripid",3],["app",3]]],[[["panel",3],["option",4,["drawable"]],["geombatch",3],["gfxctx",3],["drawable",3],["app",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["filters",3],["table",3,["app","entry","filters"]],["app",3],["entry",3]]],null,null,null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["eventctx",3],["app",3]],[["vec",3,["entry"]],["entry",3]]],[[["table",3],["eventctx",3],["app",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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],[["entry",3],["app",3],["filters",3],["table",3,["app","entry","filters"]]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,null,[[["app",3]],[["entry",3],["vec",3,["entry"]]]],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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]],[["string",3],["result",6,["string"]]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["bool",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3,["refcell"]],["eventctx",3],["refcell",3,["option"]]],[["box",3,["state"]],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["timer",3],["app",3]],[["hashmap",3,["intersectionid","demand"]],["demand",3],["intersectionid",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["counter",3,["movementid"]],["movementid",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,null,[[["eventctx",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["filter",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]],[["string",3],["result",6,["string"]]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["filter",3],["eventctx",3],["app",3]],["panel",3]],null,[[],["filter",3]],[[["filter",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["duration",3]],["f64",15]],[[["filter",3],["eventctx",3],["app",3]],["widget",3]],[[["filter",3],["eventctx",3],["app",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"]],["problemtype",4]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3,["isize"]]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["matrixoptions",3],["eventctx",3],["app",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"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["vec",3],["vec",3]],["matrix",3]],[[["eventctx",3],["vec",3],["app",3]],["widget",3]],[[]],null,null,null,[[["problemtype",4],["app",3]],["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,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["app",3]],[["filters",3],["app",3],["table",3,["app","cancelledtrip","filters"]],["cancelledtrip",3]]],[[["app",3]],[["table",3,["app","finishedtrip","filters"]],["filters",3],["app",3],["finishedtrip",3]]],[[["app",3]],[["filters",3],["app",3],["table",3,["app","unfinishedtrip","filters"]],["unfinishedtrip",3]]],null,null,null,null,null,null,[[["eventctx",3],["app",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","box"]],["box",3],["box",3]]],[[],["option",4]],[[["rc",3]],[["rc",3],["rc",3],["result",4,["rc","rc"]]]],[[],["option",4]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["eventctx",3],["string",3],["option",4,["gameplaymode"]],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4,["ordering"]],["ordering",4]]],null,[[["eventctx",3],["app",3]]],null,[[["xorshiftrng",3],["timer",3],["app",3]],["loadscenario",4]],[[]],[[],["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,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["string",3],["eventctx",3],["bool",15]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],null,[[["eventctx",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["gameplaymode",4]],[["box",3,["fn"]],["fn",8]]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3],["duration",3],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],[[]],[[["app",3]]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["duration",3],["origpersonid",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],null,null,[[["eventctx",3],["app",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gameplaymode",4],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["gfxctx",3]]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3],["bool",15],["gameplaymode",4]],[["box",3,["state"]],["state",8]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["app",3]]],[[["eventctx",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["str",15],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]]],[[["intersectionid",3],["app",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],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]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[],["obj",3]],[[]],[[["app",3],["gfxctx",3]]],[[["gfxctx",3]]],[[["obj",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["obj",3]],["bool",15]],[[["eventctx",3]],["selectrectangle",3]],[[["polygon",3],["app",3]],["area",3]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],null,null,null,null,[[["eventctx",3],["app",3]]],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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3]],[["transition",4,["app"]],["app",3]]],[[["map",3],["string",3],["timer",3]],[["string",3],["result",6,["string"]]]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],null,[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["buildingid",3],["eventctx",3],["option",4,["buildingid"]],["app",3]],[["box",3,["state"]],["state",8]]],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],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,[[["app",3]],["counttrips",3]],[[["vec",3,["scenariomodifier"]],["eventctx",3],["str",15],["scenariomodifier",4],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["vec",3,["scenariomodifier"]],["eventctx",3],["string",3],["scenariomodifier",4]],[["box",3,["state"]],["state",8]]],[[["vec",3,["scenariomodifier"]],["eventctx",3],["string",3],["scenariomodifier",4],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["app",3]]],null,null,[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",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,[[["id",4],["app",3]],["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,[[["fn",8],["box",3,["fn"]]],["stage",3]],null,[[["app",3],["gfxctx",3]]],[[["box",3,["fn"]],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["actions",3],["eventctx",3],["app",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["id",4],["app",3],["str",15]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3],["tutorialstate",3],["sandboxcontrols",3]],[["option",4,["transition"]],["transition",4,["app"]]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3]],[["box",3,["state"]],["state",8]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["tutorialpointer",3],["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],null,[[["eventctx",3],["app",3]],[["box",3,["gameplaystate"]],["gameplaystate",8]]],[[["eventctx",3],["bool",15]],["panel",3]],[[],[["message",3],["option",4,["message"]]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["eventctx",3],["app",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4,["ordering"]],["ordering",4]]],[[["task",4]],[["option",4,["ordering"]],["ordering",4]]],null,[[]],[[["eventctx",3],["app",3]]],[[]],[[["tutorialpointer",3],["app",3]],[["option",4,["scenariogenerator"]],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["scenariogenerator",3],["vec",3,["scenariogenerator"]]]],null,[[],["stage",3]],null,null,[[["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[]],[[]],null,[[["tutorialstate",3],["eventctx",3]],["text",3]],[[["tutorialstate",3],["app",3]],[["transition",4,["app"]],["app",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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["f64",15],["option",4,["f64"]],["id",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"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["app",3]],[["vec",3,["widget"]],["widget",3]]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3],["app",3]],["panel",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["panel",3],["eventctx",3],["app",3]]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["btreeset",3,["intersectionid"]],["eventctx",3],["intersectionid",3]],[["box",3,["state"]],["state",8]]],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]],[[["gameplaymode",4],["eventctx",3],["app",3],["option",4,["gameplaymode"]]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["bool",15]],[[["eventctx",3],["app",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4,["ordering"]],["ordering",4]]],[[["eventctx",3],["app",3]]],null,[[["eventctx",3],["app",3]]],[[["speedsetting",4],["eventctx",3],["app",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]],[[]],[[]],[[]],[[]],[[["duration",3],["eventctx",3]],["widget",3]],[[["time",3],["eventctx",3]],["widget",3]],[[["usize",15]],["string",3]],[[["app",3],["gfxctx",3]]],[[["app",3],["gfxctx",3]]],[[],["drawbaselayer",4]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],null,[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["gameplaymode",4],["eventctx",3],["option",4,["gameplaymode"]],["app",3]],[["box",3,["state"]],["state",8]]],[[["time",3],["eventctx",3],["app",3],["duration",3],["option",4,["duration"]]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["tab",4]],["bool",15]],null,[[]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["widget",3],["eventctx",3],["app",3]],["panel",3]],null,null,[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["gfxctx",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["road",3]],["bool",15]],[[["app",3],["eventctx",3]],["drawnetworklayer",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,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["app",3],["gfxctx",3]]],null,[[["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],null,[[]],[[["str",15],["eventctx",3],["app",3]]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],["screenpt",3]],[[["color",3],["str",15]],["buttonbuilder",3]],[[["eventctx",3],["app",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,null,[[["eventctx",3],["app",3]],["layers",3]],null,null,[[["eventctx",3],["app",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],[[["eventctx",3]]],null,null,null,null,null,null,null,null,null,[[["candidatetrip",3]],["bool",15]],[[],["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,[[]],[[]],[[],["text",3]],[[["app",3],["gfxctx",3]]],null,null,[[["eventctx",3]]],null,[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],[[["timer",3],["eventctx",3],["scenario",3],["app",3]],["modeshiftdata",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3]],["panel",3]],null,null,[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],null,[[["usize",15]],["f64",15]],[[["f64",15],["eventctx",3],["text",3]],["widget",3]],[[["timer",3],["eventctx",3],["app",3]]],null,[[],["layers",3]],[[["eventctx",3]],["widget",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]],[[],["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]]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["eventctx",3],["app",3],["option",4,["buffertype"]],["vec",3,["roadid"]],["roadid",3],["buffertype",4]],[["string",3],["vec",3,["string"]]]],null,[[["option",4,["buffertype"]],["drivingside",4],["buffertype",4],["editroad",3]]],[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]],["widget",3]],null,[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["eventctx",3],["app",3]]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,[[["eventctx",3],["app",3]],["widget",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["id",4]],[[],["routingpreferences",3]],[[]],[[]],[[]],[[["app",3],["gfxctx",3]]],[[["id",4]],["bool",15]],[[["routingpreferences",3]],["bool",15]],[[],["bool",15]],[[["eventctx",3],["app",3]],[["transition",4,["app"]],["app",3]]],null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[],["u64",15]],[[]],null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,[[],["str",15]],[[["id",4]],["bool",15]],[[["routingpreferences",3]],["bool",15]],[[["layers",3],["eventctx",3],["app",3]],[["box",3,["state"]],["state",8]]],[[["eventctx",3],["app",3]]],[[["eventctx",3],["app",3]]],null,[[],["routingparams",3]],[[["eventctx",3],["app",3]]],[[],["layers",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["widget",3],["eventctx",3],["app",3]]],[[]],[[]],[[]],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]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["namedtrip",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[["app",3],["gfxctx",3]]],[[["namedtrip",3]],["bool",15]],[[]],[[]],[[]],[[]],[[["eventctx",3]],["widget",3]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["usize",15]],[[["app",3]],["savedtrips",3]],null,[[["namedtrip",3]],["bool",15]],[[["app",3]],["tripmanagement",3]],[[],["string",3]],[[["savedtrips",3],["eventctx",3],["namedtrip",3]],[["box",3,["state"]],["state",8]]],[[["str",15]],[["option",4,["namedtrip"]],["namedtrip",3]]],[[["str",15],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["eventctx",3],["app",3],["str",15],["panel",3]],[["transition",4,["app"]],["app",3]]],[[["panel",3],["eventctx",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[["str",15]],[["option",4,["namedtrip"]],["namedtrip",3]]],[[["app",3]]],[[["app",3]]],[[],["result",4]],[[],["result",4]],[[["str",15]]],[[]],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,[[["eventctx",3],["tripendpoint",4],["routedetails",3],["routingpreferences",3],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["routestats",3],["routingpreferences",3],["app",3]],["text",3]],null,null,null,[[["panel",3],["gfxctx",3]]],null,null,null,null,[[["routestats",3]],["bool",15]],[[["outcome",4],["eventctx",3],["panel",3],["app",3]],[["option",4,["transition"]],["transition",4,["app"]]]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["box",3,["global"]],["global",3]],[["any",8],["global",3],["box",3,["any","global"]]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["eventctx",3],["tripendpoint",4],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],[[["routestats",3],["eventctx",3],["vec",3],["app",3]],["widget",3]],[[["routestats",3]],["bool",15]],[[["routingpreferences",3],["eventctx",3],["tripendpoint",4],["color",3],["option",4,["color"]],["vec",3,["tripendpoint"]],["app",3]],["builtroute",3]],null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]]],"p":[[4,"Mode"],[3,"Args"],[3,"Setup"],[13,"LoadKML"],[13,"Gameplay"],[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"],[13,"Extra"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Hovering"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"ShareProposal"],[3,"UploadedProposals"],[3,"Warping"],[3,"DebugWarp"],[3,"WaypointID"],[3,"InputWaypoints"],[3,"Waypoint"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[3,"Obj"],[3,"Blockfinder"],[3,"OneBlock"],[4,"Source"],[3,"Floodfiller"],[13,"Floodfill"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[13,"Point"],[13,"Triangle"],[13,"Polygon"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[3,"Filters"],[3,"CollisionsViewer"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[4,"Obj"],[3,"PolygonEditor"],[13,"Point"],[3,"ScenarioManager"],[3,"MarkerID"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"EditingMarker"],[3,"DrawFreehand"],[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"],[13,"PersonTrips"],[13,"PersonBio"],[13,"PersonSchedule"],[13,"TransitVehicleStatus"],[13,"TransitStop"],[13,"TransitRoute"],[13,"ParkedCar"],[13,"BldgInfo"],[13,"BldgPeople"],[13,"ParkingLot"],[13,"Crowd"],[13,"Area"],[13,"IntersectionInfo"],[13,"IntersectionTraffic"],[13,"IntersectionDelay"],[13,"IntersectionDemand"],[13,"IntersectionArrivals"],[13,"IntersectionTrafficSignal"],[13,"LaneInfo"],[13,"LaneDebug"],[13,"LaneTraffic"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[13,"Replace"],[13,"Transition"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[13,"Road"],[13,"Bldg"],[13,"Lot"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"Neighborhood"],[3,"Cell"],[3,"DistanceInterval"],[4,"Heuristic"],[3,"BrowseNeighborhoods"],[3,"Viewer"],[3,"COLORS"],[3,"ModalFilters"],[3,"DiagonalFilter"],[3,"NeighborhoodID"],[3,"Partitioning"],[4,"Obj"],[3,"RoutePlanner"],[13,"Waypoint"],[13,"Filterable"],[4,"Tab"],[4,"FilterableObj"],[8,"TakeNeighborhood"],[13,"InteriorRoad"],[13,"InteriorIntersection"],[3,"BrowseRatRuns"],[3,"RatRuns"],[3,"EntryExit"],[3,"BlockID"],[3,"SelectBoundary"],[3,"TitleScreen"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToTitleScreen"],[3,"SandboxLoader"],[13,"GotScenario"],[13,"LoadingPrebaked"],[13,"GotPrebaked"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Unlocked"],[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"],[13,"Freeform"],[13,"PlayScenario"],[13,"OptimizeCommute"],[13,"Actdev"],[13,"Tutorial"],[13,"Path"],[13,"Scenario"],[13,"Future"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Obj"],[4,"Mode"],[3,"AreaSpawner"],[3,"SelectRectangle"],[3,"Area"],[13,"DrawingArea"],[13,"PickingDestination"],[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"],[4,"Tab"],[8,"TakeLayers"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"DrawNetworkLayer"],[3,"ExploreMap"],[3,"Layers"],[3,"ModeShiftData"],[3,"Results"],[3,"Filters"],[3,"ShowGaps"],[3,"CandidateTrip"],[3,"NetworkGaps"],[3,"QuickSketch"],[4,"ID"],[3,"TripPlanner"],[3,"RoutingPreferences"],[13,"AltRoute"],[13,"Waypoint"],[3,"TripManagement"],[3,"RenameTrip"],[3,"NamedTrip"],[3,"SavedTrips"],[3,"RouteDetails"],[3,"BuiltRoute"],[3,"RouteStats"]]},\ "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,0,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,5,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,11,11,3,11,11,11,11,11,11,12,11,11,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,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,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,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,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,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,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","conversions","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","pts_to_line_string","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","milliseconds","minutes","mul","mul","ne","neg","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","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","from_pt_angle","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","percent_slice","points","pt1","pt2","reversed","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","simplify","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","dummy","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","fmt","fmt","fmt","from","from","from","from","hash","into","into","ne","new","offset","partial_cmp","project_away","raw_dist_to","serialize","simplify_rdp","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","as_geo_linestring","borrow","borrow_mut","clone","clone_into","contains_pt","deserialize","doubles_back","eq","fmt","fmt","from","from","get_both_slices_btwn","get_shorter_slice_between","get_shorter_slice_btwn","get_slice_between","into","into_points","into_polygon","must_new","ne","new","points","polylabel","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","default","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::conversions","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.","","","","","","","","","","","","","","","Conversions between this crate and geo. Long-term, we …","","","","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 outside …","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 are …","","","","","","","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” value …","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 milliseconds.","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 time.","","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 than …","","","Returns a point along the line segment, unless the …","","","","","","","","","","Returns an infinite line passing through this line’s two …","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 a subset of this line, with two percentages along …","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 interior …","","","","","","","","","","","","","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 …","","Find the “pole of inaccessibility” – the most …","","","","","","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 thickness …","","","","","","","","","","","","","","","","","","","","","One or both args might be empty.","","","","","","","","Don’t draw the dashes too close to the ends.","First dedupes adjacent points","","","","An arbitrary placeholder value, when Option types aren’t …","","","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 not …","The resulting polygon is manually triangulated and may not …","","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 point …","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 form …","","","","","","","","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 …","","","","","","","","","","","","","","","","","","Simplifies a list of points using Ramer-Douglas-Peuckr","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 …","Print the coordinates of this ring as a geo::LineString …","","","","","","","Look for “bad” rings that double back on themselves. …","","","","","","","Assuming both points are somewhere along the ring, return …","","Assuming both points are somewhere along the ring, return …","","","","","","","","Find the “pole of inaccessibility” – the most …","","","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,0,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,0,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,3,3,0,16,16,16,16,16,16,16,16,16,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,5,4,4,5,4,4,5,0,4,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,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,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,25,24,24,24,25,25,24,25,25,24,24,25,24,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,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,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,null,[[]],[[],["result",4]],[[["deserializer",8]],[["result",4,["f64"]],["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]],[[["f64",15],["angle",3]],["bool",15]],[[["f64",15],["angle",3]],["bool",15]],[[["vec",3,["angle"]],["angle",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"]],["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]],[[],[["pt2d",3],["vec",3,["pt2d"]]]],[[],[["lonlat",3],["vec",3,["lonlat"]]]],[[],["result",4]],[[],["result",4]],[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[],["bounds",3]],[[]],[[]],[[["lonlat",3],["vec",3,["lonlat"]]],["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"]],["vec",3,["pt2d"]]]],[[],["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]],[[]],[[["distance",3],["pt2d",3]],["circle",3]],null,[[],["result",4]],[[["distance",3]],[["result",6,["polygon"]],["polygon",3]]],[[]],[[["f64",15]],["polygon",3]],[[],["polygon",3]],[[],["ring",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],[["linestring",3,["f64"]],["f64",15]]],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]],[[["distance",3]],["f64",15]],[[["f64",15]],["distance",3]],[[["speed",3]],["duration",3]],[[["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"]],["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]],[[["duration",3]],["f64",15]],[[["f64",15]],["duration",3]],[[["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]]],[[["f64",15]],["duration",3]],[[["usize",15]],["duration",3]],[[["speed",3]],["distance",3]],[[["f64",15]],["duration",3]],[[["duration",3]],["bool",15]],[[],["duration",3]],[[],["usize",15]],[[["str",15]],[["duration",3],["result",6,["duration"]]]],[[["duration",3]],[["option",4,["ordering"]],["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,[[]],[[["distance",3],["pt2d",3]],["vec",3]],[[]],[[]],[[["distance",3],["pt2d",3]],["option",4]],[[]],null,[[]],[[["bounds",3]],["findclosest",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"]],["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]],[["result",6,["vec"]],["vec",3]]],[[["str",15]],[["option",4,["vec"]],["vec",3,["lonlat"]]]],[[["lonlat",3]],[["option",4,["ordering"]],["ordering",4]]],[[["str",15]],[["vec",3,["lonlat"]],["result",6,["vec"]]]],[[],["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"]],["pt2d",3]]],[[["pt2d",3]],[["distance",3],["option",4,["distance"]]]],[[["line",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["pt2d",3],["angle",3]],["infiniteline",3]],[[],["infiniteline",3]],[[["line",3]],[["option",4,["pt2d"]],["pt2d",3]]],[[["infiniteline",3]],[["option",4,["pt2d"]],["pt2d",3]]],[[["infiniteline",3]],[["option",4,["pt2d"]],["pt2d",3]]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],["polygon",3]],[[],[["option",4,["pt2d"]],["pt2d",3]]],[[["distance",3]],["pt2d",3]],[[["pt2d",3]],["line",3]],[[["line",3]],["bool",15]],[[["pt2d",3]],[["line",3],["option",4,["line"]]]],[[["f64",15]],[["option",4,["pt2d"]],["pt2d",3]]],[[["pt2d",3]],[["option",4,["f64"]],["f64",15]]],[[["f64",15]],[["line",3],["option",4,["line"]]]],[[],[["pt2d",3],["vec",3,["pt2d"]]]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["line",3]],[[],["result",4]],[[],["result",4]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],[["line",3],["option",4,["line"]]]],[[]],[[]],[[],["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]],[[]],[[]],[[]],[[]],[[["pt2d",3],["vec",3,["pt2d"]]],["polygon",3]],[[],["pt2d",3]],[[["polyline",3]],[["option",4,["vec"]],["vec",3,["pt2d"]]]],[[["ring",3]],[["option",4,["vec"]],["vec",3,["pt2d"]]]],[[],["polygon",3]],[[],["triangle",3]],[[]],[[]],[[["pt2d",3],["vec",3,["pt2d"]],["u32",15]],["polygon",3]],[[["pt2d",3]],["bool",15]],[[["pt2d",3]],["bool",15]],[[["polygon",3],["vec",3,["polygon"]]],["polygon",3]],[[],["result",4]],[[["usize",15],["vec",3,["usize"]]],[["u16",15],["vec",3,["u16"]]]],[[["polygon",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["polygon",3,["f64"]],["f64",15]]],[[]],[[]],[[],[["result",6,["polygon"]],["polygon",3]]],[[["bool",15],["gpsbounds",3]],[["result",6,["vec"]],["vec",3]]],[[["multipolygon",3,["f64"]],["f64",15]],[["polygon",3],["vec",3,["polygon"]]]],[[["ring",3],["vec",3,["ring"]]],["polygon",3]],[[["triangle",3]],["polygon",3]],[[],["bounds",3]],[[],[["option",4,["ring"]],["ring",3]]],null,[[["polygon",3]],[["polygon",3],["vec",3,["polygon"]]]],[[["polygon",3]],["bool",15]],[[["polyline",3]],["bool",15]],[[]],[[]],[[],[["pt2d",3],["vec",3,["pt2d"]]]],[[],["ring",3]],[[["into",8,["cornerradii"]],["cornerradii",3],["f64",15]],[["option",4,["polygon"]],["polygon",3]]],[[["polygon",3]],["bool",15]],[[["pt2d",3]],["triangle",3]],[[["f64",15]],["polygon",3]],[[],["vec",3]],null,[[],["pt2d",3]],[[["usize",15],["pt2d",3],["vec",3,["pt2d"]],["vec",3,["usize"]]],["polygon",3]],null,null,null,[[]],[[["f64",15]],["polygon",3]],[[["distance",3],["pt2d",3]],["polygon",3]],[[["pt2d",3]],[["option",4,["polygon"]],["polygon",3]]],null,[[["angle",3]],["polygon",3]],[[["pt2d",3],["angle",3]],["polygon",3]],[[["into",8,["cornerradii"]],["cornerradii",3],["f64",15]],["polygon",3]],[[["f64",15]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],["result",4]],[[["f64",15]],["polygon",3]],[[],["polygon",3]],[[],[["polygon",3,["f64"]],["f64",15]]],[[["option",4,["gpsbounds"]],["gpsbounds",3]],["geometry",3]],[[["distance",3]],[["result",6,["polygon"]],["polygon",3]]],[[]],[[]],[[],["string",3]],[[["fn",8]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],[["vec",3,["triangle"]],["triangle",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["polygon",3]],["polygon",3]],[[["polygon",3],["vec",3,["polygon"]]],["polygon",3]],[[["ring",3],["vec",3,["ring"]]],["polygon",3]],null,null,null,null,[[["pt2d",3],["vec",3,["pt2d"]]],[["result",6,["polyline"]],["polyline",3]]],[[["pt2d",3],["vec",3,["pt2d"]]],[["result",6,["vec"]],["vec",3,["pt2d"]]]],[[]],[[]],[[]],[[]],[[],["polyline",3]],[[]],[[["distance",3],["arrowcap",4]],[["polygon",3],["vec",3,["polygon"]]]],[[["distance",3]],[["polygon",3],["vec",3,["polygon"]]]],[[["pt2d",3],["vec",3,["pt2d"]]],[["result",6,["polyline"]],["polyline",3]]],[[],["result",4]],[[["distance",3]],["result",6]],[[["pt2d",3]],["option",4]],[[],["polyline",3]],[[["polyline",3]],["bool",15]],[[["distance",3]],[["polygon",3],["vec",3,["polygon"]]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3]],["polyline",3]],[[],["polyline",3]],[[],["line",3]],[[],["pt2d",3]],[[["polyline",3],["polyline",3]],[["result",6,["polyline"]],["polyline",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["polyline",3]],[["result",6,["polyline"]],["polyline",3]]],[[]],[[]],[[],["bounds",3]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["option",4]],[[["infiniteline",3]],[["option",4,["pt2d"]],["pt2d",3]]],[[]],[[]],[[],[["pt2d",3],["vec",3,["pt2d"]]]],[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3]],["polygon",3]],[[["distance",3],["f64",15]],["polygon",3]],[[["distance",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3],["arrowcap",4]],[["option",4,["polygon"]],["polygon",3]]],[[],["pt2d",3]],[[["distance",3]]],[[["polyline",3]],["polyline",3]],[[["pt2d",3],["vec",3,["pt2d"]]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["bool",15]],[[["pt2d",3],["vec",3,["pt2d"]]],[["result",6,["polyline"]],["polyline",3]]],[[["pt2d",3]],["polyline",3]],[[],["angle",3]],[[],["vec",3]],[[["pt2d",3]],["pt2d",3]],null,[[],["polyline",3]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[],["polyline",3]],[[],["result",4]],[[["distance",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3]],[["result",6,["polyline"]],["polyline",3]]],[[["distance",3],["f64",15]],[["pt2d",3],["vec",3,["pt2d"]]]],[[["distance",3]],["result",6]],[[["distance",3]],["vec",3]],[[["distance",3]],["vec",3]],[[],[["linestring",3,["f64"]],["f64",15]]],[[["option",4,["gpsbounds"]],["gpsbounds",3]],["geometry",3]],[[]],[[]],[[],["string",3]],[[["distance",3]],[["option",4,["polygon"]],["polygon",3]]],[[["distance",3]],["ring",3]],[[["pt2d",3]],["polyline",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["pt2d",3],["vec",3,["pt2d"]]],["polyline",3]],null,null,[[["pt2d",3]],["angle",3]],[[["distance",3],["pt2d",3],["vec",3,["pt2d"]]],[["pt2d",3],["vec",3,["pt2d"]]]],[[["distance",3],["pt2d",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"]],["f64",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["coordinate",3,["f64"]],["f64",15]]],[[["point",3,["f64"]],["f64",15]]],[[]],[[]],[[]],[[]],[[]],[[["hashablept2d",3]],["bool",15]],[[["f64",15]],["pt2d",3]],[[["f64",15]],["pt2d",3]],[[["hashablept2d",3]],[["option",4,["ordering"]],["ordering",4]]],[[["distance",3],["angle",3]],["pt2d",3]],[[["pt2d",3]],["f64",15]],[[],["result",4]],[[["pt2d",3],["vec",3,["pt2d"]],["f64",15]],[["pt2d",3],["vec",3,["pt2d"]]]],[[["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]],[["pt2d",3],["vec",3,["pt2d"]]]],[[],["string",3]],[[]],[[]],[[],["ring",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[],["bool",15]],[[["ring",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["linestring",3,["f64"]],["f64",15]]],[[["pt2d",3]],["option",4]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[["pt2d",3]],[["polyline",3],["option",4,["polyline"]]]],[[["pt2d",3],["bool",15]],[["polyline",3],["option",4,["polyline"]]]],[[]],[[],[["pt2d",3],["vec",3,["pt2d"]]]],[[],["polygon",3]],[[["pt2d",3],["vec",3,["pt2d"]]],["ring",3]],[[["ring",3]],["bool",15]],[[["pt2d",3],["vec",3,["pt2d"]]],[["ring",3],["result",6,["ring"]]]],[[],["vec",3]],[[],["pt2d",3]],null,[[],["result",4]],[[],["result",6]],[[["option",4,["gpsbounds"]],["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"]],["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"]],["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"]],["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]],[[],["time",3]],[[],["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"]]]],[[["time",3]],[["option",4,["ordering"]],["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"]]},\ "headless":{"doc":"This runs a simulation without any graphics and serves a …","t":[3,3,3,3,3,3,3,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,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,11,11,11,11,12,12,12,12,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,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,11,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,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,5,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,11,11,11,11,11,11,11,12],"n":["AgentPosition","AgentPositions","Args","BlockedByGraph","Delays","FinishedTrip","LOAD","LoadSim","MAP","RoadThroughput","SIM","Throughput","TrafficSignalState","__private_field","__private_field","__private_field","accepted","agents","as_any","as_any","as_any","as_any","as_any","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","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","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","borrow_mut","borrow_mut","clap","counts","current_stage_idx","deref","deref","deref","deserialize","distance_crossed","distance_crossed","duration","edits","export_all_geometry","export_geometry","from","from","from","from","from","from","from","from","from","from","from","from","from","from_clap","handle_command","id","id","into","into","into","into","into","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","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_arc","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","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","main","mode","modifiers","opts","opts","per_direction","per_direction","person","person","port","pos","remaining_time","rng_seed","rng_seed","scenario","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serve_req","setup","trip","try_from","try_from","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","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vehicle_type","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","waiting"],"q":["headless","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Each entry indicates that some agent has been stuck in one …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The distance crossed so far by the agent, in meters. There …","","","","","","","","","","","","","","","","","","","","","The agent’s ID","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for buses","What port to run the JSON API on.","The agent’s current position. For pedestrians, this is …","","An arbitrary number to seed the random number generator. …","","","","","","","","","","","","","None for buses","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for pedestrians","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,12,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,6,11,4,1,2,3,13,7,10,7,13,0,0,1,2,3,6,7,8,9,5,10,11,4,12,13,6,0,7,10,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,0,7,13,6,13,8,9,7,10,6,10,4,6,13,13,7,8,9,5,10,11,4,12,0,13,10,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,1,2,3,6,7,8,9,5,10,11,4,12,13,10,1,2,3,6,7,8,9,5,10,11,4,12,13,4],"f":[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]],[[],["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]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["app",3]],null,null,[[],["rwlock",3]],[[],["rwlock",3]],[[],["rwlock",3]],[[],["result",4]],null,null,null,null,[[["map",3]],["geojson",4]],[[["map",3],["intersectionid",3]],["geojson",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["argmatches",3]]],[[["loadsim",3],["map",3],["str",15],["hashmap",3],["sim",3]],[["string",3],["result",6,["string"]]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["box",3,["global"]],["global",3]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[]],null,null,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]],[[["body",3],["request",3,["body"]]]],[[["timer",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]],[[],["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]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null],"p":[[3,"MAP"],[3,"SIM"],[3,"LOAD"],[3,"TrafficSignalState"],[3,"AgentPositions"],[3,"Args"],[3,"FinishedTrip"],[3,"Delays"],[3,"Throughput"],[3,"AgentPosition"],[3,"RoadThroughput"],[3,"BlockedByGraph"],[3,"LoadSim"]]},\ "importer":{"doc":"It’s assumed that the importer is run with the current …","t":[3,11,11,0,11,11,12,12,11,0,11,11,11,11,11,11,0,5,12,12,12,0,5,12,5,5,11,12,0,0,11,11,11,0,0,11,3,11,11,11,11,5,11,5,12,11,11,5,11,11,11,11,12,11,11,11,11,3,11,11,11,11,11,11,11,12,12,11,11,11,11,5,12,11,11,11,12,11,5,5,5,5,5,5,5,5,0,0,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,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,12,5,5,12,12,12,5,5,5,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,12,12,12,12,11,11,11,12,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,5,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,5,11,12,12,11,12,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,5,12,5,11,11,11,11,5,12,12,12,12,12,12,5,5,11,11,11,11,12,5,5,5,5,5],"n":["Job","as_any","as_any_mut","berlin","borrow","borrow_mut","city","city_overview","clap","configuration","from","from_clap","into","into_any","into_any_arc","into_any_rc","map_config","oneshot","only_map","opts","osm_to_raw","pick_geofabrik","pick_geofabrik","raw_to_map","regenerate_all_maps","regenerate_everything","run","scenario","seattle","soundcast","try_from","try_into","type_id","uk","utils","vzip","Record","as_any","as_any_mut","borrow","borrow_mut","correlate_population","deserialize","distribute_residents","e_e","fmt","from","import_extra_data","into","into_any","into_any_arc","into_any_rc","raumid","try_from","try_into","type_id","vzip","ImporterConfiguration","as_any","as_any_mut","borrow","borrow_mut","default","deserialize","from","gunzip","gunzip_args","into","into_any","into_any_arc","into_any_rc","load_configuration","osmconvert","try_from","try_into","type_id","unzip","vzip","config_for_map","find_matching_regions","load_remote_geojson","pick_geofabrik","adjust_private_parking","ensure_popdat_exists","input","match_parcels_to_buildings","popdat","trips","Endpoint","OrigTrip","PopDat","RawParcel","RawTrip","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","clone","clone","clone_into","clone_into","depart_at","deptm","deserialize","deserialize","deserialize","deserialize","deserialize","dpcl","dpurp","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_mode","get_purpose","half","hh_p","hhno","import_data","import_parcels","import_trips","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","mode","mode","opcl","osm_building","parcel_id","parcelid","parkdy_p","parkhr_p","person","pno","pos","purpose","seq","serialize","serialize","serialize","to","to_owned","to_owned","tour","travdist","travtime","trip_dist","trip_time","trips","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tseg","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","xcoord_p","ycoord_p","BorderSnapper","Trip","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clip_trips","clone","clone_into","endpoints","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_scenario","new","orig","path","snap_border","to","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Record","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","generate_scenario","home_zone","import_collision_data","into","into_any","into_any_arc","into_any_rc","load_study_area","num_bikers","num_drivers","num_pedestrians","num_transit1","num_transit2","num_transit3","parse_desire_lines","parse_zones","try_from","try_into","type_id","vzip","work_zone","download","download_kml","osm_to_raw","osmconvert","raw_to_map"],"q":["importer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::berlin","","","","","","","","","","","","","","","","","","","","","importer::configuration","","","","","","","","","","","","","","","","","","","","","importer::map_config","importer::pick_geofabrik","","","importer::seattle","","","","importer::soundcast","","importer::soundcast::popdat","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::soundcast::trips","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::uk","","","","","","","","","","","","","","","","","","","","","","","","","","","","","importer::utils","","","",""],"d":["A specification for importing all maps in a single city.","","","","","","","Produce a city overview from all of the individual maps in …","","","","","","","","","","Transforms a .osm file to a map in one step.","Only process one map. If not specified, process all maps …","","Download all raw input files, then convert OSM to the …","","Given the path to an Osmosis boundary polygon, return the …","Convert the RawMap to the final Map format.","Regenerate all maps from RawMaps in parallel.","Regenerate all maps and scenarios from scratch.","","Download trip demand data, then produce the typical …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Given the name of a map, configure its import.","","","Given the path to an Osmosis boundary polygon, return the …","","Download and pre-process data needed to generate Seattle …","","Match OSM buildings to parcels, scraping the number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transform the Seattle-wide Endpoints into specific …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the output file doesn’t already exist, downloads the …","If the output file doesn’t already exist, downloads the …","Creates a RawMap from OSM and other input data.","Uses osmconvert to clip the input .osm (or .pbf) against a …","Converts a RawMap to a Map."],"i":[0,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,0,0,1,0,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,7,8,7,8,7,5,4,5,6,7,8,5,5,5,6,7,8,4,5,6,7,8,7,0,0,5,6,5,0,0,0,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,5,7,5,8,8,6,6,6,7,5,8,7,7,4,7,8,7,7,8,5,5,5,7,7,4,4,5,6,7,8,4,5,6,7,8,5,4,5,6,7,8,4,5,6,7,8,6,6,0,0,9,10,9,10,9,10,9,10,0,10,10,0,10,9,10,10,9,10,9,10,9,10,9,10,0,9,10,9,9,10,10,9,10,9,10,9,10,9,10,0,11,11,11,11,11,11,11,0,11,0,11,11,11,11,0,11,11,11,11,11,11,0,0,11,11,11,11,11,0,0,0,0,0],"f":[null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],null,null,[[],["app",3]],null,[[]],[[["argmatches",3]]],[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[["bool",15],["string",3],["rawtomapoptions",3],["option",4,["string"]]]],null,null,null,null,[[["string",3]]],null,[[]],[[["usize",15]]],[[["timer",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["string",3],["timer",3]]],[[],["result",4]],[[["timer",3],["map",3]]],null,[[["formatter",3]],["result",6]],[[]],[[["rawmap",3],["importerconfiguration",3],["timer",3]]],[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["importerconfiguration",3]],[[],["result",4]],[[]],null,null,[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[],["importerconfiguration",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["mapname",3]],["options",3]],[[["geojson",4],["lonlat",3]],["vec",3]],[[["string",3],["str",15]]],[[["string",3]]],[[["scenario",3],["map",3]]],[[["timer",3],["bool",15],["importerconfiguration",3]]],[[["importerconfiguration",3],["timer",3]]],[[["timer",3],["map",3],["extrashapes",3]]],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]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["origtrip",3]],[[],["endpoint",3]],[[]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,null,[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[]],null,[[["str",15]],["tripmode",4]],[[["str",15]],["trippurpose",4]],null,null,null,[[["map",3],["timer",3]],["popdat",3]],[[["map",3],["timer",3]]],[[["map",3],["timer",3]],[["origtrip",3],["vec",3,["origtrip"]]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],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]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["timer",3],["bool",15],["popdat",3],["map",3]],[["vec",3,["trip"]],["trip",3]]],[[],["trip",3]],[[]],[[["option",4],["endpoint",3],["hashmap",3],["pathconstraints",4],["map",3],["bool",15]],["option",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["timer",3],["str",15],["map",3],["popdat",3]],["scenario",3]],[[["pathconstraints",4],["option",4],["endpoint",3]],[["option",4,["bordersnapper"]],["bordersnapper",3]]],null,null,[[["option",4],["bool",15],["map",3]],[["tripendpoint",4],["option",4,["tripendpoint"]]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[["map",3],["importerconfiguration",3],["timer",3]]],null,[[["rawmap",3],["importerconfiguration",3],["timer",3]]],[[]],[[["global",3],["box",3,["global"]]],[["box",3,["any","global"]],["global",3],["any",8]]],[[["arc",3]],[["arc",3,["any"]],["any",8]]],[[["rc",3]],[["rc",3,["any"]],["any",8]]],[[["map",3]],[["result",6,["polygon"]],["polygon",3]]],null,null,null,null,null,null,[[["string",3]],[["vec",3,["desireline"]],["result",6,["vec"]]]],[[["string",3],["gpsbounds",3]],[["hashmap",3,["string","polygon"]],["result",6,["hashmap"]]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[["string",3],["importerconfiguration",3],["str",15]]],[[["gpsbounds",3],["timer",3],["bool",15],["string",3],["str",15]]],[[["mapname",3],["timer",3],["importerconfiguration",3]]],[[["string",3],["importerconfiguration",3]]],[[["mapname",3],["rawtomapoptions",3],["timer",3]],["map",3]]],"p":[[3,"Job"],[3,"Record"],[3,"ImporterConfiguration"],[3,"PopDat"],[3,"RawTrip"],[3,"RawParcel"],[3,"OrigTrip"],[3,"Endpoint"],[3,"BorderSnapper"],[3,"Trip"],[3,"Record"]]},\ diff --git a/rustdoc/source-files.js b/rustdoc/source-files.js index 1128ffd555..88336f565f 100644 --- a/rustdoc/source-files.js +++ b/rustdoc/source-files.js @@ -5,7 +5,7 @@ sourcesIndex["cli"] = {"name":"","files":["augment_scenario.rs","clip_osm.rs","g sourcesIndex["collisions"] = {"name":"","files":["lib.rs"]}; sourcesIndex["convert_osm"] = {"name":"","files":["clip.rs","elevation.rs","extract.rs","gtfs.rs","lib.rs","osm_geom.rs","parking.rs","reader.rs","split_ways.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","share.rs","warp.rs","waypoints.rs"]},{"name":"debug","files":["blocked_by.rs","blockfinder.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","debug.rs","intersection.rs","lane.rs","mod.rs","parking_lot.rs","person.rs","transit.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":"ltn","files":["auto.rs","browse.rs","connectivity.rs","draw_cells.rs","mod.rs","partition.rs","pathfinding.rs","per_neighborhood.rs","rat_run_viewer.rs","rat_runs.rs","select_boundary.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":["area_spawner.rs","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","dirs":[{"name":"trip","files":["files.rs","mod.rs","results.rs"]}],"files":["bike_network.rs","explore.rs","layers.rs","mod.rs","predict.rs","quick_sketch.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","share.rs","warp.rs","waypoints.rs"]},{"name":"debug","files":["blocked_by.rs","blockfinder.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","debug.rs","intersection.rs","lane.rs","mod.rs","parking_lot.rs","person.rs","transit.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":"ltn","files":["auto.rs","browse.rs","connectivity.rs","draw_cells.rs","filters.rs","mod.rs","partition.rs","pathfinding.rs","per_neighborhood.rs","rat_run_viewer.rs","rat_runs.rs","select_boundary.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":["area_spawner.rs","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","dirs":[{"name":"trip","files":["files.rs","mod.rs","results.rs"]}],"files":["bike_network.rs","explore.rs","layers.rs","mod.rs","predict.rs","quick_sketch.rs"]}],"files":["app.rs","lib.rs"]}; sourcesIndex["geom"] = {"name":"","files":["angle.rs","bounds.rs","circle.rs","conversions.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"]}; sourcesIndex["headless"] = {"name":"","files":["main.rs"]}; sourcesIndex["importer"] = {"name":"","dirs":[{"name":"soundcast","files":["mod.rs","popdat.rs","trips.rs"]}],"files":["berlin.rs","configuration.rs","lib.rs","map_config.rs","pick_geofabrik.rs","seattle.rs","uk.rs","utils.rs"]}; diff --git a/rustdoc/src/game/ltn/filters.rs.html b/rustdoc/src/game/ltn/filters.rs.html new file mode 100644 index 0000000000..1af8905b63 --- /dev/null +++ b/rustdoc/src/game/ltn/filters.rs.html @@ -0,0 +1,448 @@ +filters.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
+
use std::collections::{BTreeMap, BTreeSet};
+
+use geom::{Circle, Distance, Line};
+use map_model::{IntersectionID, Map, RoadID, RoutingParams, TurnID};
+use widgetry::mapspace::ToggleZoomed;
+use widgetry::{Color, EventCtx, GeomBatch};
+
+use super::Neighborhood;
+use crate::app::App;
+
+/// Stored in App session state
+#[derive(Default)]
+pub struct ModalFilters {
+    /// For filters placed along a road, where is the filter located?
+    pub roads: BTreeMap<RoadID, Distance>,
+    pub intersections: BTreeMap<IntersectionID, DiagonalFilter>,
+}
+
+/// A diagonal filter exists in an intersection. It's defined by two roads (the order is
+/// arbitrary). When all of the intersection's roads are sorted in clockwise order, this pair of
+/// roads splits the ordering into two groups. Turns in each group are still possible, but not
+/// across groups.
+///
+/// TODO Be careful with PartialEq! At a 4-way intersection, the same filter can be expressed as a
+/// different pair of two roads. And the (r1, r2) ordering is also arbitrary.
+#[derive(Clone, PartialEq)]
+pub struct DiagonalFilter {
+    r1: RoadID,
+    r2: RoadID,
+    i: IntersectionID,
+
+    group1: BTreeSet<RoadID>,
+    group2: BTreeSet<RoadID>,
+}
+
+impl ModalFilters {
+    /// Modify RoutingParams to respect these modal filters
+    pub fn update_routing_params(&self, params: &mut RoutingParams) {
+        params.avoid_roads.extend(self.roads.keys().cloned());
+        for filter in self.intersections.values() {
+            params
+                .avoid_movements_between
+                .extend(filter.avoid_movements_between_roads());
+        }
+    }
+
+    pub fn allows_turn(&self, t: TurnID) -> bool {
+        if let Some(filter) = self.intersections.get(&t.parent) {
+            return filter.allows_turn(t.src.road, t.dst.road);
+        }
+        true
+    }
+
+    /// Draw all modal filters. If `only_neighborhood` is specified, only draw filters belonging to
+    /// one area.
+    pub fn draw(
+        &self,
+        ctx: &EventCtx,
+        map: &Map,
+        only_neighborhood: Option<&Neighborhood>,
+    ) -> ToggleZoomed {
+        let mut batch = ToggleZoomed::builder();
+        for (r, dist) in &self.roads {
+            if only_neighborhood
+                .map(|n| !n.orig_perimeter.interior.contains(r))
+                .unwrap_or(false)
+            {
+                continue;
+            }
+
+            let road = map.get_r(*r);
+            if let Ok((pt, angle)) = road.center_pts.dist_along(*dist) {
+                let road_width = road.get_width();
+
+                batch
+                    .unzoomed
+                    .push(Color::RED, Circle::new(pt, road_width).to_polygon());
+                batch.unzoomed.push(
+                    Color::WHITE,
+                    Line::must_new(
+                        pt.project_away(0.8 * road_width, angle.rotate_degs(90.0)),
+                        pt.project_away(0.8 * road_width, angle.rotate_degs(-90.0)),
+                    )
+                    .make_polygons(Distance::meters(7.0)),
+                );
+
+                // TODO Only cover the driving/parking lanes (and center appropriately)
+                draw_zoomed_planters(
+                    ctx,
+                    &mut batch.zoomed,
+                    Line::must_new(
+                        pt.project_away(0.3 * road_width, angle.rotate_degs(90.0)),
+                        pt.project_away(0.3 * road_width, angle.rotate_degs(-90.0)),
+                    ),
+                );
+            }
+        }
+        for (i, filter) in &self.intersections {
+            if only_neighborhood
+                .map(|n| !n.interior_intersections.contains(i))
+                .unwrap_or(false)
+            {
+                continue;
+            }
+
+            let line = filter.geometry(map);
+            batch
+                .unzoomed
+                .push(Color::RED, line.make_polygons(Distance::meters(3.0)));
+
+            draw_zoomed_planters(
+                ctx,
+                &mut batch.zoomed,
+                line.percent_slice(0.3, 0.7).unwrap_or(line),
+            );
+        }
+        batch.build(ctx)
+    }
+}
+
+impl DiagonalFilter {
+    /// Find all possible diagonal filters at an intersection
+    pub fn filters_for(app: &App, i: IntersectionID) -> Vec<DiagonalFilter> {
+        let map = &app.primary.map;
+        let roads = map.get_i(i).get_roads_sorted_by_incoming_angle(map);
+        // TODO Handle >4-ways
+        if roads.len() != 4 {
+            return Vec::new();
+        }
+
+        vec![
+            DiagonalFilter::new(map, i, roads[0], roads[1]),
+            DiagonalFilter::new(map, i, roads[1], roads[2]),
+        ]
+    }
+
+    fn new(map: &Map, i: IntersectionID, r1: RoadID, r2: RoadID) -> DiagonalFilter {
+        let mut roads = map.get_i(i).get_roads_sorted_by_incoming_angle(map);
+        // Make self.r1 be the first entry
+        while roads[0] != r1 {
+            roads.rotate_right(1);
+        }
+
+        let mut group1 = BTreeSet::new();
+        group1.insert(roads.remove(0));
+        loop {
+            let next = roads.remove(0);
+            group1.insert(next);
+            if next == r2 {
+                break;
+            }
+        }
+        // This is only true for 4-ways...
+        assert_eq!(group1.len(), 2);
+        assert_eq!(roads.len(), 2);
+
+        DiagonalFilter {
+            r1,
+            r2,
+            i,
+            group1,
+            group2: roads.into_iter().collect(),
+        }
+    }
+
+    /// Physically where is the filter placed?
+    fn geometry(&self, map: &Map) -> Line {
+        let r1 = map.get_r(self.r1);
+        let r2 = map.get_r(self.r2);
+
+        // Orient the road to face the intersection
+        let mut pl1 = r1.center_pts.clone();
+        if r1.src_i == self.i {
+            pl1 = pl1.reversed();
+        }
+        let mut pl2 = r2.center_pts.clone();
+        if r2.src_i == self.i {
+            pl2 = pl2.reversed();
+        }
+
+        // The other combinations of left/right here would produce points or a line across just one
+        // road
+        let pt1 = pl1.must_shift_right(r1.get_half_width()).last_pt();
+        let pt2 = pl2.must_shift_left(r2.get_half_width()).last_pt();
+        Line::must_new(pt1, pt2)
+    }
+
+    pub fn allows_turn(&self, from: RoadID, to: RoadID) -> bool {
+        self.group1.contains(&from) == self.group1.contains(&to)
+    }
+
+    fn avoid_movements_between_roads(&self) -> Vec<(RoadID, RoadID)> {
+        let mut pairs = Vec::new();
+        for from in &self.group1 {
+            for to in &self.group2 {
+                pairs.push((*from, *to));
+                pairs.push((*to, *from));
+            }
+        }
+        pairs
+    }
+}
+
+// Draw two planters on each end of a line. They'll be offset so that they don't exceed the
+// endpoints.
+fn draw_zoomed_planters(ctx: &EventCtx, batch: &mut GeomBatch, line: Line) {
+    let planter = GeomBatch::load_svg(ctx, "system/assets/map/planter.svg");
+    let planter_width = planter.get_dims().width;
+    let scaled_planter = planter.scale(0.3 * line.length().inner_meters() / planter_width);
+
+    batch.append(
+        scaled_planter
+            .clone()
+            .centered_on(line.must_dist_along(0.15 * line.length()))
+            .rotate(line.angle()),
+    );
+    batch.append(
+        scaled_planter
+            .centered_on(line.must_dist_along(0.85 * line.length()))
+            .rotate(line.angle()),
+    );
+}
+
+
+ + \ No newline at end of file diff --git a/rustdoc/src/game/ltn/mod.rs.html b/rustdoc/src/game/ltn/mod.rs.html index f27187611b..656ec9f4f2 100644 --- a/rustdoc/src/game/ltn/mod.rs.html +++ b/rustdoc/src/game/ltn/mod.rs.html @@ -322,235 +322,27 @@ 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 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534
use std::collections::{BTreeMap, BTreeSet};
 
 use maplit::btreeset;
 
-use geom::{Circle, Distance, Line, Polygon};
+use geom::{Distance, Polygon};
 use map_gui::tools::DrawRoadLabels;
-use map_model::{IntersectionID, Map, PathConstraints, Perimeter, RoadID, RoutingParams, TurnID};
+use map_model::{IntersectionID, Map, PathConstraints, Perimeter, RoadID};
 use widgetry::mapspace::ToggleZoomed;
-use widgetry::{Color, Drawable, EventCtx, GeomBatch};
+use widgetry::{Drawable, EventCtx, GeomBatch};
 
 use crate::app::App;
 
 pub use browse::BrowseNeighborhoods;
+pub use filters::{DiagonalFilter, ModalFilters};
 pub use partition::Partitioning;
 
 mod auto;
 mod browse;
 mod connectivity;
 mod draw_cells;
+mod filters;
 mod partition;
 mod pathfinding;
 mod per_neighborhood;
@@ -574,115 +366,6 @@
     labels: DrawRoadLabels,
 }
 
-#[derive(Default)]
-pub struct ModalFilters {
-    /// For filters placed along a road, where is the filter located?
-    pub roads: BTreeMap<RoadID, Distance>,
-    pub intersections: BTreeMap<IntersectionID, DiagonalFilter>,
-}
-
-impl ModalFilters {
-    /// Modify RoutingParams to respect these modal filters
-    pub fn update_routing_params(&self, params: &mut RoutingParams) {
-        params.avoid_roads.extend(self.roads.keys().cloned());
-        for filter in self.intersections.values() {
-            params
-                .avoid_movements_between
-                .extend(filter.avoid_movements_between_roads());
-        }
-    }
-
-    pub fn allows_turn(&self, t: TurnID) -> bool {
-        if let Some(filter) = self.intersections.get(&t.parent) {
-            return filter.allows_turn(t.src.road, t.dst.road);
-        }
-        true
-    }
-
-    /// Draw all modal filters. If `only_neighborhood` is specified, only draw filters belonging to
-    /// one area.
-    pub fn draw(
-        &self,
-        ctx: &EventCtx,
-        map: &Map,
-        only_neighborhood: Option<&Neighborhood>,
-    ) -> ToggleZoomed {
-        let mut batch = ToggleZoomed::builder();
-        for (r, dist) in &self.roads {
-            if only_neighborhood
-                .map(|n| !n.orig_perimeter.interior.contains(r))
-                .unwrap_or(false)
-            {
-                continue;
-            }
-
-            let road = map.get_r(*r);
-            if let Ok((pt, angle)) = road.center_pts.dist_along(*dist) {
-                let road_width = road.get_width();
-
-                batch
-                    .unzoomed
-                    .push(Color::RED, Circle::new(pt, road_width).to_polygon());
-                batch.unzoomed.push(
-                    Color::WHITE,
-                    Line::must_new(
-                        pt.project_away(0.8 * road_width, angle.rotate_degs(90.0)),
-                        pt.project_away(0.8 * road_width, angle.rotate_degs(-90.0)),
-                    )
-                    .make_polygons(Distance::meters(7.0)),
-                );
-
-                // TODO Only cover the driving/parking lanes (and center appropriately)
-                draw_zoomed_planters(
-                    ctx,
-                    &mut batch.zoomed,
-                    Line::must_new(
-                        pt.project_away(0.3 * road_width, angle.rotate_degs(90.0)),
-                        pt.project_away(0.3 * road_width, angle.rotate_degs(-90.0)),
-                    ),
-                );
-            }
-        }
-        for (i, filter) in &self.intersections {
-            if only_neighborhood
-                .map(|n| !n.interior_intersections.contains(i))
-                .unwrap_or(false)
-            {
-                continue;
-            }
-
-            let line = filter.geometry(map);
-            batch
-                .unzoomed
-                .push(Color::RED, line.make_polygons(Distance::meters(3.0)));
-
-            draw_zoomed_planters(
-                ctx,
-                &mut batch.zoomed,
-                line.percent_slice(0.3, 0.7).unwrap_or(line),
-            );
-        }
-        batch.build(ctx)
-    }
-}
-
-/// A diagonal filter exists in an intersection. It's defined by two roads (the order is
-/// arbitrary). When all of the intersection's roads are sorted in clockwise order, this pair of
-/// roads splits the ordering into two groups. Turns in each group are still possible, but not
-/// across groups.
-///
-/// TODO Be careful with PartialEq! At a 4-way intersection, the same filter can be expressed as a
-/// different pair of two roads. And the (r1, r2) ordering is also arbitrary.
-#[derive(Clone, PartialEq)]
-pub struct DiagonalFilter {
-    r1: RoadID,
-    r2: RoadID,
-    i: IntersectionID,
-
-    group1: BTreeSet<RoadID>,
-    group2: BTreeSet<RoadID>,
-}
-
 /// A partitioning of the interior of a neighborhood based on driving connectivity
 pub struct Cell {
     /// Most roads are fully in one cell. Roads with modal filters on them are sometimes split
@@ -782,26 +465,6 @@
     }
 }
 
-// Draw two planters on each end of a line. They'll be offset so that they don't exceed the
-// endpoints.
-fn draw_zoomed_planters(ctx: &EventCtx, batch: &mut GeomBatch, line: Line) {
-    let planter = GeomBatch::load_svg(ctx, "system/assets/map/planter.svg");
-    let planter_width = planter.get_dims().width;
-    let scaled_planter = planter.scale(0.3 * line.length().inner_meters() / planter_width);
-
-    batch.append(
-        scaled_planter
-            .clone()
-            .centered_on(line.must_dist_along(0.15 * line.length()))
-            .rotate(line.angle()),
-    );
-    batch.append(
-        scaled_planter
-            .centered_on(line.must_dist_along(0.85 * line.length()))
-            .rotate(line.angle()),
-    );
-}
-
 // Find all of the disconnected "cells" of reachable areas, bounded by a perimeter. This is with
 // respect to driving.
 fn find_cells(
@@ -983,89 +646,6 @@
         car_free: false,
     }
 }
-
-impl DiagonalFilter {
-    /// Find all possible diagonal filters at an intersection
-    fn filters_for(app: &App, i: IntersectionID) -> Vec<DiagonalFilter> {
-        let map = &app.primary.map;
-        let roads = map.get_i(i).get_roads_sorted_by_incoming_angle(map);
-        // TODO Handle >4-ways
-        if roads.len() != 4 {
-            return Vec::new();
-        }
-
-        vec![
-            DiagonalFilter::new(map, i, roads[0], roads[1]),
-            DiagonalFilter::new(map, i, roads[1], roads[2]),
-        ]
-    }
-
-    fn new(map: &Map, i: IntersectionID, r1: RoadID, r2: RoadID) -> DiagonalFilter {
-        let mut roads = map.get_i(i).get_roads_sorted_by_incoming_angle(map);
-        // Make self.r1 be the first entry
-        while roads[0] != r1 {
-            roads.rotate_right(1);
-        }
-
-        let mut group1 = BTreeSet::new();
-        group1.insert(roads.remove(0));
-        loop {
-            let next = roads.remove(0);
-            group1.insert(next);
-            if next == r2 {
-                break;
-            }
-        }
-        // This is only true for 4-ways...
-        assert_eq!(group1.len(), 2);
-        assert_eq!(roads.len(), 2);
-
-        DiagonalFilter {
-            r1,
-            r2,
-            i,
-            group1,
-            group2: roads.into_iter().collect(),
-        }
-    }
-
-    /// Physically where is the filter placed?
-    fn geometry(&self, map: &Map) -> Line {
-        let r1 = map.get_r(self.r1);
-        let r2 = map.get_r(self.r2);
-
-        // Orient the road to face the intersection
-        let mut pl1 = r1.center_pts.clone();
-        if r1.src_i == self.i {
-            pl1 = pl1.reversed();
-        }
-        let mut pl2 = r2.center_pts.clone();
-        if r2.src_i == self.i {
-            pl2 = pl2.reversed();
-        }
-
-        // The other combinations of left/right here would produce points or a line across just one
-        // road
-        let pt1 = pl1.must_shift_right(r1.get_half_width()).last_pt();
-        let pt2 = pl2.must_shift_left(r2.get_half_width()).last_pt();
-        Line::must_new(pt1, pt2)
-    }
-
-    fn allows_turn(&self, from: RoadID, to: RoadID) -> bool {
-        self.group1.contains(&from) == self.group1.contains(&to)
-    }
-
-    fn avoid_movements_between_roads(&self) -> Vec<(RoadID, RoadID)> {
-        let mut pairs = Vec::new();
-        for from in &self.group1 {
-            for to in &self.group2 {
-                pairs.push((*from, *to));
-                pairs.push((*to, *from));
-            }
-        }
-        pairs
-    }
-}
 
diff --git a/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-5b11ba30aa99b1f3/out/built.rs.html b/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-5b11ba30aa99b1f3/out/built.rs.html index 1a74515304..b9f9a407c9 100644 --- a/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-5b11ba30aa99b1f3/out/built.rs.html +++ b/rustdoc/src/map_gui/home/runner/work/abstreet/abstreet/target/debug/build/map_gui-5b11ba30aa99b1f3/out/built.rs.html @@ -174,7 +174,7 @@ pub const RUSTDOC_VERSION: &str = r"rustdoc 1.57.0 (f1edd0429 2021-11-29)"; #[doc=r#"The build time in RFC2822, UTC."#] #[allow(dead_code)] -pub const BUILT_TIME_UTC: &str = r"Wed, 12 Jan 2022 13:56:14 +0000"; +pub const BUILT_TIME_UTC: &str = r"Wed, 12 Jan 2022 14:02:39 +0000"; #[doc=r#"The target architecture, given by `CARGO_CFG_TARGET_ARCH`."#] #[allow(dead_code)] pub const CFG_TARGET_ARCH: &str = r"x86_64";