diff --git a/rustdoc/penrose/core/bindings/enum.KeyPress.html b/rustdoc/penrose/core/bindings/enum.KeyPress.html index 93cf3943..43ee0a4a 100644 --- a/rustdoc/penrose/core/bindings/enum.KeyPress.html +++ b/rustdoc/penrose/core/bindings/enum.KeyPress.html @@ -26,7 +26,7 @@
§

Right

Right

Trait Implementations§

source§

impl Clone for KeyPress

source§

fn clone(&self) -> KeyPress

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyPress

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for KeyPress

source§

fn eq(&self, other: &KeyPress) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<XKeySym> for KeyPress

§

type Error = FromUtf8Error

The type returned in the event of a conversion error.
source§

fn try_from(s: XKeySym) -> Result<KeyPress, Self::Error>

Performs the conversion.
source§

impl Eq for KeyPress

source§

impl StructuralPartialEq for KeyPress

Auto Trait Implementations§

§

impl Freeze for KeyPress

§

impl RefUnwindSafe for KeyPress

§

impl Send for KeyPress

§

impl Sync for KeyPress

§

impl Unpin for KeyPress

§

impl UnwindSafe for KeyPress

Blanket Implementations§

source§

impl<T> Any for T
where +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<XKeySym> for KeyPress

§

type Error = FromUtf8Error

The type returned in the event of a conversion error.
source§

fn try_from(s: XKeySym) -> Result<KeyPress, Self::Error>

Performs the conversion.
source§

impl Eq for KeyPress

source§

impl StructuralPartialEq for KeyPress

Auto Trait Implementations§

§

impl Freeze for KeyPress

§

impl RefUnwindSafe for KeyPress

§

impl Send for KeyPress

§

impl Sync for KeyPress

§

impl Unpin for KeyPress

§

impl UnwindSafe for KeyPress

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/rustdoc/penrose/pure/geometry/index.html b/rustdoc/penrose/pure/geometry/index.html index 52312305..fff12dbd 100644 --- a/rustdoc/penrose/pure/geometry/index.html +++ b/rustdoc/penrose/pure/geometry/index.html @@ -1,4 +1,4 @@ -penrose::pure::geometry - Rust

Module penrose::pure::geometry

source ·
Expand description

Geometry primitives

+penrose::pure::geometry - Rust

Module penrose::pure::geometry

source ·
Expand description

Geometry primitives

Structs§

  • An x,y coordinate pair
  • An X window / screen position: top left corner + extent
  • An X window / screen position: top left corner + extent as percentages of the current screen containing the window.

Traits§

\ No newline at end of file diff --git a/rustdoc/penrose/pure/geometry/struct.Rect.html b/rustdoc/penrose/pure/geometry/struct.Rect.html index 65a86bfb..6c2e4650 100644 --- a/rustdoc/penrose/pure/geometry/struct.Rect.html +++ b/rustdoc/penrose/pure/geometry/struct.Rect.html @@ -1,4 +1,4 @@ -Rect in penrose::pure::geometry - Rust

Struct penrose::pure::geometry::Rect

source ·
pub struct Rect {
+Rect in penrose::pure::geometry - Rust

Struct penrose::pure::geometry::Rect

source ·
pub struct Rect {
     pub x: u32,
     pub y: u32,
     pub w: u32,
@@ -8,8 +8,8 @@
 
§y: u32

The y-coordinate of the top left corner of this rect

§w: u32

The width of this rect

§h: u32

The height of this rect

-

Implementations§

source§

impl Rect

source

pub const fn new(x: u32, y: u32, w: u32, h: u32) -> Rect

Create a new Rect.

-
source

pub fn corners(&self) -> (Point, Point, Point, Point)

The four corners of this Rect in Point form returned in clockwise +

Implementations§

source§

impl Rect

source

pub const fn new(x: u32, y: u32, w: u32, h: u32) -> Rect

Create a new Rect.

+
source

pub fn corners(&self) -> (Point, Point, Point, Point)

The four corners of this Rect in Point form returned in clockwise order from the top left corner.

let r = Rect::new(0, 0, 100, 200);
@@ -24,14 +24,14 @@
         Point { x: 0, y: 200 },
     )
 );
-
source

pub fn midpoint(&self) -> Point

The midpoint of this rectangle.

+
source

pub fn midpoint(&self) -> Point

The midpoint of this rectangle.

Odd side lengths will lead to a truncated point towards the top left corner in order to maintain integer coordinates.

let r = Rect::new(0, 0, 100, 200);
 
 assert_eq!(r.midpoint(), Point { x: 50, y: 100 });
-
source

pub fn shrink_in(&self, border: u32) -> Self

Shrink width and height by the given pixel border, maintaining the current x and y +

source

pub fn shrink_in(&self, border: u32) -> Self

Shrink width and height by the given pixel border, maintaining the current x and y coordinates. The resulting Rect will always have a minimum width and height of 1.

let r = Rect::new(0, 0, 100, 200);
@@ -39,19 +39,19 @@
 assert_eq!(r.shrink_in(10), Rect::new(0, 0, 80, 180));
 assert_eq!(r.shrink_in(50), Rect::new(0, 0, 1, 100));
 assert_eq!(r.shrink_in(100), Rect::new(0, 0, 1, 1));
-
source

pub fn scale_w(&self, factor: f64) -> Self

Create a new Rect with width equal to factor x self.w

+
source

pub fn scale_w(&self, factor: f64) -> Self

Create a new Rect with width equal to factor x self.w

let r = Rect::new(0, 0, 30, 40);
 
 assert_eq!(r.scale_w(1.5), Rect::new(0, 0, 45, 40));
 assert_eq!(r.scale_w(0.5), Rect::new(0, 0, 15, 40));
-
source

pub fn scale_h(&self, factor: f64) -> Self

Create a new Rect with height equal to factor x self.h

+
source

pub fn scale_h(&self, factor: f64) -> Self

Create a new Rect with height equal to factor x self.h

let r = Rect::new(0, 0, 30, 40);
 
 assert_eq!(r.scale_h(1.5), Rect::new(0, 0, 30, 60));
 assert_eq!(r.scale_h(0.5), Rect::new(0, 0, 30, 20));
-
source

pub fn resize(&mut self, dw: i32, dh: i32)

Update the width and height of this Rect by specified deltas.

+
source

pub fn resize(&mut self, dw: i32, dh: i32)

Update the width and height of this Rect by specified deltas.

Minimum size is clamped at 1x1.

§Panics

This function will panic if one of the supplied deltas overflows i32::MAX.

@@ -63,7 +63,7 @@
§Panics
r.resize(-40, -50); assert_eq!(r, Rect::new(0, 0, 80, 180));
-
source

pub fn reposition(&mut self, dx: i32, dy: i32)

Update the position of this Rect by specified deltas.

+
source

pub fn reposition(&mut self, dx: i32, dy: i32)

Update the position of this Rect by specified deltas.

Minimum (x, y) coordinates are clamped at (0, 0)

§Panics

This function will panic if one of the supplied deltas overflows i32::MAX.

@@ -75,35 +75,35 @@
§Panics
r.reposition(-40, -20); assert_eq!(r, Rect::new(0, 10, 100, 200));
-
source

pub fn contains(&self, other: &Rect) -> bool

Check whether this Rect contains other as a sub-Rect

-
source

pub fn is_larger_than(&self, other: &Rect) -> bool

Check whether this Rect is physically larger than other regardless +

source

pub fn contains(&self, other: &Rect) -> bool

Check whether this Rect contains other as a sub-Rect

+
source

pub fn is_larger_than(&self, other: &Rect) -> bool

Check whether this Rect is physically larger than other regardless of position.

-
source

pub fn contains_point<P>(&self, p: P) -> bool
where +

source

pub fn contains_point<P>(&self, p: P) -> bool
where P: Into<Point>,

Check whether this Rect contains p

-
source

pub fn centered_in(&self, enclosing: &Rect) -> Option<Self>

Center this Rect inside of enclosing.

+
source

pub fn centered_in(&self, enclosing: &Rect) -> Option<Self>

Center this Rect inside of enclosing.

Returns None if this Rect can not fit inside enclosing

-
source

pub fn as_rows(&self, n_rows: u32) -> Vec<Rect>

Split this Rect into evenly sized rows.

-
source

pub fn as_columns(&self, n_columns: u32) -> Vec<Rect>

Split this Rect into evenly sized columns.

-
source

pub fn split_at_width(&self, new_width: u32) -> Option<(Self, Self)>

Divides this rect into two columns where the first has the given width.

+
source

pub fn as_rows(&self, n_rows: u32) -> Vec<Rect>

Split this Rect into evenly sized rows.

+
source

pub fn as_columns(&self, n_columns: u32) -> Vec<Rect>

Split this Rect into evenly sized columns.

+
source

pub fn split_at_width(&self, new_width: u32) -> Option<(Self, Self)>

Divides this rect into two columns where the first has the given width.

Returns None if new_width is out of bounds

-
source

pub fn split_at_height(&self, new_height: u32) -> Option<(Self, Self)>

Divides this rect into two rows where the first has the given height.

+
source

pub fn split_at_height(&self, new_height: u32) -> Option<(Self, Self)>

Divides this rect into two rows where the first has the given height.

Returns None if new_height is out of bounds

-
source

pub fn split_at_width_perc(&self, perc: f32) -> Option<(Self, Self)>

Divide this rect into two columns where the first takes up perc% of the +

source

pub fn split_at_width_perc(&self, perc: f32) -> Option<(Self, Self)>

Divide this rect into two columns where the first takes up perc% of the current width.

Returns None if perc is not between 0.0 and 1.0

-
source

pub fn split_at_height_perc(&self, perc: f32) -> Option<(Self, Self)>

Divide this rect into two rows where the first takes up perc% of the +

source

pub fn split_at_height_perc(&self, perc: f32) -> Option<(Self, Self)>

Divide this rect into two rows where the first takes up perc% of the current height.

Returns None if perc is not between 0.0 and 1.0

-
source

pub fn split_at_mid_width(&self) -> (Self, Self)

Divides this rect into two columns along its midpoint.

-
source

pub fn split_at_mid_height(&self) -> (Self, Self)

Divides this rect into two rows along its midpoint.

-

Trait Implementations§

source§

impl Clone for Rect

source§

fn clone(&self) -> Rect

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rect

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Rect

source§

fn default() -> Rect

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

impl From<&Rect> for Point

source§

fn from(r: &Rect) -> Self

Converts to this type from the input type.
source§

impl From<Rect> for Point

source§

fn from(r: Rect) -> Self

Converts to this type from the input type.
source§

impl Hash for Rect

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source

pub fn split_at_mid_width(&self) -> (Self, Self)

Divides this rect into two columns along its midpoint.

+
source

pub fn split_at_mid_height(&self) -> (Self, Self)

Divides this rect into two rows along its midpoint.

+

Trait Implementations§

source§

impl Clone for Rect

source§

fn clone(&self) -> Rect

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Rect

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Rect

source§

fn default() -> Rect

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

impl From<&Rect> for Point

source§

fn from(r: &Rect) -> Self

Converts to this type from the input type.
source§

impl From<(Point, Point)> for Rect

source§

fn from((p1, p2): (Point, Point)) -> Self

Converts to this type from the input type.
source§

impl From<Rect> for Point

source§

fn from(r: Rect) -> Self

Converts to this type from the input type.
source§

impl Hash for Rect

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Rect

source§

fn eq(&self, other: &Rect) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RelativeTo for Rect

source§

fn relative_to(&self, r: &Rect) -> RelativeRect

Convert to a RelativeRect using the reference Rect
source§

impl Copy for Rect

source§

impl Eq for Rect

source§

impl StructuralPartialEq for Rect

Auto Trait Implementations§

§

impl Freeze for Rect

§

impl RefUnwindSafe for Rect

§

impl Send for Rect

§

impl Sync for Rect

§

impl Unpin for Rect

§

impl UnwindSafe for Rect

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where - T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ T: ?Sized,
source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index db480595..601c82ca 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["penrose",{"t":"PFPPGPPPPPPPPPPPPIPPPPPPPPPPFNNNNNNNNCNNNNNCQNNNNCNNNNNNNNNNNNNNNNNNNNNQNNNQQNNCNNNNQNQNNNNNNNNNNNNNNNCCCOOOOOOOOOOOOOCCCHHCHHHHHHFFNNNNNNNNNNNNHHNNNNNNNNNNHHHHNNNNNNNNFNNONNNNNONONONNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNCNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFFFFNNCONNNNNNONNNNNONNOONNONNNOONNNCNNNCOONNOONNNOOONNNNNNNNNPPPPPPIFIIKGPPPPGFFIGFFKGFPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOMHNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHONNOOONNNNNNMMHNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFFKKKKNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKIKFNNNMNNNNNNMNNMNNNMNNNNNMNNNNNNNNNNNNMNNNNNCCCCPGPPNNNNNHHHNNHNNHNHHNHNNNEEEEEECCCCCCFNNNNNNNNNNNNNSSHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFHNNNNNNNNHNNNNNNHNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNCCNNNNNHHNNNNNHFFNNNNNNNNNNNNNNOOONNNNOOOHNNNNNNNNFFGPGPPPPONNNNNNNNNNNNNNNNNOONNONNNNNNNNONNNNOONONOOONNNNNNNNNNNNNNNNNPPPPPPPGGPFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOHHHHHHEPPPGGPPPPPEEPPPPPGEKKENCMNNNNNNMNNNNNNNNMMNNNCMMNNNMNNNMMMMNNNNMNNNMNMNMNMNNCCNNNNNMMMNMNMNMMNNNNNNNNNNNNNMMNNNNFINNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPGGFPPPPPPFPPPPPPPPFFPPPFPPPPPPPPPPPPPGONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPPPPTTTTTPPPGPTTTTTTTTGTTPTTPPPTPFGPFPFFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ClientIsNotVisible","Color","Custom","Err","Error","InsufficientWorkspaces","InvalidClientMessage","InvalidHexColor","InvalidHints","InvalidPropertyData","InvalidUtf8","Io","NoScreens","NonUniqueTags","Ok","ParseInt","Randr","Result","UnknownClient","UnknownKeyName","UnknownModifier","UnknownMouseButton","UnknownStateExtension","X11rbConnect","X11rbConnection","X11rbReplyError","X11rbReplyOrIdError","X11rbX11Error","Xid","argb_u32","as_rgb_hex_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builtin","clone","clone","clone_into","clone_into","cmp","core","custom_error","default","deref","eq","eq","extensions","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","impl_message","into","into","into","manage_hooks","map","new_from_hex","partial_cmp","pure","rgb","rgb_u32","rgba","rgba_u32","simple_transformer","source","stack","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","util","x","x11rb","button","format","hex_code","id","n_screens","n_ws","name","name","prop","reason","tags","ty","type_id","actions","hooks","layout","broadcast_layout_message","exit","floating","key_handler","log_current_state","modify_with","remove_and_unmap_focused_client","send_layout_message","spawn","MouseDragHandler","MouseResizeHandler","borrow","borrow","borrow_mut","borrow_mut","boxed_default","boxed_default","clone","clone","clone_into","clone_into","default","default","float_all","float_focused","fmt","fmt","from","from","into","into","on_motion","on_motion","on_mouse_event","on_mouse_event","reposition","resize","sink_all","sink_focused","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SpacingHook","borrow","borrow_mut","bottom_px","clone","clone_into","default","fmt","from","inner_px","into","outer_px","to_owned","top_px","transform_initial","transform_positions","try_from","try_into","type_id","CenteredMain","Grid","MainAndStack","Monocle","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bottom_unboxed","boxed","boxed","boxed_clone","boxed_clone","boxed_clone","boxed_clone","boxed_default","boxed_default","boxed_default_rotated","boxed_default_rotated","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","fmt","fmt","fmt","fmt","from","from","from","from","handle_message","handle_message","handle_message","handle_message","horizontal","horizontal_unboxed","into","into","into","into","layout","layout","layout","layout","messages","name","name","name","name","rotate","rotate","side","side_mirrored","side_unboxed","to_owned","to_owned","to_owned","to_owned","top","transformers","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vertical","vertical_unboxed","ExpandMain","Hide","IncMain","Mirror","Rotate","ShrinkMain","UnwrapTransformer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","Gaps","ReflectHorizontal","ReflectVertical","ReserveTop","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed_clone","boxed_clone","boxed_clone","boxed_clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","from","from","from","from","handle_message","handle_message","handle_message","handle_message","inner_mut","inner_mut","inner_mut","inner_mut","inner_px","into","into","into","into","layout","layout","layout","layout","layout","layout","layout_empty","layout_empty","layout_empty","layout_empty","layout_workspace","layout_workspace","layout_workspace","layout_workspace","name","name","name","name","outer_px","px","to_owned","to_owned","to_owned","to_owned","transform_initial","transform_initial","transform_initial","transform_initial","transform_initial","transform_initial","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transformed_name","transformed_name","transformed_name","transformed_name","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","wrap","wrap","wrap","wrap","ClientSet","ClientSpace","Config","State","WindowManager","Xid","add_extension","add_extension","bindings","border_width","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_set","compose_or_set_event_hook","compose_or_set_layout_hook","compose_or_set_manage_hook","compose_or_set_refresh_hook","compose_or_set_startup_hook","config","current_event","default","default_layouts","event_hook","extension","extension_or_default","floating_classes","fmt","fmt","fmt","focus_follow_mouse","focused_border","from","from","from","hooks","into","into","into","layout","layout_hook","manage_hook","mapped_clients","new","normal_border","refresh_hook","remove_extension","root","run","startup_hook","state","tags","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Alt","Backspace","Ctrl","Delete","Down","Escape","KeyBindings","KeyCode","KeyCodeMask","KeyCodeValue","KeyEventHandler","KeyPress","Left","Left","Meta","Middle","ModifierKey","ModifierKeyIter","MotionNotifyEvent","MouseBindings","MouseButton","MouseEvent","MouseEventData","MouseEventHandler","MouseEventKind","MouseState","PageDown","PageUp","Press","Release","Return","Right","Right","ScrollDown","ScrollUp","Shift","Tab","Up","Utf8","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","button","button","call","click_handler","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","code","data","data","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_detail_and_state","hash","hash","hash","hash","hash","hash","hash","hash","id","ignoring_modifier","into","into","into","into","into","into","into","into","into","into","into_iter","iter","keycodes_from_xmodmap","kind","len","mask","mask","modifiers","modifiers","new","new","new","next","next_back","nth","on_motion","on_mouse_event","parse_keybindings_with_xmodmap","partial_cmp","rpt","size_hint","state","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","wpt","ComposedEventHook","ComposedLayoutHook","ComposedManageHook","ComposedStateHook","EventHook","LayoutHook","ManageHook","StateHook","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","call","call","call","call","call","call","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","then","then","then","then","then_boxed","then_boxed","then_boxed","then_boxed","transform_initial","transform_initial","transform_initial_for_screen","transform_initial_for_screen","transform_positions","transform_positions","transform_positions_for_screen","transform_positions_for_screen","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","IntoMessage","Layout","LayoutStack","LayoutTransformer","Message","borrow","borrow_mut","boxed","boxed_clone","boxed_clone","broadcast_message","default","downcast_ref","fmt","from","handle_message","handle_message","handle_message","inner_mut","into","into_message","into_message","layout","layout","layout_empty","layout_empty","layout_workspace","layout_workspace","name","name","passthrough_message","passthrough_message","run_and_replace","run_transform","run_transform","swap_inner","swap_inner","transform_initial","transform_initial","transform_positions","transform_positions","transformed_name","try_from","try_into","type_id","unwrap","unwrap","actions","hooks","layout","util","Add","FullScreenAction","Remove","Toggle","borrow","borrow_mut","clone","clone_into","cmp","create_or_switch_to_workspace","dmenu_focus_client","dmenu_focus_tag","eq","fmt","focus_or_spawn","from","into","launch_dmenu","partial_cmp","set_fullscreen_state","switch_to_workspace","to_owned","toggle_fullscreen","try_from","try_into","type_id","NamedScratchPad","SpawnOnStartup","ToggleNamedScratchPad","WindowSwallowing","add_ewmh_hooks","add_named_scratchpads","default_workspaces","ewmh","manage","named_scratchpads","startup","window_swallowing","DefaultWorkspace","borrow","borrow_mut","boxed","call","clone","clone_into","fmt","from","into","to_owned","try_from","try_into","type_id","EWMH_SUPPORTED_ATOMS","WM_NAME","add_ewmh_hooks","event_hook","refresh_hook","startup_hook","DefaultTiled","FloatingCentered","FloatingFixed","FloatingRelative","SetWorkspace","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","call","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","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","NSP_TAG","NamedScratchPad","ToggleNamedScratchPad","add_named_scratchpads","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","eq","event_hook","fmt","fmt","from","from","into","into","manage_hook","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SpawnOnStartup","borrow","borrow_mut","boxed","call","clone","clone_into","eq","fmt","from","into","to_owned","try_from","try_into","type_id","WindowSwallowing","borrow","borrow_mut","boxed","call","fmt","from","into","try_from","try_into","type_id","Conditional","Fibonacci","Tatami","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed_clone","boxed_clone","boxed_clone","boxed_default","boxed_default","clone","clone","clone_into","clone_into","default","default","fmt","fmt","fmt","from","from","from","handle_message","handle_message","handle_message","into","into","into","layout","layout","layout","name","name","name","new","new","new","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Critical","Low","Normal","NotifyLevel","borrow","borrow_mut","clone","clone_into","cmp","debug","dmenu","eq","fmt","from","hash","into","notify_send","notify_send_custom","partial_cmp","to_owned","try_from","try_into","type_id","update_monitors_via_xrandr","CurrentStateConfig","NotfyState","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone","clone_into","clone_into","default","default","eq","fmt","fmt","focused_client","focused_screen","focused_tag","from","from","into","into","line_per_stat","n_clients","n_mapped_clients","summarise_state","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DMenu","DMenuConfig","DMenuKind","Line","MenuMatch","NoMatch","Rust","Suckless","UserInput","bg_color","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_menu","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","custom_font","custom_prompt","default","eq","fg_color","fmt","fmt","fmt","fmt","from","from","from","from","ignore_case","into","into","into","into","kind","n_lines","new","password_input","run","selected_color","show_line_numbers","show_on_bottom","to_owned","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","with_prompt","Above","After","Before","Below","Focus","Head","Left","Position","RelativePosition","Right","Screen","Stack","StackSet","Tail","Workspace","add_invisible_workspace","add_workspace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast_message","broadcast_message","clients","clients","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contains","contains","contains","contains_tag","current_client","current_screen","current_stack","current_tag","current_workspace","current_workspace_mut","default","default","default","default","default","drag_workspace_backward","drag_workspace_forward","eq","eq","eq","extract","filter","flatten","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_client","focus_down","focus_down","focus_element","focus_element_by","focus_head","focus_head","focus_next_workspace","focus_previous_workspace","focus_screen","focus_tag","focus_up","focus_up","focused","from","from","from","from","from","from","from_filtered","geometry","geometry","handle_message","handle_message","has_floating_windows","head","hidden_workspace_clients","hidden_workspaces","hidden_workspaces_mut","id","index","insert","insert","insert_at","insert_at","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_empty","is_empty","iter","iter_mut","kill_focused","last","layout_name","len","map","modify","modify_occupied","move_client_to_current_tag","move_client_to_tag","move_focused_to_screen","move_focused_to_tag","new","new","next_layout","next_layout","next_screen","non_hidden_workspaces","on_screen_workspace_clients","on_screen_workspaces","ordered_tags","ordered_workspaces","previous_layout","previous_layout","previous_screen","pull_tag_to_screen","remove","remove_client","remove_focused","remove_focused","reverse","rotate_down","rotate_down","rotate_focus_to_head","rotate_focus_to_head","rotate_up","rotate_up","run_and_replace","screen_for_client","screens","screens_mut","set_available_layouts","set_layout_by_name","set_layout_by_name","sink","swap_down","swap_down","swap_focus_and_head","swap_focus_and_head","swap_up","swap_up","tag","tag_for_client","tag_for_screen","tag_for_workspace_id","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","toggle_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_into","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","type_id","unravel","with","workspace","workspace","workspace_mut","workspaces","workspaces_mut","Point","Rect","RelativeRect","RelativeTo","applied_to","apply_as_rect","as_columns","as_rows","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","centered_in","clone","clone","clone","clone_into","clone_into","clone_into","contains","contains_point","corners","default","default","default","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","fullscreen","h","hash","hash","into","into","into","is_larger_than","midpoint","new","new","new","relative_to","relative_to","relative_to","reposition","resize","scale_h","scale_w","shrink_in","split_at_height","split_at_height_perc","split_at_mid_height","split_at_mid_width","split_at_width","split_at_width_perc","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","w","x","x","y","y","notify","print_layout_result","spawn","spawn_for_output","spawn_for_output_with_args","spawn_with_args","Atom","BorderColor","BorderPx","CheckWin","ClientAttr","ClientConfig","ClientEventMask","ClientUnmapMask","InputOnly","InputOutput","Position","Prop","Query","RootEventMask","StackAbove","StackBelow","StackBottom","StackTop","WinType","WindowAttributes","XConn","XConnExt","XEvent","all_props_for","atom","atom_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_geometry","client_should_float","client_supports_protocol","clone","clone","clone","clone_into","clone_into","clone_into","cursor_position","delete_prop","eq","eq","eq","event","existing_clients","flush","fmt","fmt","fmt","focus","from","from","from","get_prop","get_window_attributes","get_wm_state","grab","hash","hash","hash","hide","intern_atom","into","into","into","kill","kill_focused","list_props","manage","map","modify_and_refresh","next_event","position_client","position_clients","property","query","query","query_or","refresh","restack","reveal","root","screen_details","send_client_message","set_active_client","set_client_attributes","set_client_border_color","set_client_config","set_initial_properties","set_prop","set_wm_state","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unmanage","unmap","warp_pointer","warp_pointer_to_screen","warp_pointer_to_window","window_pid","window_title","Conn","RustConn","atom_name","borrow","borrow_mut","client_geometry","connection","conversions","create_window","cursor_position","delete_prop","destroy_window","existing_clients","flush","fmt","focus","from","get_prop","get_window_attributes","get_wm_state","grab","intern_atom","into","kill","list_props","map","new","next_event","root","screen_details","send_client_message","set_client_attributes","set_client_config","set_prop","set_wm_state","try_from","try_into","type_id","unmap","warp_pointer","AUTO_FLOAT_WINDOW_TYPES","Atom","Atom","AtomIter","Cardinal","Manager","NetActiveWindow","NetClientList","NetClientListStacking","NetCurrentDesktop","NetDesktopNames","NetDesktopViewport","NetNumberOfDesktops","NetSupported","NetSupportingWmCheck","NetSystemTrayOpcode","NetSystemTrayOrientation","NetSystemTrayOrientationHorz","NetSystemTrayS0","NetWindowTypeCombo","NetWindowTypeDesktop","NetWindowTypeDialog","NetWindowTypeDnd","NetWindowTypeDock","NetWindowTypeDropdownMenu","NetWindowTypeMenu","NetWindowTypeNormal","NetWindowTypeNotification","NetWindowTypePopupMenu","NetWindowTypeSplash","NetWindowTypeToolbar","NetWindowTypeUtility","NetWmDesktop","NetWmName","NetWmState","NetWmStateDemandsAttention","NetWmStateFullscreen","NetWmStateHidden","NetWmStrut","NetWmWindowType","UTF8String","Window","WmClass","WmDeleteWindow","WmHints","WmName","WmNormalHints","WmProtocols","WmState","WmTakeFocus","WmTransientFor","XEmbed","XEmbedInfo","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","from","from","from_str","hash","into","into","into_iter","iter","len","next","next_back","nth","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","ClientEventMask","ClientMessage","ClientMessage","ClientMessageData","ClientMessageKind","ConfigureEvent","ConfigureNotify","ConfigureRequest","DeleteWindow","Destroy","Enter","Expose","ExposeEvent","FocusIn","KeyPress","Leave","MapRequest","MappingNotify","MotionNotify","MouseEvent","NoEventMask","PointerChange","PropertyEvent","PropertyNotify","RandrNotify","ResizeRequest","ResizeRequestEvent","ScreenChange","StructureNotify","SubstructureNotify","TakeFocus","TakeSystrayOwnership","U16","U32","U8","UnmapNotify","XEmbedFocusIn","XEmbedModalityOn","XEmbedNotify","XEmbedWindowActivate","XEvent","abs","as_message","as_u16","as_u32","as_u8","as_usize","atom","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","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","data","dtype","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","id","id","id","id","id","id","into","into","into","into","into","into","into","into","into","into","is_root","is_root","mask","new","r","r","relative","same_screen","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","width","Atom","Bytes","Cardinal","CopyFromParent","ICON_MASK_HINT","ICON_PIXMAP_HINT","ICON_POSITION_HINT","ICON_WINDOW_HINT","INPUT_HINT","Iconic","InputOnly","InputOutput","MapState","Normal","P_ASPECT","P_BASE_SIZE","P_MAX_SIZE","P_MIN_SIZE","P_POSITION","P_RESIZE_INC","P_SIZE","P_WIN_GRAVITY","Prop","STATE_HINT","URGENCY_HINT","UTF8String","U_POSITION","U_SIZE","UnViewable","Unmapped","Viewable","WINDOW_GROUP_HINT","Window","WindowAttributes","WindowClass","Withdrawn","WmHints","WmHints","WmHintsFlags","WmNormalHints","WmNormalHints","WmNormalHintsFlags","WmState","all","all","apply_to","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","new","new","new","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_bytes","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","union","union","AndQuery","AppName","ClassName","NotQuery","OrQuery","Query","StringProperty","Title","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","not","or","run","run","run","run","run","run","run","run","to_owned","to_owned","to_owned","to_owned","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"],"q":[[0,"penrose"],[105,"penrose::Error"],[118,"penrose::builtin"],[121,"penrose::builtin::actions"],[130,"penrose::builtin::actions::floating"],[168,"penrose::builtin::hooks"],[187,"penrose::builtin::layout"],[274,"penrose::builtin::layout::messages"],[365,"penrose::builtin::layout::transformers"],[467,"penrose::core"],[531,"penrose::core::bindings"],[735,"penrose::core::hooks"],[801,"penrose::core::layout"],[848,"penrose::extensions"],[852,"penrose::extensions::actions"],[878,"penrose::extensions::hooks"],[890,"penrose::extensions::hooks::default_workspaces"],[904,"penrose::extensions::hooks::ewmh"],[910,"penrose::extensions::hooks::manage"],[962,"penrose::extensions::hooks::named_scratchpads"],[990,"penrose::extensions::hooks::startup"],[1005,"penrose::extensions::hooks::window_swallowing"],[1016,"penrose::extensions::layout"],[1071,"penrose::extensions::util"],[1095,"penrose::extensions::util::debug"],[1130,"penrose::extensions::util::dmenu"],[1200,"penrose::pure"],[1419,"penrose::pure::geometry"],[1502,"penrose::util"],[1508,"penrose::x"],[1621,"penrose::x11rb"],[1661,"penrose::x::atom"],[1748,"penrose::x::event"],[1956,"penrose::x::property"],[2204,"penrose::x::query"],[2295,"alloc::string"],[2296,"core::cmp"],[2297,"core::fmt"],[2298,"x11rb_protocol::errors"],[2299,"x11rb::errors"],[2300,"std::io::error"],[2301,"core::num::error"],[2302,"core::hash"],[2303,"core::option"],[2304,"core::error"],[2305,"core::result"],[2306,"core::any"],[2307,"alloc::boxed"],[2308,"penrose::core::layout::messages"],[2309,"core::ops::function"],[2310,"core::clone"],[2311,"alloc::vec"],[2312,"penrose::pure::stack"],[2313,"anymap::any"],[2314,"core::cell"],[2315,"alloc::sync"],[2316,"core::default"],[2317,"std::collections::hash::set"],[2318,"std::collections::hash::map"],[2319,"core::convert"],[2320,"penrose_keysyms"],[2321,"penrose::core::layout::transformers"],[2322,"alloc::borrow"],[2323,"penrose::extensions::layout::combinators"],[2324,"penrose::pure::stack_set"],[2325,"penrose::pure::workspace"],[2326,"core::iter::traits::iterator"],[2327,"penrose::pure::screen"],[2328,"core::iter::traits::collect"],[2329,"x11rb::connection"],[2330,"x11rb::rust_connection"],[2331,"bitflags::iter"],[2332,"penrose::extensions::actions::dynamic_select"]],"i":[10,0,10,24,0,10,10,10,10,10,10,10,10,10,24,10,10,0,10,10,10,10,10,10,10,10,10,10,0,1,1,4,10,1,4,10,1,0,4,1,4,1,4,0,0,4,4,4,1,0,4,4,10,10,1,4,4,10,10,10,10,10,10,10,10,1,1,1,1,4,1,0,4,10,1,0,0,1,4,0,1,1,1,1,0,10,0,4,1,4,10,4,10,1,1,1,4,10,1,4,10,1,0,0,0,182,183,184,185,186,186,187,188,185,189,190,185,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,38,39,38,39,38,39,38,39,38,39,0,0,38,39,38,39,38,39,38,39,38,39,0,0,0,0,38,39,38,39,38,39,38,39,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,48,49,50,51,48,49,50,51,48,48,50,51,48,49,50,51,48,49,48,49,48,49,50,51,48,49,50,51,48,49,51,48,49,50,51,48,49,50,51,48,49,50,51,49,49,48,49,50,51,48,49,50,51,0,48,49,50,51,48,49,48,48,48,48,49,50,51,48,0,48,49,50,51,48,49,50,51,48,49,50,51,49,49,0,0,0,0,0,0,0,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,0,0,0,0,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,63,61,62,63,64,61,62,63,64,63,64,61,62,63,64,61,62,63,64,61,62,63,64,63,64,61,62,63,64,61,62,63,63,64,64,61,61,62,62,63,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,0,0,0,0,0,0,33,66,0,67,67,33,66,67,33,66,33,67,67,67,67,67,33,33,67,67,67,33,33,67,67,33,66,67,67,67,33,66,0,67,33,66,0,67,67,33,66,67,67,33,33,66,67,66,67,67,33,66,67,33,66,67,33,66,85,82,85,82,82,82,0,0,0,0,0,0,82,84,85,84,0,0,0,0,0,0,0,0,0,0,82,82,87,87,82,82,84,84,84,85,82,82,82,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,80,80,27,0,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,85,83,41,40,84,82,83,84,85,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,80,83,84,85,80,87,88,41,40,88,83,82,83,84,85,86,80,87,88,41,40,86,85,0,41,86,80,83,80,40,80,41,40,86,86,86,37,37,0,85,88,86,41,82,83,84,85,86,80,87,88,41,40,82,82,83,84,84,85,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,88,0,0,0,0,0,0,0,0,96,97,98,99,96,97,98,99,68,70,71,69,68,70,71,96,97,98,96,97,98,99,96,97,98,99,96,97,98,99,68,70,71,69,68,70,71,69,69,99,69,99,69,99,69,99,96,97,98,99,96,97,98,99,96,97,98,99,0,0,0,0,0,52,52,47,47,100,100,100,52,52,52,47,100,100,101,52,29,29,47,100,47,100,47,100,47,100,101,101,100,101,101,101,101,101,101,101,101,101,52,52,52,101,101,0,0,0,0,103,0,103,103,103,103,103,103,103,0,0,0,103,103,0,103,103,0,103,0,0,103,0,103,103,103,0,0,0,0,0,0,0,0,0,0,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,0,0,0,0,0,0,0,0,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,111,112,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,0,0,0,0,114,115,114,115,115,115,115,115,0,114,115,114,115,114,115,0,114,115,114,115,114,115,114,115,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,0,0,0,120,121,122,120,121,122,120,121,122,120,121,122,121,122,121,122,121,122,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,121,122,120,121,122,120,121,122,120,121,122,123,123,123,0,123,123,123,123,123,0,0,123,123,123,123,123,0,0,123,123,123,123,123,0,0,0,125,126,125,126,125,125,126,125,126,125,126,126,125,126,126,126,126,125,126,125,126,126,126,126,0,125,126,125,126,125,126,125,126,0,0,0,128,0,128,129,129,128,105,128,129,105,127,128,129,105,127,127,128,129,105,127,128,129,105,127,105,105,105,129,105,128,129,105,127,128,129,105,127,105,128,129,105,127,105,105,127,105,127,105,105,105,128,129,105,127,128,129,105,127,128,129,105,127,128,129,105,127,105,124,138,138,124,138,138,124,0,0,124,0,0,0,138,0,130,130,137,138,53,130,134,124,137,138,53,130,134,124,53,134,130,134,137,138,53,130,134,124,137,138,53,130,134,124,53,130,134,130,130,130,130,130,130,130,137,138,53,130,134,130,130,138,53,124,53,53,53,130,137,137,138,53,53,130,134,134,124,134,130,53,130,53,53,53,130,130,130,130,130,53,130,53,137,138,53,130,134,124,53,0,137,53,134,130,53,130,130,130,134,137,53,130,53,130,137,138,53,130,134,124,53,53,53,53,134,53,53,130,53,134,53,53,130,130,130,130,130,130,53,134,130,134,130,130,130,130,130,130,130,134,130,130,53,130,53,130,53,53,130,53,130,53,130,53,130,130,130,134,130,134,130,53,130,53,130,53,130,134,130,130,130,137,138,53,130,134,124,137,53,134,130,137,138,53,130,134,124,53,137,138,53,130,134,124,130,137,138,53,130,134,124,53,130,130,137,130,130,130,0,0,0,0,141,141,44,44,142,141,44,142,141,44,44,142,141,44,142,141,44,44,44,44,142,141,44,142,141,44,142,141,44,142,142,142,142,142,141,44,141,44,142,44,142,141,44,44,44,142,141,44,143,141,44,44,44,44,44,44,44,44,44,44,44,44,142,141,44,142,141,44,142,141,44,142,141,44,44,142,44,142,44,0,0,0,0,0,0,0,149,148,147,0,0,149,149,147,147,148,0,0,149,148,148,148,148,0,0,0,0,0,145,0,32,147,148,149,147,148,149,32,145,145,147,148,149,147,148,149,32,32,147,148,149,0,32,32,147,148,149,32,147,148,149,32,32,32,32,147,148,149,145,32,147,148,149,32,145,32,145,32,145,32,145,145,0,0,145,145,145,145,145,32,32,32,145,32,145,32,145,32,32,147,148,149,147,148,149,147,148,149,147,148,149,145,32,32,145,145,145,145,0,0,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,156,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,156,157,156,157,156,157,156,156,157,156,157,156,156,156,157,157,156,157,157,157,157,157,156,157,156,156,157,156,157,156,157,0,0,72,0,0,0,72,72,158,72,72,72,0,72,72,72,72,72,72,72,160,0,0,72,72,72,0,72,160,160,158,158,159,159,159,72,158,158,158,158,0,163,158,159,159,159,159,164,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,162,152,152,72,158,160,159,152,161,162,163,164,165,72,72,158,160,159,152,161,162,163,164,165,72,158,160,159,159,159,159,159,159,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,165,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,161,164,152,152,161,162,163,163,72,158,160,159,152,161,162,163,164,165,72,72,158,160,159,159,159,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,165,146,146,146,171,167,167,167,167,167,151,171,171,0,151,168,168,168,168,168,168,168,168,0,167,167,146,168,168,170,170,170,167,146,0,0,151,0,146,0,0,146,0,0,167,168,169,167,168,167,168,167,168,167,168,167,167,168,168,167,168,167,168,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,146,167,167,167,167,167,168,168,168,168,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,167,167,168,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,167,168,167,168,172,169,150,167,168,167,168,167,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,146,167,168,151,170,171,172,169,150,172,169,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,0,0,0,0,0,0,0,0,117,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,175,180,181,117,117,117,176,177,178,179,175,180,181,176,177,178,179,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,175,180,181],"f":"`````````````````````````````{bd}{bf}{ce{}{}}00000`{hh}{bb}{{ce}j{}{}}0{{hh}l}``{{}h}{hc{}}{{hh}n}{{bb}n}`{{hA`}Ab}0{{AdA`}Ab}0{{bA`}Ab}{cc{}}{dh}1{AfAd}{AhAd}{AjAd}{AlAd}{AnAd}{B`Ad}{BbAd}8{db}{{{Bf{BdBdBd}}}b}{{{Bf{BdBdBdBd}}}b}{{hc}jBh}{{bc}jBh}`{ce{}{}}00``5{{hh}{{Bj{l}}}}`{b{{Bf{BdBdBd}}}}{bd}{b{{Bf{BdBdBdBd}}}}1`{Ad{{Bj{Bl}}}}`55{cf{}}0{c{{Bn{e}}}{}{}}0{f{{C`{b}}}}1{Cb{{C`{b}}}}222{cCd{}}00```````````````````{e{{Ch{Cf}}}Cj{{Cn{}{{Cl{c}}}}}}{{}{{Ch{Cf}}}}`{e{{Ch{Cf}}}D`{{Dd{{Db{c}}c}{{Cl{{C`{j}}}}}}}}1{c{{Ch{Cf}}}{{Dd{Df}}Dh}}23{Cb{{Ch{Cf}}}}``????{{}{{Ch{Dj}}}}0{DlDl}{DnDn}{{ce}j{}{}}0{{}Dl}{{}Dn}99{{DlA`}Ab}{{DnA`}Ab}{cc{}}0{ce{}{}}0{{DlE`{Db{c}}c}{{C`{j}}}D`}{{DnE`{Db{c}}c}{{C`{j}}}D`}{{DlEb{Db{c}}c}{{C`{j}}}D`}{{DnEb{Db{c}}c}{{C`{j}}}D`}{{EdEd}{{Ch{Cf}}}}0{{}{{Ch{Cf}}}}066{c{{Bn{e}}}{}{}}000{cCd{}}0`88`{EfEf}?{{}Ef}{{EfA`}Ab}<`;`;`{{EfEh{Db{c}}c}EhD`}{{EfEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}665````========{{dElEl}{{Ch{En}}}}{{dElEln}F`}{{}{{Ch{En}}}}0{F`{{Ch{En}}}}{Fb{{Ch{En}}}}{Fd{{Ch{En}}}}{Ff{{Ch{En}}}}4444{F`F`}{FbFb}{FdFd}{FfFf}{{ce}j{}{}}000{{}F`}{{}Fb}{{}Ff}{{F`A`}Ab}{{FbA`}Ab}{{FdA`}Ab}{{FfA`}Ab}{cc{}}000{{F`Fh}{{Bj{{Ch{En}}}}}}{{FbFh}{{Bj{{Ch{En}}}}}}{{FdFh}{{Bj{{Ch{En}}}}}}{{FfFh}{{Bj{{Ch{En}}}}}}{{dElEl}{{Ch{En}}}}{{dElEl}Fb}{ce{}{}}000{{F`{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Fb{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Fd{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Ff{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}`{F`f}{Fbf}{Fdf}{Fff}{F`j}{Fbj}<<{{dElEln}F`};;;;=`{c{{Bn{e}}}{}{}}0000000{cCd{}}000?>```````=============={FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{GfGf}{GhGh}{{ce}j{}{}}000000{{FlFl}n}{{FnFn}n}{{G`G`}n}{{GbGb}n}{{GdGd}n}{{GfGf}n}{{GhGh}n}{{FlA`}Ab}{{FnA`}Ab}{{G`A`}Ab}{{GbA`}Ab}{{GdA`}Ab}{{GfA`}Ab}{{GhA`}Ab}{cc{}}000000{ce{}{}}0000000000000{c{{Bn{e}}}{}{}}0000000000000{cCd{}}000000````22222222{c{{Ch{En}}}{}}000{GjGj}{GlGl}{GnGn}{H`H`}{{ce}j{}{}}000{{GjA`}Ab}{{GlA`}Ab}{{GnA`}Ab}{{H`A`}Ab}===={{cFh}{{Bj{{Ch{En}}}}}{}}000{Gj{{Ch{En}}}}{Gl{{Ch{En}}}}{Gn{{Ch{En}}}}{H`{{Ch{En}}}}`{ce{}{}}000{{c{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000``{{cEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000{{cCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000{cf{}}000``4444{{cEh{Db{e}}e}Eh{}{}}00{{GnEh}Eh}{{H`Eh}Eh}2{{cEh{Ej{{Bf{hEh}}}}{Db{e}}e}{{Ej{{Bf{hEh}}}}}{}{}}{{GjEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}1{{GlEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}{{GnEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}33{Gjf}{Glf}{Gnf}{H`f}{c{{Bn{e}}}{}{}}0000000{cCd{}}000{{{Ch{En}}}{{Ch{En}}}}0{{{Ch{En}}dd}{{Ch{En}}}}{{{Ch{En}}d}{{Ch{En}}}}``````{{{Db{c}}e}jD`Hb}{{{Hd{c}}e}jD`Hb}``{ce{}{}}00000`{{{Hf{c}}e}jD`{{Hh{c}}}}{{{Hf{c}}e}jD`{{Hj{c}}}}{{{Hf{c}}e}jD`{{Hl{c}}}}{{{Hf{c}}e}jD`{{Hn{c}}}}0`{{{Db{c}}}{{Bj{I`}}}D`}{{}{{Hf{c}}}D`}``{{{Db{c}}}{{C`{{Id{{Ib{e}}}}}}}D`Hb}{{{Db{c}}}{{Id{{Ib{e}}}}}D`{IfHb}}`{{{Hf{c}}A`}AbD`}{{{Db{c}}A`}Ab{D`Ih}}{{{Hd{c}}A`}Ab{D`Ih}}``{cc{}}00`<<<```{{{Db{c}}}{{Ij{h}}}D`}{{{Hf{c}}{Il{c}}{In{c}}c}{{C`{{Hd{c}}}}}D`}``{{{Db{c}}}{{Bj{e}}}D`Hb}{{{Db{c}}}hD`}{{{Hd{c}}}{{C`{j}}}D`}```{c{{Bn{e}}}{}{}}00000{cCd{}}00```````````````````````````````````````{ce{}{}}0000000000000000000{J`Jb}`{{Cf{Db{c}}c}{{C`{j}}}D`}{{{Ch{Cf}}}{{Ch{Dj}}}}{JdJd}{JfJf}{JhJh}{JjJj}{JlJl}{J`J`}{JnJn}{K`K`}{EbEb}{E`E`}{{ce}j{}{}}000000000{{JjJj}l}```{{}Jh}{{JdJd}n}{{JfJf}n}{{JhJh}n}{{JjJj}n}{{J`J`}n}{{JnJn}n}{{K`K`}n}{{EbEb}n}{{E`E`}n}{{JdA`}Ab}{{JfA`}Ab}{{JhA`}Ab}{{JjA`}Ab}{{JlA`}Ab}{{J`A`}Ab}{{JnA`}Ab}{{K`A`}Ab}{{EbA`}Ab}{{E`A`}Ab}{cc{}}000000000{{JbKb}{{C`{J`}}}}{{Jfc}jBh}{{Jhc}jBh}{{Jjc}jBh}{{J`c}jBh}{{Jnc}jBh}{{K`c}jBh}{{Ebc}jBh}{{E`c}jBh}`{{JfKd}Jf}{ce{}{}}0000000000{{}Jl}{{}{{C`{{Kf{fJb}}}}}}`{JlKh}{J`Kb}```{{Jh{Ej{Jj}}}J`}{{hKjKjKjKjJ`Jn}Eb}{{hKjKjKjKj{Ej{Jj}}}E`}{Jl{{Bj{c}}}{}}0{{JlKh}{{Bj{c}}}{}}{{DjE`{Db{c}}c}{{C`{j}}}D`}{{DjEb{Db{c}}c}{{C`{j}}}D`}{{{Kf{c{Ch{Cf}}}}}{{C`{{Il{e}}}}}{{Kl{Cb}}}D`}{{JjJj}{{Bj{l}}}}`{Jl{{Bf{Kh{Bj{Kh}}}}}}`>>>>>>>>>>{c{{Bn{e}}}{}{}}{Kn{{Bn{Jdc}}}{}}11{Jb{{C`{Jh}}}}2{Cb{{Bn{Jjc}}}{}}3333333333333333{cCd{}}000000000`````````{ce{}{}}0000000{Hh{{Ch{Hh}}}}{Hl{{Ch{Hl}}}}{Hn{{Ch{Hn}}}}{Hj{{Ch{Hj}}}}{{HhI`{Db{c}}c}{{C`{n}}}D`}{{Hlh{Db{c}}c}{{C`{j}}}D`}{{Hn{Db{c}}c}{{C`{j}}}D`}{{{L`{c}}I`{Db{c}}c}{{C`{n}}}D`}{{{Lb{c}}h{Db{c}}c}{{C`{j}}}D`}{{{Ld{c}}{Db{c}}c}{{C`{j}}}D`}{{{L`{c}}A`}Ab{D`Ih}}{{{Lb{c}}A`}Ab{D`Ih}}{{{Ld{c}}A`}Ab{D`Ih}}{{{Lf{c}}A`}Ab{D`Ih}}{cc{}}000????{{Hhe}{{L`{c}}}D`{{Hh{c}}}}{{Hle}{{Lb{c}}}D`{{Hl{c}}}}{{Hne}{{Ld{c}}}D`{{Hn{c}}}}{{Hje}{{Lf{c}}}D`{{Hj{c}}}}{{Hh{Ch{Hh}}}{{Ch{Hh}}}}{{Hl{Ch{Hl}}}{{Ch{Hl}}}}{{Hn{Ch{Hn}}}{{Ch{Hn}}}}{{Hj{Ch{Hj}}}{{Ch{Hj}}}}{{HjEh{Db{c}}c}EhD`}{{{Lf{c}}Eh{Db{c}}c}EhD`}{{HjKhEh{Db{c}}c}EhD`}{{{Lf{c}}KhEh{Db{c}}c}EhD`}{{HjEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{{Lf{c}}Eh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{HjKhEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{{Lf{c}}KhEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{c{{Bn{e}}}{}{}}0000000{cCd{}}000`````{ce{}{}}0{En{{Ch{En}}}}0{Lh{{Ch{En}}}}{{Lhc}jCj}{{}Lh}{Fh{{Bj{c}}}{}}{{FhA`}Ab}{cc{}}{{EnFh}{{Bj{{Ch{En}}}}}}5{{LhFh}{{Bj{{Ch{En}}}}}}{Lj{{Ch{En}}}}:{CjFh}0{{En{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Lh{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{EnEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{LhEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{EnCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{LhCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{Enf}{Lhf}{{LjFh}{{Bj{{Ch{En}}}}}}0{{Lhc}{{Ej{{Bf{hEh}}}}}{{Ll{{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}{{LjcEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{{Ll{Eh{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}0{{Lj{Ch{En}}}{{Ch{En}}}}0{{LjEh}Eh}0{{LjEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}0{Ljf}{c{{Bn{e}}}{}{}}0{cCd{}}{Lj{{Ch{En}}}}0````````{ce{}{}}0{LnLn}{{ce}j{}{}}{{LnLn}l}{{{M`{}{{Cl{{Bj{f}}}}}}Lh}{{Ch{Cf}}}}{Mb{{Ch{Cf}}}}0{{LnLn}n}{{LnA`}Ab}{{CbCb}{{Ch{Cf}}}}{cc{}}94{{LnLn}{{Bj{l}}}}{{hLn{Db{c}}c}{{C`{j}}}D`}{{{M`{{Md{f}}}{{Cl{{Bj{f}}}}}}}{{Ch{Cf}}}}<{{}{{Ch{Cf}}}}{c{{Bn{e}}}{}{}}0{cCd{}}`````````````??{{ce{Ej{g}}}{{Ch{Hn}}}{{Mf{f}}}{{Mf{f}}}{{Mf{f}}}}{{Mh{Db{c}}c}{{C`{j}}}D`}{MhMh}{{ce}j{}{}}{{MhA`}Ab};{ce{}{}}0776``{{{Hf{c}}}{{Hf{c}}}D`}{{I`{Db{c}}c}{{C`{n}}}D`}{{{Db{c}}c}{{C`{j}}}D`}0`````3333333333{{Mjh{Db{c}}c}{{C`{j}}}D`}{{Mlh{Db{c}}c}{{C`{j}}}D`}{{Mnh{Db{c}}c}{{C`{j}}}D`}{{N`h{Db{c}}c}{{C`{j}}}D`}{{Nbh{Db{c}}c}{{C`{j}}}D`}{{MjA`}Ab}{{MlA`}Ab}{{MnA`}Ab}{{N`A`}Ab}{{NbA`}Ab}{cc{}}0000>>>>>{{BdBd}Mn}{{BdBdBdBd}N`}{c{{Bn{e}}}{}{}}000000000{cCd{}}0000```{{{Hd{c}}{Ej{{Nd{c}}}}}{{Hd{c}}}D`}{ce{}{}}000{{Nf{Db{c}}c}{{C`{j}}}D`}{NfNf}{{ce}j{}{}}{{NfNf}n}{{I`{Db{c}}c}{{C`{n}}}D`}{{{Nd{c}}A`}AbD`}{{NfA`}Ab}==77{{h{Db{c}}c}{{C`{j}}}D`}{{ceikn}{{Bf{{Nd{g}}Nf}}}{{Mf{{Nh{Cb}}}}}{{Mf{{Nh{Cb}}}}}D`{{Nj{g}}}{{Hl{g}}}}9<<<<;;`99{c{{Ch{Hn}}}{{Mf{{Nh{Cb}}}}}}{{Nl{Db{c}}c}{{C`{j}}}D`}{NlNl}9{{NlNl}n}{{NlA`}Ab}{cc{}}??{c{{Bn{e}}}{}{}}0{cCd{}}`{ce{}{}}0{e{{Ch{Hh}}}D`{{Nj{c}}}}{{{Nn{c}}I`{Db{c}}c}{{C`{n}}}D`}{{{Nn{c}}A`}Ab{IhD`}}63554```333333{{ceg{M`{{Fj{h}}Eh}{{Cl{n}}}}}{{Ch{En}}}{{Mf{f}}}EnEn}{{dElEl}{{Ch{En}}}}{{ElEl}{{Ch{En}}}}{O`{{Ch{En}}}}{Ob{{Ch{En}}}}{Od{{Ch{En}}}}{{}{{Ch{En}}}}0{ObOb}{OdOd}{{ce}j{}{}}0{{}Ob}{{}Od}{{O`A`}Ab}{{ObA`}Ab}{{OdA`}Ab}{cc{}}00{{O`Fh}{{Bj{{Ch{En}}}}}}{{ObFh}{{Bj{{Ch{En}}}}}}{{OdFh}{{Bj{{Ch{En}}}}}}{ce{}{}}00{{O`{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Ob{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Od{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{O`f}{Obf}{Odf}{{ceg{M`{{Fj{h}}Eh}{{Cl{n}}}}}O`{{Mf{f}}}EnEn}{{dElEl}Ob}{{ElEl}Od}99{c{{Bn{e}}}{}{}}00000{cCd{}}00````;;{OfOf}{{ce}j{}{}}{{OfOf}l}``{{OfOf}n}{{OfA`}Ab}{cc{}}{{Ofc}jBh}{ce{}{}}{{ce}{{C`{j}}}{{Kl{Cb}}}{{Kl{Cb}}}}{{ceOfKh}{{C`{j}}}{{Kl{Cb}}}{{Kl{Cb}}}}{{OfOf}{{Bj{l}}}}3<<;{{CbCbOh}{{C`{j}}}}``4444{{Oj{Db{c}}c}{{C`{j}}}D`}{OjOj}{OlOl}=={{}Oj}{{}Ol}{{OlOl}n}{{OjA`}Ab}{{OlA`}Ab}```>><<```{{{Db{c}}Ol}fD`}=={c{{Bn{e}}}{}{}}000{cCd{}}0``````````????????{{On{Ej{c}}}{{C`{A@`}}}{{Mf{f}}}}{A@`A@`}{A@bA@b}{MbMb}{OnOn}{{ce}j{}{}}000``{{}Mb}{{A@bA@b}n}`{{A@`A`}Ab}{{A@bA`}Ab}{{MbA`}Ab}{{OnA`}Ab}{cc{}}000`{ce{}{}}000``{{MbKh}On}`{On{{C`{j}}}}```2222{c{{Bn{e}}}{}{}}0000000{cCd{}}000{CbMb}```````````````{{{A@d{c}}e}{{C`{j}}}{DhA@fA@hA@j}{{Mf{f}}}}{{{A@d{c}}eLh}{{C`{j}}}{DhA@fA@hA@j}{{Mf{f}}}}777777777777{{{Fj{{Ch{En}}}}c}jCj}{{{A@l{c}}e}j{}Cj}{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}{{{A@l{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{}}{{{AAb{c}}}{{AAb{c}}}Dh}{AAdAAd}{{{Fj{c}}}{{Fj{c}}}Dh}{{{A@d{c}}}{{A@d{c}}}{DhA@fA@hA@jDh}}{{{A@l{c}}}{{A@l{c}}}Dh}{OhOh}{{ce}j{}{}}00000{{{Fj{c}}c}nA@f}{{{A@d{c}}c}n{DhA@fA@hA@j}}{{{A@l{c}}c}nA@f}{{{A@d{c}}Cb}n{DhA@fA@hA@j}}{{{A@d{c}}}{{Bj{c}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{AAb{c}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{Bj{{Fj{c}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}Cb{DhA@fA@hA@j}}{{{A@d{c}}}{{A@l{c}}}{DhA@fA@hA@j}}0{{}{{AAb{c}}}If}{{}AAd}{{}{{Fj{c}}}If}{{}{{A@d{c}}}{DhA@fA@hA@jIf}}{{}{{A@l{c}}}{}}{{{A@d{c}}}j{DhA@fA@hA@j}}0{{AAdAAd}n}{{{Fj{c}}{Fj{c}}}nA@f}{{OhOh}n}{{{Fj{c}}e}{{Bf{{Bj{{Fj{c}}}}{Ej{c}}}}}Dh{{Cn{c}{{Cl{n}}}}}}{{{Fj{c}}e}{{Bj{{Fj{c}}}}}{}{{Cn{c}{{Cl{n}}}}}}{{{Fj{c}}}{{Ej{c}}}{}}{{{A@d{h}}hEh}{{C`{j}}}}{{{AAb{c}}A`}AbAAf}{{{AAb{c}}A`}AbIh}{{AAdA`}Ab}{{{Fj{c}}A`}AbIh}{{{Fj{c}}A`}AbAAf}{{{A@d{c}}A`}Ab{DhA@fA@hA@jIh}}{{{A@l{c}}A`}AbIh}{{{A@l{c}}A`}AbAAf}{{OhA`}Ab}{{{A@l{c}}}{{Bj{c}}}{}}{{{A@d{c}}c}j{DhA@fA@hA@j}}{{{Fj{c}}}{{Fj{c}}}{}}{{{A@d{c}}}j{DhA@fA@hA@j}}{{{Fj{c}}c}jA@f}{{{Fj{c}}e}j{}{{Cn{c}{{Cl{n}}}}}}3222{{{A@d{c}}Kh}j{DhA@fA@hA@j}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}54{{{Fj{c}}}c{}}{cc{}}00000{{{Fj{c}}e}{{Bj{{Fj{c}}}}}Dh{{Cn{c}{{Cl{n}}}}}}`{{{AAb{c}}}Eh{}}{{{Fj{{Ch{En}}}}c}jCj}{{{A@l{c}}e}j{}Cj}{{{A@d{c}}e}n{DhA@fA@hA@j}{{Kl{Cb}}}}6{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}0{{{A@l{c}}}Kh{}}{{{AAb{c}}}Kh{}}{{{Fj{c}}c}{{Fj{c}}}{}}{{{A@d{c}}c}j{DhA@fA@hA@j}}{{{Fj{c}}AAdc}{{Fj{c}}}{}}{{{A@d{c}}AAdc}j{DhA@fA@hA@j}}{ce{}{}}00000{{{Fj{c}}}{{`{c}}}{}}00{{{Fj{c}}}n{}}{{{A@l{c}}}n{}}22{{{A@d{c}}}j{DhA@fA@hA@j}}{{{Fj{c}}}c{}}{{{A@l{c}}}f{}}{{{Fj{c}}}Kh{}}{{{Fj{c}}g}{{Fj{e}}}{}{}{{Cn{c}{{Cl{e}}}}}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Ll{{Bj{{Fj{c}}}}}{{Cl{{Bj{{Fj{c}}}}}}}}}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Ll{{Fj{c}}}{{Cl{{Fj{c}}}}}}}}={{{A@d{c}}ce}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{{A@d{c}}Kh}j{DhA@fA@hA@j}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{ecg}{{Fj{c}}}{}{{AAh{}{{A@n{c}}}}}{{AAh{}{{A@n{c}}}}}}{{KhcLh{Bj{{Fj{e}}}}}{{A@l{e}}}{{Mf{f}}}{}};{{{A@l{c}}}j{}}<{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}1{{{A@d{c}}}{{Ej{f}}}{DhA@fA@hA@j}}2?3?6{{{Fj{c}}c}{{Bf{{Bj{c}}{Bj{{Fj{c}}}}}}}A@f}{{{A@d{c}}c}{{Bj{c}}}{DhA@fA@hA@j}}{{{Fj{c}}}{{Bf{c{Bj{{Fj{c}}}}}}}{}}{{{A@d{c}}}{{Bj{c}}}{DhA@fA@hA@j}}{{{Fj{c}}}{{Fj{c}}}{}}0{{{A@d{c}}}j{DhA@fA@hA@j}}1010{{{Fj{{Ch{En}}}}c}{{Ej{{Bf{hEh}}}}}{{Ll{{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}{{{A@d{c}}c}{{Bj{{AAb{c}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{{AAb{c}}}}}}}}}{DhA@fA@hA@j}}0{{{A@l{c}}Lh}Lh{}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{{A@l{c}}Cb}j{}}{{{A@d{c}}c}{{Bj{Eh}}}{DhA@fA@hA@j}}878787{{{A@l{c}}}Cb{}}{{{A@d{c}}c}{{Bj{Cb}}}{DhA@fA@hA@j}}{{{A@d{c}}Kh}{{Bj{Cb}}}{DhA@fA@hA@j}}{{{A@d{c}}Kh}{{Bj{f}}}{DhA@fA@hA@j}}{ce{}{}}00000{cf{}}00={c{{Bn{e}}}{}{}}00000{e{{Bj{{Fj{c}}}}}{}{{AAh{}{{A@n{c}}}}}}111111{{Lheg}{{C`{{A@d{i}}}}}{{Mf{f}}}{{AAh{}{{A@n{c}}}}}{{AAh{}{{A@n{Eh}}}}}{DhA@fA@hA@j}}{cCd{}}00000{{{Fj{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{}}{{{A@d{c}}eg}e{DhA@fA@hA@j}{}{{Cn{{Fj{c}}}{{Cl{e}}}}}}{{{A@d{c}}Cb}{{Bj{{A@l{c}}}}}{DhA@fA@hA@j}}`0{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}0````{{AAjEh}Eh}{{AAjEhc}AAj{{Cn{Eh}{{Cl{Eh}}}}}}{{Ehd}{{Ej{Eh}}}}0<<<<<<{{EhEh}{{Bj{Eh}}}}{AAlAAl}{AAjAAj}{EhEh}{{ce}j{}{}}00{{EhEh}n}{{Ehc}n{{Mf{AAl}}}}{Eh{{Bf{AAlAAlAAlAAl}}}}{{}AAl}{{}AAj}{{}Eh}{{AAlAAl}n}{{AAjAAj}n}7{{AAlA`}Ab}{{AAjA`}Ab}{{EhA`}Ab}{EhAAl}{{{Bf{dd}}}AAl}0{cc{}}2009`{{AAlc}jBh}{{Ehc}jBh}{ce{}{}}00{{EhEh}n}6{{dd}AAl}{{BdBdBdBd}AAj}{{dddd}Eh}{{AAnEh}AAj}{{AAjEh}AAj}{{EhEh}AAj}{{EhEdEd}j}0{{EhBd}Eh}0{{Ehd}Eh}{{Ehd}{{Bj{{Bf{EhEh}}}}}}{{EhEl}{{Bj{{Bf{EhEh}}}}}}{Eh{{Bf{EhEh}}}}021==={c{{Bn{e}}}{}{}}00000{cCd{}}00`````{Cb{{AB`{j}}}}{{cddd}jEn}{c{{C`{j}}}{{Mf{f}}}}{c{{AB`{f}}}{{Mf{f}}}}{{c{Md{Cb}}}{{AB`{f}}}{{Mf{f}}}}{{c{Md{Cb}}}{{C`{j}}}{{Mf{f}}}}```````````````````````{{ABbh}{{C`{{Kf{fABd}}}}}}`{{D`h}{{C`{f}}}}{ce{}{}}00000{{D`h}{{C`{Eh}}}}{{ABbh{Md{f}}}{{C`{n}}}}{{ABbhCb}{{C`{n}}}}{ABfABf}{ABhABh}{ABjABj}{{ce}j{}{}}00{D`{{C`{AAl}}}}{{D`hCb}{{C`{j}}}}{{ABfABf}n}{{ABhABh}n}{{ABjABj}n}`{D`{{C`{{Ej{h}}}}}}{D`j}{{ABfA`}Ab}{{ABhA`}Ab}{{ABjA`}Ab}{{D`h}{{C`{j}}}}{cc{}}00{{D`hCb}{{C`{{Bj{ABd}}}}}}{{D`h}{{C`{ABl}}}}{{D`h}{{C`{{Bj{ABn}}}}}}{{D`{Md{Jf}}{Md{J`}}}{{C`{j}}}}{{ABfc}jBh}{{ABhc}jBh}{{ABjc}jBh}{{ABbh{Ij{h}}{Kf{hKh}}}{{C`{j}}}}{{D`Cb}{{C`{h}}}}{ce{}{}}00;{{ABb{Db{ABb}}}{{C`{j}}}}{{D`h}{{C`{{Ej{f}}}}}}{{ABbh{Db{ABb}}}{{C`{j}}}}>{{ABb{Db{ABb}}c}{{C`{j}}}{{Dd{Df}}}}{D`{{C`{I`}}}}{{ABbhEh}{{C`{j}}}}{{ABbd{Md{{Bf{hEh}}}}}{{C`{j}}}}``{{ABbNjh}{{C`{n}}}}{{ABbnNjh}n}8{{ABbc}{{C`{j}}}{{AA`{}{{A@n{h}}}}}}{{ABbhDf{Ij{h}}}{{C`{j}}}}{D`h}{D`{{C`{{Ej{Eh}}}}}}{{D`AC`}{{C`{j}}}};{{D`h{Md{ABj}}}{{C`{j}}}}{{ABbhc}{{C`{j}}}{{Mf{b}}}}{{D`h{Md{ABh}}}{{C`{j}}}}{{ABbh{Hf{ABb}}}{{C`{j}}}}{{D`hCbABd}{{C`{j}}}}{{D`hABn}{{C`{j}}}}{ce{}{}}00{c{{Bn{e}}}{}{}}00000{cCd{}}00{{ABbh{Db{ABb}}}{{C`{j}}}}{{D`h}{{C`{j}}}}{{D`hKjKj}{{C`{j}}}}{{ABb{Db{ABb}}Kh}{{C`{j}}}}{{ABbh}{{C`{j}}}}{{ABbh}{{Bj{d}}}}{{ABbh}{{C`{f}}}}``{{{ACb{c}}h}{{C`{f}}}ACd}::{{{ACb{c}}h}{{C`{Eh}}}ACd}{{{ACb{c}}}cACd}`{{{ACb{c}}ABfEhn}{{C`{h}}}ACd}{{{ACb{c}}}{{C`{AAl}}}ACd}{{{ACb{c}}hCb}{{C`{j}}}ACd}{{{ACb{c}}h}{{C`{j}}}ACd}{{{ACb{c}}}{{C`{{Ej{h}}}}}ACd}{{{ACb{c}}}jACd}{{{ACb{c}}A`}Ab{IhACd}}3{cc{}}{{{ACb{c}}hCb}{{C`{{Bj{ABd}}}}}ACd}{{{ACb{c}}h}{{C`{ABl}}}ACd}{{{ACb{c}}h}{{C`{{Bj{ABn}}}}}ACd}{{{ACb{c}}{Md{Jf}}{Md{J`}}}{{C`{j}}}ACd}{{{ACb{c}}Cb}{{C`{h}}}ACd}{ce{}{}}:{{{ACb{c}}h}{{C`{{Ej{f}}}}}ACd};{{}{{C`{{ACb{ACf}}}}}}{{{ACb{c}}}{{C`{I`}}}ACd}{{{ACb{c}}}hACd}{{{ACb{c}}}{{C`{{Ej{Eh}}}}}ACd}{{{ACb{c}}AC`}{{C`{j}}}ACd}{{{ACb{c}}h{Md{ABj}}}{{C`{j}}}ACd}{{{ACb{c}}h{Md{ABh}}}{{C`{j}}}ACd}{{{ACb{c}}hCbABd}{{C`{j}}}ACd}{{{ACb{c}}hABn}{{C`{j}}}ACd}{c{{Bn{e}}}{}{}}0{cCd{}}{{{ACb{c}}h}{{C`{j}}}ACd}{{{ACb{c}}hKjKj}{{C`{j}}}ACd}`````````````````````````````````````````````````````{AChCb}????{AChACh}{ACjACj}{{ce}j{}{}}0{{AChACh}n}{{AChA`}Ab}{{ACjA`}Ab}{cc{}}0{Cb{{Bn{AChc}}}{}}{{AChc}jBh}{ce{}{}}00{{}ACj}{ACjKh}{ACj{{Bj{c}}}{}}0{{ACjKh}{{Bj{c}}}{}}{ACj{{Bf{Kh{Bj{Kh}}}}}}557{c{{Bn{e}}}{}{}}000{cCd{}}0``````````````````````````````````````````{{AClc}{{C`{AC`}}}D`}{ACn{{Ej{Kb}}}}{ACn{{Ej{d}}}}{ACn{{Ej{Jb}}}}{ACn{{Ej{Kh}}}}`<<<<<<<<<<<<<<<<<<<<{I`I`}{AClACl}{AD`AD`}{ACnACn}{AC`AC`}{ADbADb}{ADdADd}{ADfADf}{ADhADh}{ADjADj}{{ce}j{}{}}000000000```{{I`I`}n}{{AClACl}n}{{AD`AD`}n}{{ACnACn}n}{{AC`AC`}n}{{ADbADb}n}{{ADdADd}n}{{ADfADf}n}{{ADhADh}n}{{ADjADj}n}{{I`A`}Ab}0{{AClA`}Ab}{{AD`A`}Ab}{{ACnA`}Ab}{{AC`A`}Ab}{{ADbA`}Ab}{{ADdA`}Ab}{{ADfA`}Ab}{{ADhA`}Ab}{{ADjA`}Ab}{cc{}}00{{{ADl{Jb}}}ACn}01{{{ADl{d}}}ACn}0{{{ADl{Kb}}}ACn}0333333{{I`c}jBh}{{AClc}jBh}{{AD`c}jBh}{{ACnc}jBh}{{AC`c}jBh}{{ADbc}jBh}{{ADdc}jBh}{{ADfc}jBh}{{ADhc}jBh}{{ADjc}jBh}```````{ce{}{}}000000000```{{hAD`cACn}AC`{{Mf{f}}}}````1111111111{cf{}}{c{{Bn{e}}}{}{}}00{{{Md{Kb}}}{{Bn{ACnc}}}{}}{{{Md{Jb}}}{{Bn{ACnc}}}{}}{{{Md{d}}}{{Bn{ACnc}}}{}}33333333333333333{cCd{}}000000000````````````````````````````````````````````{{}ADn}{{}AE`}{{AEbEh}Eh}{{ADnADn}ADn}{{AE`AE`}AE`}{{ADnADn}j}{{AE`AE`}j}3210{ADnd}0{AE`d}05432{ce{}{}}00000000000000000{ABdABd}{ADnADn}{AE`AE`}{ABnABn}{AEdAEd}{AEfAEf}{AEhAEh}{AEbAEb}{ABlABl}{{ce}j{}{}}0000000087{{ADnADn}n}{{AE`AE`}n}{{}ADn}{{}AE`}{{ADnADn}ADn}{{AE`AE`}AE`}32{{ABdABd}n}65{{ABnABn}n}{{AEdAEd}n}{{AEfAEf}n}{{AEhAEh}n}{{AEbAEb}n}{{ABlABl}n}{{ADnc}j{{AAh{}{{A@n{ADn}}}}}}{{AE`c}j{{AAh{}{{A@n{AE`}}}}}}{{ABdA`}Ab}{{ADnA`}Ab}0000{{AE`A`}Ab}0000{{ABnA`}Ab}{{AEdA`}Ab}{{AEfA`}Ab}{{AEhA`}Ab}{{AEbA`}Ab}{{ABlA`}Ab}{cc{}}00000000{d{{Bj{ADn}}}}{d{{Bj{AE`}}}}{dADn}0{dAE`}010{cADn{{AAh{}{{A@n{ADn}}}}}}{cAE`{{AAh{}{{A@n{AE`}}}}}}{Cb{{Bj{ADn}}}}{Cb{{Bj{AE`}}}}{{ABdc}jBh}{{ADnc}jBh}{{AE`c}jBh}{{ABnc}jBh}{{AEdc}jBh}{{AEfc}jBh}{{AEhc}jBh}{{AEbc}jBh}{{ABlc}jBh}{{ADnADn}j}{{AE`AE`}j}{{ADnADn}ADn}{{AE`AE`}AE`}{{ADnADn}n}{{AE`AE`}n}{ce{}{}}00000000{ADnc{}}{AE`c{}}{ADnn}{AE`n}10{ADn{{AEj{ADn}}}}{AE`{{AEj{AE`}}}}{ADn{{AEl{ADn}}}}{AE`{{AEl{AE`}}}}{{ADnnABndhAAldd}AEh}{{AE`{Bj{Eh}}{Bj{Eh}}{Bj{Eh}}{Bj{Eh}}}AEb}{{nAEdAEf}ABl}{ADnADn}{AE`AE`}{{ADnADn}j}{{AE`AE`}j}{{ADnADnn}j}{{AE`AE`n}j}{{ADnADn}ADn}{{AE`AE`}AE`}5410{ce{}{}}0000000065{c{{Bn{e}}}{}{}}00000000{{{Md{d}}}{{C`{AEh}}}}{{{Md{d}}}{{C`{AEb}}}}222222222{cCd{}}0000000065````````{{Nje}{{AEn{c}}}D`{{Nj{c}}}}55555555555555{AF`AF`}{AFbAFb}{AFdAFd}{AFfAFf}{{ce}j{}{}}000{{AF`AF`}n}{{AFbAFb}n}{{AFdAFd}n}{{AFfAFf}n}{{AF`A`}Ab}{{AFbA`}Ab}{{AFdA`}Ab}{{AFfA`}Ab}{{{AEn{c}}A`}Ab{IhD`}}{{{AFh{c}}A`}Ab{IhD`}}{{{AFj{c}}A`}Ab{IhD`}}{cc{}}000000{ce{}{}}000000{Nj{{AFj{c}}}D`}{{Nje}{{AFh{c}}}D`{{Nj{c}}}}{{Njhc}{{C`{n}}}D`}{{AF`hc}{{C`{n}}}D`}{{AFbhc}{{C`{n}}}D`}{{AFdhc}{{C`{n}}}D`}{{AFfhc}{{C`{n}}}D`}{{{AEn{c}}hc}{{C`{n}}}D`}{{{AFh{c}}hc}{{C`{n}}}D`}{{{AFj{c}}hc}{{C`{n}}}D`}::::{c{{Bn{e}}}{}{}}0000000000000{cCd{}}000000","D":"HIh","p":[[5,"Color",0],[1,"u32"],[5,"String",2295],[5,"Xid",0,467],[1,"unit"],[6,"Ordering",2296],[1,"bool"],[5,"Formatter",2297],[8,"Result",2297],[6,"Error",0],[6,"ConnectError",2298],[6,"ReplyError",2299],[5,"Error",2300],[5,"ParseIntError",2301],[6,"ReplyOrIdError",2299],[6,"ConnectionError",2299],[5,"FromUtf8Error",2295],[1,"f64"],[1,"tuple"],[10,"Hasher",2302],[6,"Option",2303],[10,"Error",2304],[6,"Result",2305],[8,"Result",0],[1,"str"],[5,"TypeId",2306],[10,"KeyEventHandler",531],[5,"Box",2307],[10,"IntoMessage",801,2308],[17,"Output"],[10,"Fn",2309],[10,"XConn",1508],[5,"State",467],[10,"FnMut",2309],[8,"ClientSet",467],[10,"Clone",2310],[10,"MouseEventHandler",531],[5,"MouseDragHandler",130],[5,"MouseResizeHandler",130],[5,"MotionNotifyEvent",531],[5,"MouseEvent",531],[1,"i32"],[5,"SpacingHook",168],[5,"Rect",1419],[5,"Vec",2311],[1,"f32"],[10,"Layout",801],[5,"MainAndStack",187],[5,"CenteredMain",187],[5,"Monocle",187],[5,"Grid",187],[5,"Message",801,2308],[5,"Stack",1200,2312],[5,"IncMain",274],[5,"ExpandMain",274],[5,"ShrinkMain",274],[5,"Rotate",274],[5,"Mirror",274],[5,"UnwrapTransformer",274],[5,"Hide",274],[5,"ReflectHorizontal",365],[5,"ReflectVertical",365],[5,"Gaps",365],[5,"ReserveTop",365],[10,"Any",2313],[5,"WindowManager",467],[5,"Config",467],[10,"EventHook",735],[10,"LayoutHook",735],[10,"ManageHook",735],[10,"StateHook",735],[6,"XEvent",1748],[5,"RefCell",2314],[5,"Arc",2315],[10,"Default",2316],[10,"Debug",2297],[5,"HashSet",2317],[8,"KeyBindings",531],[8,"MouseBindings",531],[5,"MouseState",531],[1,"u8"],[6,"KeyPress",531],[5,"KeyCode",531],[6,"MouseButton",531],[6,"ModifierKey",531],[5,"ModifierKeyIter",531],[6,"MouseEventKind",531],[5,"MouseEventData",531],[1,"u16"],[8,"KeyCodeMask",531],[5,"HashMap",2318],[1,"usize"],[1,"i16"],[10,"AsRef",2319],[6,"XKeySym",2320],[5,"ComposedEventHook",735],[5,"ComposedManageHook",735],[5,"ComposedStateHook",735],[5,"ComposedLayoutHook",735],[8,"LayoutStack",801],[10,"LayoutTransformer",801,2321],[10,"FnOnce",2309],[6,"FullScreenAction",852],[1,"fn"],[5,"DMenuConfig",1130],[1,"slice"],[10,"Into",2319],[5,"DefaultWorkspace",890],[5,"DefaultTiled",910],[5,"FloatingFixed",910],[5,"FloatingCentered",910],[5,"FloatingRelative",910],[5,"SetWorkspace",910],[5,"NamedScratchPad",962],[5,"ToggleNamedScratchPad",962],[6,"Cow",2322],[10,"Query",2204],[5,"SpawnOnStartup",990],[5,"WindowSwallowing",1005],[5,"Conditional",1016,2323],[5,"Fibonacci",1016],[5,"Tatami",1016],[6,"NotifyLevel",1071],[6,"RelativePosition",1200],[5,"NotfyState",1095],[5,"CurrentStateConfig",1095],[5,"DMenu",1130],[6,"MenuMatch",1130],[6,"DMenuKind",1130],[5,"StackSet",1200,2324],[10,"PartialEq",2296],[10,"Eq",2296],[10,"Hash",2302],[5,"Workspace",1200,2325],[17,"Item"],[10,"Iterator",2326],[5,"Screen",1200,2327],[6,"Position",1200,2312],[10,"Display",2297],[10,"IntoIterator",2328],[5,"RelativeRect",1419],[5,"Point",1419],[10,"RelativeTo",1419],[8,"Result",2300],[10,"XConnExt",1508],[6,"Prop",1956],[6,"WinType",1508],[6,"ClientConfig",1508],[6,"ClientAttr",1508],[5,"WindowAttributes",1956],[6,"WmState",1956],[5,"ClientMessage",1748],[5,"Conn",1621],[10,"Connection",2329],[5,"RustConnection",2330],[6,"Atom",1661],[5,"AtomIter",1661],[6,"ClientMessageKind",1748],[6,"ClientMessageData",1748],[6,"ClientEventMask",1748],[5,"ConfigureEvent",1748],[5,"ExposeEvent",1748],[5,"PointerChange",1748],[5,"PropertyEvent",1748],[5,"ResizeRequestEvent",1748],[1,"array"],[5,"WmHintsFlags",1956],[5,"WmNormalHintsFlags",1956],[5,"WmNormalHints",1956],[6,"MapState",1956],[6,"WindowClass",1956],[5,"WmHints",1956],[5,"Iter",2331],[5,"IterNames",2331],[5,"AndQuery",2204],[5,"Title",2204],[5,"AppName",2204],[5,"ClassName",2204],[5,"StringProperty",2204],[5,"OrQuery",2204],[5,"NotQuery",2204],[15,"UnknownMouseButton",105],[15,"InvalidClientMessage",105],[15,"InvalidHexColor",105],[15,"InvalidPropertyData",105],[15,"InsufficientWorkspaces",105],[15,"UnknownKeyName",105],[15,"UnknownModifier",105],[15,"InvalidHints",105],[15,"NonUniqueTags",105],[15,"UnknownStateExtension",105]],"r":[[28,467],[801,2308],[804,2321],[805,2308],[862,2332],[863,2332],[869,2332],[878,962],[879,990],[880,962],[881,1005],[882,904],[883,962],[1016,2323],[1207,2312],[1210,2327],[1211,2312],[1212,2324],[1214,2325],[1508,1661],[1519,1956],[1520,2204],[1527,1956],[1530,1748]],"b":[[50,"impl-Display-for-Xid"],[51,"impl-Debug-for-Xid"],[52,"impl-Debug-for-Error"],[53,"impl-Display-for-Error"],[58,"impl-From%3CConnectError%3E-for-Error"],[59,"impl-From%3CReplyError%3E-for-Error"],[60,"impl-From%3CError%3E-for-Error"],[61,"impl-From%3CParseIntError%3E-for-Error"],[62,"impl-From%3CReplyOrIdError%3E-for-Error"],[63,"impl-From%3CConnectionError%3E-for-Error"],[64,"impl-From%3CFromUtf8Error%3E-for-Error"],[66,"impl-From%3Cu32%3E-for-Color"],[67,"impl-From%3C(f64,+f64,+f64)%3E-for-Color"],[68,"impl-From%3C(f64,+f64,+f64,+f64)%3E-for-Color"],[93,"impl-TryFrom%3CString%3E-for-Color"],[95,"impl-TryFrom%3C%26str%3E-for-Color"],[817,"impl-Stack%3CBox%3Cdyn+Layout%3E%3E"],[818,"impl-Layout-for-Stack%3CBox%3Cdyn+Layout%3E%3E"],[1269,"impl-Display-for-Screen%3CC%3E"],[1270,"impl-Debug-for-Screen%3CC%3E"],[1272,"impl-Debug-for-Stack%3CT%3E"],[1273,"impl-Display-for-Stack%3CT%3E"],[1275,"impl-Debug-for-Workspace%3CT%3E"],[1276,"impl-Display-for-Workspace%3CT%3E"],[1321,"impl-IntoIterator-for-Stack%3CT%3E"],[1322,"impl-IntoIterator-for-%26Stack%3CT%3E"],[1323,"impl-IntoIterator-for-%26mut+Stack%3CT%3E"],[1452,"impl-From%3C%26Rect%3E-for-Point"],[1453,"impl-From%3C(%26u32,+%26u32)%3E-for-Point"],[1454,"impl-From%3C(u32,+u32)%3E-for-Point"],[1456,"impl-From%3CRect%3E-for-Point"],[1849,"impl-Display-for-XEvent"],[1850,"impl-Debug-for-XEvent"],[1863,"impl-From%3C%26%5Bu8;+20%5D%3E-for-ClientMessageData"],[1864,"impl-From%3C%5Bu8;+20%5D%3E-for-ClientMessageData"],[1866,"impl-From%3C%5Bu32;+5%5D%3E-for-ClientMessageData"],[1867,"impl-From%3C%26%5Bu32;+5%5D%3E-for-ClientMessageData"],[1868,"impl-From%3C%5Bu16;+10%5D%3E-for-ClientMessageData"],[1869,"impl-From%3C%26%5Bu16;+10%5D%3E-for-ClientMessageData"],[1925,"impl-TryFrom%3C%26%5Bu16%5D%3E-for-ClientMessageData"],[1926,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ClientMessageData"],[1927,"impl-TryFrom%3C%26%5Bu32%5D%3E-for-ClientMessageData"],[2010,"impl-WmHintsFlags"],[2011,"impl-Flags-for-WmHintsFlags"],[2012,"impl-WmNormalHintsFlags"],[2013,"impl-Flags-for-WmNormalHintsFlags"],[2076,"impl-Binary-for-WmHintsFlags"],[2077,"impl-Octal-for-WmHintsFlags"],[2078,"impl-LowerHex-for-WmHintsFlags"],[2079,"impl-Debug-for-WmHintsFlags"],[2080,"impl-UpperHex-for-WmHintsFlags"],[2081,"impl-Binary-for-WmNormalHintsFlags"],[2082,"impl-Octal-for-WmNormalHintsFlags"],[2083,"impl-LowerHex-for-WmNormalHintsFlags"],[2084,"impl-UpperHex-for-WmNormalHintsFlags"],[2085,"impl-Debug-for-WmNormalHintsFlags"],[2103,"impl-WmHintsFlags"],[2104,"impl-Flags-for-WmHintsFlags"],[2105,"impl-Flags-for-WmNormalHintsFlags"],[2106,"impl-WmNormalHintsFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKsEnAAgAAUAJwAEAC4AAwAzAAQAOQAAADsABgBDAAQATwAAAFYAAABYAA4AhQADAIsABQCTAAEAmQADAKEABwCqAAEArQADALUAAAC3AAQAwAAHAMwAAwDUAA4A5wADAPEAAwD2AAMA/wADAAUBCwAaASkAUgEbAHIBFwCOAQcAmwEDAKEBCwCvASAA3gEFAOwBAADyAQIACwIIADsCEwBTAhQAawITAIoCBwCeAgEAogIAAKoCAgCwAgAAsgIAALQCKgDoAgcA9wIGAA8DAAARAwAAEwMAABUDDAAnAwEAKwMAAC0DAAAvAwAAMwMAADkDAAA7AwAAPQMAAD8DAABMAwIAWQMEAGEDAQBnAwAAagMAAGwDCAB8AwEAfwMDAIUDAwCUAxMAtAMOAMcDBwDQAwEA2AMGAOADAQDjAwQA6gMDAO8DAQDyAwEA9gMCAPwDBQAFBAIACgQIABYEAgAcBAUAJQQKADQEBAA7BAEAPgQAAEIEBABKBA0AYwQHAHUEBwB+BAcAiAQBAIsEAwCgBA8AwgQLANIECwDoBAQA7wQCAPYECAAqBQIAZwUIAHEFBQB4BQUAfwUFAJQFBQCbBQUApAULALEFAAC2BQEAwQUBAM4FCwDlBQAA8AUBAPgFAAD7BQAA/wUFAAgGBQAQBgIAFgYCACEGAgBDBgsAWAYDAF8GAQBiBgMAZwYEAG0GAgBxBgwAswYLAMEGAQDFBg8ABQcnADAHFABIBwEASwcDAFUHCQB4BysA3AcAAN4HAADjByMACwgBABEICAAcCBAAOQgBAEIICABaCAEAcwgIAH4ICACJCBEApgggANgIHwA="}],\ +["penrose",{"t":"PFPPGPPPPPPPPPPPPIPPPPPPPPPPFNNNNNNNNCNNNNNCQNNNNCNNNNNNNNNNNNNNNNNNNNNQNNNQQNNCNNNNQNQNNNNNNNNNNNNNNNCCCOOOOOOOOOOOOOCCCHHCHHHHHHFFNNNNNNNNNNNNHHNNNNNNNNNNHHHHNNNNNNNNFNNONNNNNONONONNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNCNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFFFFNNCONNNNNNONNNNNONNOONNONNNOONNNCNNNCOONNOONNNOOONNNNNNNNNPPPPPPIFIIKGPPPPGFFIGFFKGFPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOMHNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHONNOOONNNNNNMMHNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFFFFKKKKNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKIKFNNNMNNNNNNMNNMNNNMNNNNNMNNNNNNNNNNNNMNNNNNCCCCPGPPNNNNNHHHNNHNNHNHHNHNNNEEEEEECCCCCCFNNNNNNNNNNNNNSSHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFHNNNNNNNNHNNNNNNHNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNCCNNNNNHHNNNNNHFFNNNNNNNNNNNNNNOOONNNNOOOHNNNNNNNNFFGPGPPPPONNNNNNNNNNNNNNNNNOONNONNNNNNNNONNNNOONONOOONNNNNNNNNNNNNNNNNPPPPPPPGGPFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOHHHHHHEPPPGGPPPPPEEPPPPPGEKKENCMNNNNNNMNNNNNNNNMMNNNCMMNNNMNNNMMMMNNNNMNNNMNMNMNMNNCCNNNNNMMMNMNMNMMNNNNNNNNNNNNNMMNNNNFINNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSGPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPGGFPPPPPPFPPPPPPPPFFPPPFPPPPPPPPPPPPPGONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNOOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPPPPTTTTTPPPGPTTTTTTTTGTTPTTPPPTPFGPFPFFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFKFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ClientIsNotVisible","Color","Custom","Err","Error","InsufficientWorkspaces","InvalidClientMessage","InvalidHexColor","InvalidHints","InvalidPropertyData","InvalidUtf8","Io","NoScreens","NonUniqueTags","Ok","ParseInt","Randr","Result","UnknownClient","UnknownKeyName","UnknownModifier","UnknownMouseButton","UnknownStateExtension","X11rbConnect","X11rbConnection","X11rbReplyError","X11rbReplyOrIdError","X11rbX11Error","Xid","argb_u32","as_rgb_hex_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builtin","clone","clone","clone_into","clone_into","cmp","core","custom_error","default","deref","eq","eq","extensions","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","impl_message","into","into","into","manage_hooks","map","new_from_hex","partial_cmp","pure","rgb","rgb_u32","rgba","rgba_u32","simple_transformer","source","stack","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","util","x","x11rb","button","format","hex_code","id","n_screens","n_ws","name","name","prop","reason","tags","ty","type_id","actions","hooks","layout","broadcast_layout_message","exit","floating","key_handler","log_current_state","modify_with","remove_and_unmap_focused_client","send_layout_message","spawn","MouseDragHandler","MouseResizeHandler","borrow","borrow","borrow_mut","borrow_mut","boxed_default","boxed_default","clone","clone","clone_into","clone_into","default","default","float_all","float_focused","fmt","fmt","from","from","into","into","on_motion","on_motion","on_mouse_event","on_mouse_event","reposition","resize","sink_all","sink_focused","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SpacingHook","borrow","borrow_mut","bottom_px","clone","clone_into","default","fmt","from","inner_px","into","outer_px","to_owned","top_px","transform_initial","transform_positions","try_from","try_into","type_id","CenteredMain","Grid","MainAndStack","Monocle","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bottom_unboxed","boxed","boxed","boxed_clone","boxed_clone","boxed_clone","boxed_clone","boxed_default","boxed_default","boxed_default_rotated","boxed_default_rotated","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","fmt","fmt","fmt","fmt","from","from","from","from","handle_message","handle_message","handle_message","handle_message","horizontal","horizontal_unboxed","into","into","into","into","layout","layout","layout","layout","messages","name","name","name","name","rotate","rotate","side","side_mirrored","side_unboxed","to_owned","to_owned","to_owned","to_owned","top","transformers","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vertical","vertical_unboxed","ExpandMain","Hide","IncMain","Mirror","Rotate","ShrinkMain","UnwrapTransformer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","Gaps","ReflectHorizontal","ReflectVertical","ReserveTop","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed_clone","boxed_clone","boxed_clone","boxed_clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","from","from","from","from","handle_message","handle_message","handle_message","handle_message","inner_mut","inner_mut","inner_mut","inner_mut","inner_px","into","into","into","into","layout","layout","layout","layout","layout","layout","layout_empty","layout_empty","layout_empty","layout_empty","layout_workspace","layout_workspace","layout_workspace","layout_workspace","name","name","name","name","outer_px","px","to_owned","to_owned","to_owned","to_owned","transform_initial","transform_initial","transform_initial","transform_initial","transform_initial","transform_initial","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transform_positions","transformed_name","transformed_name","transformed_name","transformed_name","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","wrap","wrap","wrap","wrap","ClientSet","ClientSpace","Config","State","WindowManager","Xid","add_extension","add_extension","bindings","border_width","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_set","compose_or_set_event_hook","compose_or_set_layout_hook","compose_or_set_manage_hook","compose_or_set_refresh_hook","compose_or_set_startup_hook","config","current_event","default","default_layouts","event_hook","extension","extension_or_default","floating_classes","fmt","fmt","fmt","focus_follow_mouse","focused_border","from","from","from","hooks","into","into","into","layout","layout_hook","manage_hook","mapped_clients","new","normal_border","refresh_hook","remove_extension","root","run","startup_hook","state","tags","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Alt","Backspace","Ctrl","Delete","Down","Escape","KeyBindings","KeyCode","KeyCodeMask","KeyCodeValue","KeyEventHandler","KeyPress","Left","Left","Meta","Middle","ModifierKey","ModifierKeyIter","MotionNotifyEvent","MouseBindings","MouseButton","MouseEvent","MouseEventData","MouseEventHandler","MouseEventKind","MouseState","PageDown","PageUp","Press","Release","Return","Right","Right","ScrollDown","ScrollUp","Shift","Tab","Up","Utf8","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","button","button","call","click_handler","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","code","data","data","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_detail_and_state","hash","hash","hash","hash","hash","hash","hash","hash","id","ignoring_modifier","into","into","into","into","into","into","into","into","into","into","into_iter","iter","keycodes_from_xmodmap","kind","len","mask","mask","modifiers","modifiers","new","new","new","next","next_back","nth","on_motion","on_mouse_event","parse_keybindings_with_xmodmap","partial_cmp","rpt","size_hint","state","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","wpt","ComposedEventHook","ComposedLayoutHook","ComposedManageHook","ComposedStateHook","EventHook","LayoutHook","ManageHook","StateHook","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","call","call","call","call","call","call","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","then","then","then","then","then_boxed","then_boxed","then_boxed","then_boxed","transform_initial","transform_initial","transform_initial_for_screen","transform_initial_for_screen","transform_positions","transform_positions","transform_positions_for_screen","transform_positions_for_screen","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","IntoMessage","Layout","LayoutStack","LayoutTransformer","Message","borrow","borrow_mut","boxed","boxed_clone","boxed_clone","broadcast_message","default","downcast_ref","fmt","from","handle_message","handle_message","handle_message","inner_mut","into","into_message","into_message","layout","layout","layout_empty","layout_empty","layout_workspace","layout_workspace","name","name","passthrough_message","passthrough_message","run_and_replace","run_transform","run_transform","swap_inner","swap_inner","transform_initial","transform_initial","transform_positions","transform_positions","transformed_name","try_from","try_into","type_id","unwrap","unwrap","actions","hooks","layout","util","Add","FullScreenAction","Remove","Toggle","borrow","borrow_mut","clone","clone_into","cmp","create_or_switch_to_workspace","dmenu_focus_client","dmenu_focus_tag","eq","fmt","focus_or_spawn","from","into","launch_dmenu","partial_cmp","set_fullscreen_state","switch_to_workspace","to_owned","toggle_fullscreen","try_from","try_into","type_id","NamedScratchPad","SpawnOnStartup","ToggleNamedScratchPad","WindowSwallowing","add_ewmh_hooks","add_named_scratchpads","default_workspaces","ewmh","manage","named_scratchpads","startup","window_swallowing","DefaultWorkspace","borrow","borrow_mut","boxed","call","clone","clone_into","fmt","from","into","to_owned","try_from","try_into","type_id","EWMH_SUPPORTED_ATOMS","WM_NAME","add_ewmh_hooks","event_hook","refresh_hook","startup_hook","DefaultTiled","FloatingCentered","FloatingFixed","FloatingRelative","SetWorkspace","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","call","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","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","NSP_TAG","NamedScratchPad","ToggleNamedScratchPad","add_named_scratchpads","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","eq","event_hook","fmt","fmt","from","from","into","into","manage_hook","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","SpawnOnStartup","borrow","borrow_mut","boxed","call","clone","clone_into","eq","fmt","from","into","to_owned","try_from","try_into","type_id","WindowSwallowing","borrow","borrow_mut","boxed","call","fmt","from","into","try_from","try_into","type_id","Conditional","Fibonacci","Tatami","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed_clone","boxed_clone","boxed_clone","boxed_default","boxed_default","clone","clone","clone_into","clone_into","default","default","fmt","fmt","fmt","from","from","from","handle_message","handle_message","handle_message","into","into","into","layout","layout","layout","name","name","name","new","new","new","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Critical","Low","Normal","NotifyLevel","borrow","borrow_mut","clone","clone_into","cmp","debug","dmenu","eq","fmt","from","hash","into","notify_send","notify_send_custom","partial_cmp","to_owned","try_from","try_into","type_id","update_monitors_via_xrandr","CurrentStateConfig","NotfyState","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone","clone_into","clone_into","default","default","eq","fmt","fmt","focused_client","focused_screen","focused_tag","from","from","into","into","line_per_stat","n_clients","n_mapped_clients","summarise_state","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DMenu","DMenuConfig","DMenuKind","Line","MenuMatch","NoMatch","Rust","Suckless","UserInput","bg_color","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_menu","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","custom_font","custom_prompt","default","eq","fg_color","fmt","fmt","fmt","fmt","from","from","from","from","ignore_case","into","into","into","into","kind","n_lines","new","password_input","run","selected_color","show_line_numbers","show_on_bottom","to_owned","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","with_prompt","Above","After","Before","Below","Focus","Head","Left","Position","RelativePosition","Right","Screen","Stack","StackSet","Tail","Workspace","add_invisible_workspace","add_workspace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast_message","broadcast_message","clients","clients","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contains","contains","contains","contains_tag","current_client","current_screen","current_stack","current_tag","current_workspace","current_workspace_mut","default","default","default","default","default","drag_workspace_backward","drag_workspace_forward","eq","eq","eq","extract","filter","flatten","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus_client","focus_down","focus_down","focus_element","focus_element_by","focus_head","focus_head","focus_next_workspace","focus_previous_workspace","focus_screen","focus_tag","focus_up","focus_up","focused","from","from","from","from","from","from","from_filtered","geometry","geometry","handle_message","handle_message","has_floating_windows","head","hidden_workspace_clients","hidden_workspaces","hidden_workspaces_mut","id","index","insert","insert","insert_at","insert_at","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_empty","is_empty","iter","iter_mut","kill_focused","last","layout_name","len","map","modify","modify_occupied","move_client_to_current_tag","move_client_to_tag","move_focused_to_screen","move_focused_to_tag","new","new","next_layout","next_layout","next_screen","non_hidden_workspaces","on_screen_workspace_clients","on_screen_workspaces","ordered_tags","ordered_workspaces","previous_layout","previous_layout","previous_screen","pull_tag_to_screen","remove","remove_client","remove_focused","remove_focused","reverse","rotate_down","rotate_down","rotate_focus_to_head","rotate_focus_to_head","rotate_up","rotate_up","run_and_replace","screen_for_client","screens","screens_mut","set_available_layouts","set_layout_by_name","set_layout_by_name","sink","swap_down","swap_down","swap_focus_and_head","swap_focus_and_head","swap_up","swap_up","tag","tag_for_client","tag_for_screen","tag_for_workspace_id","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","toggle_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from_iter","try_into","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","type_id","unravel","with","workspace","workspace","workspace_mut","workspaces","workspaces_mut","Point","Rect","RelativeRect","RelativeTo","applied_to","apply_as_rect","as_columns","as_rows","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","centered_in","clone","clone","clone","clone_into","clone_into","clone_into","contains","contains_point","corners","default","default","default","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","fullscreen","h","hash","hash","into","into","into","is_larger_than","midpoint","new","new","new","relative_to","relative_to","relative_to","reposition","resize","scale_h","scale_w","shrink_in","split_at_height","split_at_height_perc","split_at_mid_height","split_at_mid_width","split_at_width","split_at_width_perc","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","w","x","x","y","y","notify","print_layout_result","spawn","spawn_for_output","spawn_for_output_with_args","spawn_with_args","Atom","BorderColor","BorderPx","CheckWin","ClientAttr","ClientConfig","ClientEventMask","ClientUnmapMask","InputOnly","InputOutput","Position","Prop","Query","RootEventMask","StackAbove","StackBelow","StackBottom","StackTop","WinType","WindowAttributes","XConn","XConnExt","XEvent","all_props_for","atom","atom_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client_geometry","client_should_float","client_supports_protocol","clone","clone","clone","clone_into","clone_into","clone_into","cursor_position","delete_prop","eq","eq","eq","event","existing_clients","flush","fmt","fmt","fmt","focus","from","from","from","get_prop","get_window_attributes","get_wm_state","grab","hash","hash","hash","hide","intern_atom","into","into","into","kill","kill_focused","list_props","manage","map","modify_and_refresh","next_event","position_client","position_clients","property","query","query","query_or","refresh","restack","reveal","root","screen_details","send_client_message","set_active_client","set_client_attributes","set_client_border_color","set_client_config","set_initial_properties","set_prop","set_wm_state","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unmanage","unmap","warp_pointer","warp_pointer_to_screen","warp_pointer_to_window","window_pid","window_title","Conn","RustConn","atom_name","borrow","borrow_mut","client_geometry","connection","conversions","create_window","cursor_position","delete_prop","destroy_window","existing_clients","flush","fmt","focus","from","get_prop","get_window_attributes","get_wm_state","grab","intern_atom","into","kill","list_props","map","new","next_event","root","screen_details","send_client_message","set_client_attributes","set_client_config","set_prop","set_wm_state","try_from","try_into","type_id","unmap","warp_pointer","AUTO_FLOAT_WINDOW_TYPES","Atom","Atom","AtomIter","Cardinal","Manager","NetActiveWindow","NetClientList","NetClientListStacking","NetCurrentDesktop","NetDesktopNames","NetDesktopViewport","NetNumberOfDesktops","NetSupported","NetSupportingWmCheck","NetSystemTrayOpcode","NetSystemTrayOrientation","NetSystemTrayOrientationHorz","NetSystemTrayS0","NetWindowTypeCombo","NetWindowTypeDesktop","NetWindowTypeDialog","NetWindowTypeDnd","NetWindowTypeDock","NetWindowTypeDropdownMenu","NetWindowTypeMenu","NetWindowTypeNormal","NetWindowTypeNotification","NetWindowTypePopupMenu","NetWindowTypeSplash","NetWindowTypeToolbar","NetWindowTypeUtility","NetWmDesktop","NetWmName","NetWmState","NetWmStateDemandsAttention","NetWmStateFullscreen","NetWmStateHidden","NetWmStrut","NetWmWindowType","UTF8String","Window","WmClass","WmDeleteWindow","WmHints","WmName","WmNormalHints","WmProtocols","WmState","WmTakeFocus","WmTransientFor","XEmbed","XEmbedInfo","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","from","from","from_str","hash","into","into","into_iter","iter","len","next","next_back","nth","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","ClientEventMask","ClientMessage","ClientMessage","ClientMessageData","ClientMessageKind","ConfigureEvent","ConfigureNotify","ConfigureRequest","DeleteWindow","Destroy","Enter","Expose","ExposeEvent","FocusIn","KeyPress","Leave","MapRequest","MappingNotify","MotionNotify","MouseEvent","NoEventMask","PointerChange","PropertyEvent","PropertyNotify","RandrNotify","ResizeRequest","ResizeRequestEvent","ScreenChange","StructureNotify","SubstructureNotify","TakeFocus","TakeSystrayOwnership","U16","U32","U8","UnmapNotify","XEmbedFocusIn","XEmbedModalityOn","XEmbedNotify","XEmbedWindowActivate","XEvent","abs","as_message","as_u16","as_u32","as_u8","as_usize","atom","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","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","data","dtype","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","id","id","id","id","id","id","into","into","into","into","into","into","into","into","into","into","is_root","is_root","mask","new","r","r","relative","same_screen","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","width","Atom","Bytes","Cardinal","CopyFromParent","ICON_MASK_HINT","ICON_PIXMAP_HINT","ICON_POSITION_HINT","ICON_WINDOW_HINT","INPUT_HINT","Iconic","InputOnly","InputOutput","MapState","Normal","P_ASPECT","P_BASE_SIZE","P_MAX_SIZE","P_MIN_SIZE","P_POSITION","P_RESIZE_INC","P_SIZE","P_WIN_GRAVITY","Prop","STATE_HINT","URGENCY_HINT","UTF8String","U_POSITION","U_SIZE","UnViewable","Unmapped","Viewable","WINDOW_GROUP_HINT","Window","WindowAttributes","WindowClass","Withdrawn","WmHints","WmHints","WmHintsFlags","WmNormalHints","WmNormalHints","WmNormalHintsFlags","WmState","all","all","apply_to","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","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","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","difference","difference","empty","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","hash","hash","hash","hash","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","new","new","new","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_bytes","try_from_bytes","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","union","union","AndQuery","AppName","ClassName","NotQuery","OrQuery","Query","StringProperty","Title","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","not","or","run","run","run","run","run","run","run","run","to_owned","to_owned","to_owned","to_owned","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"],"q":[[0,"penrose"],[105,"penrose::Error"],[118,"penrose::builtin"],[121,"penrose::builtin::actions"],[130,"penrose::builtin::actions::floating"],[168,"penrose::builtin::hooks"],[187,"penrose::builtin::layout"],[274,"penrose::builtin::layout::messages"],[365,"penrose::builtin::layout::transformers"],[467,"penrose::core"],[531,"penrose::core::bindings"],[735,"penrose::core::hooks"],[801,"penrose::core::layout"],[848,"penrose::extensions"],[852,"penrose::extensions::actions"],[878,"penrose::extensions::hooks"],[890,"penrose::extensions::hooks::default_workspaces"],[904,"penrose::extensions::hooks::ewmh"],[910,"penrose::extensions::hooks::manage"],[962,"penrose::extensions::hooks::named_scratchpads"],[990,"penrose::extensions::hooks::startup"],[1005,"penrose::extensions::hooks::window_swallowing"],[1016,"penrose::extensions::layout"],[1071,"penrose::extensions::util"],[1095,"penrose::extensions::util::debug"],[1130,"penrose::extensions::util::dmenu"],[1200,"penrose::pure"],[1419,"penrose::pure::geometry"],[1503,"penrose::util"],[1509,"penrose::x"],[1622,"penrose::x11rb"],[1662,"penrose::x::atom"],[1749,"penrose::x::event"],[1957,"penrose::x::property"],[2205,"penrose::x::query"],[2296,"alloc::string"],[2297,"core::cmp"],[2298,"core::fmt"],[2299,"core::num::error"],[2300,"x11rb::errors"],[2301,"std::io::error"],[2302,"x11rb_protocol::errors"],[2303,"core::hash"],[2304,"core::option"],[2305,"core::error"],[2306,"core::result"],[2307,"core::any"],[2308,"alloc::boxed"],[2309,"penrose::core::layout::messages"],[2310,"core::ops::function"],[2311,"core::clone"],[2312,"alloc::vec"],[2313,"penrose::pure::stack"],[2314,"anymap::any"],[2315,"core::cell"],[2316,"alloc::sync"],[2317,"core::default"],[2318,"std::collections::hash::set"],[2319,"std::collections::hash::map"],[2320,"core::convert"],[2321,"penrose_keysyms"],[2322,"penrose::core::layout::transformers"],[2323,"alloc::borrow"],[2324,"penrose::extensions::layout::combinators"],[2325,"penrose::pure::stack_set"],[2326,"penrose::pure::workspace"],[2327,"core::iter::traits::iterator"],[2328,"penrose::pure::screen"],[2329,"core::iter::traits::collect"],[2330,"x11rb::connection"],[2331,"x11rb::rust_connection"],[2332,"bitflags::iter"],[2333,"penrose::extensions::actions::dynamic_select"]],"i":[10,0,10,24,0,10,10,10,10,10,10,10,10,10,24,10,10,0,10,10,10,10,10,10,10,10,10,10,0,1,1,4,10,1,4,10,1,0,4,1,4,1,4,0,0,4,4,4,1,0,4,4,10,10,1,4,4,10,10,10,10,10,10,10,10,1,1,1,1,4,1,0,4,10,1,0,0,1,4,0,1,1,1,1,0,10,0,4,1,4,10,4,10,1,1,1,4,10,1,4,10,1,0,0,0,182,183,184,185,186,186,187,188,185,189,190,185,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,38,39,38,39,38,39,38,39,38,39,0,0,38,39,38,39,38,39,38,39,38,39,0,0,0,0,38,39,38,39,38,39,38,39,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,0,0,48,49,50,51,48,49,50,51,48,48,50,51,48,49,50,51,48,49,48,49,48,49,50,51,48,49,50,51,48,49,51,48,49,50,51,48,49,50,51,48,49,50,51,49,49,48,49,50,51,48,49,50,51,0,48,49,50,51,48,49,48,48,48,48,49,50,51,48,0,48,49,50,51,48,49,50,51,48,49,50,51,49,49,0,0,0,0,0,0,0,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,54,55,56,57,58,59,60,0,0,0,0,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,63,61,62,63,64,61,62,63,64,63,64,61,62,63,64,61,62,63,64,61,62,63,64,63,64,61,62,63,64,61,62,63,63,64,64,61,61,62,62,63,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,61,62,63,64,0,0,0,0,0,0,33,66,0,67,67,33,66,67,33,66,33,67,67,67,67,67,33,33,67,67,67,33,33,67,67,33,66,67,67,67,33,66,0,67,33,66,0,67,67,33,66,67,67,33,33,66,67,66,67,67,33,66,67,33,66,67,33,66,85,82,85,82,82,82,0,0,0,0,0,0,82,84,85,84,0,0,0,0,0,0,0,0,0,0,82,82,87,87,82,82,84,84,84,85,82,82,82,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,80,80,27,0,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,85,83,41,40,84,82,83,84,85,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,80,83,84,85,80,87,88,41,40,88,83,82,83,84,85,86,80,87,88,41,40,86,85,0,41,86,80,83,80,40,80,41,40,86,86,86,37,37,0,85,88,86,41,82,83,84,85,86,80,87,88,41,40,82,82,83,84,84,85,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,82,83,84,85,86,80,87,88,41,40,88,0,0,0,0,0,0,0,0,96,97,98,99,96,97,98,99,68,70,71,69,68,70,71,96,97,98,96,97,98,99,96,97,98,99,96,97,98,99,68,70,71,69,68,70,71,69,69,99,69,99,69,99,69,99,96,97,98,99,96,97,98,99,96,97,98,99,0,0,0,0,0,52,52,47,47,100,100,100,52,52,52,47,100,100,101,52,29,29,47,100,47,100,47,100,47,100,101,101,100,101,101,101,101,101,101,101,101,101,52,52,52,101,101,0,0,0,0,103,0,103,103,103,103,103,103,103,0,0,0,103,103,0,103,103,0,103,0,0,103,0,103,103,103,0,0,0,0,0,0,0,0,0,0,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,0,0,0,0,0,0,0,0,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,111,112,109,110,111,112,113,109,110,111,112,113,109,110,111,112,113,0,0,0,0,114,115,114,115,115,115,115,115,0,114,115,114,115,114,115,0,114,115,114,115,114,115,114,115,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,0,0,0,120,121,122,120,121,122,120,121,122,120,121,122,121,122,121,122,121,122,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,120,121,122,121,122,120,121,122,120,121,122,120,121,122,123,123,123,0,123,123,123,123,123,0,0,123,123,123,123,123,0,0,123,123,123,123,123,0,0,0,125,126,125,126,125,125,126,125,126,125,126,126,125,126,126,126,126,125,126,125,126,126,126,126,0,125,126,125,126,125,126,125,126,0,0,0,128,0,128,129,129,128,105,128,129,105,127,128,129,105,127,127,128,129,105,127,128,129,105,127,105,105,105,129,105,128,129,105,127,128,129,105,127,105,128,129,105,127,105,105,127,105,127,105,105,105,128,129,105,127,128,129,105,127,128,129,105,127,128,129,105,127,105,124,138,138,124,138,138,124,0,0,124,0,0,0,138,0,130,130,137,138,53,130,134,124,137,138,53,130,134,124,53,134,130,134,137,138,53,130,134,124,137,138,53,130,134,124,53,130,134,130,130,130,130,130,130,130,137,138,53,130,134,130,130,138,53,124,53,53,53,130,137,137,138,53,53,130,134,134,124,134,130,53,130,53,53,53,130,130,130,130,130,53,130,53,137,138,53,130,134,124,53,0,137,53,134,130,53,130,130,130,134,137,53,130,53,130,137,138,53,130,134,124,53,53,53,53,134,53,53,130,53,134,53,53,130,130,130,130,130,130,53,134,130,134,130,130,130,130,130,130,130,134,130,130,53,130,53,130,53,53,130,53,130,53,130,53,130,130,130,134,130,134,130,53,130,53,130,53,130,134,130,130,130,137,138,53,130,134,124,137,53,134,130,137,138,53,130,134,124,53,137,138,53,130,134,124,130,137,138,53,130,134,124,53,130,130,137,130,130,130,0,0,0,0,141,141,44,44,142,141,44,142,141,44,44,142,141,44,142,141,44,44,44,44,142,141,44,142,141,44,142,141,44,142,142,142,142,142,141,44,44,141,44,142,44,142,141,44,44,44,142,141,44,143,141,44,44,44,44,44,44,44,44,44,44,44,44,142,141,44,142,141,44,142,141,44,142,141,44,44,142,44,142,44,0,0,0,0,0,0,0,149,148,147,0,0,149,149,147,147,148,0,0,149,148,148,148,148,0,0,0,0,0,145,0,32,147,148,149,147,148,149,32,145,145,147,148,149,147,148,149,32,32,147,148,149,0,32,32,147,148,149,32,147,148,149,32,32,32,32,147,148,149,145,32,147,148,149,32,145,32,145,32,145,32,145,145,0,0,145,145,145,145,145,32,32,32,145,32,145,32,145,32,32,147,148,149,147,148,149,147,148,149,147,148,149,145,32,32,145,145,145,145,0,0,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,156,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,156,157,156,157,156,157,156,156,157,156,157,156,156,156,157,157,156,157,157,157,157,157,156,157,156,156,157,156,157,156,157,0,0,72,0,0,0,72,72,158,72,72,72,0,72,72,72,72,72,72,72,160,0,0,72,72,72,0,72,160,160,158,158,159,159,159,72,158,158,158,158,0,163,158,159,159,159,159,164,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,162,152,152,72,158,160,159,152,161,162,163,164,165,72,72,158,160,159,152,161,162,163,164,165,72,158,160,159,159,159,159,159,159,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,165,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,161,164,152,152,161,162,163,163,72,158,160,159,152,161,162,163,164,165,72,72,158,160,159,159,159,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,72,158,160,159,152,161,162,163,164,165,165,146,146,146,171,167,167,167,167,167,151,171,171,0,151,168,168,168,168,168,168,168,168,0,167,167,146,168,168,170,170,170,167,146,0,0,151,0,146,0,0,146,0,0,167,168,169,167,168,167,168,167,168,167,168,167,167,168,168,167,168,167,168,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,146,167,167,167,167,167,168,168,168,168,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,167,167,168,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,167,168,167,168,167,168,167,168,172,169,150,167,168,167,168,167,168,167,168,167,168,167,168,146,167,168,151,170,171,172,169,150,167,168,146,167,168,151,170,171,172,169,150,172,169,146,167,168,151,170,171,172,169,150,146,167,168,151,170,171,172,169,150,167,168,0,0,0,0,0,0,0,0,117,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,176,177,178,179,176,177,178,179,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,175,180,181,117,117,117,176,177,178,179,175,180,181,176,177,178,179,176,177,178,179,175,180,181,176,177,178,179,175,180,181,176,177,178,179,175,180,181],"f":"`````````````````````````````{bd}{bf}{ce{}{}}00000`{hh}{bb}{{ce}j{}{}}0{{hh}l}``{{}h}{hc{}}{{hh}n}{{bb}n}`{{hA`}Ab}0{{AdA`}Ab}0{{bA`}Ab}{cc{}}{dh}1{AfAd}{AhAd}{AjAd}{AlAd}{AnAd}{B`Ad}{BbAd}{{{Bf{BdBdBdBd}}}b}{{{Bf{BdBdBd}}}b}{db};{{hc}jBh}{{bc}jBh}`{ce{}{}}00``3{{hh}{{Bj{l}}}}`{b{{Bf{BdBdBd}}}}{bd}{b{{Bf{BdBdBdBd}}}}1`{Ad{{Bj{Bl}}}}`55{cf{}}0{c{{Bn{e}}}{}{}}0{f{{C`{b}}}}{Cb{{C`{b}}}}2222{cCd{}}00```````````````````{e{{Ch{Cf}}}Cj{{Cn{}{{Cl{c}}}}}}{{}{{Ch{Cf}}}}`{e{{Ch{Cf}}}D`{{Dd{{Db{c}}c}{{Cl{{C`{j}}}}}}}}1{c{{Ch{Cf}}}{{Dd{Df}}Dh}}23{Cb{{Ch{Cf}}}}``????{{}{{Ch{Dj}}}}0{DlDl}{DnDn}{{ce}j{}{}}0{{}Dl}{{}Dn}99{{DlA`}Ab}{{DnA`}Ab}{cc{}}0{ce{}{}}0{{DlE`{Db{c}}c}{{C`{j}}}D`}{{DnE`{Db{c}}c}{{C`{j}}}D`}{{DlEb{Db{c}}c}{{C`{j}}}D`}{{DnEb{Db{c}}c}{{C`{j}}}D`}{{EdEd}{{Ch{Cf}}}}0{{}{{Ch{Cf}}}}066{c{{Bn{e}}}{}{}}000{cCd{}}0`88`{EfEf}?{{}Ef}{{EfA`}Ab}<`;`;`{{EfEh{Db{c}}c}EhD`}{{EfEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}665````========{{dElEl}{{Ch{En}}}}{{dElEln}F`}{{}{{Ch{En}}}}0{F`{{Ch{En}}}}{Fb{{Ch{En}}}}{Fd{{Ch{En}}}}{Ff{{Ch{En}}}}4444{F`F`}{FbFb}{FdFd}{FfFf}{{ce}j{}{}}000{{}F`}{{}Fb}{{}Ff}{{F`A`}Ab}{{FbA`}Ab}{{FdA`}Ab}{{FfA`}Ab}{cc{}}000{{F`Fh}{{Bj{{Ch{En}}}}}}{{FbFh}{{Bj{{Ch{En}}}}}}{{FdFh}{{Bj{{Ch{En}}}}}}{{FfFh}{{Bj{{Ch{En}}}}}}{{dElEl}{{Ch{En}}}}{{dElEl}Fb}{ce{}{}}000{{F`{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Fb{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Fd{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Ff{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}`{F`f}{Fbf}{Fdf}{Fff}{F`j}{Fbj}<<{{dElEln}F`};;;;=`{c{{Bn{e}}}{}{}}0000000{cCd{}}000?>```````=============={FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{GfGf}{GhGh}{{ce}j{}{}}000000{{FlFl}n}{{FnFn}n}{{G`G`}n}{{GbGb}n}{{GdGd}n}{{GfGf}n}{{GhGh}n}{{FlA`}Ab}{{FnA`}Ab}{{G`A`}Ab}{{GbA`}Ab}{{GdA`}Ab}{{GfA`}Ab}{{GhA`}Ab}{cc{}}000000{ce{}{}}0000000000000{c{{Bn{e}}}{}{}}0000000000000{cCd{}}000000````22222222{c{{Ch{En}}}{}}000{GjGj}{GlGl}{GnGn}{H`H`}{{ce}j{}{}}000{{GjA`}Ab}{{GlA`}Ab}{{GnA`}Ab}{{H`A`}Ab}===={{cFh}{{Bj{{Ch{En}}}}}{}}000{Gj{{Ch{En}}}}{Gl{{Ch{En}}}}{Gn{{Ch{En}}}}{H`{{Ch{En}}}}`{ce{}{}}000{{c{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000``{{cEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000{{cCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{}}000{cf{}}000``4444{{cEh{Db{e}}e}Eh{}{}}00{{GnEh}Eh}1{{H`Eh}Eh}{{cEh{Ej{{Bf{hEh}}}}{Db{e}}e}{{Ej{{Bf{hEh}}}}}{}{}}{{GjEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}{{GlEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}22{{GnEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}3{Gjf}{Glf}{Gnf}{H`f}{c{{Bn{e}}}{}{}}0000000{cCd{}}000{{{Ch{En}}}{{Ch{En}}}}0{{{Ch{En}}dd}{{Ch{En}}}}{{{Ch{En}}d}{{Ch{En}}}}``````{{{Db{c}}e}jD`Hb}{{{Hd{c}}e}jD`Hb}``{ce{}{}}00000`{{{Hf{c}}e}jD`{{Hh{c}}}}{{{Hf{c}}e}jD`{{Hj{c}}}}{{{Hf{c}}e}jD`{{Hl{c}}}}{{{Hf{c}}e}jD`{{Hn{c}}}}0`{{{Db{c}}}{{Bj{I`}}}D`}{{}{{Hf{c}}}D`}``{{{Db{c}}}{{C`{{Id{{Ib{e}}}}}}}D`Hb}{{{Db{c}}}{{Id{{Ib{e}}}}}D`{IfHb}}`{{{Hf{c}}A`}AbD`}{{{Db{c}}A`}Ab{D`Ih}}{{{Hd{c}}A`}Ab{D`Ih}}``{cc{}}00`<<<```{{{Db{c}}}{{Ij{h}}}D`}{{{Hf{c}}{Il{c}}{In{c}}c}{{C`{{Hd{c}}}}}D`}``{{{Db{c}}}{{Bj{e}}}D`Hb}{{{Db{c}}}hD`}{{{Hd{c}}}{{C`{j}}}D`}```{c{{Bn{e}}}{}{}}00000{cCd{}}00```````````````````````````````````````{ce{}{}}0000000000000000000{J`Jb}`{{Cf{Db{c}}c}{{C`{j}}}D`}{{{Ch{Cf}}}{{Ch{Dj}}}}{JdJd}{JfJf}{JhJh}{JjJj}{JlJl}{J`J`}{JnJn}{K`K`}{EbEb}{E`E`}{{ce}j{}{}}000000000{{JjJj}l}```{{}Jh}{{JdJd}n}{{JfJf}n}{{JhJh}n}{{JjJj}n}{{J`J`}n}{{JnJn}n}{{K`K`}n}{{EbEb}n}{{E`E`}n}{{JdA`}Ab}{{JfA`}Ab}{{JhA`}Ab}{{JjA`}Ab}{{JlA`}Ab}{{J`A`}Ab}{{JnA`}Ab}{{K`A`}Ab}{{EbA`}Ab}{{E`A`}Ab}{cc{}}000000000{{JbKb}{{C`{J`}}}}{{Jfc}jBh}{{Jhc}jBh}{{Jjc}jBh}{{J`c}jBh}{{Jnc}jBh}{{K`c}jBh}{{Ebc}jBh}{{E`c}jBh}`{{JfKd}Jf}{ce{}{}}0000000000{{}Jl}{{}{{C`{{Kf{fJb}}}}}}`{JlKh}{J`Kb}```{{Jh{Ej{Jj}}}J`}{{hKjKjKjKjJ`Jn}Eb}{{hKjKjKjKj{Ej{Jj}}}E`}{Jl{{Bj{c}}}{}}0{{JlKh}{{Bj{c}}}{}}{{DjE`{Db{c}}c}{{C`{j}}}D`}{{DjEb{Db{c}}c}{{C`{j}}}D`}{{{Kf{c{Ch{Cf}}}}}{{C`{{Il{e}}}}}{{Kl{Cb}}}D`}{{JjJj}{{Bj{l}}}}`{Jl{{Bf{Kh{Bj{Kh}}}}}}`>>>>>>>>>>{Kn{{Bn{Jdc}}}{}}{c{{Bn{e}}}{}{}}0{Jb{{C`{Jh}}}}1{Cb{{Bn{Jjc}}}{}}22222222222222222{cCd{}}000000000`````````{ce{}{}}0000000{Hh{{Ch{Hh}}}}{Hl{{Ch{Hl}}}}{Hn{{Ch{Hn}}}}{Hj{{Ch{Hj}}}}{{HhI`{Db{c}}c}{{C`{n}}}D`}{{Hlh{Db{c}}c}{{C`{j}}}D`}{{Hn{Db{c}}c}{{C`{j}}}D`}{{{L`{c}}I`{Db{c}}c}{{C`{n}}}D`}{{{Lb{c}}h{Db{c}}c}{{C`{j}}}D`}{{{Ld{c}}{Db{c}}c}{{C`{j}}}D`}{{{L`{c}}A`}Ab{D`Ih}}{{{Lb{c}}A`}Ab{D`Ih}}{{{Ld{c}}A`}Ab{D`Ih}}{{{Lf{c}}A`}Ab{D`Ih}}{cc{}}000????{{Hhe}{{L`{c}}}D`{{Hh{c}}}}{{Hle}{{Lb{c}}}D`{{Hl{c}}}}{{Hne}{{Ld{c}}}D`{{Hn{c}}}}{{Hje}{{Lf{c}}}D`{{Hj{c}}}}{{Hh{Ch{Hh}}}{{Ch{Hh}}}}{{Hl{Ch{Hl}}}{{Ch{Hl}}}}{{Hn{Ch{Hn}}}{{Ch{Hn}}}}{{Hj{Ch{Hj}}}{{Ch{Hj}}}}{{HjEh{Db{c}}c}EhD`}{{{Lf{c}}Eh{Db{c}}c}EhD`}{{HjKhEh{Db{c}}c}EhD`}{{{Lf{c}}KhEh{Db{c}}c}EhD`}{{HjEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{{Lf{c}}Eh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{HjKhEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{{{Lf{c}}KhEh{Ej{{Bf{hEh}}}}{Db{c}}c}{{Ej{{Bf{hEh}}}}}D`}{c{{Bn{e}}}{}{}}0000000{cCd{}}000`````{ce{}{}}0{En{{Ch{En}}}}0{Lh{{Ch{En}}}}{{Lhc}jCj}{{}Lh}{Fh{{Bj{c}}}{}}{{FhA`}Ab}{cc{}}{{EnFh}{{Bj{{Ch{En}}}}}}5{{LhFh}{{Bj{{Ch{En}}}}}}{Lj{{Ch{En}}}}:{CjFh}0{{En{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Lh{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{EnEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{LhEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{EnCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{LhCb{Bj{{Fj{h}}}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{Enf}{Lhf}{{LjFh}{{Bj{{Ch{En}}}}}}0{{Lhc}{{Ej{{Bf{hEh}}}}}{{Ll{{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}{{LjcEh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}{{Ll{Eh{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}0{{Lj{Ch{En}}}{{Ch{En}}}}0{{LjEh}Eh}0{{LjEh{Ej{{Bf{hEh}}}}}{{Ej{{Bf{hEh}}}}}}0{Ljf}{c{{Bn{e}}}{}{}}0{cCd{}}{Lj{{Ch{En}}}}0````````{ce{}{}}0{LnLn}{{ce}j{}{}}{{LnLn}l}{{{M`{}{{Cl{{Bj{f}}}}}}Lh}{{Ch{Cf}}}}{Mb{{Ch{Cf}}}}0{{LnLn}n}{{LnA`}Ab}{{CbCb}{{Ch{Cf}}}}{cc{}}94{{LnLn}{{Bj{l}}}}{{hLn{Db{c}}c}{{C`{j}}}D`}{{{M`{{Md{f}}}{{Cl{{Bj{f}}}}}}}{{Ch{Cf}}}}<{{}{{Ch{Cf}}}}{c{{Bn{e}}}{}{}}0{cCd{}}`````````````??{{ce{Ej{g}}}{{Ch{Hn}}}{{Mf{f}}}{{Mf{f}}}{{Mf{f}}}}{{Mh{Db{c}}c}{{C`{j}}}D`}{MhMh}{{ce}j{}{}}{{MhA`}Ab};{ce{}{}}0776``{{{Hf{c}}}{{Hf{c}}}D`}{{I`{Db{c}}c}{{C`{n}}}D`}{{{Db{c}}c}{{C`{j}}}D`}0`````3333333333{{Mjh{Db{c}}c}{{C`{j}}}D`}{{Mlh{Db{c}}c}{{C`{j}}}D`}{{Mnh{Db{c}}c}{{C`{j}}}D`}{{N`h{Db{c}}c}{{C`{j}}}D`}{{Nbh{Db{c}}c}{{C`{j}}}D`}{{MjA`}Ab}{{MlA`}Ab}{{MnA`}Ab}{{N`A`}Ab}{{NbA`}Ab}{cc{}}0000>>>>>{{BdBd}Mn}{{BdBdBdBd}N`}{c{{Bn{e}}}{}{}}000000000{cCd{}}0000```{{{Hd{c}}{Ej{{Nd{c}}}}}{{Hd{c}}}D`}{ce{}{}}000{{Nf{Db{c}}c}{{C`{j}}}D`}{NfNf}{{ce}j{}{}}{{NfNf}n}{{I`{Db{c}}c}{{C`{n}}}D`}{{{Nd{c}}A`}AbD`}{{NfA`}Ab}==77{{h{Db{c}}c}{{C`{j}}}D`}{{ceikn}{{Bf{{Nd{g}}Nf}}}{{Mf{{Nh{Cb}}}}}{{Mf{{Nh{Cb}}}}}D`{{Nj{g}}}{{Hl{g}}}}9<<<<;;`99{c{{Ch{Hn}}}{{Mf{{Nh{Cb}}}}}}{{Nl{Db{c}}c}{{C`{j}}}D`}{NlNl}9{{NlNl}n}{{NlA`}Ab}{cc{}}??{c{{Bn{e}}}{}{}}0{cCd{}}`{ce{}{}}0{e{{Ch{Hh}}}D`{{Nj{c}}}}{{{Nn{c}}I`{Db{c}}c}{{C`{n}}}D`}{{{Nn{c}}A`}Ab{IhD`}}63554```333333{{ceg{M`{{Fj{h}}Eh}{{Cl{n}}}}}{{Ch{En}}}{{Mf{f}}}EnEn}{{dElEl}{{Ch{En}}}}{{ElEl}{{Ch{En}}}}{O`{{Ch{En}}}}{Ob{{Ch{En}}}}{Od{{Ch{En}}}}{{}{{Ch{En}}}}0{ObOb}{OdOd}{{ce}j{}{}}0{{}Ob}{{}Od}{{O`A`}Ab}{{ObA`}Ab}{{OdA`}Ab}{cc{}}00{{O`Fh}{{Bj{{Ch{En}}}}}}{{ObFh}{{Bj{{Ch{En}}}}}}{{OdFh}{{Bj{{Ch{En}}}}}}{ce{}{}}00{{O`{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Ob{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{{Od{Fj{h}}Eh}{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}{O`f}{Obf}{Odf}{{ceg{M`{{Fj{h}}Eh}{{Cl{n}}}}}O`{{Mf{f}}}EnEn}{{dElEl}Ob}{{ElEl}Od}99{c{{Bn{e}}}{}{}}00000{cCd{}}00````;;{OfOf}{{ce}j{}{}}{{OfOf}l}``{{OfOf}n}{{OfA`}Ab}{cc{}}{{Ofc}jBh}{ce{}{}}{{ce}{{C`{j}}}{{Kl{Cb}}}{{Kl{Cb}}}}{{ceOfKh}{{C`{j}}}{{Kl{Cb}}}{{Kl{Cb}}}}{{OfOf}{{Bj{l}}}}3<<;{{CbCbOh}{{C`{j}}}}``4444{{Oj{Db{c}}c}{{C`{j}}}D`}{OjOj}{OlOl}=={{}Oj}{{}Ol}{{OlOl}n}{{OjA`}Ab}{{OlA`}Ab}```>><<```{{{Db{c}}Ol}fD`}=={c{{Bn{e}}}{}{}}000{cCd{}}0``````````????????{{On{Ej{c}}}{{C`{A@`}}}{{Mf{f}}}}{A@`A@`}{A@bA@b}{MbMb}{OnOn}{{ce}j{}{}}000``{{}Mb}{{A@bA@b}n}`{{A@`A`}Ab}{{A@bA`}Ab}{{MbA`}Ab}{{OnA`}Ab}{cc{}}000`{ce{}{}}000``{{MbKh}On}`{On{{C`{j}}}}```2222{c{{Bn{e}}}{}{}}0000000{cCd{}}000{CbMb}```````````````{{{A@d{c}}e}{{C`{j}}}{DhA@fA@hA@j}{{Mf{f}}}}{{{A@d{c}}eLh}{{C`{j}}}{DhA@fA@hA@j}{{Mf{f}}}}777777777777{{{Fj{{Ch{En}}}}c}jCj}{{{A@l{c}}e}j{}Cj}{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}{{{A@l{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{}}{{{AAb{c}}}{{AAb{c}}}Dh}{AAdAAd}{{{Fj{c}}}{{Fj{c}}}Dh}{{{A@d{c}}}{{A@d{c}}}{DhA@fA@hA@jDh}}{{{A@l{c}}}{{A@l{c}}}Dh}{OhOh}{{ce}j{}{}}00000{{{Fj{c}}c}nA@f}{{{A@d{c}}c}n{DhA@fA@hA@j}}{{{A@l{c}}c}nA@f}{{{A@d{c}}Cb}n{DhA@fA@hA@j}}{{{A@d{c}}}{{Bj{c}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{AAb{c}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{Bj{{Fj{c}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}Cb{DhA@fA@hA@j}}{{{A@d{c}}}{{A@l{c}}}{DhA@fA@hA@j}}0{{}{{AAb{c}}}If}{{}AAd}{{}{{Fj{c}}}If}{{}{{A@d{c}}}{DhA@fA@hA@jIf}}{{}{{A@l{c}}}{}}{{{A@d{c}}}j{DhA@fA@hA@j}}0{{AAdAAd}n}{{{Fj{c}}{Fj{c}}}nA@f}{{OhOh}n}{{{Fj{c}}e}{{Bf{{Bj{{Fj{c}}}}{Ej{c}}}}}Dh{{Cn{c}{{Cl{n}}}}}}{{{Fj{c}}e}{{Bj{{Fj{c}}}}}{}{{Cn{c}{{Cl{n}}}}}}{{{Fj{c}}}{{Ej{c}}}{}}{{{A@d{h}}hEh}{{C`{j}}}}{{{AAb{c}}A`}AbIh}{{{AAb{c}}A`}AbAAf}{{AAdA`}Ab}{{{Fj{c}}A`}AbIh}{{{Fj{c}}A`}AbAAf}{{{A@d{c}}A`}Ab{DhA@fA@hA@jIh}}{{{A@l{c}}A`}AbAAf}{{{A@l{c}}A`}AbIh}{{OhA`}Ab}{{{A@l{c}}}{{Bj{c}}}{}}{{{A@d{c}}c}j{DhA@fA@hA@j}}{{{Fj{c}}}{{Fj{c}}}{}}{{{A@d{c}}}j{DhA@fA@hA@j}}{{{Fj{c}}c}jA@f}{{{Fj{c}}e}j{}{{Cn{c}{{Cl{n}}}}}}3222{{{A@d{c}}Kh}j{DhA@fA@hA@j}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}54{{{Fj{c}}}c{}}{cc{}}00000{{{Fj{c}}e}{{Bj{{Fj{c}}}}}Dh{{Cn{c}{{Cl{n}}}}}}`{{{AAb{c}}}Eh{}}{{{Fj{{Ch{En}}}}c}jCj}{{{A@l{c}}e}j{}Cj}{{{A@d{c}}e}n{DhA@fA@hA@j}{{Kl{Cb}}}}6{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}0{{{A@l{c}}}Kh{}}{{{AAb{c}}}Kh{}}{{{Fj{c}}c}{{Fj{c}}}{}}{{{A@d{c}}c}j{DhA@fA@hA@j}}{{{Fj{c}}AAdc}{{Fj{c}}}{}}{{{A@d{c}}AAdc}j{DhA@fA@hA@j}}{ce{}{}}00000{{{Fj{c}}}{{`{c}}}{}}00{{{Fj{c}}}n{}}{{{A@l{c}}}n{}}22{{{A@d{c}}}j{DhA@fA@hA@j}}{{{Fj{c}}}c{}}{{{A@l{c}}}f{}}{{{Fj{c}}}Kh{}}{{{Fj{c}}g}{{Fj{e}}}{}{}{{Cn{c}{{Cl{e}}}}}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Ll{{Bj{{Fj{c}}}}}{{Cl{{Bj{{Fj{c}}}}}}}}}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Ll{{Fj{c}}}{{Cl{{Fj{c}}}}}}}}={{{A@d{c}}ce}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{{A@d{c}}Kh}j{DhA@fA@hA@j}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{ecg}{{Fj{c}}}{}{{AAh{}{{A@n{c}}}}}{{AAh{}{{A@n{c}}}}}}{{KhcLh{Bj{{Fj{e}}}}}{{A@l{e}}}{{Mf{f}}}{}};{{{A@l{c}}}j{}}<{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{DhA@fA@hA@j}}1{{{A@d{c}}}{{Ej{f}}}{DhA@fA@hA@j}}2?3?6{{{Fj{c}}c}{{Bf{{Bj{c}}{Bj{{Fj{c}}}}}}}A@f}{{{A@d{c}}c}{{Bj{c}}}{DhA@fA@hA@j}}{{{Fj{c}}}{{Bf{c{Bj{{Fj{c}}}}}}}{}}{{{A@d{c}}}{{Bj{c}}}{DhA@fA@hA@j}}{{{Fj{c}}}{{Fj{c}}}{}}0{{{A@d{c}}}j{DhA@fA@hA@j}}1010{{{Fj{{Ch{En}}}}c}{{Ej{{Bf{hEh}}}}}{{Ll{{Ch{En}}}{{Cl{{Bf{{Bj{{Ch{En}}}}{Ej{{Bf{hEh}}}}}}}}}}}}{{{A@d{c}}c}{{Bj{{AAb{c}}}}}{DhA@fA@hA@j}}{{{A@d{c}}}{{`{{AA`{}{{A@n{{AAb{c}}}}}}}}}{DhA@fA@hA@j}}0{{{A@l{c}}Lh}Lh{}}{{{A@d{c}}e}j{DhA@fA@hA@j}{{Kl{Cb}}}}{{{A@l{c}}Cb}j{}}{{{A@d{c}}c}{{Bj{Eh}}}{DhA@fA@hA@j}}878787{{{A@l{c}}}Cb{}}{{{A@d{c}}c}{{Bj{Cb}}}{DhA@fA@hA@j}}{{{A@d{c}}Kh}{{Bj{Cb}}}{DhA@fA@hA@j}}{{{A@d{c}}Kh}{{Bj{f}}}{DhA@fA@hA@j}}{ce{}{}}00000{cf{}}00={c{{Bn{e}}}{}{}}00000{e{{Bj{{Fj{c}}}}}{}{{AAh{}{{A@n{c}}}}}}111111{{Lheg}{{C`{{A@d{i}}}}}{{Mf{f}}}{{AAh{}{{A@n{c}}}}}{{AAh{}{{A@n{Eh}}}}}{DhA@fA@hA@j}}{cCd{}}00000{{{Fj{c}}}{{`{{AA`{}{{A@n{c}}}}}}}{}}{{{A@d{c}}eg}e{DhA@fA@hA@j}{}{{Cn{{Fj{c}}}{{Cl{e}}}}}}{{{A@d{c}}Cb}{{Bj{{A@l{c}}}}}{DhA@fA@hA@j}}`0{{{A@d{c}}}{{`{{AA`{}{{A@n{{A@l{c}}}}}}}}}{DhA@fA@hA@j}}0````{{AAjEh}Eh}{{AAjEhc}AAj{{Cn{Eh}{{Cl{Eh}}}}}}{{Ehd}{{Ej{Eh}}}}0<<<<<<{{EhEh}{{Bj{Eh}}}}{AAlAAl}{AAjAAj}{EhEh}{{ce}j{}{}}00{{EhEh}n}{{Ehc}n{{Mf{AAl}}}}{Eh{{Bf{AAlAAlAAlAAl}}}}{{}AAl}{{}AAj}{{}Eh}{{AAlAAl}n}{{AAjAAj}n}7{{AAlA`}Ab}{{AAjA`}Ab}{{EhA`}Ab}{{{Bf{dd}}}AAl}{cc{}}1{EhAAl}01{{{Bf{AAlAAl}}}Eh}2:`{{AAlc}jBh}{{Ehc}jBh}{ce{}{}}00{{EhEh}n}5{{dd}AAl}{{BdBdBdBd}AAj}{{dddd}Eh}{{AAnEh}AAj}{{AAjEh}AAj}{{EhEh}AAj}{{EhEdEd}j}0{{EhBd}Eh}0{{Ehd}Eh}{{Ehd}{{Bj{{Bf{EhEh}}}}}}{{EhEl}{{Bj{{Bf{EhEh}}}}}}{Eh{{Bf{EhEh}}}}021==={c{{Bn{e}}}{}{}}00000{cCd{}}00`````{Cb{{AB`{j}}}}{{cddd}jEn}{c{{C`{j}}}{{Mf{f}}}}{c{{AB`{f}}}{{Mf{f}}}}{{c{Md{Cb}}}{{AB`{f}}}{{Mf{f}}}}{{c{Md{Cb}}}{{C`{j}}}{{Mf{f}}}}```````````````````````{{ABbh}{{C`{{Kf{fABd}}}}}}`{{D`h}{{C`{f}}}}{ce{}{}}00000{{D`h}{{C`{Eh}}}}{{ABbh{Md{f}}}{{C`{n}}}}{{ABbhCb}{{C`{n}}}}{ABfABf}{ABhABh}{ABjABj}{{ce}j{}{}}00{D`{{C`{AAl}}}}{{D`hCb}{{C`{j}}}}{{ABfABf}n}{{ABhABh}n}{{ABjABj}n}`{D`{{C`{{Ej{h}}}}}}{D`j}{{ABfA`}Ab}{{ABhA`}Ab}{{ABjA`}Ab}{{D`h}{{C`{j}}}}{cc{}}00{{D`hCb}{{C`{{Bj{ABd}}}}}}{{D`h}{{C`{ABl}}}}{{D`h}{{C`{{Bj{ABn}}}}}}{{D`{Md{Jf}}{Md{J`}}}{{C`{j}}}}{{ABfc}jBh}{{ABhc}jBh}{{ABjc}jBh}{{ABbh{Ij{h}}{Kf{hKh}}}{{C`{j}}}}{{D`Cb}{{C`{h}}}}{ce{}{}}00;{{ABb{Db{ABb}}}{{C`{j}}}}{{D`h}{{C`{{Ej{f}}}}}}{{ABbh{Db{ABb}}}{{C`{j}}}}>{{ABb{Db{ABb}}c}{{C`{j}}}{{Dd{Df}}}}{D`{{C`{I`}}}}{{ABbhEh}{{C`{j}}}}{{ABbd{Md{{Bf{hEh}}}}}{{C`{j}}}}``{{ABbNjh}{{C`{n}}}}{{ABbnNjh}n}8{{ABbc}{{C`{j}}}{{AA`{}{{A@n{h}}}}}}{{ABbhDf{Ij{h}}}{{C`{j}}}}{D`h}{D`{{C`{{Ej{Eh}}}}}}{{D`AC`}{{C`{j}}}};{{D`h{Md{ABj}}}{{C`{j}}}}{{ABbhc}{{C`{j}}}{{Mf{b}}}}{{D`h{Md{ABh}}}{{C`{j}}}}{{ABbh{Hf{ABb}}}{{C`{j}}}}{{D`hCbABd}{{C`{j}}}}{{D`hABn}{{C`{j}}}}{ce{}{}}00{c{{Bn{e}}}{}{}}00000{cCd{}}00{{ABbh{Db{ABb}}}{{C`{j}}}}{{D`h}{{C`{j}}}}{{D`hKjKj}{{C`{j}}}}{{ABb{Db{ABb}}Kh}{{C`{j}}}}{{ABbh}{{C`{j}}}}{{ABbh}{{Bj{d}}}}{{ABbh}{{C`{f}}}}``{{{ACb{c}}h}{{C`{f}}}ACd}::{{{ACb{c}}h}{{C`{Eh}}}ACd}{{{ACb{c}}}cACd}`{{{ACb{c}}ABfEhn}{{C`{h}}}ACd}{{{ACb{c}}}{{C`{AAl}}}ACd}{{{ACb{c}}hCb}{{C`{j}}}ACd}{{{ACb{c}}h}{{C`{j}}}ACd}{{{ACb{c}}}{{C`{{Ej{h}}}}}ACd}{{{ACb{c}}}jACd}{{{ACb{c}}A`}Ab{IhACd}}3{cc{}}{{{ACb{c}}hCb}{{C`{{Bj{ABd}}}}}ACd}{{{ACb{c}}h}{{C`{ABl}}}ACd}{{{ACb{c}}h}{{C`{{Bj{ABn}}}}}ACd}{{{ACb{c}}{Md{Jf}}{Md{J`}}}{{C`{j}}}ACd}{{{ACb{c}}Cb}{{C`{h}}}ACd}{ce{}{}}:{{{ACb{c}}h}{{C`{{Ej{f}}}}}ACd};{{}{{C`{{ACb{ACf}}}}}}{{{ACb{c}}}{{C`{I`}}}ACd}{{{ACb{c}}}hACd}{{{ACb{c}}}{{C`{{Ej{Eh}}}}}ACd}{{{ACb{c}}AC`}{{C`{j}}}ACd}{{{ACb{c}}h{Md{ABj}}}{{C`{j}}}ACd}{{{ACb{c}}h{Md{ABh}}}{{C`{j}}}ACd}{{{ACb{c}}hCbABd}{{C`{j}}}ACd}{{{ACb{c}}hABn}{{C`{j}}}ACd}{c{{Bn{e}}}{}{}}0{cCd{}}{{{ACb{c}}h}{{C`{j}}}ACd}{{{ACb{c}}hKjKj}{{C`{j}}}ACd}`````````````````````````````````````````````````````{AChCb}????{AChACh}{ACjACj}{{ce}j{}{}}0{{AChACh}n}{{AChA`}Ab}{{ACjA`}Ab}{cc{}}0{Cb{{Bn{AChc}}}{}}{{AChc}jBh}{ce{}{}}00{{}ACj}{ACjKh}{ACj{{Bj{c}}}{}}0{{ACjKh}{{Bj{c}}}{}}{ACj{{Bf{Kh{Bj{Kh}}}}}}55{c{{Bn{e}}}{}{}}8000{cCd{}}0``````````````````````````````````````````{{AClc}{{C`{AC`}}}D`}{ACn{{Ej{Kb}}}}{ACn{{Ej{d}}}}{ACn{{Ej{Jb}}}}{ACn{{Ej{Kh}}}}`<<<<<<<<<<<<<<<<<<<<{I`I`}{AClACl}{AD`AD`}{ACnACn}{AC`AC`}{ADbADb}{ADdADd}{ADfADf}{ADhADh}{ADjADj}{{ce}j{}{}}000000000```{{I`I`}n}{{AClACl}n}{{AD`AD`}n}{{ACnACn}n}{{AC`AC`}n}{{ADbADb}n}{{ADdADd}n}{{ADfADf}n}{{ADhADh}n}{{ADjADj}n}{{I`A`}Ab}0{{AClA`}Ab}{{AD`A`}Ab}{{ACnA`}Ab}{{AC`A`}Ab}{{ADbA`}Ab}{{ADdA`}Ab}{{ADfA`}Ab}{{ADhA`}Ab}{{ADjA`}Ab}{cc{}}00{{{ADl{Kb}}}ACn}0{{{ADl{d}}}ACn}{{{ADl{Jb}}}ACn}130333333{{I`c}jBh}{{AClc}jBh}{{AD`c}jBh}{{ACnc}jBh}{{AC`c}jBh}{{ADbc}jBh}{{ADdc}jBh}{{ADfc}jBh}{{ADhc}jBh}{{ADjc}jBh}```````{ce{}{}}000000000```{{hAD`cACn}AC`{{Mf{f}}}}````1111111111{cf{}}{c{{Bn{e}}}{}{}}00{{{Md{Kb}}}{{Bn{ACnc}}}{}}{{{Md{Jb}}}{{Bn{ACnc}}}{}}2{{{Md{d}}}{{Bn{ACnc}}}{}}3333333333333333{cCd{}}000000000````````````````````````````````````````````{{}ADn}{{}AE`}{{AEbEh}Eh}{{ADnADn}ADn}{{AE`AE`}AE`}{{ADnADn}j}{{AE`AE`}j}3210{ADnd}0{AE`d}05432{ce{}{}}00000000000000000{ABdABd}{ADnADn}{AE`AE`}{ABnABn}{AEdAEd}{AEfAEf}{AEhAEh}{AEbAEb}{ABlABl}{{ce}j{}{}}0000000087{{ADnADn}n}{{AE`AE`}n}{{}ADn}{{}AE`}{{ADnADn}ADn}{{AE`AE`}AE`}32{{ABdABd}n}65{{ABnABn}n}{{AEdAEd}n}{{AEfAEf}n}{{AEhAEh}n}{{AEbAEb}n}{{ABlABl}n}{{ADnc}j{{AAh{}{{A@n{ADn}}}}}}{{AE`c}j{{AAh{}{{A@n{AE`}}}}}}{{ABdA`}Ab}{{ADnA`}Ab}0000{{AE`A`}Ab}0000{{ABnA`}Ab}{{AEdA`}Ab}{{AEfA`}Ab}{{AEhA`}Ab}{{AEbA`}Ab}{{ABlA`}Ab}{cc{}}00000000{d{{Bj{ADn}}}}{d{{Bj{AE`}}}}{dADn}0{dAE`}010{cADn{{AAh{}{{A@n{ADn}}}}}}{cAE`{{AAh{}{{A@n{AE`}}}}}}{Cb{{Bj{ADn}}}}{Cb{{Bj{AE`}}}}{{ABdc}jBh}{{ADnc}jBh}{{AE`c}jBh}{{ABnc}jBh}{{AEdc}jBh}{{AEfc}jBh}{{AEhc}jBh}{{AEbc}jBh}{{ABlc}jBh}{{ADnADn}j}{{AE`AE`}j}{{ADnADn}ADn}{{AE`AE`}AE`}{{ADnADn}n}{{AE`AE`}n}{ce{}{}}00000000{ADnc{}}{AE`c{}}{ADnn}{AE`n}10{ADn{{AEj{ADn}}}}{AE`{{AEj{AE`}}}}{ADn{{AEl{ADn}}}}{AE`{{AEl{AE`}}}}{{ADnnABndhAAldd}AEh}{{AE`{Bj{Eh}}{Bj{Eh}}{Bj{Eh}}{Bj{Eh}}}AEb}{{nAEdAEf}ABl}{ADnADn}{AE`AE`}{{ADnADn}j}{{AE`AE`}j}{{ADnADnn}j}{{AE`AE`n}j}{{ADnADn}ADn}{{AE`AE`}AE`}5410{ce{}{}}0000000065{c{{Bn{e}}}{}{}}00000000{{{Md{d}}}{{C`{AEh}}}}{{{Md{d}}}{{C`{AEb}}}}222222222{cCd{}}0000000065````````{{Nje}{{AEn{c}}}D`{{Nj{c}}}}55555555555555{AF`AF`}{AFbAFb}{AFdAFd}{AFfAFf}{{ce}j{}{}}000{{AF`AF`}n}{{AFbAFb}n}{{AFdAFd}n}{{AFfAFf}n}{{AF`A`}Ab}{{AFbA`}Ab}{{AFdA`}Ab}{{AFfA`}Ab}{{{AEn{c}}A`}Ab{IhD`}}{{{AFh{c}}A`}Ab{IhD`}}{{{AFj{c}}A`}Ab{IhD`}}{cc{}}000000{ce{}{}}000000{Nj{{AFj{c}}}D`}{{Nje}{{AFh{c}}}D`{{Nj{c}}}}{{Njhc}{{C`{n}}}D`}{{AF`hc}{{C`{n}}}D`}{{AFbhc}{{C`{n}}}D`}{{AFdhc}{{C`{n}}}D`}{{AFfhc}{{C`{n}}}D`}{{{AEn{c}}hc}{{C`{n}}}D`}{{{AFh{c}}hc}{{C`{n}}}D`}{{{AFj{c}}hc}{{C`{n}}}D`}::::{c{{Bn{e}}}{}{}}0000000000000{cCd{}}000000","D":"HIh","p":[[5,"Color",0],[1,"u32"],[5,"String",2296],[5,"Xid",0,467],[1,"unit"],[6,"Ordering",2297],[1,"bool"],[5,"Formatter",2298],[8,"Result",2298],[6,"Error",0],[5,"ParseIntError",2299],[6,"ReplyOrIdError",2300],[6,"ReplyError",2300],[5,"Error",2301],[6,"ConnectError",2302],[5,"FromUtf8Error",2296],[6,"ConnectionError",2300],[1,"f64"],[1,"tuple"],[10,"Hasher",2303],[6,"Option",2304],[10,"Error",2305],[6,"Result",2306],[8,"Result",0],[1,"str"],[5,"TypeId",2307],[10,"KeyEventHandler",531],[5,"Box",2308],[10,"IntoMessage",801,2309],[17,"Output"],[10,"Fn",2310],[10,"XConn",1509],[5,"State",467],[10,"FnMut",2310],[8,"ClientSet",467],[10,"Clone",2311],[10,"MouseEventHandler",531],[5,"MouseDragHandler",130],[5,"MouseResizeHandler",130],[5,"MotionNotifyEvent",531],[5,"MouseEvent",531],[1,"i32"],[5,"SpacingHook",168],[5,"Rect",1419],[5,"Vec",2312],[1,"f32"],[10,"Layout",801],[5,"MainAndStack",187],[5,"CenteredMain",187],[5,"Monocle",187],[5,"Grid",187],[5,"Message",801,2309],[5,"Stack",1200,2313],[5,"IncMain",274],[5,"ExpandMain",274],[5,"ShrinkMain",274],[5,"Rotate",274],[5,"Mirror",274],[5,"UnwrapTransformer",274],[5,"Hide",274],[5,"ReflectHorizontal",365],[5,"ReflectVertical",365],[5,"Gaps",365],[5,"ReserveTop",365],[10,"Any",2314],[5,"WindowManager",467],[5,"Config",467],[10,"EventHook",735],[10,"LayoutHook",735],[10,"ManageHook",735],[10,"StateHook",735],[6,"XEvent",1749],[5,"RefCell",2315],[5,"Arc",2316],[10,"Default",2317],[10,"Debug",2298],[5,"HashSet",2318],[8,"KeyBindings",531],[8,"MouseBindings",531],[5,"MouseState",531],[1,"u8"],[6,"KeyPress",531],[5,"KeyCode",531],[6,"MouseButton",531],[6,"ModifierKey",531],[5,"ModifierKeyIter",531],[6,"MouseEventKind",531],[5,"MouseEventData",531],[1,"u16"],[8,"KeyCodeMask",531],[5,"HashMap",2319],[1,"usize"],[1,"i16"],[10,"AsRef",2320],[6,"XKeySym",2321],[5,"ComposedEventHook",735],[5,"ComposedManageHook",735],[5,"ComposedStateHook",735],[5,"ComposedLayoutHook",735],[8,"LayoutStack",801],[10,"LayoutTransformer",801,2322],[10,"FnOnce",2310],[6,"FullScreenAction",852],[1,"fn"],[5,"DMenuConfig",1130],[1,"slice"],[10,"Into",2320],[5,"DefaultWorkspace",890],[5,"DefaultTiled",910],[5,"FloatingFixed",910],[5,"FloatingCentered",910],[5,"FloatingRelative",910],[5,"SetWorkspace",910],[5,"NamedScratchPad",962],[5,"ToggleNamedScratchPad",962],[6,"Cow",2323],[10,"Query",2205],[5,"SpawnOnStartup",990],[5,"WindowSwallowing",1005],[5,"Conditional",1016,2324],[5,"Fibonacci",1016],[5,"Tatami",1016],[6,"NotifyLevel",1071],[6,"RelativePosition",1200],[5,"NotfyState",1095],[5,"CurrentStateConfig",1095],[5,"DMenu",1130],[6,"MenuMatch",1130],[6,"DMenuKind",1130],[5,"StackSet",1200,2325],[10,"PartialEq",2297],[10,"Eq",2297],[10,"Hash",2303],[5,"Workspace",1200,2326],[17,"Item"],[10,"Iterator",2327],[5,"Screen",1200,2328],[6,"Position",1200,2313],[10,"Display",2298],[10,"IntoIterator",2329],[5,"RelativeRect",1419],[5,"Point",1419],[10,"RelativeTo",1419],[8,"Result",2301],[10,"XConnExt",1509],[6,"Prop",1957],[6,"WinType",1509],[6,"ClientConfig",1509],[6,"ClientAttr",1509],[5,"WindowAttributes",1957],[6,"WmState",1957],[5,"ClientMessage",1749],[5,"Conn",1622],[10,"Connection",2330],[5,"RustConnection",2331],[6,"Atom",1662],[5,"AtomIter",1662],[6,"ClientMessageKind",1749],[6,"ClientMessageData",1749],[6,"ClientEventMask",1749],[5,"ConfigureEvent",1749],[5,"ExposeEvent",1749],[5,"PointerChange",1749],[5,"PropertyEvent",1749],[5,"ResizeRequestEvent",1749],[1,"array"],[5,"WmHintsFlags",1957],[5,"WmNormalHintsFlags",1957],[5,"WmNormalHints",1957],[6,"MapState",1957],[6,"WindowClass",1957],[5,"WmHints",1957],[5,"Iter",2332],[5,"IterNames",2332],[5,"AndQuery",2205],[5,"Title",2205],[5,"AppName",2205],[5,"ClassName",2205],[5,"StringProperty",2205],[5,"OrQuery",2205],[5,"NotQuery",2205],[15,"UnknownMouseButton",105],[15,"InvalidClientMessage",105],[15,"InvalidHexColor",105],[15,"InvalidPropertyData",105],[15,"InsufficientWorkspaces",105],[15,"UnknownKeyName",105],[15,"UnknownModifier",105],[15,"InvalidHints",105],[15,"NonUniqueTags",105],[15,"UnknownStateExtension",105]],"r":[[28,467],[801,2309],[804,2322],[805,2309],[862,2333],[863,2333],[869,2333],[878,962],[879,990],[880,962],[881,1005],[882,904],[883,962],[1016,2324],[1207,2313],[1210,2328],[1211,2313],[1212,2325],[1214,2326],[1509,1662],[1520,1957],[1521,2205],[1528,1957],[1531,1749]],"b":[[50,"impl-Debug-for-Xid"],[51,"impl-Display-for-Xid"],[52,"impl-Display-for-Error"],[53,"impl-Debug-for-Error"],[58,"impl-From%3CParseIntError%3E-for-Error"],[59,"impl-From%3CReplyOrIdError%3E-for-Error"],[60,"impl-From%3CReplyError%3E-for-Error"],[61,"impl-From%3CError%3E-for-Error"],[62,"impl-From%3CConnectError%3E-for-Error"],[63,"impl-From%3CFromUtf8Error%3E-for-Error"],[64,"impl-From%3CConnectionError%3E-for-Error"],[65,"impl-From%3C(f64,+f64,+f64,+f64)%3E-for-Color"],[66,"impl-From%3C(f64,+f64,+f64)%3E-for-Color"],[67,"impl-From%3Cu32%3E-for-Color"],[93,"impl-TryFrom%3CString%3E-for-Color"],[94,"impl-TryFrom%3C%26str%3E-for-Color"],[817,"impl-Stack%3CBox%3Cdyn+Layout%3E%3E"],[818,"impl-Layout-for-Stack%3CBox%3Cdyn+Layout%3E%3E"],[1269,"impl-Debug-for-Screen%3CC%3E"],[1270,"impl-Display-for-Screen%3CC%3E"],[1272,"impl-Debug-for-Stack%3CT%3E"],[1273,"impl-Display-for-Stack%3CT%3E"],[1275,"impl-Display-for-Workspace%3CT%3E"],[1276,"impl-Debug-for-Workspace%3CT%3E"],[1321,"impl-IntoIterator-for-%26Stack%3CT%3E"],[1322,"impl-IntoIterator-for-Stack%3CT%3E"],[1323,"impl-IntoIterator-for-%26mut+Stack%3CT%3E"],[1452,"impl-From%3C(%26u32,+%26u32)%3E-for-Point"],[1454,"impl-From%3C(u32,+u32)%3E-for-Point"],[1455,"impl-From%3C%26Rect%3E-for-Point"],[1456,"impl-From%3CRect%3E-for-Point"],[1850,"impl-Display-for-XEvent"],[1851,"impl-Debug-for-XEvent"],[1864,"impl-From%3C%26%5Bu16;+10%5D%3E-for-ClientMessageData"],[1865,"impl-From%3C%5Bu16;+10%5D%3E-for-ClientMessageData"],[1866,"impl-From%3C%26%5Bu32;+5%5D%3E-for-ClientMessageData"],[1867,"impl-From%3C%26%5Bu8;+20%5D%3E-for-ClientMessageData"],[1868,"impl-From%3C%5Bu32;+5%5D%3E-for-ClientMessageData"],[1870,"impl-From%3C%5Bu8;+20%5D%3E-for-ClientMessageData"],[1926,"impl-TryFrom%3C%26%5Bu16%5D%3E-for-ClientMessageData"],[1927,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ClientMessageData"],[1929,"impl-TryFrom%3C%26%5Bu32%5D%3E-for-ClientMessageData"],[2011,"impl-Flags-for-WmHintsFlags"],[2012,"impl-WmHintsFlags"],[2013,"impl-WmNormalHintsFlags"],[2014,"impl-Flags-for-WmNormalHintsFlags"],[2077,"impl-Octal-for-WmHintsFlags"],[2078,"impl-Binary-for-WmHintsFlags"],[2079,"impl-LowerHex-for-WmHintsFlags"],[2080,"impl-Debug-for-WmHintsFlags"],[2081,"impl-UpperHex-for-WmHintsFlags"],[2082,"impl-UpperHex-for-WmNormalHintsFlags"],[2083,"impl-Octal-for-WmNormalHintsFlags"],[2084,"impl-LowerHex-for-WmNormalHintsFlags"],[2085,"impl-Debug-for-WmNormalHintsFlags"],[2086,"impl-Binary-for-WmNormalHintsFlags"],[2104,"impl-Flags-for-WmHintsFlags"],[2105,"impl-WmHintsFlags"],[2106,"impl-WmNormalHintsFlags"],[2107,"impl-Flags-for-WmNormalHintsFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKwEngAgAAUAJwAEAC4AAwAzAAQAOQAAADsACQBGAAEATwAAAFYAAABYAA4AhQADAIsABQCTAAEAmQADAKEABwCqAAEArQADALUAAAC3AAQAwAAHAMwAAwDUAA4A5wADAPEAAwD2AAMA/wADAAUBCwAaASkAUgEbAHIBFwCOAQcAmwEDAKEBCwCvASAA3gEFAOwBAADyAQIACwIIADsCEwBTAhQAawITAIoCBwCeAgEAogIAAKoCAgCwAgAAsgIAALQCKgDoAgcA9wIGAA8DAAARAwAAEwMAABUDDAAnAwEAKwMAAC0DAAAvAwAAMwMAADkDAAA7AwAAPQMAAD8DAABMAwIAWQMEAGEDAQBnAwAAagMAAGwDCAB8AwEAfwMDAIUDAwCUAxMAtAMOAMcDBwDQAwEA2AMGAOADAQDjAwQA6gMDAO8DAQDyAwEA9gMCAPwDBQAFBAIACgQIABYEAgAcBAUAJQQKADQEBAA7BAEAPgQAAEIEBABKBA0AYwQHAHUEBwB+BAcAiAQBAIsEAwCgBA8AwgQLANIECwDoBAQA7wQCAPYECAAqBQIAZwUIAHEFBQB4BQUAfwUFAJQFBQCbBQUApAUJAK8FAgCzBQAAtwUBAMIFAQDPBQsA5gUAAPEFAQD5BQAA/AUAAAAGBQAJBgUAEQYCABcGAgAiBgIARAYLAFkGAwBgBgEAYwYDAGgGBABuBgIAcgYMALQGCwDCBgEAxgYPAAYHJwAxBxQASQcEAE8HAABWBwkAeQcrANwHAADfBwAA5AcjAAwIAQASCAgAHQgQADkIAAA8CAAAQwgIAFsIAQB0CAgAfwgIAIoIEQCnCCAA2QgfAA=="}],\ ["penrose_keysyms",{"t":"PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["XF86XK_AudioLowerVolume","XF86XK_AudioMicMute","XF86XK_AudioMute","XF86XK_AudioNext","XF86XK_AudioPlay","XF86XK_AudioPrev","XF86XK_AudioRaiseVolume","XF86XK_AudioStop","XF86XK_Calculator","XF86XK_DisplayOff","XF86XK_KbdBrightnessDown","XF86XK_KbdBrightnessUp","XF86XK_KbdLightOnOff","XF86XK_MonBrightnessCycle","XF86XK_MonBrightnessDown","XF86XK_MonBrightnessUp","XF86XK_Standby","XF86XK_TouchpadToggle","XK_0","XK_1","XK_2","XK_3","XK_3270_AltCursor","XK_3270_Attn","XK_3270_BackTab","XK_3270_Copy","XK_3270_CursorBlink","XK_3270_CursorSelect","XK_3270_DeleteWord","XK_3270_Duplicate","XK_3270_Enter","XK_3270_EraseEOF","XK_3270_EraseInput","XK_3270_ExSelect","XK_3270_FieldMark","XK_3270_Ident","XK_3270_Jump","XK_3270_KeyClick","XK_3270_Left2","XK_3270_PA1","XK_3270_PA2","XK_3270_PA3","XK_3270_Play","XK_3270_Quit","XK_3270_Record","XK_3270_Reset","XK_3270_Right2","XK_3270_Rule","XK_3270_Setup","XK_3270_Test","XK_4","XK_5","XK_6","XK_7","XK_8","XK_9","XK_A","XK_AE","XK_Aacute","XK_Abreve","XK_Abreveacute","XK_Abrevetilde","XK_Adiaeresis","XK_Alt_L","XK_Alt_R","XK_Amacron","XK_Aogonek","XK_Aring","XK_Atilde","XK_B","XK_BackSpace","XK_Begin","XK_Break","XK_C","XK_CH","XK_C_H","XK_C_h","XK_Cacute","XK_Cancel","XK_Caps_Lock","XK_Ccaron","XK_Ccedilla","XK_Ch","XK_Clear","XK_ColonSign","XK_Control_L","XK_Control_R","XK_CruzeiroSign","XK_D","XK_Dcaron","XK_Delete","XK_DongSign","XK_Down","XK_Dstroke","XK_E","XK_ENG","XK_ETH","XK_EZH","XK_Eacute","XK_Ecaron","XK_EcuSign","XK_Ediaeresis","XK_Emacron","XK_End","XK_Eogonek","XK_Escape","XK_Eth","XK_Etilde","XK_EuroSign","XK_Execute","XK_F","XK_F1","XK_F10","XK_F11","XK_F12","XK_F13","XK_F14","XK_F15","XK_F16","XK_F17","XK_F18","XK_F19","XK_F2","XK_F20","XK_F21","XK_F22","XK_F23","XK_F24","XK_F25","XK_F26","XK_F27","XK_F28","XK_F29","XK_F3","XK_F30","XK_F31","XK_F32","XK_F33","XK_F34","XK_F35","XK_F4","XK_F5","XK_F6","XK_F7","XK_F8","XK_F9","XK_FFrancSign","XK_Find","XK_G","XK_Gbreve","XK_Gcaron","XK_Gcedilla","XK_H","XK_Help","XK_Home","XK_Hstroke","XK_Hyper_L","XK_Hyper_R","XK_I","XK_ISO_Center_Object","XK_ISO_Continuous_Underline","XK_ISO_Discontinuous_Underline","XK_ISO_Emphasize","XK_ISO_Enter","XK_ISO_Left_Tab","XK_ISO_Level2_Latch","XK_ISO_Level3_Latch","XK_ISO_Level3_Lock","XK_ISO_Level3_Shift","XK_ISO_Level5_Latch","XK_ISO_Level5_Lock","XK_ISO_Level5_Shift","XK_ISO_Lock","XK_ISO_Partial_Space_Left","XK_ISO_Partial_Space_Right","XK_ISO_Set_Margin_Left","XK_ISO_Set_Margin_Right","XK_Iacute","XK_Ibreve","XK_Idiaeresis","XK_Imacron","XK_Insert","XK_Iogonek","XK_Itilde","XK_J","XK_K","XK_KP_0","XK_KP_1","XK_KP_2","XK_KP_3","XK_KP_4","XK_KP_5","XK_KP_6","XK_KP_7","XK_KP_8","XK_KP_9","XK_KP_Add","XK_KP_Begin","XK_KP_Decimal","XK_KP_Delete","XK_KP_Divide","XK_KP_Down","XK_KP_End","XK_KP_Enter","XK_KP_Equal","XK_KP_F1","XK_KP_F2","XK_KP_F3","XK_KP_F4","XK_KP_Home","XK_KP_Insert","XK_KP_Left","XK_KP_Multiply","XK_KP_Next","XK_KP_Page_Down","XK_KP_Page_Up","XK_KP_Prior","XK_KP_Right","XK_KP_Separator","XK_KP_Space","XK_KP_Subtract","XK_KP_Tab","XK_KP_Up","XK_Kcedilla","XK_Korean_Won","XK_L","XK_L1","XK_L10","XK_L2","XK_L3","XK_L4","XK_L5","XK_L6","XK_L7","XK_L8","XK_L9","XK_Lacute","XK_Lcaron","XK_Lcedilla","XK_Left","XK_Linefeed","XK_LiraSign","XK_Lstroke","XK_M","XK_Menu","XK_Meta_L","XK_Meta_R","XK_MillSign","XK_Mode_switch","XK_N","XK_Nacute","XK_NairaSign","XK_Ncaron","XK_Ncedilla","XK_NewSheqelSign","XK_Next","XK_Ntilde","XK_Num_Lock","XK_O","XK_OE","XK_Oacute","XK_Obarred","XK_Ocaron","XK_Odiaeresis","XK_Odoubleacute","XK_Omacron","XK_Ooblique","XK_Oslash","XK_Otilde","XK_P","XK_Page_Down","XK_Page_Up","XK_Pause","XK_PesetaSign","XK_Print","XK_Prior","XK_Q","XK_R","XK_R1","XK_R10","XK_R11","XK_R12","XK_R13","XK_R14","XK_R15","XK_R2","XK_R3","XK_R4","XK_R5","XK_R6","XK_R7","XK_R8","XK_R9","XK_Racute","XK_Rcaron","XK_Rcedilla","XK_Redo","XK_Return","XK_Right","XK_RupeeSign","XK_S","XK_SCHWA","XK_Sacute","XK_Scaron","XK_Scedilla","XK_Scroll_Lock","XK_Select","XK_Shift_L","XK_Shift_Lock","XK_Shift_R","XK_Super_L","XK_Super_R","XK_Sys_Req","XK_T","XK_Tab","XK_Tcaron","XK_Tcedilla","XK_Terminate_Server","XK_Tslash","XK_U","XK_Uacute","XK_Ubreve","XK_Udiaeresis","XK_Udoubleacute","XK_Umacron","XK_Undo","XK_Uogonek","XK_Up","XK_Uring","XK_Utilde","XK_V","XK_W","XK_Wacute","XK_Wdiaeresis","XK_WonSign","XK_X","XK_Y","XK_Yacute","XK_Ydiaeresis","XK_Ytilde","XK_Z","XK_Zacute","XK_Zcaron","XK_Zstroke","XK_a","XK_aacute","XK_abreve","XK_abreveacute","XK_abrevetilde","XK_acute","XK_adiaeresis","XK_ae","XK_amacron","XK_ampersand","XK_aogonek","XK_apostrophe","XK_approximate","XK_aring","XK_asciicircum","XK_asciitilde","XK_asterisk","XK_at","XK_atilde","XK_b","XK_backslash","XK_ballotcross","XK_bar","XK_blank","XK_botintegral","XK_botleftparens","XK_botleftsqbracket","XK_botrightparens","XK_botrightsqbracket","XK_bott","XK_braceleft","XK_braceright","XK_bracketleft","XK_bracketright","XK_breve","XK_brokenbar","XK_c","XK_c_h","XK_cacute","XK_careof","XK_caret","XK_caron","XK_ccaron","XK_ccedilla","XK_cedilla","XK_cent","XK_ch","XK_checkerboard","XK_checkmark","XK_club","XK_colon","XK_comma","XK_copyright","XK_cr","XK_crossinglines","XK_currency","XK_cursor","XK_d","XK_dagger","XK_dcaron","XK_decimalpoint","XK_degree","XK_diaeresis","XK_diamond","XK_digitspace","XK_division","XK_dollar","XK_doubbaselinedot","XK_doubleacute","XK_doubledagger","XK_doublelowquotemark","XK_downarrow","XK_downcaret","XK_downshoe","XK_downstile","XK_downtack","XK_dstroke","XK_e","XK_eacute","XK_ecaron","XK_ediaeresis","XK_ellipsis","XK_em3space","XK_em4space","XK_emacron","XK_emdash","XK_emfilledrect","XK_emopenrectangle","XK_emspace","XK_endash","XK_eng","XK_enspace","XK_eogonek","XK_equal","XK_eth","XK_etilde","XK_exclam","XK_exclamdown","XK_ezh","XK_f","XK_femalesymbol","XK_ff","XK_figdash","XK_fiveeighths","XK_fivesixths","XK_fourfifths","XK_function","XK_g","XK_gbreve","XK_gcaron","XK_gcedilla","XK_grave","XK_greater","XK_greaterthanequal","XK_guillemotleft","XK_guillemotright","XK_h","XK_hairspace","XK_heart","XK_hexagram","XK_horizconnector","XK_hstroke","XK_ht","XK_hyphen","XK_i","XK_iacute","XK_ibreve","XK_identical","XK_idiaeresis","XK_idotless","XK_ifonlyif","XK_imacron","XK_implies","XK_includedin","XK_includes","XK_infinity","XK_integral","XK_intersection","XK_iogonek","XK_itilde","XK_j","XK_jot","XK_k","XK_kappa","XK_kcedilla","XK_kra","XK_l","XK_lacute","XK_latincross","XK_lcaron","XK_lcedilla","XK_leftanglebracket","XK_leftarrow","XK_leftcaret","XK_leftdoublequotemark","XK_leftmiddlecurlybrace","XK_leftopentriangle","XK_leftpointer","XK_leftradical","XK_leftshoe","XK_leftsinglequotemark","XK_leftt","XK_lefttack","XK_less","XK_lessthanequal","XK_lf","XK_logicaland","XK_logicalor","XK_lowleftcorner","XK_lowrightcorner","XK_lstroke","XK_m","XK_macron","XK_malesymbol","XK_maltesecross","XK_marker","XK_masculine","XK_minus","XK_minutes","XK_mu","XK_multiply","XK_musicalflat","XK_musicalsharp","XK_n","XK_nabla","XK_nacute","XK_ncaron","XK_ncedilla","XK_nl","XK_nobreakspace","XK_notequal","XK_notsign","XK_ntilde","XK_numbersign","XK_numerosign","XK_o","XK_oacute","XK_obarred","XK_ocaron","XK_odiaeresis","XK_odoubleacute","XK_oe","XK_ogonek","XK_omacron","XK_oneeighth","XK_onefifth","XK_onehalf","XK_onequarter","XK_onesixth","XK_onethird","XK_ooblique","XK_openstar","XK_ordfeminine","XK_oslash","XK_otilde","XK_overbar","XK_overline","XK_p","XK_paragraph","XK_parenleft","XK_parenright","XK_partialderivative","XK_percent","XK_period","XK_periodcentered","XK_permille","XK_phonographcopyright","XK_plus","XK_plusminus","XK_prescription","XK_prolongedsound","XK_punctspace","XK_q","XK_quad","XK_question","XK_questiondown","XK_quotedbl","XK_quoteleft","XK_quoteright","XK_r","XK_racute","XK_radical","XK_rcaron","XK_rcedilla","XK_registered","XK_rightanglebracket","XK_rightarrow","XK_rightcaret","XK_rightdoublequotemark","XK_rightmiddlecurlybrace","XK_rightopentriangle","XK_rightpointer","XK_rightshoe","XK_rightsinglequotemark","XK_rightt","XK_righttack","XK_s","XK_sacute","XK_scaron","XK_scedilla","XK_schwa","XK_script_switch","XK_seconds","XK_section","XK_semicolon","XK_semivoicedsound","XK_seveneighths","XK_signaturemark","XK_signifblank","XK_similarequal","XK_singlelowquotemark","XK_slash","XK_soliddiamond","XK_space","XK_ssharp","XK_sterling","XK_t","XK_tcaron","XK_tcedilla","XK_telephone","XK_telephonerecorder","XK_therefore","XK_thinspace","XK_threeeighths","XK_threefifths","XK_threequarters","XK_topintegral","XK_topleftparens","XK_topleftradical","XK_topleftsqbracket","XK_toprightparens","XK_toprightsqbracket","XK_topt","XK_trademark","XK_tslash","XK_twofifths","XK_twothirds","XK_u","XK_uacute","XK_ubreve","XK_udiaeresis","XK_udoubleacute","XK_umacron","XK_underbar","XK_underscore","XK_union","XK_uogonek","XK_uparrow","XK_upcaret","XK_upleftcorner","XK_uprightcorner","XK_upshoe","XK_upstile","XK_uptack","XK_uring","XK_utilde","XK_v","XK_variation","XK_vertbar","XK_vertconnector","XK_voicedsound","XK_vt","XK_w","XK_wacute","XK_wdiaeresis","XK_x","XK_y","XK_yacute","XK_ydiaeresis","XK_yen","XK_ytilde","XK_z","XK_zacute","XK_zcaron","XK_zstroke","XKeySym","XKeySymIter","as_ref","as_utf8_string","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","from","from","from_str","hash","into","into","into_iter","iter","len","next","next_back","nth","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"penrose_keysyms"],[716,"alloc::string"],[717,"core::result"],[718,"core::fmt"],[719,"core::hash"],[720,"core::option"],[721,"core::any"]],"i":[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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,1,1,1,6,1,6,1,6,1,6,1,1,6,1,6,1,1,1,6,6,1,6,6,6,6,6,1,6,1,1,6,1,6,1,6],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{b{{j{fh}}}}{ce{}{}}000{bb}{ll}{{ce}n{}{}}0{{bb}A`}{{bAb}Ad}{{lAb}Ad}{cc{}}0{d{{j{bc}}}{}}{{bc}nAf}999{{}l}{lAh}{l{{Aj{c}}}{}}0{{lAh}{{Aj{c}}}{}}{l{{Al{Ah{Aj{Ah}}}}}}>>6{c{{j{e}}}{}{}}000{cAn{}}0","D":"EEn","p":[[6,"XKeySym",0],[1,"str"],[5,"String",716],[5,"FromUtf8Error",716],[6,"Result",717],[5,"XKeySymIter",0],[1,"unit"],[1,"bool"],[5,"Formatter",718],[8,"Result",718],[10,"Hasher",719],[1,"usize"],[6,"Option",720],[1,"tuple"],[5,"TypeId",721]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAB0ABACqAgAArAIKALkCAQC9Ag8A"}],\ ["penrose_ui",{"t":"EEPGPPPPPPEIEEPPPPPCNNCNNNNNNNCNHNNNNOOPFGFPNNNNNNNNNNHNNNNNNNNNNHNNHCHNNNNNNNNNNNNCSFNNNNNNNNNFFFFFFKFNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCHHHHHHHHHHHHFFFONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNFNNNNNNNNNNN","n":["Context","Draw","Err","Error","InvalidHexColor","NoFallbackFontForChar","NulError","Ok","ParseInt","Penrose","Position","Result","StatusBar","TextStyle","UnableToAllocateColor","UnableToOpenFont","UnableToOpenFontPattern","UnableToParseFontPattern","UnintialisedSurface","bar","borrow","borrow_mut","core","fmt","fmt","from","from","from","from","into","layout_viewer","source","status_bar","to_string","try_from","try_into","type_id","code","id","Bottom","PerScreen","Position","StatusBar","Top","add_to","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","event_hook","fmt","fmt","fmt","from","from","from","hash","into","into","into","manage_hook","new","redraw","refresh_hook","schedule","startup_hook","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_new","try_new_per_screen","type_id","type_id","type_id","widgets","MIN_DURATION","UpdateSchedule","borrow","borrow_mut","fmt","from","into","new","try_from","try_into","type_id","ActiveWindowName","CurrentLayout","IntervalText","RefreshText","RootWindowName","Text","Widget","Workspaces","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","current_extent","current_extent","current_extent","current_extent","current_extent","current_extent","current_extent","current_extent","debug","draw","draw","draw","draw","draw","draw","draw","draw","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_text","get_text_mut","into","into","into","into","into","into","into","is_greedy","is_greedy","is_greedy","is_greedy","is_greedy","is_greedy","is_greedy","is_greedy","new","new","new","new","new","new","new","on_event","on_event","on_event","on_new_client","on_refresh","on_refresh","on_refresh","on_refresh","on_refresh","on_startup","on_startup","require_draw","require_draw","require_draw","require_draw","require_draw","require_draw","require_draw","require_draw","set_text","sys","to_owned","to_owned","to_owned","to_owned","to_owned","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","update_schedule","update_schedule","ActiveWindowId","StateSummary","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","current_extent","current_extent","draw","draw","eq","eq","fmt","fmt","from","from","into","into","is_greedy","is_greedy","new","new","on_refresh","on_refresh","require_draw","require_draw","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","helpers","interval","refresh","amixer_text","battery_text","date_text","wifi_text","amixer_volume","battery_summary","current_date_and_time","wifi_network","amixer_volume","battery_summary","current_date_and_time","wifi_network","Context","Draw","TextStyle","bg","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","context_for","destroy_window_and_surface","draw_rect","draw_text","drop","eq","fg","fill_bg","fill_polygon","fill_rect","flush","flush","fmt","fmt","fmt","from","from","from","into","into","into","new","new_window","padding","reset_offset","set_font","set_offset","set_x_offset","set_y_offset","text_extent","to_owned","translate","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","LayoutViewer","borrow","borrow_mut","fmt","from","into","new","render_layout_with_stack","showcase_layouts","try_from","try_into","type_id"],"q":[[0,"penrose_ui"],[37,"penrose_ui::Error"],[39,"penrose_ui::bar"],[84,"penrose_ui::bar::schedule"],[95,"penrose_ui::bar::widgets"],[236,"penrose_ui::bar::widgets::debug"],[274,"penrose_ui::bar::widgets::sys"],[277,"penrose_ui::bar::widgets::sys::helpers"],[281,"penrose_ui::bar::widgets::sys::interval"],[285,"penrose_ui::bar::widgets::sys::refresh"],[289,"penrose_ui::core"],[343,"penrose_ui::layout_viewer"],[355,"core::fmt"],[356,"core::num::error"],[357,"penrose"],[358,"alloc::ffi::c_str"],[359,"core::error"],[360,"core::option"],[361,"core::convert"],[362,"penrose::x"],[363,"alloc::string"],[364,"core::result"],[365,"core::any"],[366,"penrose::core"],[367,"penrose::x::event"],[368,"core::hash"],[369,"alloc::boxed"],[370,"alloc::vec"],[371,"core::time"],[372,"core::ops::function"],[373,"std::sync::mutex"],[374,"alloc::sync"],[375,"penrose_ui::bar::widgets::simple"],[376,"penrose_ui::bar::widgets::workspaces"],[377,"core::marker"],[378,"penrose::pure::geometry"],[379,"penrose::core::layout"],[380,"penrose::pure::stack"]],"i":[0,0,15,0,1,1,1,15,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,1,64,65,13,0,0,0,13,14,28,13,14,28,13,14,13,13,13,0,28,13,14,28,13,14,13,28,13,14,0,28,14,0,0,0,13,28,13,14,28,13,14,14,14,28,13,14,0,0,0,35,35,35,35,35,35,35,35,35,0,0,0,0,0,0,0,0,47,48,41,42,43,44,38,47,48,41,42,43,44,38,41,42,43,44,38,41,42,43,44,38,32,47,48,41,42,43,44,38,0,32,47,48,41,42,43,44,38,41,42,43,44,38,47,48,41,42,43,44,38,47,48,41,42,43,44,38,38,38,47,48,41,42,43,44,38,32,47,48,41,42,43,44,38,47,48,41,42,43,44,38,32,41,42,32,32,47,42,43,44,32,44,32,47,48,41,42,43,44,38,38,0,41,42,43,44,38,47,48,41,42,43,44,38,47,48,41,42,43,44,38,47,48,41,42,43,44,38,32,48,0,0,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,52,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,54,45,12,54,45,45,12,12,54,54,45,45,54,12,12,45,45,45,54,45,12,54,45,12,54,45,12,54,45,54,54,12,45,54,45,45,45,45,12,45,12,54,45,12,54,45,12,54,45,0,60,60,60,60,60,60,60,60,60,60,60],"f":"````````````````````{ce{}{}}0`{{bd}f}0{hb}{cc{}}{jb}{lb}5`{b{{A`{n}}}}{{AbAdAfAhceAj}{{An{{Al{g}}}}}{{Bb{B`}}}{{Bb{B`}}}Bd}{cBf{}}{c{{Bh{e}}}{}{}}0{cBj{}}```````{{{Al{c}}{Bl{c}}}{{Bl{c}}}Bd};;;;;;{AjAj}{{ce}Bn{}{}}{{AjAj}C`}{{Cb{Cd{c}}c}{{Cf{C`}}}Bd}{{{Ch{c}}d}fBd}{{Ajd}f}{{{Al{c}}d}f{CjBd}}???{{Ajc}BnCl}{ce{}{}}00{{Cn{Cd{c}}c}{{Cf{Bn}}}Bd}{{AfAb{Dd{{Db{D`}}}}}{{Ch{c}}}Bd}{{{Al{c}}}{{An{Bn}}}Bd}{{{Cd{c}}c}{{Cf{Bn}}}Bd}`04??????{{AjAbcAdAf{Dd{{Db{D`}}}}}{{An{{Al{e}}}}}{{Bb{B`}}}Bd}{{AjcAd{Dd{{Ch{e}}}}}{{An{{Al{e}}}}}{{Bb{B`}}}Bd}{cBj{}}00```77{{Dfd}f}{cc{}}9{{Dh{Db{Dj}}{E`{{Dn{Dl}}}}}Df}{c{{Bh{e}}}{}{}}04````````;;;;;;;;;;;;;;{EbEb}{EdEd}{EfEf}{EhEh}{DlDl}{{ce}Bn{}{}}0000{{D`EjAb}{{An{{El{AbAb}}}}}}{{EnEjAb}{{An{{El{AbAb}}}}}}{{F`EjAb}{{An{{El{AbAb}}}}}}{{EbEjAb}{{An{{El{AbAb}}}}}}{{EdEjAb}{{An{{El{AbAb}}}}}}{{EfEjAb}{{An{{El{AbAb}}}}}}{{EhEjAb}{{An{{El{AbAb}}}}}}{{DlEjAb}{{An{{El{AbAb}}}}}}`{{D`EjFbC`AbAb}{{An{Bn}}}}{{EnEjFbC`AbAb}{{An{Bn}}}}{{F`EjFbC`AbAb}{{An{Bn}}}}{{EbEjFbC`AbAb}{{An{Bn}}}}{{EdEjFbC`AbAb}{{An{Bn}}}}{{EfEjFbC`AbAb}{{An{Bn}}}}{{EhEjFbC`AbAb}{{An{Bn}}}}{{DlEjFbC`AbAb}{{An{Bn}}}}{{EbEb}C`}{{EdEd}C`}{{EfEf}C`}{{EhEh}C`}{{DlDl}C`}{{End}f}{{F`d}f}{{Ebd}f}{{Edd}f}{{Efd}f}{{Ehd}f}{{Dld}f}{cc{}}000000{DlBf}0{ce{}{}}000000{D`C`}{EnC`}{F`C`}{EbC`}{EdC`}{EfC`}{EhC`}{DlC`}{{Ahc}En{{Dj{}{{Fd{Bf}}}}}}{{AhcDh}F`{{Dj{}{{Fd{{A`{Bf}}}}}}Ff}}{{AhC`C`}Eb}{{FbAhC`C`}Ed}{AhEf}{{Ahce}Eh{{Bb{B`}}}{{Bb{B`}}}}{{cAhC`C`}Dl{{Bb{Bf}}}}{{D`Cb{Cd{c}}c}{{An{Bn}}}Bd}{{EbCb{Cd{c}}c}{{An{Bn}}}Bd}{{EdCb{Cd{c}}c}{{An{Bn}}}Bd}{{D`Cn{Cd{c}}c}{{An{Bn}}}Bd}{{D`{Cd{c}}c}{{An{Bn}}}Bd}{{En{Cd{c}}c}{{An{Bn}}}Bd}{{Ed{Cd{c}}c}{{An{Bn}}}Bd}{{Ef{Cd{c}}c}{{An{Bn}}}Bd}{{Eh{Cd{c}}c}{{An{Bn}}}Bd}40{D`C`}{EnC`}{F`C`}{EbC`}{EdC`}{EfC`}{EhC`}{DlC`}{{Dlc}Bn{{Bb{Bf}}}}`{ce{}{}}0000{c{{Bh{e}}}{}{}}0000000000000{cBj{}}000000{D`{{A`{Df}}}}{F`{{A`{Df}}}}``4444{FhFh}{FjFj}{{ce}Bn{}{}}0{{FhEjAb}{{An{{El{AbAb}}}}}}{{FjEjAb}{{An{{El{AbAb}}}}}}{{FhEjFbC`AbAb}{{An{Bn}}}}{{FjEjFbC`AbAb}{{An{Bn}}}}{{FhFh}C`}{{FjFj}C`}{{Fhd}f}{{Fjd}f}{cc{}}0{ce{}{}}0{FhC`}{FjC`}{{AhC`C`}Fh}{AhFj}{{Fh{Cd{c}}c}{{An{Bn}}}Bd}{{Fj{Cd{c}}c}{{An{Bn}}}Bd}5466{c{{Bh{e}}}{}{}}000{cBj{}}0```{Ad{{A`{Bf}}}}0{{}{{A`{Bf}}}}0{{AdAhDh}F`}0{{AhDh}F`}0{{AdAh}En}0{AhEn}0````>>>>>>{Ej{{An{Bn}}}}{AhAh}{{ce}Bn{}{}}{{FlCn}{{An{Ej}}}}{{FlCn}{{An{Bn}}}}{{EjFnB`}{{An{Bn}}}}{{EjAdAb{El{AbAb}}B`}{{An{{El{AbAb}}}}}}{FlBn}{{AhAh}C`}`{{EjFn}{{An{Bn}}}}{{Ej{Gb{G`}}B`}{{An{Bn}}}}56{EjBn}{{Ahd}f}{{Fld}f}{{Ejd}f}{cc{}}00{ce{}{}}00{{AdAfc}{{An{Fl}}}{{Bb{B`}}}}{{FlGdFnC`}{{An{Cn}}}}`7{{FlAdAf}{{An{Bn}}}}{{EjGfGf}Bn}{{EjGf}Bn}0{{EjAd}{{An{{El{AbAb}}}}}}62{c{{Bh{e}}}{}{}}00000{cBj{}}00`88{{Ghd}f}:9{{Fncegi}{{An{Gh}}}{{Bb{B`}}}{{Bb{B`}}}{{Bb{B`}}}{{Bb{B`}}}}{{Gh{Db{Gj}}{Gl{Cn}}Gn}{{An{Bn}}}}{{Gh{Gl{Cn}}{Gb{{Db{Gj}}}}AbGn}{{An{Bn}}}}554","D":"ACb","p":[[6,"Error",0],[5,"Formatter",355],[8,"Result",355],[5,"ParseIntError",356],[6,"Error",357],[5,"NulError",358],[10,"Error",359],[6,"Option",360],[1,"u32"],[1,"str"],[1,"u8"],[5,"TextStyle",289],[6,"Position",39],[5,"StatusBar",39],[8,"Result",0],[5,"Color",357],[10,"Into",361],[10,"XConn",362],[5,"String",363],[6,"Result",364],[5,"TypeId",365],[5,"WindowManager",366],[1,"unit"],[1,"bool"],[6,"XEvent",367],[5,"State",366],[8,"Result",357],[5,"PerScreen",39],[10,"Debug",355],[10,"Hasher",368],[5,"Xid",366],[10,"Widget",95],[5,"Box",369],[5,"Vec",370],[5,"UpdateSchedule",84],[5,"Duration",371],[10,"Fn",372],[5,"Text",95],[5,"Mutex",373],[5,"Arc",374],[5,"RootWindowName",95,375],[5,"ActiveWindowName",95,375],[5,"CurrentLayout",95,375],[5,"Workspaces",95,376],[5,"Context",289],[1,"tuple"],[5,"RefreshText",95],[5,"IntervalText",95],[1,"usize"],[17,"Output"],[10,"Send",377],[5,"ActiveWindowId",236],[5,"StateSummary",236],[5,"Draw",289],[5,"Rect",378],[5,"Point",378],[1,"slice"],[6,"WinType",362],[1,"i32"],[5,"LayoutViewer",343],[10,"Layout",379],[5,"Stack",380],[1,"u64"],[15,"InvalidHexColor",37],[15,"UnintialisedSurface",37]],"r":[[0,289],[1,289],[10,39],[12,39],[13,289],[95,375],[96,375],[99,375],[102,376]],"b":[[23,"impl-Debug-for-Error"],[24,"impl-Display-for-Error"],[25,"impl-From%3CParseIntError%3E-for-Error"],[27,"impl-From%3CError%3E-for-Error"],[28,"impl-From%3CNulError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMoAJAABAAEACwAAAA0AAQAVAAEAGAACABwAAQAgAAAAIgADAC4ACAA4AAIAPgAAAEgABgBRAAIAVwACAF0AAgBoABcAgQAGAIoAEgCuAAYAvQABAMEAAwDGAAAAyAAGANEAGQDsAAAA7wAPAAMBAQAHAQsAJgEFAC0BAQAzAQEAOwECAE0BAABPAQgAWQECAGEBAgA="}]\ ]')); diff --git a/rustdoc/src/penrose/core/handle.rs.html b/rustdoc/src/penrose/core/handle.rs.html index c6cbd3a1..d424e074 100644 --- a/rustdoc/src/penrose/core/handle.rs.html +++ b/rustdoc/src/penrose/core/handle.rs.html @@ -214,9 +214,6 @@ 214 215 216 -217 -218 -219
//! XEvent handlers for use in the main event loop;
 use crate::{
     core::{
@@ -234,7 +231,7 @@
     },
     Result,
 };
-use tracing::{error, info, trace, warn};
+use tracing::{error, info, trace};
 
 // Currently no client messages are handled by default (see the ewmh extension for some examples of messages
 // that are handled when that is enabled)
@@ -303,11 +300,8 @@
 ) -> Result<()> {
     let held_state = match state.held_mouse_state.as_ref() {
         Some(state) => state,
-        None => {
-            warn!("got motion notify event without known held state");
-            return Ok(());
-        }
-    };
+        None => return Ok(()), // motion without us holding anything
+    };
 
     if let Some(action) = bindings.get_mut(held_state) {
         if let Err(error) = action.on_motion(&e, state, x) {
diff --git a/rustdoc/src/penrose/pure/geometry.rs.html b/rustdoc/src/penrose/pure/geometry.rs.html
index 0a5ae11c..1341c8d3 100644
--- a/rustdoc/src/penrose/pure/geometry.rs.html
+++ b/rustdoc/src/penrose/pure/geometry.rs.html
@@ -727,10 +727,19 @@
 727
 728
 729
+730
+731
+732
+733
+734
+735
+736
+737
+738
 

//! Geometry primitives
 #[cfg(feature = "serde")]
 use serde::{Deserialize, Serialize};
-use std::cmp::max;
+use std::cmp::{max, min};
 
 /// An x,y coordinate pair
 #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
@@ -878,6 +887,15 @@
     pub h: u32,
 }
 
+impl From<(Point, Point)> for Rect {
+    fn from((p1, p2): (Point, Point)) -> Self {
+        let (x1, x2) = (min(p1.x, p2.x), max(p1.x, p2.x));
+        let (y1, y2) = (min(p1.y, p2.y), max(p1.y, p2.y));
+
+        Rect::new(x1, y1, x2 - x1, y2 - y1)
+    }
+}
+
 impl Rect {
     /// Create a new Rect.
     pub const fn new(x: u32, y: u32, w: u32, h: u32) -> Rect {
diff --git a/rustdoc/trait.impl/core/convert/trait.From.js b/rustdoc/trait.impl/core/convert/trait.From.js
index ac329a36..c634b1d2 100644
--- a/rustdoc/trait.impl/core/convert/trait.From.js
+++ b/rustdoc/trait.impl/core/convert/trait.From.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"penrose":[["impl From<&Rect> for Point"],["impl From<&[u16; 10]> for ClientMessageData"],["impl From<&[u32; 5]> for ClientMessageData"],["impl From<&[u8; 20]> for ClientMessageData"],["impl From<(&u32, &u32)> for Point"],["impl From<(f64, f64, f64)> for Color"],["impl From<(f64, f64, f64, f64)> for Color"],["impl From<(u32, u32)> for Point"],["impl From<ModifierKey> for u16"],["impl From<MouseButton> for u8"],["impl From<u32> for Color"],["impl From<u32> for Xid"],["impl From<FromUtf8Error> for Error"],["impl From<ParseIntError> for Error"],["impl From<Error> for Error"],["impl From<Rect> for Point"],["impl From<Xid> for u32"],["impl From<ConnectError> for Error"],["impl From<ConnectionError> for Error"],["impl From<ReplyError> for Error"],["impl From<ReplyOrIdError> for Error"],["impl From<[u16; 10]> for ClientMessageData"],["impl From<[u32; 5]> for ClientMessageData"],["impl From<[u8; 20]> for ClientMessageData"]],
+"penrose":[["impl From<&Rect> for Point"],["impl From<&[u16; 10]> for ClientMessageData"],["impl From<&[u32; 5]> for ClientMessageData"],["impl From<&[u8; 20]> for ClientMessageData"],["impl From<(&u32, &u32)> for Point"],["impl From<(f64, f64, f64)> for Color"],["impl From<(f64, f64, f64, f64)> for Color"],["impl From<(u32, u32)> for Point"],["impl From<(Point, Point)> for Rect"],["impl From<ModifierKey> for u16"],["impl From<MouseButton> for u8"],["impl From<u32> for Color"],["impl From<u32> for Xid"],["impl From<FromUtf8Error> for Error"],["impl From<ParseIntError> for Error"],["impl From<Error> for Error"],["impl From<Rect> for Point"],["impl From<Xid> for u32"],["impl From<ConnectError> for Error"],["impl From<ConnectionError> for Error"],["impl From<ReplyError> for Error"],["impl From<ReplyOrIdError> for Error"],["impl From<[u16; 10]> for ClientMessageData"],["impl From<[u32; 5]> for ClientMessageData"],["impl From<[u8; 20]> for ClientMessageData"]],
 "penrose_ui":[["impl From<Error> for Error"],["impl From<NulError> for Error"],["impl From<ParseIntError> for Error"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/trait.impl/core/convert/trait.TryFrom.js b/rustdoc/trait.impl/core/convert/trait.TryFrom.js
index 54c83384..78cef66d 100644
--- a/rustdoc/trait.impl/core/convert/trait.TryFrom.js
+++ b/rustdoc/trait.impl/core/convert/trait.TryFrom.js
@@ -1,4 +1,4 @@
 (function() {var implementors = {
-"penrose":[["impl TryFrom<&str> for ModifierKey"],["impl TryFrom<&str> for Atom"],["impl TryFrom<&str> for Color"],["impl TryFrom<&[u16]> for ClientMessageData"],["impl TryFrom<&[u32]> for ClientMessageData"],["impl TryFrom<&[u8]> for ClientMessageData"],["impl TryFrom<XKeySym> for KeyPress"],["impl TryFrom<u8> for MouseButton"],["impl TryFrom<String> for Color"]],
+"penrose":[["impl TryFrom<&str> for ModifierKey"],["impl TryFrom<&str> for Atom"],["impl TryFrom<&str> for Color"],["impl TryFrom<&[u16]> for ClientMessageData"],["impl TryFrom<&[u32]> for ClientMessageData"],["impl TryFrom<&[u8]> for ClientMessageData"],["impl TryFrom<u8> for MouseButton"],["impl TryFrom<String> for Color"],["impl TryFrom<XKeySym> for KeyPress"]],
 "penrose_keysyms":[["impl TryFrom<&str> for XKeySym"]]
 };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file