From 2396f5be50f9cf67f44aacee9cb407d7f6128f70 Mon Sep 17 00:00:00 2001 From: Paulius Gudonis Date: Tue, 3 Aug 2021 23:52:50 +0200 Subject: [PATCH] Re-generated docs --- docs/Enums.html | 2 +- docs/Enums/Anchor.html | 2 +- docs/Enums/Axis.html | 2 +- docs/Enums/Dimension.html | 2 +- docs/Extensions.html | 2 +- docs/Extensions/LayoutConstraint.html | 2 +- docs/Extensions/StackView.html | 2 +- docs/Extensions/UICollectionReusableView.html | 2 +- docs/Extensions/UICollectionView.html | 2 +- docs/Extensions/View.html | 69 +++++++++++++++++- docs/Typealiases.html | 2 +- docs/badge.svg | 4 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/Anchor.html | 2 +- .../Resources/Documents/Enums/Axis.html | 2 +- .../Resources/Documents/Enums/Dimension.html | 2 +- .../Resources/Documents/Extensions.html | 2 +- .../Extensions/LayoutConstraint.html | 2 +- .../Documents/Extensions/StackView.html | 2 +- .../Extensions/UICollectionReusableView.html | 2 +- .../Extensions/UICollectionView.html | 2 +- .../Resources/Documents/Extensions/View.html | 69 +++++++++++++++++- .../Resources/Documents/Typealiases.html | 2 +- .../Contents/Resources/Documents/index.html | 2 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 28672 -> 28672 bytes docs/docsets/QuickConstraint.tgz | Bin 51959 -> 52161 bytes docs/index.html | 2 +- docs/search.json | 2 +- 29 files changed, 158 insertions(+), 32 deletions(-) diff --git a/docs/Enums.html b/docs/Enums.html index 0a69398..ce769ba 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -14,7 +14,7 @@
diff --git a/docs/Enums/Anchor.html b/docs/Enums/Anchor.html index 34185e6..a745083 100644 --- a/docs/Enums/Anchor.html +++ b/docs/Enums/Anchor.html @@ -14,7 +14,7 @@
diff --git a/docs/Enums/Axis.html b/docs/Enums/Axis.html index af85f7d..11efb4d 100644 --- a/docs/Enums/Axis.html +++ b/docs/Enums/Axis.html @@ -14,7 +14,7 @@
diff --git a/docs/Enums/Dimension.html b/docs/Enums/Dimension.html index c2b3228..f059a21 100644 --- a/docs/Enums/Dimension.html +++ b/docs/Enums/Dimension.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions.html b/docs/Extensions.html index e0785c5..f7f1d96 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions/LayoutConstraint.html b/docs/Extensions/LayoutConstraint.html index 8985fd8..f9db35c 100644 --- a/docs/Extensions/LayoutConstraint.html +++ b/docs/Extensions/LayoutConstraint.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions/StackView.html b/docs/Extensions/StackView.html index 74215c3..cff1b29 100644 --- a/docs/Extensions/StackView.html +++ b/docs/Extensions/StackView.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions/UICollectionReusableView.html b/docs/Extensions/UICollectionReusableView.html index ed4e19b..f720157 100644 --- a/docs/Extensions/UICollectionReusableView.html +++ b/docs/Extensions/UICollectionReusableView.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions/UICollectionView.html b/docs/Extensions/UICollectionView.html index 0daa520..ec3e06d 100644 --- a/docs/Extensions/UICollectionView.html +++ b/docs/Extensions/UICollectionView.html @@ -14,7 +14,7 @@
diff --git a/docs/Extensions/View.html b/docs/Extensions/View.html index 046e003..0317d8e 100644 --- a/docs/Extensions/View.html +++ b/docs/Extensions/View.html @@ -14,7 +14,7 @@
@@ -754,7 +754,7 @@

Declaration

-

Creates constraints for width/height dimensions with specified size.

+

Creates constraints for width/height/size dimensions with specified size.

@@ -779,7 +779,7 @@

Parameters

-

Dimension type to be used for determining which constraints to generate. Use all to generate width and height constraints simultaneously.

+

Dimension type to be used for determining which constraints to generate. Use size to generate width and height constraints simultaneously.

@@ -805,6 +805,69 @@

Return Value

+
  • +
    + + + + set(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates constraints for width/height/size dimensions based on another view’s width/height/size.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +func set(_ dimension: Dimension, to view: View) -> [LayoutConstraint]
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + dimension + + +
    +

    Dimension type to be used for determining which dimension constraints to generate. Use size to generate width and height constraints simultaneously..

    +
    +
    + + view + + +
    +

    Parent of sibling view to use as a reference for constraints.

    +
    +
    +
    +
    +

    Return Value

    +

    Generated active constraints.

    +
    +
    +
    +
  • diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 5bcd00d..8b2e9c2 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -14,7 +14,7 @@
    diff --git a/docs/badge.svg b/docs/badge.svg index 09c2300..be498fa 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 85% + 86% - 85% + 86% diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums.html index 0a69398..ce769ba 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Anchor.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Anchor.html index 34185e6..a745083 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Anchor.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Anchor.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Axis.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Axis.html index af85f7d..11efb4d 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Axis.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Axis.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Dimension.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Dimension.html index c2b3228..f059a21 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Dimension.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Enums/Dimension.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions.html index e0785c5..f7f1d96 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/LayoutConstraint.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/LayoutConstraint.html index 8985fd8..f9db35c 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/LayoutConstraint.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/LayoutConstraint.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/StackView.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/StackView.html index 74215c3..cff1b29 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/StackView.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/StackView.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionReusableView.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionReusableView.html index ed4e19b..f720157 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionReusableView.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionReusableView.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionView.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionView.html index 0daa520..ec3e06d 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionView.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/UICollectionView.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/View.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/View.html index 046e003..0317d8e 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/View.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Extensions/View.html @@ -14,7 +14,7 @@
    @@ -754,7 +754,7 @@

    Declaration

    -

    Creates constraints for width/height dimensions with specified size.

    +

    Creates constraints for width/height/size dimensions with specified size.

    @@ -779,7 +779,7 @@

    Parameters

    -

    Dimension type to be used for determining which constraints to generate. Use all to generate width and height constraints simultaneously.

    +

    Dimension type to be used for determining which constraints to generate. Use size to generate width and height constraints simultaneously.

    @@ -805,6 +805,69 @@

    Return Value

  • +
  • +
    + + + + set(_:to:) + +
    +
    +
    +
    +
    +
    +

    Creates constraints for width/height/size dimensions based on another view’s width/height/size.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @discardableResult
    +func set(_ dimension: Dimension, to view: View) -> [LayoutConstraint]
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + dimension + + +
    +

    Dimension type to be used for determining which dimension constraints to generate. Use size to generate width and height constraints simultaneously..

    +
    +
    + + view + + +
    +

    Parent of sibling view to use as a reference for constraints.

    +
    +
    +
    +
    +

    Return Value

    +

    Generated active constraints.

    +
    +
    +
    +
  • diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Typealiases.html index 5bcd00d..8b2e9c2 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/Typealiases.html @@ -14,7 +14,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/index.html b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/index.html index d17a14c..11c1f0c 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/index.html @@ -13,7 +13,7 @@
    diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/search.json b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/search.json index 6535b3c..a25d691 100644 --- a/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/QuickConstraint.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:15QuickConstraint06LayoutB0a":{"name":"LayoutConstraint","abstract":"

    Typealias for NSLayoutConstraint

    "},"Typealiases.html#/s:15QuickConstraint9StackViewa":{"name":"StackView","abstract":"

    StackView typealias: represents UIStackView on UIKit and NSStackView on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9Alignmenta":{"name":"Alignment","abstract":"

    Alignment typealias: represents UIStackView.Alignment on UIKit and NSLayoutConstraint.Attribute on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9StackAxisa":{"name":"StackAxis","abstract":"

    StackAxis typealias: represents NSLayoutConstraint.Axis on UIKit and NSUserInterfaceLayoutOrientation on AppKit

    "},"Typealiases.html#/s:15QuickConstraint4Viewa":{"name":"View","abstract":"

    View typealias: represents UIView on UIKit and NSView on AppKit

    "},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin12toSafeAreaOf6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(toSafeAreaOf:anchor:margin:isActive:)","abstract":"

    Creates the most basic constraints dedicated for constraining to 4 anchors of the parent veiw: top -> top, bottom -> bottom. leading -> leading, trailing -> trailing.","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin2to6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(to:anchor:margin:isActive:)","abstract":"

    Convenience function for creating constraints while utilizing Margin enum

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinTopToBottom2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTopToBottom(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source top anchor to bottom anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinBottomToTop2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinBottomToTop(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source bottom anchor to top anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinLeadingToTrailing2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinLeadingToTrailing(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source leading anchor to trailing anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinTrailingToLeading2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTrailingToLeading(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source trailing anchor to leading anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3setySaySo08NSLayoutC0CGAC9DimensionO_12CoreGraphics7CGFloatVtF":{"name":"set(_:_:)","abstract":"

    Creates constraints for width/height dimensions with specified size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE6center2to4axisSaySo08NSLayoutC0CGAB_AC4AxisOSgtF":{"name":"center(to:axis:)","abstract":"

    Creates constraints based on center x and y axis.

    ","parent_name":"View"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE4axis9alignment12distribution7spacingABSo08UILayoutD4AxisV_So0aB9AlignmentVSo0aB12DistributionV12CoreGraphics7CGFloatVtcfc":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple UIStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/init(axis:alignment:distribution:spacing:)":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple NSStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySaySo6UIViewCGF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add array of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySo6UIViewCd_tF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add number of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E9activatedABvp":{"name":"activated","abstract":"

    Sets LayoutConstraint isActive property to true and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E11deactivatedABvp":{"name":"deactivated","abstract":"

    Sets LayoutConstraint isActive property to false and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate7spacingABSo6CGRectV_So0aB8Delegate_p12CoreGraphics7CGFloatVtcfc":{"name":"init(frame:delegate:spacing:)","abstract":"

    Convenience initializer for simple UICollectionView with UICollectionViewFlowLayout layout.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate6layoutABSo6CGRectV_So0aB8Delegate_pSo0aB10FlowLayoutCtcfc":{"name":"init(frame:delegate:layout:)","abstract":"

    Convenience initializer for UICollectionView with provided UICollectionViewFlowLayout

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySo0aB4CellCm_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cell and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySaySo0aB4CellCmG_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cells and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionReusableView.html#/s:So24UICollectionReusableViewC15QuickConstraintE18reusableIdentifierSSvpZ":{"name":"reusableIdentifier","abstract":"

    Generates a string identifier based on instance description.

    ","parent_name":"UICollectionReusableView"},"Extensions/UICollectionReusableView.html":{"name":"UICollectionReusableView"},"Extensions/UICollectionView.html":{"name":"UICollectionView"},"Extensions/LayoutConstraint.html":{"name":"LayoutConstraint","abstract":"

    Extensions for making operations on NSLayoutConstraint less vebose

    "},"Extensions/StackView.html":{"name":"StackView"},"Extensions/View.html":{"name":"View","abstract":"

    Provides convienience methods for using auto layout and constraining view to the parent.

    "},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO5widthyA2CmF":{"name":"width","abstract":"

    Represents value in horizontal dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO6heightyA2CmF":{"name":"height","abstract":"

    Represents value in vertical dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO4sizeyA2CmF":{"name":"size","abstract":"

    Represents value in horizontal and vertical dimensions.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO7isWidthSbvp":{"name":"isWidth","abstract":"

    Determines whether or not enum instance involves width dimentsion.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO8isHeightSbvp":{"name":"isHeight","abstract":"

    Determines whether or not enum instance involves height dimentsion.

    ","parent_name":"Dimension"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1xyA2CmF":{"name":"x","abstract":"

    Represents horizontal axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1yyA2CmF":{"name":"y","abstract":"

    Represents vertical axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isXSbvp":{"name":"isX","abstract":"

    Determines whether or not enum instance involves horizontal//x axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isYSbvp":{"name":"isY","abstract":"

    Determines whether or not enum instance involves vertical//y axis.

    ","parent_name":"Axis"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3allyA2CmF":{"name":"all","abstract":"

    Represents all anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3topyA2CmF":{"name":"top","abstract":"

    Represents top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO7leadingyA2CmF":{"name":"leading","abstract":"

    Represents leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8trailingyA2CmF":{"name":"trailing","abstract":"

    Represents trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8verticalyA2CmF":{"name":"vertical","abstract":"

    Represents top and bottom anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    Represents leading and trailing anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO5isTopSbvp":{"name":"isTop","abstract":"

    Determines whether or not enum instance involves top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8isBottomSbvp":{"name":"isBottom","abstract":"

    Determines whether or not enum instance involves bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO9isLeadingSbvp":{"name":"isLeading","abstract":"

    Determines whether or not enum instance involves leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10isTrailingSbvp":{"name":"isTrailing","abstract":"

    Determines whether or not enum instance involves trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html":{"name":"Anchor","abstract":"

    Enum providing definitions of anchors, including combinations.

    "},"Enums/Axis.html":{"name":"Axis","abstract":"

    Enum providing definitions of axis options.

    "},"Enums/Dimension.html":{"name":"Dimension","abstract":"

    Enum providing definitions of dimension options.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:15QuickConstraint06LayoutB0a":{"name":"LayoutConstraint","abstract":"

    Typealias for NSLayoutConstraint

    "},"Typealiases.html#/s:15QuickConstraint9StackViewa":{"name":"StackView","abstract":"

    StackView typealias: represents UIStackView on UIKit and NSStackView on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9Alignmenta":{"name":"Alignment","abstract":"

    Alignment typealias: represents UIStackView.Alignment on UIKit and NSLayoutConstraint.Attribute on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9StackAxisa":{"name":"StackAxis","abstract":"

    StackAxis typealias: represents NSLayoutConstraint.Axis on UIKit and NSUserInterfaceLayoutOrientation on AppKit

    "},"Typealiases.html#/s:15QuickConstraint4Viewa":{"name":"View","abstract":"

    View typealias: represents UIView on UIKit and NSView on AppKit

    "},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin12toSafeAreaOf6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(toSafeAreaOf:anchor:margin:isActive:)","abstract":"

    Creates the most basic constraints dedicated for constraining to 4 anchors of the parent veiw: top -> top, bottom -> bottom. leading -> leading, trailing -> trailing.","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin2to6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(to:anchor:margin:isActive:)","abstract":"

    Convenience function for creating constraints while utilizing Margin enum

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinTopToBottom2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTopToBottom(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source top anchor to bottom anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinBottomToTop2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinBottomToTop(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source bottom anchor to top anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinLeadingToTrailing2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinLeadingToTrailing(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source leading anchor to trailing anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinTrailingToLeading2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTrailingToLeading(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source trailing anchor to leading anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3setySaySo08NSLayoutC0CGAC9DimensionO_12CoreGraphics7CGFloatVtF":{"name":"set(_:_:)","abstract":"

    Creates constraints for width/height/size dimensions with specified size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3set_2toSaySo08NSLayoutC0CGAC9DimensionO_ABtF":{"name":"set(_:to:)","abstract":"

    Creates constraints for width/height/size dimensions based on another view’s width/height/size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE6center2to4axisSaySo08NSLayoutC0CGAB_AC4AxisOSgtF":{"name":"center(to:axis:)","abstract":"

    Creates constraints based on center x and y axis.

    ","parent_name":"View"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE4axis9alignment12distribution7spacingABSo08UILayoutD4AxisV_So0aB9AlignmentVSo0aB12DistributionV12CoreGraphics7CGFloatVtcfc":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple UIStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/init(axis:alignment:distribution:spacing:)":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple NSStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySaySo6UIViewCGF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add array of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySo6UIViewCd_tF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add number of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E9activatedABvp":{"name":"activated","abstract":"

    Sets LayoutConstraint isActive property to true and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E11deactivatedABvp":{"name":"deactivated","abstract":"

    Sets LayoutConstraint isActive property to false and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate7spacingABSo6CGRectV_So0aB8Delegate_p12CoreGraphics7CGFloatVtcfc":{"name":"init(frame:delegate:spacing:)","abstract":"

    Convenience initializer for simple UICollectionView with UICollectionViewFlowLayout layout.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate6layoutABSo6CGRectV_So0aB8Delegate_pSo0aB10FlowLayoutCtcfc":{"name":"init(frame:delegate:layout:)","abstract":"

    Convenience initializer for UICollectionView with provided UICollectionViewFlowLayout

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySo0aB4CellCm_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cell and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySaySo0aB4CellCmG_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cells and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionReusableView.html#/s:So24UICollectionReusableViewC15QuickConstraintE18reusableIdentifierSSvpZ":{"name":"reusableIdentifier","abstract":"

    Generates a string identifier based on instance description.

    ","parent_name":"UICollectionReusableView"},"Extensions/UICollectionReusableView.html":{"name":"UICollectionReusableView"},"Extensions/UICollectionView.html":{"name":"UICollectionView"},"Extensions/LayoutConstraint.html":{"name":"LayoutConstraint","abstract":"

    Extensions for making operations on NSLayoutConstraint less vebose

    "},"Extensions/StackView.html":{"name":"StackView"},"Extensions/View.html":{"name":"View","abstract":"

    Provides convienience methods for using auto layout and constraining view to the parent.

    "},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO5widthyA2CmF":{"name":"width","abstract":"

    Represents value in horizontal dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO6heightyA2CmF":{"name":"height","abstract":"

    Represents value in vertical dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO4sizeyA2CmF":{"name":"size","abstract":"

    Represents value in horizontal and vertical dimensions.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO7isWidthSbvp":{"name":"isWidth","abstract":"

    Determines whether or not enum instance involves width dimentsion.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO8isHeightSbvp":{"name":"isHeight","abstract":"

    Determines whether or not enum instance involves height dimentsion.

    ","parent_name":"Dimension"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1xyA2CmF":{"name":"x","abstract":"

    Represents horizontal axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1yyA2CmF":{"name":"y","abstract":"

    Represents vertical axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isXSbvp":{"name":"isX","abstract":"

    Determines whether or not enum instance involves horizontal//x axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isYSbvp":{"name":"isY","abstract":"

    Determines whether or not enum instance involves vertical//y axis.

    ","parent_name":"Axis"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3allyA2CmF":{"name":"all","abstract":"

    Represents all anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3topyA2CmF":{"name":"top","abstract":"

    Represents top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO7leadingyA2CmF":{"name":"leading","abstract":"

    Represents leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8trailingyA2CmF":{"name":"trailing","abstract":"

    Represents trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8verticalyA2CmF":{"name":"vertical","abstract":"

    Represents top and bottom anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    Represents leading and trailing anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO5isTopSbvp":{"name":"isTop","abstract":"

    Determines whether or not enum instance involves top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8isBottomSbvp":{"name":"isBottom","abstract":"

    Determines whether or not enum instance involves bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO9isLeadingSbvp":{"name":"isLeading","abstract":"

    Determines whether or not enum instance involves leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10isTrailingSbvp":{"name":"isTrailing","abstract":"

    Determines whether or not enum instance involves trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html":{"name":"Anchor","abstract":"

    Enum providing definitions of anchors, including combinations.

    "},"Enums/Axis.html":{"name":"Axis","abstract":"

    Enum providing definitions of axis options.

    "},"Enums/Dimension.html":{"name":"Dimension","abstract":"

    Enum providing definitions of dimension options.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/QuickConstraint.docset/Contents/Resources/docSet.dsidx b/docs/docsets/QuickConstraint.docset/Contents/Resources/docSet.dsidx index e9de97b236c903ef3c5dd34e94ebc9f9929e22a1..396cf8e78fa186558e1ad052831c85fb75288b0d 100644 GIT binary patch delta 1185 zcmZvbZD^BM6vyv*l6&v-JbA0un8q}Xv9)Qf(ey1fP1E#+H0|nW+O#&aldh(1+O*XM zE3Uq*K83+--7uUX+r&*_IEJDtWnJg6bD*ClOoR>QHgIeV#!%)MB7=?HmW_Sc{ct$v za`|64|KI=Q1338r&N!eco8Jsg3ol%9$zdW6wS*Vf?g$!3fmgia$a9gh2g5rWSB-eJO7!rf!E&FeW$i za5K$yW&j&fA=rt1HO;UCpVsVwZTL=20?M$U>NYsBzj6f%@MigA*>;=_*fkrVyYn#Q zVaKi>xnz|kA1b*z=iJx7M0DK#JqN`7ckp(Oy1bR><&!_*gxE=Rw_#zy{=~g&!hvqu!DwN`vC8z+xV7p>T-nv3({q<6(_?H{HZ?j@8eiH07dv=xE;&F z5x**SYlA05x&lwAN8hJ=$x>mCn_e|886Fv|YQJ(`mX!7KoBVl}Wg+@Azseo#{zB#^ z;FZV{?$~*6v9Wnf!u>6AsKzBxt5A)$%H<8z;>f@>o{Lt<)6 z<0x6cNiJkFBhs-vbabBJHbw^QvopeycKjk%gyyc}uo36Gw45VWMpm`|S6XUpT2$kI z7`scP7_l4{(9W36rdH!A!`Ftb>T7Df@|UuroK^;v9QnFDBCq4i{0R56-`G_)#PaDK zdXyIH@9C%YUfq4&%Q~;lAU%|BOBbc1Qfwjf6r_>{{BD0KgpntU1-(0xg%HB7q(^Xj zH0gvOzL9hba<3TR73|}8?2S2i*gjjO_P@GpW z;&f;nZ?x=|VwK2;JD~!f8}4A`lnAacC)%V&eQW)Hh^YebU}_ccnN&0PQX(8$Gsygp zLE-IdclcJcR_ZOo$VfuO;O&t;yp$2ELo?vF(PyOY5{!=a2WE1XZdDEBKBDqUJG1SG_PxIvWaOPAJyjTw7LScO{|EFeKm1Q ir03j$NpPU?;5gsJNYJkJ;7#8YhWsX-CfhL^d*yGQ-AZQw delta 1045 zcmYL|ZA@Eb6oBu!xA(obz5QTFSGrP4$45(n^@FxRpNGI@V^0lNQ)$8KcIS zDd2X8W*gbax?@O;n*A_tF)j{lB*YKGjEV7&F)qd^`@!O3qDwZ6i`h@#$q&zu_dO?X z-sI#w&pEdZ=eFUh1tNutC`49Yx?vMt3=Q7kD()#MGidKWt9C<$w+{YzOhaN!Ju?A@ z1~MRxOJT{Zf79@p__O|Z!;JW${+K$cHt9d+TKFMmoxh{Kt6g9}Ro~PMs~(8`WCNnG z$sJc!YCXbrX^XrpEeKDAVZp>q=qhm7GXg$b>{x_yY;TY3gOA^B~ z81&j9gehN445o zhkLT+xH74S8uZ9ARO5rNEbQ;+!?qE?JbfFlg{5N|YP09Rl11CI|oyYUOT8*k8iMvnP3^qY~3F#Ijm zpQ=hOV({q`x+~f>>5*jA99O?D&Z$0-$1|rdinAudjG7e_##>@|rPakLr}tu2{4c>sm?pE5#D}5TqBikVJLq7y7{jXu zjs6|oU0s=WOj?o5n(s81G>0@M^<(wB>TdCG@jWprvcer)cw zUB*uNxHC!0=R)QP<#R7H2tjm@#i%T^V=2K;7^_7QaHsn)JJ^iQ@dPz@ZafZN{C>Qj zj;V5@PjvGP1-i>q`#;Zv2XJNLnQ2cZqNI^$43<1@_k;wwVK=w;hS;PFKR=NY>Iq}9 zDmt_T`q=>|W>3b!fnS~+qVq1DOpschG1>zENqIf2W<52yH0h;QZcfUu|5{e2Dt2WD tpb87wWh$gISA@zS@1e(k#)u`6=@%`Bo(Hy25TAFEd|k zKEF)9=>wQ=lvuZJuy5JieBW$*nQn94`r!)(>s#nVQ5Tx_#`Uz}IL&+XCA`Zi$!es> z+*OoBsA_@~9TdqlTZ^*gNYQZ4udt7|!5=y1=7&E|V^A(4{&;wJzInbD2$6Du;b;YZ zwhJj7QkAEdf>FBPj3q^?@(~(ImC!5{JoUeK$Yqyw4ik2pk=B$s{|a0i2H5G0uzwwCWyzg4}qXkg6h0u1N*-HPg(pn#+3uaydvYrW?Phs(biv*Crd z(Kgd*Irv1Zz&mV;sR?Pg?n^tjPWh2|J2wj($=?7I6Bk)uuD;!q2EN{u*+wDSpE?>E zuwkh*iHVM>3Wzys`w$9^O)T;n92hV~jfu$V`c2$Doc7`j87|p_PRCJkaD6h(kTcA>yl%5?ut`t%VC$$<+^Y>zT!O-BPG9GnT z7l<3%KWov>F*1F)t|*n4@TB^2tThw_}_Pt0nh#a2R^>v1w%r| z5O|h4H$<(?4|p+?&`_f$k+Sq|GP~=0c-d&Sy15*dMa=h2td^ZfL5!1Sa?`9hzxtK1xxX+1R)*JAvxR^je^VeNUp z=eG{W-Lby#06s$?v{C(wp|!(&YUrptYW~giP4F;8Avwtp(ayY7q{aIx2g7 zyV|z0oJ2!KPL?s1h!z;W9n8cviOmS5Jn5co670HObDK80G`jKwSi3h>#D%O8v;hk+ zEy==5e?^;0pn>Ls&EP4bTX@}U0cVMch6TP<2ncuRlh}aVi!IL%&0#gN#W8=|a|9K! z^*Yb~Dg;KY_Qixa(=~2_mCh~|#iLww4Y2j!H>z4C1*jFls{;8PX zx-3E_Z`Dt(gC3#3`hTa+ie;0TvaXr>Rq$Jt^Il|q7Mi{G%|YLD@nODReR-$oG5U?; z$|9&{j*YV>Y}I;Jj@3Y=$IL9ZsOUiipL0;=@ta<|bIVko+N_%@nu>um$2(~~gOfVJ znblbf5yr%!Met0hk9nBfj*q6IP2*8QUA70hcc)Ujs3K>v5JdcA3v{T z{R#kfETfncr>Hrk5tkt2w#06A$jMQ^%ROtTa#})%h(m{X zN*5*9qsZ=l3X$mj%1kTvZ(t@d`@kV@Lb8x-eiWL0?_z#f=kn=XG@0Hk>S_SYveba^ z*pn3^w&wVZ)*tjbDb(S1e!#(eEt*^ML)x#1=eA5;vX7-Uj2J>uU&Mrs$$fA$;&>3} zu0ss^wYE&Zq0B6%i|#E|B$$4R(XE8C?F=7}fFqo5l52^@xMJr74${R5pR3coF&n?S zyZnv5nXrS9Tq$@8V%S4|T^d)9t@eAbt{LFiZ*q4D1685Xe^)lGVZmRM(D`hl(z=m$ zcU(FhLD)pzn-bSo~g0E5U(}jt&#^HnPz8J;jhp0p0YZcO44FyK#AT zlaGP}0gu*dV1kGD1)`QETEjP={t^s=2+m4}^hD(4?1)`zWJ-6#^<&dRH zf(SKV9u;503L4@CtOCx+f$QT344K0dsg|lqN@GF|XUM*Xl%+qM_&S;{l)A>BQr?nv z9dFQ|iqy?)$_4oE8lrKN>uX}s);d<0N@ezu@?ylTJTg~nb3d3$zVTp@kF_r9%ztXfo%KhMus&nJ7Nw zG7-j_b!C_5tuQYfRkuk>q^#7YjL}sm;hM|WIi_25|L}(3teFh5;;4nX(QgtZXf+OR ziIY^?US!-|s6}_Ze|t2OH7T9DU}nVnv+j(akT+MHk6KZs*`b!_ShMEU>HWDf-oKS) z=~U7gYW?Qj=6T0N+J$r;u>}^}Xp>UmXzM|&6Ls!%`!n4du=6;c>H4TGV=+ldb4rZP7w(LO@T z$OT99?JdCjWwuhjO|{Ts%{Slebbg?OU{Sg9?;cSj5qblW%}j!?-o5?lJA#DbA%i~V^?O$Dr*qBqz?q>Owo;UW;VMoou2b~z7g9zX4@oo+N=geQ-_Onm! zQGB4?F%L6qO7PqZDW*y23nAlCy}i8UzmCvRKVC~k zIJl(ivnSI~*0B1T{)p9>e3f74b+Gk_mH3fP|7yMEBIgM|=F`FOYE9qS-u1ohIBHac zBj>sL5oSAWHt)=ab`NxD6|>7|XWAomoa-q5PotGFk;YQ6?bPPtmVf+56xoWc?AGdkup8@~WBAg{R?u^xn@!9r8lTy-mVdG}qpPK*C0Eo~ z_hQ59amz%g3os#&Q5SGQcf8s~h~L36-K3;Q2-IgE4_;r>yyQ*ah=v~6ud=2?CYZdi zIs@EdX^u`ku2UeZ$6Bo??A|OjCtnt{wf{!V{k-D0>pl>_x!xx9+1u@R&Fa3Za`k$N z7DMs|<)OEL)-QneZ|k;ln?6t0Ko70MW;Oix=ia0M$O}-z$I-gP+u0i5wo6sj-4cJN z^TpDo*5`ThRa?;xX)Hg-!5*Np>LBi|qv9G4U{qOEwD(zE)!FAw zQQH?CUc$w-$5?TBv3;vNeD=pLXk%UFP&tHgZpq<%%PvR>Uv79!>sno`OU`)$sikG7 zF1kJY)Xk!_>wApz!j1CqUVt^77~x9kcv-Y56j;iW?Uu@u5@xv`MFQ&Dn`@;tw_jUw7W*+9n#$RV*1WaB#XE8Am zav=|V?%%}BOPfm$`=1r-uJk|P=ir*Jw6CSHvo^&}ebV>;6$m6FTWzTv%`+T9e$57= z0>5b}Cx6i+$pbHh-L9J_{HyxH{9t|qdU6)@Tg&}T6c5DsN`N8T@1bnBAEdp|IUCK~ zr(q#xFV-DUIS)-u1BBX@8J5?Fy!c;iQS~jE3hV_!p77b8D`LY0>>Y%KjD(xQjA~q( z^_;IBaJHaN9#9kKi@;ZpzV+ph>;2`XmL1sAVtikZT_5U~NA|ta!NcC=uW{?A{N+EZ zcVB0M8)fMLEET=J5ti&5F||~2_gVr$ZLUOpR{-0whOCee5YE%ZfOWzl ziAt!KJ|#oP!)nKt^;gNgWxSZE2aD7OHqv}X9fL4o-)VT_QeV3>jg?rvoVbaoO4Qr6 zqH!_iTQ1pbWh61*B@GMXV<3y*bb~|3G!fx)ZxbPt<0@1YO z$BVmG(ZMGVtD6!HeXoyL! zL?>C;LCi>%wKC)hv=u5&kSTMwm-i-FFNHSeub@_PQuQ&uR`SiduF(Zl-cYe@nIOae z0aaG3&bM`%9V!%INQ5F8P?|)Ej4XE*jtu&DJvnV9?;rnhaNV!p9o3ZgLfZN#Ak)^| z!KToa-(F4+`OSoG^aN_aCgnCukAW9G1|)4cEcxvjSuAC6U?*RyOZKZjH6*a>(y`k`mST8&rrn@HRKU*Bp3WtqSsD8a?5 zC2!R>j!iF$b8bhO9Q7uf6i5bE9}b5Fi%nMB%lDc^1wm8zC>>FY2Te1ymhxV@LL2n? zY%Vy()A|?UfAj{)KQ>1M_cq&CjIqmi0uw&2g8`_ z`Q3&m>Y|1IHNn6n4js==6ji08H9q)u*%VZ|e|&87fCBeh=v6NXe2qLnGfj#!68+#+ zEP|XgYM+PFZ}I8@UoqYxJW+y~tsag$j$O3e>jfBvl zat;oyLdU%ICz_Ro5S0*}HR1!S|y@xD<|BK`qf!O0)N@E+tL6l(on^R5PCW3Z9MH9{s@4`x!-;ZioJ zgDO3ZP@$#vE=rzIPUuH5{Z>0F%1kd6=3r>Y6OdfFjeO-;A_>{mg1^EM$(cS&ywTyhw0CZVq6Ih`qm=H zVfP}|=kQM<-qja8k1s4ZC3}rPl&tP z`O$QN8KOH}ZnTS`)HAbSzv(IVnx$I1oe}E!D`5w0y14JeT&zZeVw$S{{>4lB0Oa!q zK=Rsva{SB~ox=@r3)fJ*_bmYpU zfA>~t9K4UO)fZJQYihznPEI*HQ&*fClk9B#OG~9EVYM6uP}LAu3&_=XZPI7h_augL zshJWEJR@o>w%AIkGRI6G==}5EA$t>W5=t_ee(^KoAmjN28L5J{ z%EUmv*ty54+HVDd_s$73E?TiF5(!Cc;9KFj6IA}mzZe8}8drjCAFPmZAi zfeBVVhjz_fpHBK+CieDtP#Mexft8{X49Sed12a!}`V?~ncEc521YG96)zEmHEEIPW zC?E|%tfs0eMEsqZltxM)f3MuH&Ias$CNJWJR>2+td=!qQaPN>JmaLu9WDpZPR88bm z4mLefubMI*Y5@g9nX{@Y6pqtqNXlhr7z~cfVjAoR+MU0xmuhO-11$Pp14~1%@btt) z7N4uVteeSuU(ij1Bg=e4UmJYiep`bQizCa?RNuOU{`+}DA3BR^i9ZDRxd4d~<`9-1 zG#J^yPl+I;-R|@*`%I7LYAkU@Nhyim9pS$CPU%FRDGB*w$M|w)w` zaVAvJGURI^KY-VyM`j|d9{RJHcu^Nr#cB{R2$X$h_iv)1z!EqdMiZaFXm=H;h{?@+Q1*6jH!!$HSd zOzPZxFTFc-so{v-c!jNY0cXKckEzIDy34nO%caR12s1v5&<-jbB-MA$QX&=JuQmj| zZLnTQOsU8_Sc_=$eq3(C)Ug+;;6F5fYetGNLS!!o$i^-KW zGyeS^E~BbVR_zKoybhEfuBKFJg(yA6BvhU@$ir>KO`-G)PMTDd^}9IX{?Q>+%H1Jh zZcC(C#Z8XqVVsO;Uc@OWZ~Sa6MDcxL_SP+VX~eqh9Ia8RD^4jet9A%IRx7`ED@b!j z|E!O_e7!u~Vz5JVJlS)?72jdTjdkNR^*Q0?5u4L(4lXLixEUI@ef0 z-yYWzdZ<%v6$-(t;#=fFrK+y_&nMCK9{n5|!Tsx!3I_QptvYM@lWiKmgZtug2JLG2 zo{NGK3gw?dC1+|`f{t6RHjtCzE9vcuQ%qGXizzzyHrNgmg{MR82SX-VeofVFu6Avl zF%p_AIhG5`P-VWH@QJ>>yS!2PUal?Q$J>8NeW-7`y{tej>rgi3JUu1#?e@8Sm zD!hG6dv^uAe;yU{tmA;NEjl5*@b4hqoNGKT ztTFhLhGJJ>g8x6fTbcbItOBfN)D@g`T{Qs!*gkbTZ^pm5)fQpZ zv~}LNYt@+O?a$33iej|gr>;%rkF&M8 z-Au=tv6=^FFUM#LQk8$D-p=~PQ3nND=fpq64>lT9%bMeuz%0;hISspKe>8Z`T{5_w zZ-v}bPB6UfrF>Z1ujULluz;>kk-!%&LEHQ*!yllGTPxG|S(>I~_GZUVOWz!j`G1!Y zt~D)MO?87WF@D+E1Wzw9y?#1Ap9NoYGzD1khJAsJg~|f6|CwEViy)rnw_74$GowUg zJhXoPiyyjg+Aq;EHV5*{iuOSo=PTirl&-6>o}5wpnW+ zin<;u=*$}jxfvyTQ~WcwyvCjX zXbfo8s&pKtcZhU$cxuJ-(@0mxoS?!($Dk3iZG$JJb3Ke;krOY5W_k5V>d3MH3H)5nhNz zn{8N{leVGS1=>{f6DfCdls*1RU4_-iS%+FhW{lb|?z2B#_+wM7b{+x7N7NHBQ1P6E z+sWsV>Qy7dUFuBuVHTV(qDho2D}Ifsq?Of<;eqh1d+C`OSAsS+8TJnimdfJ`En6dp z8(ZQQ3$xfm$1im$-lMA(jG+rA@Vh3lyyImpmf)*^A!Hw;AVQ5<{)MLzIKb(%)zf>( zNsOi_o>mse-ScU*tX6u&watzn* z$*fgnEot(FG>4QN{9#x))zkdY3zw>Wq9cWhVkldxp@U`#Q$O;ao&iVjPa9{zBb}2F zW(vUPu`OtKy#rzxu+uj}0eXA-$q6bb(S1&M?8vdjalbm9Y59E7O+iIxnKv!*@%i_X z;%ZClvbTEqE_RVWb^=^{zdFIAO#{Up6Xk#=-FOaxzM$Ec8l8^EX}ZNpkXE(0V@jix zTy~h>02&&ToEe*1u61N|71qE$WsSy zuOZOn!LP3c0kdXK?Y3@u)XcoBe4K1dOuT$dm~3NH$1RDt#$**%wuAL`5-1vM8fgg! zm4e_$EcN6SIBi7IvT&aigQVB2Zpb^&$GK>t5N#iY#7E!4cT)Gk1-N)qC7;MbI^JG` zC0unu^0qC%H^kaWj2Jf)h)9`davo0(lypMz_&M1Y*WtAhjc|^8Lt&RiRoOQQ@5iP!@+lZQ%z2)tf z$7zu9n_A9uw9|M5oto~v{dE!Yw)@ixFbnS`VA!Wa<$0Bx&s*bly+wo^sU_5~4=BUu zbiJ&F{%=5k*Gz4E@v;MO_pG*cdyf~a)&0bhv2Ef0(W`4KM+>||v~6{z?tCdy10Ia% zcHNm-{(HvTdMF02{N#FfyG`!TA+T^itSa%Zpv(E(tN_w|%uWZ=e{_rnx$?NW9Zx2} zU-?{KpFYWa9?!i2$lY((t_@qdU$n$(5CQ+D#sTlpITrYYuZ{16a!uVJHaSH6&!p-Y zTHwNMTnBp2$@63Zkom65^?lKgMhrc@Nb6od*H^hU!(c78xZp;#RyRZ}2(s^?L zxV7$HS;Ox*>wN+oCIPp-?&&~E?{Ory?PSeuujMh_E3dsR-Hw+@Z`-#6T1A8}1=|)M zO_L0pAJx$Q-YwoAwgg(h13FO20ihfm@TS>uHaZ}#AM^x@;(JuI94EWLMg~6Ia|2-8 zR-?!$tXw~I%RL^p9X_t2?jPExK~IRcZ`6%!+UKJkQt_+Lq7tRi$K6YPk%BT{LW9NYJAP^zZ_rJb#*@eS^fdM?m+uo>a9b+ZPmX@ZM&Zs z+PWQ_5kB8o@_+1YKTo{Jh1v4Gk`Q_{TxAavx-XyAcwa)=dd^qbb{@?Weq>#}$^o9= zbA0a5TRxw!fJaYrpoP0JlhZTc(@XC)2hjfGN{;toImT^*&q4R5(0G=yBf9V(rkm+)`BB(3|ruC9aD)rtuL<$Jcbcc8~L&>h1O z-wosu$YZAgbUWH@`!NL^eBbt7mh=AP*t%V1Ieh{&^K*lwtl_bB-X}WvH{OCKhv}ml zeI5xf@!!h$Kg$RKm*}9&ju0T$$G^FuI5{0qfam9U&$T7rYcJ4C&g-yli61!A{XABK z^r`&@g4=q%SR~B$tb4#FXubHT@!m!TybOC)&BweOp0#`q8`1&lU*~gt*26X`mP7WN z0iIMZTHEf^In>j-K2O_K_nWt6VcV~ta^4?De0P?}-e;36Ic_JHd4SKmmr=FL_6OJQ zTfgOPc8nj{?p8NRMY=vp$6Zp^w(oUXM?TLKp#I(F2?oIN?om$b2RsAtqXX!3enj|k zYiR>yeXD<*eDS}2KTJxC$@aRtx9t9C-YwaF+C*mnt;xOX?7#zVA1zN_uJ~S~<#?1^ z&z9eox8IWtuRh0Db9htSUC&r@)ZedR>wAV`+GT?aKRtvCRC#CCo1qpiT(tQu%xBZCF z?Rx76a)WfIKa@VD!d!jMEur~48?WocK8-J?T;GqjK}ovrx*(6|wryaxo8h`Q-Id2@ z0PvxYpXVB^{sK>GW;f=jq5oMfTg+zDS~(gtx4g`;a+L`3@Fec~(EhX>YN&cDo(OH1@^Ab%_!{~z6R<*FEaM@_d|ouOV$Bg3x+UqwQcI84v^642 zlYumgUmbb=Q;E#Ht~+U(UO^QuZ<}HqEAH)M9$uB_$XYJaHolD94GvB{QR}1e<}8~z zs<{L5;YOqJrE!7+K8j-uQF0SwkO?L90;?qq(_^Ui24<4e4s9qGz23P>xd}#vgbt~s<9rk{ zfcrocMpFpr$)`k}$=acis!La+1_fg%7X6IPci-=y3}2y&!IT(J9EE`F>=S{x`^W#P zdZUWr16BC$5#IIBvqHqH;|~4n`@J zrH2%r>1Y9K>!q-O+LEbIN}{1g_M6IR_TwD`SqSUO-e!d+np4kY3Uei?>ZZe?pLd3S z`+hFDY0z!X`kb>BLMEy$HBym8k!gZcIew%-ZQ4UyR#mT@NcMA8d@5Do+Vbq&7@Nwp zy6RVDH998rc(NSwQYbzuMk;pCXMG?&q+6ECTqf;(az(5iL2zW@H-(F2WqmSXU$og8 zh<+YbZ3dw}42iFxNAW)y4O+`k8SgWVmX?5)n~t-TJmG`vGIemj~r|`2$&%_ z$6?~*B1Gf&X6CqAX4FcfGICId_4U9qy<}%$b*u(a494%&!{tK$W;EYYpeH-^1&0-@*>*%N_=8sio6m;scZHd2`8FBjaHvcaQBKE zTWeeqsU>HW)2ii>VXu%ClvykqSCc!kz5G!~XyDSns`Y;RxvOdS@>3h$#pIu+UC~cZ zxsP2<#$|u~{U{Yf0D7;H!s1x8^9i{`IKhEPEq04wC|K1C$2z|mJu2)os2 zt>j>b@+d1lxQZoYENZU?4(hoGq6uFMF4V{SPyQ;=svkaTbZA;J2WQa?X{iiiDzV7T z4~j=HKD7{W(kM75-b#3+5!9}JLk(Ak{@xvyiQz-6wyCE0@3J(t8K(m{YA~irA4lxO z!lEULPOSK?a)dGDpiqRwmweEQ{TF#nsb@G$Yq`9dil9^ISc#3Qv%V#(U6Ou9@?+~* zu0vLD!*TZ<&O$n=op>sPE0u_0QkZD9%!-n&iM7z?mBU^uL;%rU|$NQ(Ye*n?fHz>FF8WW!NaFFrey-7#_ z8{2hC*s}$RkIGLfg3~i{m5M+AG+BZ?vV@xdlAFWjXL)bAlDh#AIKXm^G zi$V&`L?RjROl&uHbeu`~2(TwAfstL!7SsRb^`SQrY(aSw+vV%e>K)ByCw`Mq%n#jc z8tx58_?xNU>0FN7mg3XCtcjUzQsU`ZY=z0QIdiNJ<1z7#*CeEqDR1DBk)AG49)tu> zGx55Z1uz-`d_cuIAD8J_%tg z_2XM&oN~v65hx~lfM5(Vb|AqdbL zsH~*;4I?TauJP}8kq&XAqhfjD#Sr{w3K8p4jvzmoJ_0p5Ow2d+vW;qdr8V6{N}KDi z?5UiFh6m>7^NKQ+s0&su+G54yo*Z4`vQ-0!J%uvM^Un32K^)D~g(;*Lch()?hBBmm zQ`UWO;`Bx_{zd>eipU-->>!YAZP7VHDg}9pifRX&NT|}N(CCjXsxML5pJp0gC#i$K zkw_GZs6z-R5}wnOvwe>fvoR7cw9=uPa+o?;4K)8WIRhH>L%5aKImM7o6kFz_4V*ET zeU9yiFCh-1xg89P(@I{*OVBJwlrZGMRWL8@I zFw>TVYZfjok0qv}l6azymEwFxtSsvcb|tOAc#93qbgu*WoCE*Q+b|>zAb) z70p|pj*w7tC{<;o_g7TPja_j}b31BzCeM_#vrZl|Sy2EiyxiVFa1k~A3E{>2UikxW-$R*`(Yx9MOw^{bn6ROpk5A&FI5Y&%m-orW^%~`(>-!gdb?+ey3>3 zdLmCn7>_AQ3M{ckci@XE-12+Y2wu*-Djr*S(7$Zs}><-cdru#^mA%s{V1>_-E>dPyU8sJ8t z{Q2P0JjdUx)hNeexgI%0vy7u3qC19_1s9+Ro-yW@;!lcA3d&*`Bc#K>vkSRUFg>}E zqD@1TdV^a+L_t2M$3ns-!UYpFlNG*gMb)PtfFNeWC3SL9^_o$@&btHr#e<}Vca(ch zqnx74>QO7i5}r!SY@ZOl5c{LH1Z~DEs*4VP7UYw2v)<;p=^c#{QTq}rEEHBcAWap4aRKYlV&O>AZlXg5vewrU_^}Ftb z(CKB4Jiq~(W!I!3XVt_mifHt0t3OgJ1J}aZqVgmp!>u)Jcw#_?=YZKhNPD`;60R*0 z={sqJW&f#p2S4=S^5e;1y1Mt+0UDUwIOCMPe!AJe*b% zkpf#Y{%8Y-pTJ z^(iOlZ2Hnm8&HiUUCrNd%euhPkwY+&kpPd$+D}Kk$#(yv;rlB6s|5$H1Oe}Xhto^) zX|Ms$Ev>dbQb-(1cl#}g7wOf z_hUI;8hZQR#$+}~4P%dqpt@T+d;LgwLqwFJRwBP^sE=G=9YU}LXeyLm3xm1B>ZLO+J6NgV8QbMX8t$cjY=3p>@ zB+6*E2HGZKjhYiW+DoE^3rc%_FUpTn>$89+C|>gga7VzNAeLWWrWvUWK_~yUn=k3~ z?O%PN>q>SIoi!^Do7UD(=Q2ek_1aVl2ZhO7vjwPv_3Z(+h}(!vEWO$KFeXn6JNMWV zJc+iBugW7W3*J3+XN3dSwy<_>MEnMG8?Y}s_%Zl28O2^EC_2<#V;se$LbxPfhi;6- z!d#(x2^LZ9tTnr6^sPT|ijB28uTEN9cwJGLg?o$kueIFhT}MIXCYY;omT8J?UNbq_ zu}t)kvx4Ci4m2CqOWLlbuq7@0nEHi{h&$CdrbM;4>V%Uc?9)5MTKt!P z6Jb>83_! zL<@fm_CS5kC9;_%vL+)P)nc~?XEDeU5{%RJt+Pkd9EA~56-|gA3S=tNW1T2Y`vf<` zAE-wU(R^IlLqip&;w(d>L(pa2akTj1MBH9ozDxBn6N#G*WmFe6SgRFY*jLgKCH{3` zzD%*R-RtM`$}!i!wHt=?i1-LQ+ig}@($WGf;iney@XQb3r4uT|fuSrHKmn7~>2x3~ zNScOTojZYhsGWj2-1feWbdk==$n<=CZ|pgC!~nsRmh~6vsrt?$pgxG2CR*%~wFl@a z2HN%3&h;@1-PJq%CR>$OYHFfYU z7YG4!0slve;`#2TAmxgTznrj8NQ}uUs1n~8j|~=IA(~$qB;W(n1?F5>8&OI#8+jn5 z@H~#0`?F8rytIi}trjC)oIcGtDJn>w3_rZJCf&XPTjV*EN@hidQ(}m)T@Ax`uFjyB zOHWO@$Sb_^w7ofE876MVj*=KmHxE8`hY;6Iq&E7H6Z^+F?SSuTF-?*T?4!EIN+Oc( zph*YaEI6D*8<}J2j;k9LI`w{vm%c@s0Qx$W1ovNQ#;jJoIuFMnQ$y38V%!MOpOxCXy=2$W@b+$rZ_tfFz1p(j&+FNT2*H7Bj*e3z*(>r{1P|mDTO9G-E+w z9U&)q2`0-m=YfMuGEsUg<&q7@-{@uzMaITUQI&o{+lSwoMb+Eg`g@g4O%0jPU++ZO9roO16%biZQuPf z!P4@u>Iwn$6_Vh;7*ehnBj7^-qd!nsL-CWr1>*5|J=85+vHSKX^6$(MpLXWMj!Pqc z?Nu_9{|wgGKGt@Xn@XbnD=pWu|2PK(&L;e1-KvT(cR`)#M^W8WeKsRM6->OI-7F|? zNv_x;+nT~+VES=L|1-U&)9}#T_Wl`$D{1hdtcjCCM^LL-n^8ntSyLS(^Mr^eFcFT3 z+dxg55Lk)U(&1a8(TKnX^ZVC*n?kUFRlm70z44_DI`zlOPhifmJXJP1iB;xTMOy#D zPGs}Me>G{3Jf2fDzj@X)S1K!_WqH~9Y`Yy8vba1>CeUOSC8|+r11B|Aftc_?-gL(U zL0U>bS_3cnsGJ-{F&!Mjvu0Z&2{r`9SB6gg#JZDiwGQ!3twtPS-}%R)xSk-*s|m&1 z>`Rvj3zO~leSUHH>59{R(|5^!3$X*mTCDAV{@UOV{I7v>Nmy?<(h3+s`nC7@3-J+| zYC7tvGDkcwbwqMY?6SgF0I$!oprqz!G%tgw+C2gb6_NGEoV?wsaXE3aA&K{EMuR|nVSCeEQfg7o*7S!^k0CTmfPIK5I41dSx( ziQ|AZsQg~=IxW6Yw}fgL<2LDDh7rd;`6}YOl_hA}Txg>{ zYU~Zb%NuZcx6KRb1*(ylZhi!rWnyN4XI(wA*|i|gNFQl7Wq2GwhuH3Je$#S02-!ZT z-mcxlbMfl0CNTSl=aM9_^Is#{cI5`K!$V+*;~ckBe>m84+h)qIM{&u8+a?0{FA#Ed zhFEhVxd=lOB)Fb%8}Ea`J(=%2wy>p(oAE)u-b|ClanI*>eEMI7tWCx;xwI+l?c=q@ z=HpiLH^-!_+(mon3ka&*S^WN^zF3LnS`rPP6hD>5!v+%x1+pzIy+oI%d6Rj1$Koar zyW*x`M{@KDwy8AS{@W8TDNi%E?&AI*+DWzrV;gLftYTR~BS(xby-??d!iw@o- zFGzX27oj=7_y&!z4X#?*Wk;vx{j@={2e{Y(o2T_)W2~m8@G%$E?2U7>26Hmg>yYy? zXVJRyF@u;nBV$QbGO|8Zx<=~3#;~5IFfj+j_?t7Z=80l>uTUvJP2cgN=L*!qXPA1QYS z@n0>kw=LSJ?El@@*E=}q_WzDV`?&viGoJ0mf2Bjuoxio&-eEIpt;XC_xa{N-_?P@eZINRcfF9reZINRH~0B&pwG7<%iNF--$v(} z8w-{;ss;rqpUf6%4p3eaQeNb~-(J&cfQ{0*UNM`khoccx)3}`?FJR#(-yUj=ixHsK zm`{AmN7x1ft?WWXDR)2Zwd^{N(&R!tcobCA1RiAr7JhOb)fgTHsMUECXHi1kSrjE) z&Z1aSH7sf%A#0kPs|S~2H8q}5xj<%boLx1BT`}x(j%6=eSB_saqhaC+?DUAmKLougPm~fsB#{=KX~l0q@H04R$Z9vnPzS4y5TloIiKB4 zKFha%J&M+u(VlT`0CP^eKR9hP0!oN(zp9UwplRFCrJ!5yoZs%M)qw9;dlap=>AF{$M{`xTFA+%VwQAvmPrVa)q<>O z>X`F2PC`Z`sWA4*ekR;z*QQrh2PWeI2*MP3o|WJQ=(6j|~6^gb)(YEc6A3JhyS z%BLXD3a~_(m^$@g;Ydva0!0F7$ik4ScIR2qM8Xx z@Ph`Gf}HvI^^Kq$&xbU57MjX01()F^BdX_C@`gYk6ywWQdNwYGl43UNXH5r!Ygk1t zZpS7=fzSA4jS-F;h>HnWB~3(-P##1EjGV9$T=l3%$QQHOjyM!0@i>el!`MbJ8NZG- z#5y8DRY~HXJam+>A5YTJhu<3`MvX!O$t#!-Tt{RoK?(Zp&&TuY>(hZy5>^E5 zjlo!cUS>l`0?+}YSjWbsOXs&QcqQ(fo<`F!Ij)4#`4Gk~peY-{LOlH3{DQhr zJUM;x64M+eeImgJYTj1Mr3!yRI;K&04bePVUw;CE+d z$145f_lb%ku0ii`AS3WcgC6N5W_DTY?2L@UKU#MbM-QeXLLR>oDj1U{ex0$VSUSi8 z!xfXjvSL?)41`!DsLA8llEpPlOsEW*IE4WRF#54FM2sV4&m1G8kum%=PrC4r-rvO- z`?d%Oh51TjmpH0q7`qb65s-ywRUsSD{y>meTnM^Imf2K|QzoNr1c{i;c)@rjgekN_ zr~)RnSg^9?&1|$m6EZ)*Ar|~j2Ie3Xoz`IPL8Sqxm$D`gM7kwMb zNK1;Um8*bU^+zBN2$PkvbVnf%x$1#e+eiTAb&)PV9i~{sLaGza$Y?y@*_j{J#^&k3 z+HloS3;6{J_|xBLo+a906~h=NeoH!FLLL= z7%T!J)+om%;497y`M}uxVoX|JcUK1q`51Is0#pUDc-$Bce->~J6~~rkDJ4X7sAv}W zYS55qji3KI2q_>k$uV8b@OAmqT~CTyCZyo!oIenN)u50Slf)lhmJn{P)Ko*vRi<`>71A4f}I`#czc&hr$R7q@LUj%fUVB6u@zYUMZ~+gkRUJa@N02w zD&V#50G5|^-WT-QsNEO9HPiM1-gOBh9{^g(1`y8aTtQna2j_^LIvBuF1M&!PRO~Cnu$C;Ph1KD9+v<;B~Td+ zC@5)5P_t~-3=FR$KO&9FBT#Xm128f#L7o820bq#=T@L6sbA~If1++x?j6j`$bc3EK zL0CPJN0kv7n$j5}h?`Ko3|tB-p;Lsm2!f+&u7031+T&d4i7nG{t5 z%W8n?QJJ`1s9~#QDwqI7Nx@7o9b5{o1dG9Ja4t9*6ob>j<)9i&2G>9k_NmgfYgyv! ziav_06@dlKCvPcavoNSgk%f2>+5>fl{yEG3jI%#e-tsgmHyT}BK{pKo+j;?(OSdLQ zRluvL$jOD^8AG8vZTvWA>V4T;e=tl5D+?ULd zB6wI{N$pe-yY3k&&$ zh4i8?I1~5z$6^ccgh0($Sm|C|pMP#4(hYgV$YP+&7knn}TUeO)bv@bTd(`jin(6Wd zpoIQD|LAiMuXnt-I2I4+U&dm`{Z@_7;oswnfky+!*B5;5gasd_Ecn*-dIRfvEei_( z+QV_+!)AjE3x2=9_NoKx?i7Cj`nkBc?(2F6YJN1Z9)f%e*mUq@97&Q*9Y4SUz4tA_ zESa!>_dQ2p?4lJvr&qcdFj|2cS^C3z;maO{9}TiUkbKQ6**|}x>qP_+UIJ#;i!Sii zPr%1Z_Kyz-f=|2a1N=P<`A)^J&rHP}X%Fexh1AJ2J*`4i!1}}%c&F$$$S@3aKOK?ka{$bU$=--Pte~XxeG?zq&7PGJ_&k)!n&)c zNbDB?4G-&C@`R*RYOP(>+HU4SKD7YQYG=*B_7&=(R&H7$hx=m2CDd@+`NBPbKQRyv33tw`bt z;x83rJ0jG?XRH~WoxZe0vMH5l6fkNjJS*miYh4dsPf1G5XBp3YFiJq+zARY+1o&k{3{o zK~>j}6+0SRUnj8~iprCnopXS*Ac=!MIT@S|P|JH%uh(CUzX5b&l0+1tOd`dL^U+0` zXE=^+Q9Hd~1WYXvO}Exgtj(lAtPMB-5kpc6N=W8MCjE-2lu&^g@}#L1BJELCXD1Gq zNTue=^&mjS`JP21-5@bgfNb@u6Kiwg5)v-x>W2=*DCSjm%vCeo(;VqOL;%=>i_~r44`0CVM5tV>;a(54P*=@=uC&GHF%aT zO0qHzvo=W)Y0mm_m~bGdZ=|I>hH|}*X00nYV$5vs>Nd<(L+kQuX7?w8zK5d#B%8R_ zY(_QVx}k>}D~XwkQ{B>_bwroHv@r*%C_pNSkO;$ZTFj@iz)$CuMPR5_Z3Rbdpn?&s1=yRp z;vj=$@0#r$+NE3FGq{!3t=Zpjek;Z#RVZf-FmQmwhHz<`l@jQ;LoJ>*t*bj~S}Vq) zG2rpmRtci>x{DTUdu>#Ts1l7sdnhv88~LyajR$bp~~SDd6S0jUFh z$CY_$5!pM{=sWxx{=wfMcHsX^kk%ZN9%L<#U25-D4Eni&76p2Hdn&HNRA6SKIJJnY zh`vito{4+X6O>mA!2T{?m#IX)Qz+=|7l zhEe|m2)-s4AT^JvAu*Mj28~NQBdHp?VU3l3LMMW(EW*+#lVC?Q5X&Q118z@qVTHC= zzfaCv*$dN68!O19oMS5p z$OU?Hr2-RL4|F;&ZPk=>;!iNzm@FqTv63j@l>t$7fCxkgg5Q;3hpR$HZ(d*hSKMG? zV`KhAC@p0*qJ(CqJm-TU3}_$)So^k~I4l*X7?TNN8~K#81>_yDx_C`$%_Z`7c21ki zpIaKXK+2B+4~fk$Zfpc%6?>Jhs#mQ4WqFR-QO5pDzcB=uTe2uZEQ{HqzTVUiC2aH5 z6EWxdaA=g+b&Gm%5e;UL(q<2H$*I%ZvF&NV#qrf zI2D!iwjCN{_Ch%R)D5RqXgO{=>93i@CW`NR>7hKPzQq zd00Mhg^c?~MRZg??(4eJ7XG z0QxP=KH{yF^z#WH$S5TP?VER2_Z*a6G}(G*=Q0}^A6n!=sWXl7XdGXlHeAn24M?o2 z*4K@yEVKVujLwa9W(X};my~)j&ie0F8>D%ci|P9!9%ZZ~&ywOpw7ITFJ&J}N3U#5G zk}kBa;U%u|q>j?Zj|-;UdEEHr9AM9MHhN*(@QsvF@|c_t8lFp6N0J9kn{DpUuG*02x3IRcN9b`3+`}jEhFn`nnieA&D!J_M|f} zCgkL69$#gzoT}?1au*l%r4TDg87L4Z9?c(58V+7`qsMxiS37W?)1Ik%&pP71;KNAO z%kgCsVKzhjvTnOsN0AUsMIL!ndmhcehls}!P~kIV`t!0%FI7ShRS@uP+2|Q8H8AF} z=){K|TK^bvi}o?J4roq;g{iZn#sJcxze8cRQcHcnuX(fSG3%#aLHk!3&^tS$1D$14 zsrQn5>4YUo(`^k}+zuoP5t>av=!lG%Hksg5TpKH?huF7+aa%eV8DU83C<{|}hgL4h zlq1*I{ZUkjyi`AE(yzHcYk{%yNYDbYXaLZgqF!=S1a%&#>6sMq+E#jEMeVvQP=eQd8{ ze4Z?#fS^&wkq!xZE(dJ%H)#S5a7p+gdjU8?t?Ti)Sys1#jezhzVwtLJgJ zSmz%OgRIL*XOUT7Utq|x=M1`X2FBP1Y{#^rM;Nqad0vhwF}vvlhGu%qrAWhcpng{+ z$`u_?C8QQeQc6oCHKs5vD@M)H*ngseKubK%EVx|o*ggj|pGIn7`7FFq zg`U=-S*DeZpg+M(myFM-@$0sYoLGM($i(sUDk-Mq7|aFAm|~}b*7QJcWYl5tuR^la zGa`1~cfuDd-5qBR^ynOm8}%jW@VU$UtdM0%E~9c5oEmuX`o2%k<;6H)9s^|0}> zXw65_G96uXnTvvCzIPGC1Nax%$9y0Cw;zwH*yfa;6;(4zggwmU4Fz#K5P#4uv7qI` z&~y!dVR$NeO`Q&G9%eIO$Dp-SA&LXG zK+!tJa3;oRhsH2x+==oSaN|oXdma}!EuQh`aj9W1dE+dZAC&8$vHRAo1-gyj0Xi@d ztT$reP{STWV|m*b`)KuoY>NcVNCUD9OOc2GDrQk9{*IJx17wBuoM)koQ z#-UI(`}giX^d)HH z(y67S2=f;w@6+e~?A^Pd>#UN;Tg~0Vx+^@z# z!U2`ZFUJAIWMKZvA|7c%SBdKzfxx_|i(xZU_+7TYvkaL?AB@LmL9j&6Cj8U0 z2wI)m*_pJto6W0>COW#hAW?+>16rW!R9uZmV15?S2i#BHq@0-O?Ck0S{a0i*aS0lZ z&(Ff(rWQxo@e@;WL6d!f7lZb;T!#nzZV#@p3cd!U zqKCnGNJlS&fazaA-!=kX>nT=-i#w!>C>Ju!#IEOMEtYj!7j0*6=F!TL_7k_Wl!*)# zk>Tor!vQj`8YTfHI8TR|IC~>PZ-8=uE*6=HBC_tlA1UDMjN{OfLS>nt>Q{7&11yO_ z`jNhNNQ|a&*9}I%(Z@=zFNVraOidk)|GJ`HrWQ2uxdh_UigAf^=sD}_sK8jOn?_;9 z;75*TtR6qDi+@xqC`YlhJkV=C5JaO;CCMyUA~}qtWNNyMqk2wjatkJ_xoiv*5CC@? z`>rnm)b8n|bld50v(tIHN^dYypjw~JjOF(J3Rt#Mz!Zx?<01Ef#49I7X1TR~<2=kb zHmcdGPK5;$l2V|r$+G9EakS`(AO+(In{w%sAu)-%p5>L&F^Nr{q{njBt>1nWE;~B> z%r6VEho39wF+m;I=%Ho0Q4w1r{*GuMXlz{2_XrRq+tl(D#w)st**wJ%3Uni9 zCyGGLDd>mHj3i@Y56v6wm$#s9cMx-Udl|)Or-Hgyxm7E{)1;0ntJ3_@c59Nv=z!N* zQwDoP}5TdQqjb4lZK@_jPJ+A9#CQk7bEF#b=^HUy~nJeB7hsoy9XAq6u$8RG@ zkCBv4=IVVCeOQB4KRQEEbpcH!u1QWsUwXFKDC3^yMqq$t8xu2-1nimeI9IaG>^ZM> zM==k%>ds;D{`vf9WGvsM#qu;KsPm<@*^b(cVYU#WO>i{jam zt~k%I8n9}kc>W|m0>Vpow=!Z>rZ_5Fs4HllTP1(Yrtaex_rE#DEdrUdb;K~sJz zQZH2nG%3bBKvl|uoC_)vPAHp^4G1_1s*!C=L}x!^?orT>f&di7MMK^vwynjqVRlsY z64q)}N#R4;x3I{(lS|t0Xr!~#sNdW|v>P`o!AEzSKtv}@L?@<*PFx~7af;}{Y-eY- z0s{%KMqw=*F-~KEG9%3=nQCR%NaD7$Dk2)5Q1fC3F(7+f4B)rY4qEHJIo>OHs>0yC z(NW3k*pGE8Oe*z9ryF;SlC zM%AErSE-DPYIxo+(|S-3>q(jYe8%2S%wOiVKkxc zhJCYc9Y~~kehjA$$D;OI+(3W9pixq$x#&ifYK$H@QnTPO#1&25K zw1Xc@LETf^ba;ow#MsrCr-o#d2hemPqlRrJq1hFP2{*lQT6mr^q++wQ0aS+)ZPq&z z;Nd(BBFa)MUot-LJ;OU>oLTGZXti9yX@#*D0v4ea_3W{%G2soml$ge-Y%IcLRg4fg znzO5_-qipA0FVOrNrDOzShP4E7GQ>QTXy3t6WwLQuliPY01Z4w@RF`B)gA-D(Qe*o z*AapQ=5usZ?d)V=(4V-Hng&c2kAkv@bN=gWyA+0mZepn2J*>(xn29l;Z^IVW#yAS4 z1=UetQqxwIDk3ZhK(eoK}++m~;8ZWSLSh2ngY^j!j;xL?0OMQ+6 zGicAIv8bhM?nARS-(b^px@wsHai7)n^c;)CvgU5;h=`U0#_JLxbC1lhNU(9Cfjp2^ z!&-Kk9f!Lh>aFT-bOWI5%$(h`=Xut<6A_I@U#qLDtE=9MA^7?XBoxJ}H0*DBrENB`F|q=a zz~BIxh)Vd=l)#P%#uY47j6%&)7BZS17i!H)k8Kd^O3kH?m=vS&0owUF@d>M`;A7GO z{DP$tHUEv3=b<9faj~OPHhRevj*b~&tqdE-llpor7~j%Vm4O+1Ivzx&7!uK7cg`m^ zw^ewHc@<6zaFpm9YhL$gj^sKARu>rM%H^h+a8shyihXXNrb@Nf=s4HEjw#PKR5fjz z)az(;LVIPZH9z4kC0y6SXmjI)6rdykkREM>%g7tCR(^kGRTt5Vek5nDE8>+7+SFz-|xm6ktv)D6p-5b?l!o2WWknrdLZ zV>^aJvY+Y2h*3H^q0yf~(4JYByFqOX>plMz+@GjD$6d2J<$u`lrF;ewHG5Ca*YLde zh{Jak`Np5aH)gLkr&7w#D$rLEmOJ>8uk0LK$gti=a?O(De5X6NO{33;Hd=<#u>{1< z^R`wT?L-$-sNhXUO5$Ml9*WI+9Z6S|L{1Fy-X3Z9KLLZp@YP$Ii77mWGEx zxJPqYn3AleV zn`ozhu@@?V zjWl2G0J-7IIb&a$9oP3KG-!cfgIM<_Eo~4}0c~-Y?3q+Tj92Fi1)*p5!D1V}*ok6x zI_=QUH$C50<^uQT~Gs?2JQVcI{4>_e;N<|oSy#k z)xoRLM`MOFt6mkavR8}g!{F3?eswVU$e)Z)DDUA%8=xT7t@_ z!=bwAdwUKBFYIEs@EoM(F1qO~IKX%;8<4gG74?lfGrvE=uLMo(Rr%0AIem5W>gQ?y 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 literal 51959 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%0DJKNyC3={jT6lVQF=Nhr0S**hocqJtufQ zb&OJybTlHKNlub|#LMB|{|ZE;q$HK4B2mXsPd?@k{jJjOl`a~JXGD>_jKGPMMwXsL ztrv|$qvIUh5HVr_hM-0iFepPoUS?gLpDmV-RYA*$N{voQfnqacms0*$r8-KtxuoJw zS~^U!NLQ-%drl1Dm0*4z6*UT-ePMBIk26<5Qk4B*B?cM^XEOByu3j}6X*xnf!~7A1 z?mD1OLLeKv{aJ?=X%KajT|6vKOKJBgxVBHi9BK?fZqeKO%<8erz7Ddn+7eB zlM+e^p(ht@B0*8agZ$#*p`wZfGxM6PJmc6!!bng%ll@dxKc# za+JZ(jQR8nn9gDJS_CicDL;Np4l86-0lsM~r-tLdYRf_N3b1v=$gF_1(VTdZ(}xXb zDK7;r4mS}oKhu-QoH#&ehb|FziY=ihAi{n%7L@!L7Q!xcH9!m98I!Or;@>+U?t5g3 zpKldf5OVOw5y896p!(_P-jdKoyTg)txBTjTR(bngSBC;C`Y!w#=B0q#S{}E8l8|Iw z*%tQe9F9(+_%z>EsF=F-20y53YI>OOuNDKo$&Z~87_2>(A-!5*e88cb3kt}P-f~q{ z{27pIwtJ_L%l&0a!8La1t8srt@imG!*(dDhf&pP9a;;28jVNeHFR~mnz0%CXLh?njNLZZyON_!Sf{9nB`=GxvK%9aM<#Eua{YvD z<(h!-iQz!^{sRhur%qVOOt4Vtzof!iP)#9Epc>&DS~LniN(zuicH}x+5v5GU=+jw= z%+T*kS_LN%(oiL8Z^B4OvQv_wPqh0@e(_6m+Oj*LfOiek-HrnsM75Fetf{Nmv_sO& zk)je{iPlX~q{GG}r z5W(~3ZX$zTzTY z$q;g!6cguv@3%GK@pHB@tVuA|C0YJ$OP*OmP1z+x7kYo%A1GdFJ*|rhBKq7cnlMT? z?eia^eX6Fr-wI>m>L7*LvZg4q=G~e)b3Fh1NSLv3E8R1 zX@Gc6RyM!m*Fx9b(a~^Z;^~R0=}FKdX7JFP<6`4uEWU)q zhXflDs}xppr=kOopSnK#lk}T3y;nn^+MkND#=^6f5n73{?H!=rUSBi4xoZ#s{>ACn zzdY;e1$&;ss@IZL^xIZS61`a{&yW`fPG(*Cnjxy@8zXGX2iN%~{EBVX+IMw=Nrrl* zvkh=40%2b8WB9u!|I9-HC`igIys0K}QdE@+jP&VpEu#j7y2+(go=`k%_F3TH6&~v1 zm6KrH5%+2Y+Q(AaixHBIu@vqoeYMdAJ%!nr;iL-MSD~DZwdR&j6dCbGtgpnMe}ekC zYNbjhw)l)zumROq zfiDsZc`*eU{sz-hg3Aaj3*e5ze&z6(0;Iw5?LtM%SVk1zySFESSYL2(S8?2jKRjV! zM-)9q)DCGW(n4R-kE2(SoBUPm*TE*}4F zSx@jVu)k489Q|%8Pr=b_rSEZA+Pr1E{fxU%oif?a3X!NKz+{?Jz9-3{IXk?U8JNyA zEhz9Ot2raW7%{3R*I;#M{7oLLu*h^5JS*JbI3?I@`4T^H=uv^SV!KWlwp3jCzsl)|lor zlIdQb=}feDNx7ywlWyzqdR;8TR7?`C4fE}lzly~U8zE*a3y}4LR*mW1{ZfXJS|bDS zSg&n$n{LPDHVF~=3r1Ai|C;MZbNQ^Cvu$N$y4KmCI>%ML;3!ve;hm-M z_}QU<52GpChaf0FV|yv7yw0hS+v2jbu@;`p-tM$CJFK~MMlKjgpJ;wd>dOmw2>1?m zX23=pqZ{q*D`wSKQ0q&;V4HVivh2Kd)5-~#PslQ} z&I0uQV*F^1Tkfiap{de}k%Ft5y<5M9ExfrI$oUkMsNPSqx|o(hEJ!}3AWr^O{yiFP zPAt*>wJd#;ZJo3%b!4{$cJoh^=T{49U?c2v+~9l=p5G>-O!b8}FSrRCjj0Ux%(hrt z75bzS>x(!f<^q4D9=jd87i^`=N1e|Xh zS|zaK)|^ba?rXk^w#uza(y3Kktop-yRfa_2@&QC+DxRh6v0GhO~P_K$6}mZwUzyT=M@v}ReZDA2Vl^nAOfyzSRwKas_K zC`>RB@l4Y9Z5ha`#rZUe2r>KCHmEo5&{9r@n3$>Tlmg18xw_g_IRN9&Rxe%({_Iqox1PY?Ki zl{^n(fAbxKo|jLGAZ^7H zdr;sYB+pkb>8u=(pit?u+z{rS9~cVw%1zeR;DyaHieTwXffg8aO^K;qOn zc-J7i5tIi!LfH*)rH16T5ne)cu8>=Zb~#snoNw>o5p_3Dx7m85>*X)%4?{&*sv>;&d&g~T>K*Rp>CAyPQ-Y_g2d2KZKQ#Pf(ku^ z^|ZW=(`D5Txp_p>9+vkqBT)v!EAiq;*lVK1-~jCq={??rzL>9awWpLj$kcY4@`@>E zjXCbrc8nyli7gFl@5C{!lND-5+KLq_N8uQsG8JG-yCk`@%RSBhftzlGp*R7%0B+|* zNLP>N^2D(lLPz8N(q{3EOzcnFh8wNG_jwYg)I;ut?Dz_m!n+6g270|U z!J`yEF7WhYPg50;f_^A$*jja0>OU*@>ihS;jCHAg`zzM}0RW<7M{#`LzQD>V8R)1F+*{yCHmV*39x0&r<&KR#BGRG}4en(Pu+qW|jze0{+M) zKa4vsY+OuywDirHGHx`@@w{p8)%7{VDGg$8BItOIZuL1kZ)pW-AH=}$?UwL=Kxz-< z6Z@ZK_F4k>J3)JnJxE#ix!%ogogSeapUvfm; z`82yHoj%9i>!KF`>BtY@1KoPTysh+p?V=YAT}`#0=jM9c40m5fcDuQ7ea&~2*#m6ZzuuukCP(;X z3cNmA5ALx*5MSb>y)Mrey)DaZUr5^VC%Fr`9#>ZIEGcne?n0Jt5Y>iW2GxWmHOSf$ z3C5B!?>+aHz2}7+TZw_OqWIJ#5~^H|Dx{8Tv(u$DI+D>P-l%!sYKOtVwmTbBX2&(G z5S+Y%Z~}J$oL8u37@tyGqj4S=^*@A!z^i>2Se7y)L|}sU=M|jn%-ozfzDKA#5#s)W zeHHZ}F0AkW`dc)stnQ_dnK3g&Czs1~5x`#Z%io}>qXS#x8j144frE>S3p?g1_#No+ zTfDXfk?d5Xwrbl}D2>eO6{(^UKu4BLWTwQ|2>Ui*7_07QJWYs3 z?nNYgv`8UwqVVEkX-Nq*G!W+9geZ^4rm{Jt3r7c&DF3tsxKbQu|W z*=ZR$S@G$H#*yr76ZLVrP2FZI8gQ!0nzF};1ZK`XA=P^x^zkK2>@+Ji!#h~RyO^6l?y*~s06`ubT_An5lx!6a&!LA|uYJ4EkuY4zB zg2zE08BOQk@i5iYU>1m2gUn?Cm{z7HLnyZ4^H+i%O_y~KDP-kU#aFStHNVz+!& zhkA1f-UmZ{JGBApn|zMy!1q?Mk{c^j@*rRNEnmRuX5zt8_CS433#P{{aQffscn&ue z+w6I5)ZDf3+}_u{m8t2vOgFvBLA3RLL$~Dxvfpy8Nnu=}Y zcx|5VX>6MMyaw;4d;tdYOTUB-?z3liI3H4m4m@+a9k1U}_`5#(kxJ#X@w@>itzMUF z%k%O(K5z10cZ=7F#JP$+fb$omo{RfKynp_9{QOv-Q*-zx1-DB5RSo%#E8hd8@5+kHB2s<$d*SU{Aa$+VN6l=t zkJqKa%T#M`!^^N*H0Wuc;JtkikDvK&rCAp^gTwzdHK_}#C+G$)@&jjcwK=$+qeFK- z^IHKrZ)1VC?%T_=pta3iuSXo6xAfT08CTE{0q<++F5qaI9|&{%{yD||uCpWM`}yi? z%kdHI+w&4zN&wn~;RmwM;&Hwoyz;s}USIHM1J0{^N)bc(pRau1<{$~W4o7w2j7s@I zj=9*M_r71Dv(9Gp+Znvi{6062ffup3KYLz^cfaDLdq0w0yFqJ5mA=P^w;d1d#I;`| zhZ|d_eDj|RwEUk>)xP%&Q^c{ZpV?h^x3zD(AeXO1e!G3!P`+2&Tx`I~?T62b1P=GeQrU2@i?B& z%Xfia^1h#^eD9X8zL&I(xn76b#2{emkMPvnwl`NDVEyVg6AD(gx7+#gv96Ef+2y(?jq4y&nCdcz>g}w_A!|weFnB@l~t8D|9wjzP-7;poQnrbHeE*G@S zwZNB6@mxS(W{J*6GXdzc53}bfrZPR49nbTW{FZ*}{xT59_Fom&6XbDYI%~SS`E^8| z%J<+|Nbg1S-ZA^RRNA5gh~@uiwzZkceyi2}MA(nU;cX4^L*Jn5W6ntsgkzE|!(53BXO<0Vd{^540>dhIvo0_q!W0X=G4z^_-Y171u2T)-9T z{7f%!bU@elnjZRJmZJr0ZgD?(v$DFoF@*a z7UqKP)bK%Lp*^23(X9l&7nZlZuf5%%NYGR2weNGKtM`#B=GWB+`!PNF?(=;u-q+Z} z!6?B;>+|OB+wRw%n$NxO=Pq~dXQ1UcyHi)kHSg@_lr1kv{&gqP;2o&s1UP)VdiWrp zrER_8s>lT~F)%Rj{H*{zzls7w+rL)-ohD9u+dQ{>qMLq(_6G^=LubJl3aoF(Gk_Vv zln!7OV|z19${?_#^F!Xq2x5?}^m-ISslw&efC3mw6tedJ>=!4Rv%_7*^l z_lLgCbTpFD((q1-(zd;nORT@xGKHBS)OkOXNk?&d8LVe2{(e0^&QwfsH8^NYMcgKS zI+;Y&L?4p|p7gR#$&8P6ofv3hF>EzElTn`TM9Xhe!Z)SiejrnwrmYq_lk|i4wV(NU z2yPYk#naEG?h!uu8Ss}Ezr`R|3ug3cigNxpyEUrupos}Xp-^}{%Xqx8BKe@eM-mCW zyxcUUaQGr-{uOHKX;K&mE0eWRyH?oCKG&Rion(WO6pmaLU-BQ3Pgve$$!n{?VZ$dB zIEERLZTb7~bife2mw|tXb@v+e0EY&9PlmF*hHR0o3HQ0Q-z}K=9wPGD68d8Y>eV+` zvcyV}VsSWgCH%kh8xQ*!qE@M+6-B1hM*fI8##BMh_XOUR9@KEVkV@`+lIz*WoW^6n z*b=&4Cj9}=p5CcyUgYO}l?oK9_6`P+-95CV$u5tAm=LR!=yu;dS}_>dk43h}I^CT+ zxbh~juo}!^mI@zg`5ul*cgH1yD@dh58+@L_k`*kg|2Q!#VHMfOW2U$(VF*8! zu`mh09D?K^-Lh3CuxXxBD&y?HJEDr96fcum^jW3-P#J3=V%@8_bc2G-6MjZ=Y7b^M z{9QrD0lvKSS;tq8?iT+k!lv;S=lf_QMoYRp~kC*38A@+-E(ej!tHFLpQ1~twk(XbZEEOU_(U9u~woob069<0U zfG1N1b9LvJtsW*U^H^&^xbSK=)Pjv7%b4+t%+rSXHiT%o+PKhv>#t3Dy;fkdmR@R9 zi6v`ld-~M$(dDqr%&(~KNno~NkY<0fqaAe{3ul!65J~0SkK^bcr{(EUVo&}1*f#8|=Ir9{f}Yb7lcLEyuxx|JW+b#1 z2e{j?^>Ww!{@=!rQQR$P$Y4r-KmQLys+n52y+{dkoThDliEz9f*SC#mg1;HPFJ}KI z`anjJO-KYykl3SMAyT~x`**SsoJVpFSr{H!-8R2h_20GhpHbS1^FZ2PWX|dRJ&CE* z8*Xd9Sg|dZ)JUPO+NS*tb+f=}18Ih<9flo5Gk*!{h@&i#X+H;G#9rjMLjh`)T1~NqkhGdMg5SRq7*6Q%`-9 z@o^OMV=hj8pOIb>5Zh)z5%7p&fH&QLnGmP1RPShZen4e0jIVl7?ekD=1@CYyumd~> zSTO;vYWem{H%I+n^ASbwGol8mxM%8h&)kD8O5!tu$$uD`dvA;@IUmK`gPYXtgY;@a z_;~NwPXj>zXl51H5uu;fD0&WK!$KBBiH<1YhZ6Z&I`q4qqX+1kln)DhmL z5-;4&@2iWF0Vnr;UWJB?!A(*a1yz4clvOan}NArh;Vq@>V|}^%-fjt`UvkC zm>`R5q5^QULR&bs9sYB#D+AgcoNCBIRmwOT8yq&l#-tm(gLDRv@_IZOy=>fsKk*?U5bZr=9r4=IPmQ8SIu##VQ25&rEz*JURvQPGVOR z4R?)O2dcxAKx-tqlxbwi1+Vh%+AY{EkFD+q%W|Ld$xfaT1CT{q4VwehYG+9bRht82 z?zig21YNCRT4F*q`}T-V9Q0Q63L0pfAf7=4KtMM$(yBc#^Kzp@iIjnc6f9IDx&6Re zejDAX6_hTu^GEX9Gv&Q&#K%@5=fCvNeXhen1E?c? zRE3KD49|V;oAvnDjn%o6VZQ>&f094)95sS_1D3J`)lyKZFY*;(MCW>Pp3x>&XcvjS zJ)_uki$64&M{5X!IrX>X%BU_dc zM`lhbx=N)Wl{`j_ED8y6$&Qe^Wz|kng>23W{R>XW_O*d8q&GlFY5rbG^(DAFCg&*ZwdiztcsjY+MnxQ3*Uu^hX>kfquw z&{RQPr9Ubk#?9d!Fpc8r3lK4epKhZzr>{QC)MG|CsY~uMA9zGk0=fWaCNK8{0H5^q?(0enNI}{fORwKO;@l!ihX55l zbTZEE0KV+>ud-}lAsqE|ZCF@Lvr%0%2$K_3z{sV;S3qE)h-yzrsxe+OZb(CbYsPSo zwFO$?!2EKJv~R`wuSx6MHrS$7O^EFr=5e^}oZBNt~4(^k$- z^btyQWqsDvwCot74Q+7L7$DPo*lYbBT31`@A(MGqqH&~>9#ZT#+Z<#)4RKO62HV(| z*;3lAweruRjc~Zd7+Ry-t*5LFOUL$G>a(LaN4D5%vVu29ZoK{p=(09AoewOFY&Vg9 z3$7{I2Vfex_Ev*Bnq$V_ud}naXdqN9NL$mXSDV<`8r=`V2hG@!xc5_-TeD;*+pSm} z-_ti|w|rdS@NM`v*V{g)u1_b_+di*mMz2pb=8s+)spS{1P5&Hbs=<@m)n1=61--2K z*g*JGH79J&CR=V4x>=<*N0F1IW-M*_)F?cOHRMi;F}LQn|C`CQbZ`Hq@gLxS5BLx8 z>_5Oh{{iOz2bh)3GtOo#Qw>gqX3$!$!}5a71gDWVYT1S@o=0Qi`fP%gbt|TaWOKFF zVe&Pk(F;#F7N>jb?09tdy7Tb1#x$B5TaoDmo$FognTc_Wp6c&nnQHO57I~!>>gsr# zT#K#~lVhL5cGRVb7W-j``gO;89HmEvHOrb|w$<&c5lgO&j`i_|+HpqP%W!k8n5C{4 z0hC&2+s5!RT}o-Q#j4LsIHyxWw@XBGjLkCkEPCSvtNm~kwaL2}rUL!5=LpUt8K8;Gh zYfXZ5P3Cn=dUa}ZwQMjg(SMND=G!7#VwG8Ls1GZ!)t1{TOvsljDx$fHW_=KdsfTTl zx{a#|Rf91cjsKhX*Wtup)FeiHrIBWanqYg{sAKbXjFwqmlXr@`s^X>1kZ)S@|HWak zEvF^-iRFg%5Qx3H+Sc=L(z4oTOA*~%)YVC+(4n)YZ;SEJ)jYbA(QCzU&?@irqjaqj ztsBnLzdDp(+ox3WPVg$OImqL3hT5o#pRLm3MI*c>$=hSPXTt=FEZM3)tG^kM98q|`0)Rqc6YK9@@jGdzg# zC9bi!VBX90EVJOa?ke8%_E=ubbrSB2^jrWB+0~4xV(Zw4kAX7gjo1j{X|^Xou??(>9#C%!%O0Tl6Rzwf|m45vHR&powr> z;6q+H+iIoLBe1KKZOgA>8-Z{xD4>SfZjG+m0oz15PCrj9My4)cQta(iPjT3yJ95!q zmiZ_k@=;V=#;rDGA=5x&E6iuG?bz&}>)E1nDP?QP?MB)XunzO*!lyft>P<%fAF7$T zx5RlH{XeeRx*K9kFf9zh%XUHxM9Z2 znko^Y`7Z^2A_BA_YpSB=AQIzEDmnwPAWAglWB0R6B{Awt!Lf=9r3qXH49uv|bp~cW zu-ZTkmj?;WNc_|bOet#0=reslLEy*2fZpZYo6-+?9Kk;tZqQ+US{C}PE)vO7u6Xeh zMrL{feZ7OiflszYvE75Hc=%ZO$p80c$*0%;QMTU;a1dy$XJ-GOo02P7{XkEFoco&d z$MCmO`l;_xwJM*jUp^$iS`!8sq5bYhJOx-Cj8E`Di$zn?5e^=WMvCr z@#Yn8qWRqsE7xzIix^0iwZM{VUDAhxbN(C1+vP}+;;jn@YXyl6nMVfEI4Y0!EOR>s zODri}t|W-b!Yb;|gOt{#Kyu;n{V8DX5sWxmRs<)^q)IE|K(`zW?~P1<^g6vI0%nfL zVZE&K=G(WpChCJ84dApo@;z}%%AV7FQJUA8whH)ULi+ck&c(f?BNlaLE3?$9pG5id z3L;?bLgX0z{7is6y-<@BIoy`c(BI3_ri7vPmyCvWzwvy)E3cbXASg(VQ>$wNcK461 z$_VM-2bK=~Y8n?4d`i-cT5S3;_E)B+fip$2v`PNZdsEp#uw>avk#9vOBpT6Zj!|@> zsL5bo1vjs;<~m1y=83}zly!>GF_E0k!= zih)trtE~=C2Xl7nr^Y%sflh!-hS@^Z6Ni_I9yQEnYK`>k+i)0@=R1@o+*P#_5)X=) z&dSy;$K@xkN-+Z~%}z~4m(#VM{C^`N#?e+ndG*7spU7-YHJRV1#mwX||EMVdf2IAs ztrp&2uo42!v8)(OQgZvkRwkcKKo6 zr3PQI{ouTwb&ubKCj#qqd4M}dn}y~9{;U{p8VX;Brt)Kg{d8q7w|WO@N#9nWEb6k_ z0MBO_K0$v;Loweo(djVtS)nRiNkpXB56fQklzo9P_tJiYl_2y4WtIa($U7%j)jeo% zm>@I?nwO){csz1yNMlF>3P` z#X%R3yFLPam`0e9&&uRNnJdBNtFSZ;@~nokILjRlfE*p_EpL{BNuupFbK*rhbHO}| z`BBrp-%3aLVByagB(ImYFO%4)v_-&EJPz$Jj*V%C{LDS8$ zRs`HKeBp!BO^ECg|S&jI(P&AAh21*EzYylQ$D zPFS%nwCpkqv!^h}E6`6OjlANoIPfYKh%#>x zFLpSXF0sZy*x@4vqSI{Kb6TlDtShyT;ugPXxP&)F<}x}?=2A9Q1|#EAi-}d7sTz5y zt4+%R!@5jMy9Xg!p3lR)G{g z>xqTZcA9Nzb&HC?eTH7yS;eOQgeP-4N$S+Y{B$0cMgyc9LKer5i;-830CGv5F1bCd+` z>->-=fR8%%pF$W5yTxk4LuQwncAwTqHu{Z=?Ddj~VQ#)BMGU5dwm2*Fy9fP3l!msW zkDZFt<+_;2k%GXqW=(k*v-dtVyDZ#%Kh6P^q>I>3jl)R#x$oR@70bdd@HTuBKSMKR3Wc$$&<|ZoP!Z;%Kr}lLqNR0pfT3w;*2HLD9(l@?MYN<8xjlnWXlZ9 zQnZa1F4y)lIFQ;!OvLG2XS0enI5_Z0r}fDL1P_dy9g(y%RE#u4(4J|X3G71LeB-iq zPdBwtDsf@!F4|yWd#1!h=F+w{Y0Ja0c{sN5VgH|$yNmN*?WnhH>Zl(7JuuKeJnWAD zjzoue{C6v!ot^(myPgMsdzWg?39wAPtugYuS_kp4?;9ZOyBY&njpZ@lJCB3rG2cAq zo5y_Dh60cI<}u%mA`*}J<}u$q=DUe8-=;2eT?Txcjce^$u(VPwC`fWDSEM<>cu7jK z$YZ~~hSL!1rStt_F4u@aBLLI9l_D=>;U`}nYEFm|kk%Yee91@HfdH)@LPRN-;>y z7gR2k*&7#E%@J3Ox?Ey8i#AkZne5Aj7E7u{XbtCxh?a6Aq?Q4y`C`kBwDHOXS91iH zL0&GooJAWdxhw|eqKhTfBDzNKHP;~7Wx{H{@G3*weCOh;NoJx!UoO9#MH_1?S}e>3 z7)z>2fSLO>8zI0ZnVvJF2I`U=Sr6vklZcLiZ)b^*__Pf7)z=}jzuH(KJ=7&uj^>h$CDkI?1|@A?DKum!?R+a19-a8o zpIm_L_7WxEGkY*3>WHLGQ8T6?LUpP|>!dEM%{MMx_fop@_0;mB z4HmFdB`d02#vTkAJ1S{snSs?1A$zt}%erp7tyeB*_fpRCHrjRITCwI5w>F8(&)ni?ZW$l;|Cw9+ z>DkHoU+$xkwyUG+`Com515p@ArRRSQ4Gl;5`CqMg!Vh%`&p(cxDXjE|20~F`L-3~p z!XtCSDWxc<+1Ww3AgWLu0TmuqN)~lR)gY_E2a383LODfbjR+5gk91{aA{fX&WNefyCC4$6722cY8J-)CMoQWqaG=pmV zJS9R1L?Wo)x`MFJXM$Q>4{1o?;4=JzK1hjrun0d3MJ*eY;0HZa3UbQvYnwqOE{Akw z4yuxugDdco6}9uLvZ>Gq#rTSyo{Nj2l$gu;S=E8yI)cc@oz!F`@R^_NKEi$jbukIE zq(ul4l0jv_lM^xu+5HHCj0$(U0JToqiteF8; zQ1QlsRKO2ZTu_%bHYo8Yb;jj@Wa+zK4FtNom5^5QEhq)XfXZMkhw!j0Ii1K#xwKyi zgbJbx2%H0ggjAAOR*0FhX*FZjMH-;V1nKelVr3(OY;1V-!Gye^ur4G4Xn^1i5%{A+ ziwqXCnyhzsN5_g4j6LPd93$hA3H-G{dhn0Y-lZ7(wgd!)@k-AwDFMkSb|sW2 zpbJq@AqUd_K#};}?jaF!3<_A2) zg1=ONl`x9IYcTczXaL|+(d0o$7hnwsM{b>g2DOi=69^z9shVC10C~Y5fjpp0R?E^G zg*@a154t*f0ywXS^!RBv#UeIQOYw}1$K~#Bd0d}ZpdBYKEyWg=5WJkO*h;HcK!TKY zAnW*8F{r`Z6$4oge}Y{b4&X)u`k%$iIA;Or0DWC+HW&rEy2?Wc8khrmt_ltpz4ZjEz zMF6Ud$BO_&WbCN*_6EkZ@!}Yk25HNLy`PkT4^YXgv$3nj$%4KV^j*G8NAKm!FqOn% zaEtIqMeMq}@z0fzq+Q5?lFG;of*4Sc;&c#068($PIWPf}fQS&4xCC;gG=m(NSXhcl z8yjwLkRZpP(Grje-NrpY#4e0A_-*}jCyG%)Bvhsal(UqBD=qc&i3OaZwCh4~fYn!)Ub;jFo^H0D;gprHo4LwhI8 z2}ch4G^z_abqbiSVk8hN8a)T1J`j|l=j8G_gR%>2eWEuSlT79ykPhf#RW4MKWDMON z-4s>OBQOTbI)N-mJv~cQMYD)!(esxky3sG9&@0VxGQ z=n$bbf+A^glft-Z+X4oD%f|EyO%+jZDN5;BG^iB|XfVarK~#Gvk8|t!q>`iJH6t&u zw~(Zx<494F-tJFoTJK_z|0BZl&K3+J`tut3l}bu<(ajDA!e8WGb;Ac z$qy8C0R&(vbI1#peDd|^J-#I$paW*hS!I=|2~i_3tp=zam5n=<8a7L&gGnHi6wC%Q z!R6p;uo%n*=Yxr$7@P^N1hrr)xDJZ2Pm``*%@JQu^dS_jh%8t>vTcyfL8l@|7UD&y z56l_*=N$Vp$^J}x>(gl5=yY-g+cXGb>v@ng-n&^T&D1?z<4L zG;|O_i^*hQGMULN0(uLg5HN?P!6&`Z&EUnjFO?;!D?^NK5pD&h$oBN~ejuA!#rwHgYf*ZRCqNT`J_r2DDDzz=Mz# zIk&!H7}-!)3KG)3;A3&$!s6muUu1DnUtCld7v;sp%#trS8~6DqVvF#Ez|2@&?Oobf zcy=+;3wg!JQlQ5dd@}A^TwL(=Jl5lT$nWc!?ePVmgz>)c(6bM0biICQA|5clOvFz3 zZHUj}-xEuLhXN-y7Jcr7MIWXt`Zf%>fei!7;v%5-Kpf<-RpH{I-|w#DUhXNZR$hU}92T#S3CE3vN10K+N-!hDnDd%_JvlPc33iw$A=u*I}1t7BY z2aLj(JqkY*WPc#}s#mgq;bhP25k+_jSXnQ*(Azi(AD?o5d>{~f!VM4T_W&2HquRn!W{DzY0MKNk{gh4H`0=%!J)6gXgJ;1>M z|Kei$p@6($Go_JWyhCyi^ti=swD)}yv;>uPS4)xEF9I1JFtW&mq&4cTUDMrdLvXC` zVm4Ofg^gus6Kj#(z|uCr3kbfEaFyAAPFT0q=pO2!0;n{0TJ&V^CwTBiL@Jz%NA}p?k zgU>K%_xl%65CDbzi>vT2FoN*`URyPKR`uotnRiP<>F-W_$Xl8M3IJ30zZ0`hg0{nTv zkb_1_?_%*3JV*wx9VFsC0qGOI#Rxi5K#5!|W-^(yFGkpO;*SKuUhV-Z`FcnwWnec6 z3WhO}K&s^-^hbvvtKf^V?3+P_IIYroG;c)`PZEE*8rv12Ei3q97R-Y#_%90DZlSw-l>Ld)S6g2|GX_mvKLRePY-5AO@~A2&y1VCrW2uZJ7wG2ten^yKoxC_&nqT$ zD^zXZlo@m%P6MUwp> zuLFo2F_D5^g#qPou?K)JH&HN@kuwvb-rzYpDJkkCjM@|>q&4a%VZec+zL}9^Jj(SN zy0xxgk1@BstJyGCO{>eVTg{&e`W}b^l5F7GqZ!SFYo;A)&LmbU4t3jtHY`utr-746 zkT9UBpQXeC&I0_wo+1lsNXtqY-5*#A5~Kg)vO|8Lq_HiLg)2*O^eWluDPsFa6Yj+l zOGGm%Ye@1gK%OqBOCV5fXoV7JV1f~Z0^-e@aZo_Acir(0_0py8SzJo%)tzrRzEyLO zs#LND7&;(fLpU|fNlA>`p&n0%)zurdycHAC7|3{gsRYS+&BY6jwKl3nRhuLcVY<=* zwK-^+B@WMixih>HGy_e)T`#V?Fr|&YIqP$B+VVE-07ErT*MBBR34?S+OEiNCUrtPt z9LwqW?I=?Mz$%Ei#mZhKZQAhx#De1s2*ECNFXIsKD($Ep+w4qpw0niXq+zx@=g@r= z>#Gv)QG(8-633&6jv7ltPy#_Iu9mX81gsAH9ak5mB^2+}qVMwS_y>Q3+JXPGP+Bh; z^q^~btWtZ=V$jY_^eE8V+tYCkh5~aN#i>VJL-IZK*x9%zKS6n|0OIe`#o3@7_m`^* z0n49aRBZZkpEe{pDAe8Evc;LecxY0fbumwIA-V~z90L@!ac>31p|hi+f*ObF81JeZ zEvi2F6LGZ+;owZXOY$c`rDULBj3+`sTd|na@znnSqOU6jNR=@)B&O3dU~%bZB~8aL ztcmhZ7(|d$M3@>C66}fwVlqlKkoGhe0(89keTr;nhnXu)MIfD#w0O!(^@granOZ{} zY_(vQd;YePfzk-ki!&<1cCK@qGe|v5m@69dP2)(y7Ee71gTWybB8+dP0)lj?n~0f;J1DASQVB?t ziAca<{3&sX*?l{!!caMBkD2tCpFAD+9=R^7)tHXAA(f-J_h)EOj9MO$UZzqLbB)x~ z91c2GVJZU0J^%?p8-C4Hu@t)a6F`kYE)n2VRhAtqH0I1}@eB1Ox+&za$m(XM(&96w zQdlVqU8vQt;VbwLv)XLo<|ZLE+FbIiT#(5yec%ik_l=7fsC>fLbEU_3g6_l^XO1`f zb1ypBPY8Jpv~*=PB^Cf*5f;(EXtvbW_ra*44el)t@v_`osyr(mPL>ze+pUGoAHb z*wKAs6^uNl=Yxgkvel90!O~`nJG7}z?$ZOV?DPV$pl`ZTH_**RX)oTOC7F-fTDJix zebh(c(J@4(jr4$IB?WyklNJD}Y}{BB16#OaH8y}+>+u5fP%yRzNoL7l=%E<)eEaX zBcQ=&>hu>Bjb5sR5vrizJF?L|SXyAhW73I_mRS80#I4%L&^w@)IxH-k9W4gX4*gv! z^Of4>1AdjQsweE9eii*+6;SW)jt+HKOr_CF?x_=|B;D{e=y4~Ks6^-v1)(c4X8B}- z({X*G3=VNF2jjAIFfzu7)Kw9u-Y&gTlBGv(Z1|&S5_y?^P^DjYf7SyNm5HDSV$lGQ zH%+7DrU}|WxN=Yt4`#;86WF{2n))TR!N)whfAc{Sz_1jZ<;oX0dyX>OPKFF}^^SP(jdX;7FGQEmr~#{!3U$16~roC|(GT zQSW*@Zk08>U}K=XkJ+v&2m6SjqRgC#GUn2~b7{_8EQh$DVqk%W;Y^^-TFTc%fu#j$ zO3cWXN0c@5cQh6OS&;yhh?v68d+|y`^wCYo{=r~myND$^%eumg1s%&2Wx^LUIF}0@ zgm0JTbfLSP>H&0#vQcA6MxCmyFb+JVDKexfa*QPw`-3G;tmTMuhqRFr8K-MP2}TcK z8p}FG!kE&>lbG8OW!(t&1~BMTaDk{^*pMG34p~=_&Jy#!KF^5d%o%j$3{0>E*sdAV zjxc%4j=Y>uV@}rxbj{3!%aDfQK;y2;j4RroYDg=Pl$4Q3dO~GZR*br%vHe5?g_d~i zS#X8mv2_ks1f!WsN|fz2nOld>Srcf^piq=ml2Vps=_*MJWDO4=#7kdeg0IH_S(GKv zDCW@p=Hc!_GlIz#I_N>(0M`*6IBvR#fyAKXX~AOLke_opswvdD%@%%9U%>?bbRd{B zO)Ndm;_Cu*LRpY-B%tTrh%gH{eDA~vSN5adJs7q4vq+u#7>TE#&kl$`kGm|q8sPI; zg3;uED!$m-A+FACY>cu$QToaZv$7aPx{t%ysb+~x=SLbxN}w7V=RozqF*1f9oGyF0 zC$6BGW-cT4v#JN2%Y+QmCy-lMKAUdTprKnL2(! zBgM25gRwvbQ|xrm9v&Etj5aL(RY{IUM#Qf9PWocytK%$y9)n|Xp}s5~KKEFkRk9)} zMa^h_N!iy|%Cxx|gioiaizs%DM%Z|Hv=*Z1nT{^G+(kjM(7y!g0sIT%V_|^)JBV9V z9AnDJil!N5!anBmhJv^ph(G9(SkMk(7=Yozf_JLoQX*r5K3UJQ3LwdZ)E}5Iuro(A zyhfG~@qwjyk01X`Aj3vA&1=K8&hi!20RNn{?WI3t-tnR(5y^&>tzw5W_#+ z-R>GU%}6D$q0@!c!)ONTn7np6L}|b#C<9a{{Q$&N41-s%V478#nc5XNwA?>+Tg zqcYq>wti~|n{0Y=g0--KV$gf}%kaCh$g^_13JZiP2$pveR9?L#-pK!~6(9#$S&$J% zNg+`SFspgsrL#WpkZUPt#DMhzeYdT1)$Ld{ocz839cvg0UpjWFH?+!fp`jC?E@lfi zBgPwTKQxeHXdU_W9+c}o_Gtp=5h-Ton9#fE>$AqI)ZI;Yc3GSz1!BI3?8M&acxl=L zcA60o>+h9JZe&%x-pB%FF`Br?UX?$EGLc3w1xkQ!uo9H%sl?YUUNvF&L@D$hU$2jH zuS?owgQ%`72Ui%m*5g#TKwGm8t`Fw%912Z$e(xQ?SYn?MKSkGt6l~}?ZM@EJc7GOP(8EgpB zXn}xW0col%1)X)dHV^pS5nK~hVhu>u2!jidj!^~yE53lfZ3evNQv`;SJEV%J7c$Dk zuE~lX%awW;9eZyU(94nW6L+wbMGOsz;c7ui0AyS@%wfp#$|ZH)-60nP!wSYj%Q z$eIIxq(Et7N;WO2RF?^Ae%0_ez?2xIAL(nC#CRH4-Jl0b+E^|0#WdN8WvQd{-!RlG zKtUIuOCc@?j8j~RowKol28=zs=@eHy{HUZFyTwl!>L1k#Dse0=5Bw?zg6I^grkMrH zG>5UYLS2_}G|wp{w_>uE&&4nS5pbum@5U5B{hp#^d@5kYV|qXSnlYr zfbA;Xu-I{rc!z$ zB&N{Tv!hbF5?JLax-DnJ{_RKQva8F_;Dq_pT-xUo6 z&4mm49s!1Ai&~z_c-2rbN2C~HfnnrqM-iAg1!I$$nPe{Pp?ib<@>bNH0b(W5US=`c zsGt#5ZbK!wo3sREO_o3UZY`D=AM)C3%5d<&w#%9mLbP_e(2FNP5Y?+~j~MouMN`}b ziv;w_{J2ME7K*paZgK?lnM~u1@!Jg2Z6xJ`x%QYuA40I zkLzP{PrNTc+_47)%7b}dt$1{s;<>V>lOMorc2uvR9 z=}`eKPbeT9EiMPsChp+*7lPMRF)b;$U7e2nq_T#;!N8|SwiLkZTvgOG{+9CMGCjK` z;8djIX&Ufh#vNYMipji$j;J7>ccz!;&$9exxMLops_p2-x$zs zOz-Ils6F(=0p|R*V@E7VN#fUnmi|FmMV?Bgc}6 zA$}&@yNq4si-&#U+IybA~ zM^~FbMJG%}Czgs%Tq-&#RnddF?(SR_0TN)9!dy0H?#2LPMp{TQ)5>X)#2tH8M07l% z<;6B)K=!y8z;ERZwC8=RzgKZrg(-WZcN)i9b z#jVZ#DcmMhStdp3QC8N@e~Iq=rz?TD@89Wy+Vp2(-gpT8lh)EcMl;IPGRVZcKn=kI zh_Vx@7!W&!<}$?)2I%s{I>G56gLmx_7yORCETxq7VJV1exdD=F@A|Km!Y!3+$3Orn*I`M7b)?AC%giKC$WCa z;QkmfFt$!-RA>j9Rk+P$o8o9KNb&WF3v>rmOf!(gRUT>`Nen$U@(Z-VI2BJ6%!MAP z%XGEH3cw8$1_nA1N)5!UO?bgVNi_OQi9D8qMx?eC@D7uSxvH^19m%K)TLOyRD8jEgm)=8vNkr*Yq^TU3eR2$ z*o;;*vd41ffH(P4Viu#ixdek%HIKm2OPi`0O$`77fGJ3y6qq1^C0pWQ0p=)oWH+WV~(4RPyS`JJNw}P@0=ls{$ zaw&8PUBu9O`xwXx7>O~TZ_{zCjky&{4{GBeq-Jc88WJoBNV2bS^SkwxPUL~jl(7-Y zT4AIZnlCVM*k^s2)Y5DPrNnVUJ@t7K%%VS=o<%KPb#Iz=#0Fcg(>2rWkL#>fq~}B= zma|q<$3*lTFj=xsjQbuQ<+Iq;8mUOxj{FTWbPV`Ddw*+ z$a4;=hG`R89gmE|T>1aE_pR-18%et7bAAPd@hX4`Qj~1xLJ8rMI8NeB?sje?b8;XO zln{}C0)Ubnk^lYFTh-m@20+=FIlE`i^Q?C#A{vdpR##V7SG|>L%};ns3D>nS+T1uH z1tX!GV(^OmEYf|CNI$LtLP@2V*|b2->6{)cuA}TT#0JUq1PXU&^NWrr>GSF zB_t0b(`VXXpp33hV`cDOl9*D#NthP;U7-aPrNTyQUPKqcb_MNk9_^K=ZGV3~7=#H_ z=_)&Kqw9XOgd!j9U2~I6b+4tml6L%sNX};49i6O|@_I=#I%Bo95jTfMav;erU9$UlL`cwuZ94^P(p*XGHw+@NwaIjg>fHzcoyvu(J7mXkJ4So;|R zfhgG;8I7jOm=3f^rR5JEb;EKdL_F}`CaR8>rW#o9*pA_l>}Ps0Vw8?fX!K_gv}e}k zZcrP;de1)v_a|!4ao4O)`5!iXDW8Ev&EAvqH9YS<;_zKXzVYYqjoGWssg&}w3iMTk z&L%O;d zQbgsGq)Y1{oCN_9Gc2r#lmGyrTeGVbfc&xziK0vGoa+VJj7VAUvh&hq*fvIr_V$+H zOFsx*i_RTxTZi}9$KK}8eO?b9 zV-0$5=(J=ty;fg#c9K}a8})+qKxn5)wxrrMWeWSQ(WctuUN!57R)bi6KeoqSRK=&& zbkZ2=f5}FWM6zV-KMjsAdC3z~2j=5dfs1`@>7|lRNg@^u$*aN$rI)sCpMIc^>r~3Z z=)@P=f-bxi-&Vz?1f5TBh8mPKyLVQ&e&IG$MyXQ4O$@B zAlAJ}OB=*gKwI1;dnT0-LFk!%u-Jw#cA}V_PCNATO^^LVfI%}|vSn`fjUH;| zybhzUHHII%0Bvt+7u3L}L3=-q4*q%KpT>hfr>FmXb?|ER(U{@Ps#nFU?A2oWFgSIe zUmZ+7@+adH%6s_H1}I2%tA6(t(2G9W0E_f;2tY%}aHwwj-kyWO3%l4Y{D;j6wc~5& ztemM&TDUOTeV-1X8#8c_s)$QBJ##rPOKbeQ*h=IR0bnq zIX>GHS$0h$Zrajl8$T`J%sO_nQ01yaRo7U!1jbm#7WS@x$L5#aF6TC?aLP}|mXT_0 zo@I`W4UlCl7d3L$-39}nk~~|{8NQM;e7)HH6sWe0G+pa61JR&oQKJIr!R(S`TxdMF zkXn^?cv4JkwnW4?&WxR2m)V+I&+iIen#IYz!+>#VJ8!k_{csd8ENs_B+n&nVHk8}n z|Heph7|^k4MSbJW%}fb{xOPJjzFqqhRBg?~hs{xc!dFN8=%1}`@-(xb;8vnpL~*g5zh{5HB{t1`;L zH*YFV3kONS-7Rk3=rcD^!gsQHG`IG{y)Ki8Ub1y~AWUA`x6YTkL$<=iUg+Jtjlo%o zD91#njEw^l5(j;GCuMMmM}YuE-8pSfzN87W|f zVeS?%K(kWf*2U=W*`Eo+_vhBa2qgn5_xVFUB138%A!A21R=d|)*X z2I^55&*$SVNv0ip!0MS35P=pp9U+UZpA zgRSt0U3r_v!K!SU)SX@EDE_|eJ8F1ypY3|M(=$w}qz5^_Wa0r2Q zTIO3M!-qS+w-49ItQmDXbGKE$`ao}}lUB;u$8pB1lGW8Rt`d(g^&*oEnm)6GGt!g= zhRL27x*@E6X87-7+NDH~tbibC9g4)`VfWZ8T3NL}5f2jZ6q0e8T&Lpe3UglIi?i_X z#NyqQ;aiTu(-26*FO&?y$S5?INx@o$u)#gDKnr|7L}y;t^9{`Rv+T6loc(^5QjL^S}sF zf_zZcGOBR@&jA${(VeqR)xOA}>izw_)G3>~xz<;dwE=987q%YS#%Pjw8%zpC+xzYJEnAx-Y#=ncxV=c8!;jmDNk3APdba+i`i5$`8lncaYl5pOnawE zh|?C|X~;64Xyaj;`e{v2AysZoDa!6>>td)YZN^lxzUypnzTFxOFFSC}r-1k`I?RDd zsy_ATV4p5td)QC&bNDTLp~ZuIPga>1>_|PDhNm8VhIqnM2-sw!0Pu%icPZ|xQK$== zdr~Un+lC%^?!Q{-VW`SMp-_u@fRAB$A&&0od|Y)+0_;wfH}UJTi+*J#NZwuZvl-UOap7hFT1#{s#xYDs%>v}4EduvcEAn#iG(FzKt)5lXbI+9<<Pc=k%=5U1L;uO5T?}5y{sZ^G6 zc$&IO;9!Pgd?N>Jscjo#?CR07cJVbGLJiMe`szNl?ag6u^iXY4k8|i?psUDSe75w{ zlXalLD5BW9m4h-luN!B@q{L}KVFkRr5PN-~axDftCTqUi4UQ|0;PbXY0R^v>N(*_{ zDJMD@QMmNi)Z4GAx9aC}`WcMxLukqzAYDQ@6irmG}hv#QIWMt3bw z>M<^bPajSB?7H+vVM3EvkjOCpI!v4)4{@d5%t_N+jlbrXN3E9}-|Tr1xa&jx+!cUo zFM`fpZ4PWc2#>Flq{m}drs!rU6?`F~^M5iuj)jp#41^jM%su9Fo3Er%v8ARz8YENt zPNQ|{lt*^Th;v{&4)u`Xfg}G`l;cS$vO^#vRRc^Dc!aX{^nSGQwAaA5FO5*)y z%6rXJ&PL{p%khsnBOrnWzeu%U4Wb*?? zE}@-&Bfu;hHfsOzhvxzF;0FiCyVy(Pbo`W+>p9?6%+KLXT+r4?Ne_$@4;*-!S#$(q zQ&Z2>#6F^QVkyh`JOO|LI0_^5T#A1Ana=5;t2n&IW~=Hv8*F)4K67ZN-UC0Otj`ou zdjqHV({I04j)q_5@f`SfpMbS><`szIPXgUmUqZ9WLsu~1&t#^P;8Y1gQ->oqyNvr} zy%=k;)r3ww3_1JHaaxVlZ)eT6KTc=j7Q(miY9)Y0>cS&=W76KA4T zjkH@m>p+;^F>~#VdfH^^{MKQh2mwiWR;PagOb2lPX`~Z6v1X!PFLAenBR`!Wf8zp4 zfIBU5>Bog0Yxi|0z9xULk|>`shfrIxqTM$lN}(eOQ0JFX6}E5e6p1Y@Wp~CXjOy0O zcvJv5rG#~VOnYsiqc&1X8R}P-7ez{P%hJeG!FW9p;1%dd@@@DhF`mJy92|r{Mh642 z5(sSV(=Vk9np|2kZ!^L~HJf1|_jS3Br3gB*2f%unso8aOI<+wgO?K(o9t zCyg(nYOHkiqARVP;6poKsO*m`C|nom`MO|z0pF7c2$ftWRZCN>E_US>iF=@dh+8Vm zAU*wwHXz#hkKLf3@}>yf5S3{&e6%(1LhbBo;Z!_s^c-kEPJ*<6PMxzE?Gd~5-gWVt z%?@p>$&yXX6$@H8mK&E+9;wW*zUd?(vI^QdCg(=3IoZzA=97_mgo+Wqp>B{~2(qkm z{t0b~(BB{h!XOC%Y0v~-ao*w> za}k%H##Q|GG++0f*nG1+@Z4t>{5|_D{2G3#{{CIrFWiao!oyeF&8t)Wdx}tK|A-Dw zKOX#JYIB+-=`dcXr@iGB537L4n^S)VHiFJSLT~V3-)lPkH))E4=Q=ifFmdK{T^4y& zvF0t1ID5tcg`us*&Ih%s2R@Fsseo4j%CevKJ#W%a#|r5+4JKc{`1TvILjZzLYMm9g zUt07kzD)Y4S6hi)+Lzj`Su>v6>ZK18*zc{UZ8&$oaTeT{Ls^iz4Qh>i+WaKA`%;Nc z3U~3h`%3-3S?X^)i~ZgymZcHv8sDu1H_ytLNx|XEtuEZJ_V;tk{M4lwu@`Y}Y|`jU z<{Y`$Zspds_ulvNCiK)Gf-*{vi6V;Kl?xF+=Hmb=A~M8-$j&t&nNX&fSrfNas?#UH z8B4?ql4C3%f6v6wtk;IqOx2H;Iz{n9KGj-Mw2+r5p8zHDoBVFAdX6Dru~uU!WR^WK zG&NulD(J*+zu|7!$;WSO4YY!|KNW+a_SsI}?2UF&qW_7@ zPP%tgalO!mM=(zE7Pmm+;*S6V`Mue5LKp)ANURmE9l5MEVB6HtK#ffhfFLZeA|Y2CWt-1aWWWR09N?j&@n-Tqqqhg=GfbVSnDlWR}up0@9+=S_Wp722lD`9%7@>CfLwBk9Y)G85Cm?FXY`~6ToF%gy)hLkuWDpgQrbU_t| zi5*NQ5TWJ|Ukx|Gt9hRuPLpR-enF3$;6TNELrBu5%6zc2f`oTf4gC!3pL9SYVccW| z@7D2Lc>{rVz{-t+>f@YsXOwg`;%G$cq-aBv_KM+bUHCS7ygemqZ(}orbp$G2@&y~i z%KDt)oAv4}fg*R}0lyJ37-o)hL?auGG-V==wA|nCud#pg8sGG^(J#-fRx7ReC7{!>yh5mqF+s4)Wk3{nrORTW~=6ha``k09?Zg zMEUXTAr;*ESa~68nG7NTRXN*iP%Z2_v(v-rWY+ibw|^Ks%ubJ{<9^213g84VrKqB1 z2n&$7sG=GDqWuMMZ(+(xky*lop=V7;nlz3l4Ug|rbb5p+qgpzhoh*)L0Nud3b~aV? ztUa%7Dh{iOZwMHDSptVdm|9^`@@B&l8Q#JL+$|*H*lD~-ism9I6Sjboa{YBgvbw&_ zigBzeg2sw2qty7dg!I9TVMBn+LelqHK7Z{*NQoQXb;MVR7=>JNtNmfVE4F72cx5#J zYYzYGo#9>vw2G>uHB2|hl4s8vBuNQHY`4Zr)NYt8niVq@ax;Yw8OLHaZ44pa?6PJq zFY=o%OA58gvY334&O5CwBoA(t^Yim%*9Pn%VtW$X_plRXeTs^GWyp>S^zY`bU#eOr zm-1JCs2}Cqt=ZbH644B345kgEGI5;sIlXedlp0P-l;;AUKiK?pmCx79wC+*(wgoS&?2 zmG|l=Ew_9*K0PuoPw4r)$k$hr%{*CORE6_F1wvMZ@=rS}Rs5)#^`t6P_Tr;>RZ6KXlP%Q>fM3yIjL_+U;nV-c=T(5cTNGxowYQ77C?K#O0R~64aGdRt)i+zqsJXITJpywA&;+1C4L?|2BDb(?33_C+cPw z!jct4y;2NM^UKeQ_?$UkAm}=C8itE{80IJRKk->$1g1GyDMmRDnl~SGPSc}(73LO1 zQ9d2#^@Yco_5}}sVi0dO3pdzS)7^QVUP~Ayf37z397<53(x8oXzoy|Lw!7KTsA;ke zW6N(C(b)T!!;5OQ{H{opVQwDu5dobx!Zn=rWb>avJp-MMhEhJRI~d!h#UY1aw``wn zpiGnjbdrBT|vm-MOjYm&vs0( ze_I#P4A|BTz^3B0G1sR)+%{vc>!5X^`PGq0MRCI*tlWTaw+Ij;(4J41v`I%RAkxzh zo-W!h8&8HlG#n@jv>nwkw!{# zIu6$CRCZD(KBqtc-#3o~;zuL3T<*Z5M8d5P`hh184`2t$V zFz&Wh+y=vQTw})khY|Gn`I7$-vquDrwqgcAp_P~#iJ~Z_!O9%?vrjRKJU#iuS34&? z!}{F*9%*+bgfvMmpv-+-5qmM@F+{5&a?cUCHXof;}6@O6z0 zYY;CfgLt$+19=YqEAI8Ih{Vlmd>%_*&G;7`W=P-HTIf`6<8$4zP_+XJQE0X^x8cAR znK++w0Bqa@BfABhffhYqt&(|)XgPM%!h}7z;1MI-z=!$QbseIoMoRIWs?-&+9+OIj z&Nn)3AZF1Vv4uo^w;hCqfqB-hoZ)@#gM@DB9<`=5WhYpd04@_)$#7b9C(;vw{y5$U zRhV=jMTsO6UWE$FQ4ced#x?v#6glyMmG-hM&?$7h&JAh>tE_i;DW+&N4Xs)sS!0FZ zV0kT#FLAc4pBV6ymglvqQcOAYQ^$hs5`Hi1;Zie|%=a|B@I=4D(T{;2G!~&{$)-XQ zL#N^=kuN*9eTfX=$-RsMLexAuN0f+XO43RIh9zJ`hf@*@{gPxPDM}&Y3^gQ95F(Dj zB5JO>Ij=erXZ&=saMs>E?+%W4y|o`Sn2t_AsU z_claJB{b-^`b%_6(!ws%;x)%JI7z5t3fL8U|ipQxH9our+-63hH=V z3;Otlm`S*W?gBNPF{WttD3Fn-+nCCZ{ zSrs}#e{~UByz|nwxTKf!`lY@~GC>n?@*Wrb(0A zlS+C*k{-xjv)gVVMQc2b?aMR@2fFAzqMZafSQ1;I72&0aUK4Vd;<>x(c(p9AFab z>P|DOz%JpWF1Z{QW??8Q%!hW0ok1Ue?WN?Gs#>C*C=Y1}iK|f=_*0vWAs|sp2+hs% zRnn*w1eSBEZeedV9w|?dwE&u>0@|F>)Dyk zP}jt!UNXMj*QlX`dtJG_fzjh7%m^rLy}!S-?PL(9jZUI=+=N4*!ANWdWvmLgONN_S zMoY&xouyF)%w-p=OEuyW5ie$AX(FKq3ZGUWGlXY@EGTRNAgvWO*FLoGNqQQt3penjjOsdk*n$?gC zfD*h4wGM56|5HX`l;wfrSBRkL>U{B^Qwvow+SZo~9p<8%Km5f?)TU|b*=+cI%p3Jt zLhCzOXELxhmvdX78Fiw#9h3nM4Y8H1lQNWcvJTFCM|Ez+PsKee!wO*>NE3wCIa+!=@=qhDv*JQB2|44QNezFXdbxOShjCGn6JkzsDE*a2+%w8=YRwKcp4^VNT5Ir0?&4+j_vAJ9nls)O80>6@ z<-Rl<)CD~I<}dR#gUutQDwgW2c~Zsc62EvdzN4czf3%`>m4)g}e$hXE#SgaERBx}- zK=MrDUc*Iz@%-GQXr@%aj`NOZ}6p%NGmU;eM%qa;mz$cs{ot z_{@z4&Wa?-eyM-*7s3auaj0^2w;&HDosJD%$2TK$n!9ZU#mo8k_g`wfXxWq|%1L;r z2VzqHB(7w}!hCN#KRj)eb+}&v|Cs*!X#AM|do&)6)rUe2T4xGEsZqKlmY&>{q?s3< zE!Ty5%xQ<*HawG?r;ubCHH8Z!wtT8hFT-zki3shyve7##lFCLE@GYjEhNh{>J7#~b?un+TZ0pAG7o zMUfJjn&5sJ$BmE~r&EJI0Md!LFj~6Ki<(e~b1oBlk9|M~WF5Es8kf1t`0QzCkXliu!y#sYj^q4ZXhgYHST&VGd=X z8Aai%omYY?Do+aKP!b5Mr+NY9grGoO(3-3mfU&aynyAgPISvTSvh@uji#b9DFBH7s z&MP#>xq!yIvMif^XY-}W9&U&?XSl;%Zj#j*iCGuLCS9FxSOnfI)9i8sUcMoTC|(8r zeHKrQ_!_)A_~_s~4gWv|a{IqIVH2{=2}(Oi!>{O-y1)ix>|}iU&uF@d=(oPt9>RL+ z3tSvi;>jMajZdF``ti$;U!86SgJ6S%>8mMze?&PR*lt_ zVj1N|w{BK}(w@d@@q}@GffX(lDkvmFwd zHIwq_fsV_HO!pi>Tk4j-h|U#jJe_LzHSi*H!@zc{#*gJHS_}@udBnGw7tzX}^Zmlb zW^;J5=G;rbb#8)n7 zw9?U_1$zhhNpzDS{xXn7T_aW!)-yQ1*h@eTQnl4ltyCx3HQ)d>O0`uYQi%W_elyH{d6{^37K*4 zN~WG=6rXB$x4~hvgVMS<{2_r!H_Tj1)tDGXX|toXZFaP02z>3@+o6SK%Uy<0<|Fic$wOEb=?t<^-%my zLvixp@S~H12S*=y0(#sMQ=Dj@X4yB)q=*UR+JSw~Z`xJKnAm;;hi-!SNK3#80OAG$ z-+0a8;RJ1&`0F*tXlsRPjB>^*;gJjW*;YzS74EKoBxh#mIK^cNZ3W?^1>ZyaD!y8h7-Lup0 zYj1T<(z{=cT%c3nJ3DCzW{`}>?!_b9h3SjOW4i(+0dBL?FD>)}-+t6WVq1itb6B9R zMe?(e4=pFwdouAb2I##4ZDnniVFNMx07qOw}wVSt70(;qiI@HoeF~g`_(zIa!_>( zM%6&>^OdvOBSpQ35CD7?-VCziH#W(Hqk7={?O0{I$Hb29$})ddS|S9cs}x#LH33Kq z_X5&Sr&k;cUs{CZ4q`)n%T--p-0+b|?l#@HEe^CnB48NS!NTD481v;$Ocw6G&@tSAOoH6*yTXiN=m*u-Btda?{+8v?LXk?ogSBkSaFm(}7LwFYFSM7|*b{!CQ$Oa_?D3-Z^Z)?b-m?b7Rk_6qO+A@LJGOLO zw-*uPQKcrJADz~)tLG{8Cr)#UL|KS!5UGw@P-{+pYXaIRn+xTzt7?{LJfE?Q3Nr{k^2D(GODcWU z%|aoAZv*3;{;<%@7OIw?Dy-3853kbOWcf*c%MC7lD)WI_@G<@VL|@bjE=f7$kbn%_ zxJt91`60(cd@B!ix|OQGi{cP1y-_(Ot+2mIL+dLbLKs0Xp2U668(UG{|8z7>cMcep zT%gv``AnP*1iS7=_Em}!osp!tJ$tt?utQSz8iq^anmH>=`1nNLm5Sv!j?Wm{HaT7< zi)uVL#J{WCWA5+xy%GIfQN?LCsPd~Z-dx3VVC9WR$7gvlr$ssPi1K$8uS0eoE2q#g zJEGF3w}UeM6Xi%L14=oDLVdB!Z^k7f?5Uc^@w&=&Wp)efcK*jPx9>lQU$~Alr7JY8 zmBJ=^+Fk+lE{i-WLkxBDE24nIBWy+t&X2YLKOivOEdVbNc~rYcl=bL6m6elmhA}DJ z%KAG!I+3SGpPH?!S`X#siRtR#QGgEFXWWtv_<*onlUHT!!4h#eU(+ta2u+_Y^O!^I zY?}sB-EL1*diRUtweh*u9RVQ8IoI`cnO;Snig|&_1W~wdL*1Xi<%q#F_;kz@;g$m* z=FV?x^qbe=9p!w%^z=irOm|?@!xgUpa<|PzcI3-dJ{|LPN45-`u~hiAA&?z;<83H( zEp6S^!W8}rTVLq(M_^g}oSa>zfU)>G|I-8Ppf?SF>F`YBS(2d&e{%ipKToWXQCOy6 zzvU?`{(eg6j|~Kv;57P6LV_W`>e_QSX0DBv*iUMwj4b*waczb(v4|##_eXfG_N#zv zFosrJ=J<(F=&$Sq21oP_>*8rE9L!FWcp41*!9n;vUJnKb;g{4y!)C07be)#zS-MO~ z0{1S``8>(IP%|Ip2EPseP9GBsC1K*lRXhVTL749ak=@T6PIl})9*sO}0RQ1`c#%eN zsG)C*39mfb5qy$wPmiVppEkcy5cEk%c%*P3=onkCT8)$D_>V=NM6zW-!ox9eECBO4 zlHhhQ;hcEF3%#*kC!Wy^kJ#?^I6irN9QUK6z!SEmkr38>gXodWrn6;_CGE_eu1hN8N$#2(U5L7KbH6kU)$3%$OcRd}{ue+`L`zaAN zXM}<3X0vDQIS|UcG^1m2H8-&yEy1$&DIl{SqrwtXD5N#wxZ&ol~z7W4^0ghV6eL!T!%Q6 zD+y|AIs+EQv+AkL=BUr8B-z9}^u`(6`5C;K@m-vyD>mJEPP~nOu-&s5%PiNc`jO7L z%WqXP@VHEFKQHnd{rklQ9j`C>spg6>qb<_;$F%S0-%q(z_vu+ScN1O!6-FohAeE?} zR$h8C89_8(m`d}yogxPEkE@GVYeBKYzMXV-7wmay5NPgx(1#c3NDsjPvKg0^Ufn=Wv4T7-PJZV)AF(GHfgK6(>T zw=a?+#d5?zl#PLiSmPcmmtKw;fy;-<5-GJMH83`~xQxSH%vw;r4sw*5QG?58rq!ND z|Ne;#oLRFcYs9hEO!Eb^(6DYs?I~9AQsEgQ8f@?H31|8{#|jldA{xDH0t|+lt);Mb zl2>W@88{G-7A7=VqcIR#EoIE9cabPqG?6r%SYvA_O-x_b)2PLvRKR%?`1V&dL~W=r zjbql$+4oSL?nyB>7!D>f2!eVW+9QKYM@-qJvmPqC2hwGAg;iqDT1xBuD=p z9PwW(b~~{&OAJpn{#@NSaKq>y9InB+=xZ{<-Aeq1q7QwE`y)^(S5c;I=}MZ+CL%?b z(mn#(^cr}1h5TeRy}YrpX7$EOyV$yDYW|Z*q|ht1E9vGMQb`og73eEgy5 zqdKTZKX_R6>nFFovP!PhWsIFv8&HY!qb^@Z-G;w2t*}XEpe=R{s(CMAQ?>!06fDAY z{MmfFkm$}hEH(CH4R@`vSXg95L#+#3Z5)o|(?sS;!^Wu0vJt3v6E`cM|J9O{A&_*K z4Ds%X!`~i3em8tF z5Md&xxp~Mxzk41W99jNt9)Ihhs>N;8I;VzaGN3MG7EcVZ3iB$AY5T7P!%1)!H$Xt# z0QV4K4%YOph6a9MVKl+P<}QV&8e1Sg8;TYVk(UYpDVNp9`jGlr0Vuv5>He|`#!ir( zrD`vm*k8xXKpv}fhA40KIUT#b9==`SmAG{sYcJ05d~OxbACEh=Ub9K<(>(fXWfn~qd&6k z@BDc+tgyYo)4ZBW5DwbfW+YwNue^sI;_F2KCr$N!oS($nN=Z!hl+7e;&y6y%sGBec zOujW3u^Ns!2ufXxyJT$zy!Wt0GM zsc-}F+zEHDL@?^~65FcybI8x3(*wSXP%oqdX6(&usR#qOb%CQ=huaiH?PSuJ-Z9In zvF(_BEY_5JBa*i>mbcB+S2Fd7wI%7qfBT6IlW7o)OFNpSPS)FgI0J3~CYf8Y*D-AR zl8!TEqSK@!TO&JBC>7^e` zO=Zy$P!aW`G$}{EWgSdc<DdZU5-f2ePoClH_3$msKjnk z5t!TU9oF69LSM|Kd`qg8Xm|>*1oUE#lktVt{)Xp{^0?$9@wLI9^A@*|r#$H{TL5P= zWzep&jLQqtjeEj@TLS6`rvi2>HV+Z*3S%oANoYUVTWtLe?O6b^4(pVDKfLPLvb)mi zj|PLVj^n~@R8zLu#BO{P74}avvnerh4Q|F;zqV{)u7WeLC&DM|=0b#{^3Nx@*G=dw zECa~j$!};t=-6;=0RUWsqv2jB&DP2BIXvIz;6>N_`*?-JyH+j~0dO__b<`0KEa20K zn>r6_>+MA|h8MK!Lv7F!onDyVVg2(L>-VqIP|f<1+on;}8EC$ynp(M9L%jR5jyMhc z-GsK9vA+W}9+n(1OgUS@m~ri@?y$s8Tug5J$!ypo^NVeD(M2 zv{lcS{pQeq^Q-;lXu4&{{=LI+9-!0L6J0Y=3XtW_fxgHo!T8#atE9O?c&AMkFep$Q z>kp#6^B_Fm-?t{UJ*I{%&o>)2k)e$wrg;yw&m#X23nP%W)0yLZf(0@j(Tgh*oKf60 zI)l}-RvMIZHU@&~N~fs5(TEOY)0)dRqd-mElY{2WNicR_u*jDvV^WeCh|P6!YuF99 zJ!~hg6g|Gv`|g-d1ABBNtq}c~W3<f>utZ3V`8Rv_|q%bmZG#b~p zWUBu9EeFZa4;V=~ccVY0U5J%@S|?A(-C2x?uW#%MVZzj6j`3*r6ZMNDHo<)=U(V^R z9*nU5Y3~v%pEFX&`ERWVLkX&$MruGGbM zIMU%4Kx#NrvNS_SCVeqnZ3UJUcK`COh1jYt`Jy&&=lEhgqUs*ej^wSCt8)d2XHyhD z4UTd0vk~(aX_l53o)|Vj(uDP!A)R=m(VY4-Hq7)=us`R7MthA17)$Lp^0|&ed<#~V` zV<(_g2y$kjwsbI+m6KS(aR~8WZu=*1WVUQL1inM5FTvxR%u>MH&HQF)vxEc(O z1K1q1{JN)+5==|^6}MHS3ZD}|T{5XT;%C7rR^w7u;b9OQ@6ll8kSd&okp_awg_*CX zFRnq$VKvNFE3t~sch8X0cv?e6V_2QWI?@{q+UrLdz#|dADCD8riJ87)*VDTnn8?9b#1Ly8rNt2<-i=jx8&JDQ5C>9xF2&=!lqFO6` zG)-Ga(3!N`fLm6#=3)!P+ToFu*rL|mWVxjFeVX57V?-@fn>Hu@c*RNFewFl6g~Op_ z)lCxPi0?knYJ(#wW6SB^t}E*Wmn1J#LG?RT+;-a-sJ4HFGc-;w3#WTRjc~v)D%=*& z4Mm@$Gs{8AR@FjzW21=@#jq2Bue=HNcwXuSO2?GL;5aj96Q%qn3S=Fy(g#~dZHK4o zc4(PI>(1kX5v3f>baeR0dhMt;VPczBSZh#}>knBm;bapV@6g)rBO-_VX8hi0M6*;@ z<0JZE6#b7!Bemty0wAH-lvRZFT|&Xq10#&rVg_!M>rjB9#o?2%OCjKB)IkQvRjc_= z#qdYx%ESdQuXcvh2;+`-0;l4=Ay|jp)GS(ix(;)rC6J2fRWig`As06#NSpq2uqO0Hp`u#fm@xv2H{# zQDM+o&eh!?3j+OJ)BZ_JdTp|#+J#spWGds`Xv$WLJ5dx{2Y%>?a-+fotGrPrSWr8N zuX%&U-e^YG2SrdT{JHWPh|<#n2+D1+8relITGz4m?!%%rKq{P>%z%C4^eGc0Yah@dj^@RA1w+ETo&}dF?i*m33oD6u>-iD znYy6FZ(ydDXWpq4|5WU99R~RJ3@%}7 z+P7q838NmHT8UZ3XJVw?ZOPJLdcfmiBVo(YeZqEx&okgO9gc$Wb)^9eHK+-7|8+Z& z!QhHyF&T{qhu~LgbjEiciIyITz}0H`8T|?seU9ZXKK3wmj?loHjAbLDWr-c#N^CD{ z+cDPx8?ccEbcsA#p-6*G>ywVMVNp;uK7QL;8fPUnQwVF8#Pe^nLmP z%cXLlQcvG0BM15G+8tpG>IirVo$TrJqPCl-ygBD%KmDQ~ z$U-<0SZkZa?5J{!2z&9tVdf zT|*xfQDFe2Omg^d%!8b_8}pEALBn`7iu)k(vfjmNoINz zrRYs@cV(-J-EvtR3It$9b!$iTxzTYIfzT2V+Ob3Jg`)N*jT7zqiq3f%2(24xHp_TV zdo1i7YH{+0q{LUn!MS@>CE34joe^9RM$N#z7@c=xK_mF!3QMt@sKlbRg+zoKRXG_| zG?JM^WttADQGP%ZPxKnWT3X%6)MP)Y`gqYaTxak@G5@H#K&h0H5A#Q3?%|G%&u3Jh zWdW_C-!zlEq1M>WMhRSnC2$or-BqE-CoFb};-cihRe?xoB~2P_=xV@ywV$_Z$J)|? z3{>4+qBp>cq%nXP)x7Vf0!JR(gQcUsIfAcl-B^dRemhZ6wa13U-ea@l6}*oaDlB0i zFOg|>l&X;2bOhv*C2dz+0$1gPfx2{7D6C}^vz}ngp=IJp-ai~0-M4r?RRN)1Fnft70l!X$7Qxr z$PmHJKK3>yg9-y0!`6{ZmCCKw^ED(!XZ=mvS^^%hmh*}^yK2Bgw;#aymC=Q@c&%CF zgMeEjqqpp2BQ3yRMc5NB&uGc0*qH$zI24?EM6WcmI<45J5^PtU-qj2Kv(bR-fM185 z_EWbZT>%M>&B|1$gW+8}1WSjfWF1g1I;Bx~hDhDlI%Jx{6IKAk<0QPW-Wm98&QJ%o zsw3gi5`!R+M~f(q7)Iz>h$FDQrG3zN-g~LeeDi)QR3%7_rgL74Z$q|8nMeLbG`A|o zO*1SJU|=HA_+SoUeK!_a8*|m4hr|f)392&>+cpVw3Z+U+sMx5O9E~4^)+j_)Xh%w~ z<9Ul2vbL@)oH5Yyd}E=$1S2<1Lq%}q?2+y zGr=0sAK%2>%bNlBG=7eWO*(?F;Kprc%u$rNK%Jl}rSavvHh5F-0UdR-p(c|gh;WH&)~T_8 z2$OF3_{&6ChyFB6np(4Kz!CScBV6fID6Xk44qCkX%dYrG@^QNjY5~Q%tuaG1noxD6 z3ck{<=BsUSEv7+i_D-=(CsxjAiwKc!tmHyK0;`|}Ut=fLE;D2JSbK952g<(|L&P%ZaqnmqJ5u9@+fN;o$&G?3+n&R_imnhO zb|4;?V~B`uTkqj26zii!dKn^Xk6?pW=M51|b`Pa%6~fi^xLn$LxDvg1%FoLs~7w^ixNcD2e+%G7u3+1=DNPtrS7rgs=Bi+ zKY9H!KF7hw_qfO+DT=(XER$*ak>Y#LGm^NdEb7e|hiY7B@ko4w-k!dik{I$6o_sr!^ox{A+}4Xu3IMi;a-@CD27_uj-@Ca=$vEU<4~{s6FZQb#VX z+HTfFyK22O@8^j*f1|cWIsvD=!;Vp6-#hjC?Fb~5R@(yw)`Ofd^}HzgtvV!Xc$it@e+UPhKy4~>nrV($|(H^ z7!|`#>L`FeY+(Ni?@?FrqN+;NvhpmyC|e>-M6@KH?ZIjImPSq$Nq% z`qT>v{daB2XKPX*EPPtkSikairlIxst_%(^4Zqtt+c(Wt8o7bC#2%obCdz_|sED!- z7113!GOlF$RWMGY82PvgJ;c62EXZKoku~eiDloE|F@HtObOBMsZHIYGY-7WI0t-`3UGBKIw**$a z!QK>QAG=;Zj>5{h=QURk4NC#9&-gebhD?AxYXDS;gFW;@Ki9r#a*18L1JPF5c&BwH z_3iX;6~~pyfh&x5a#WgiR8fULSC;p)-UkcgItmLpHmziyQJt#z*_}d^FE#A4&&?Qp z3C>KD^<)n)FM-mqjs28^J>yJK+tbq_Zi)ZE*%Sr>+HK3u3|x6w2CYg;DG053Zph0D0CzRu_AA|+`V=KfX8Zn1V-$9L;uIo5@+ zlo+&)oI`a!I1rBW zOnKPPayqg|Ko|}hSmY4QIKBiu#^vj5rXu>{=96Q-0UMj>mBp@u+riDv&47k-HJ~QT zzBWJZA*dhlTz-7{+28{>!OCVD{d7P)W1}5tpv8VR?eoE-Cowg|~QiYFaJBo{_M^ z-%Ezmv@#$?<@i0mj#bo*t!_KjjxrBkozb6HX9rRxJ>u_ylt)kaOK)+9j9jeEW^G;5sQP<-f>H^u{7KiqP2OK6A`SenctW7+;H+ zsglw0aV^r)F{37FAsIbYw}7MD8lqb7urH}5v}$%i9f5vMzvj9CdF5^4Sy9?ygIRrS!YKFF*?qN7vVW`wd;CWudkGI z!)vJQq}!X#b-1b@src6xP{(T}EYSw(zXm{$s1a`+Ab{|U9-qd`C9vM$-I2|b-il5j z1^mr!sPM9it9AL5gQ+vf5Fq=6&3Y1Olw^YNWpoE~gx4=B9IQF8_YaCLzM%B3z|kCW zOG8}V0gXwiZ>s3KO1xID0yqP-Vgqn^^~m4(%7I;|PLHO+7SUdkj;vcp!l*>TsFctb z!j=kM`FOc>d((wbd@;Ei8-tJ^1U#eFcZ(jSN{P!=HXAqXNFw<+jInR2D8t(j-fcxX zPrgo960LHldi#RC)mAEBl;{%b+3lVnc5%N5UTWXG z?DlmPTKvE79UOT0mQ`ofaFtXSIZ3CLiurYIQX~uIG<$O7*AFbb1iPgn&(p4>v^Gpg=E?LK^;saE8>9hFxS!6_?Fc9 zXtHBm7~@hgU6B$bRGhhtc%#U`mmF#k<&SB{SJaNa$Fi?#p@_>1ZABAWvtTu=*6c*? zbfKz6Kk{Fw0ayeRI?Rr}i5K+M#3}Pgm0uLlxE7+L8$ON}rgh&^>mD2eiMP8z?>9Q{ zUsnBoKiBJXAwScF76Ta*!j=n97bJzg95$Jz?>%1(be_SB6!G%H)|agQC86@ZLcYnf z1ei>-3$M-%V}W{t>seQ7^2YpD_G8dplPX~FlFhN50)nvXgO6EI^lTPGVn3RrM95S3 z&2+N!O&{k2Znm8~!4B4cQ1!jz-XGCuI6Cy8Q5x692o4eTUv{;iqnT;_ngif6!;m;I zFG$$eh*EZ%Tq(W|UxwGj3opzi?n}kmxsWviEzpw}o^gE8>l%N9MvI-NN%&Z^?i4AE z$#E^}L0oeE2Ej|Q7nUMk4r>V{I)oSWs=+llpv@_@YU(f~8V-p5fE~YPcOp7z@Gayn zm@3^5Pi2ObV7?55nP0#SaYhBuc_@r@`?Vb^H?B9@+wck09q}u{2W$e-=R9y|u&) z9@eLt(-eXuW5Z5^yF5x&i7|)ANrNpTWW=b!7=!0~()IoQx+yuXz4GbSzovBp#GB>- zcg-`2-7|Y|)$YI}F(YAE0#dRxW;Hojp2kh_(&JGdx+2_|*ymdXFe5c(@DtGvBRI#CnByCd*@b_}BnDu6 zAW_WBjFy-Hi@-Q@jOuBRNlrap^CdCdDvAMTEf`FE~(mWhs*HgG#KC72xG6Y(=5YyS{I6AmVd*?YT?Gt9+ggHmr~O-=BH=UMr>MC zb3R6KXN=opRWfDp5x=qBJyqMO+42ShEm-qCTbEd!v*nsT6u;!dFEled+_`#}+O34x zmB)%4IWWIqeN^|kSAV0%psHiOI_6}sgA5U~s&ZYy)8Ous7GMXnH0Wb0*ck0}865G$ z$|zh!ol=8!u^uTArDGauo-{7h8VS{!8E3fsXHb7tNSl9y8ylviT-4yW^;`g;x0oF;L_c31( zT3~5a+x%j4hf?cOK?b+tl?MogJ_@X0eL9=#3gg7{)Fp>i_l+1s2PzwM32>@T))MCw zEo`OM0jW)NM=>#1Y7q>?^UOg>%Pa!R-eh`jzV{uI=-_@^dt+H&S<)0d>a~e>HB>X? zv&*DvxghQ1P0K$-u4|pUy?fitMNb@85Na@&zs}qm8a{V2fiTA;#_W4%`TVul4hdX4 zo|yQM`kGLOtH+&)24z%kpI2qFp68_oTWU99uaS|%O{wsS-LJX|*(3U~!n{H3lShep za!=p{uEx24xxFZC*Lzm))S+pf4uARjt1qhRN*%TA;G+^^tcvbNj3sb*bo7XRJl=-C zRLx5ss)VTHHIYhDMtgg|(5c0{p&@-*Bs5M{8ZS#2rv6feuld7>ia<8iSaZmzXGj@1 z0OgXz7AbkNLBV^eqsP*sg%jo2F(61)^B|*hpi4g$jath3tyB(Oc%rq=x2`D>QCZ&P z#T>{Z^tFhVHP)q_STK-foj{MrRz`i0V4S3emb5F)uRlTMR#$1-PrY9TYNnF;fPp!-Lax9%E?*Mj3a7tw#?%>|6s|5fAK+-f2rdq|K_tD zi$k-EI6Idh!=XBFvjA1-qxe{fL7dtFmL-zQr1D3h%1I2t*Xdzl2}yYIV|A*N0AbOU zP40Ij^o2P^C^Z_t2|CP_teli(a(9+yaq)UwCvV4hd=unm+=lEp(bnJl0Xrp_QO#kW z-xymxqPeeo9$F3|YV0TVEX3o^v9~4@!fRojym3_TRx#v&NMgR5qkfq=ttMurLh2~3 zkTH;CzU+JpIV!QGRZD8ZwRhKG8TrkT zoJ{y^qfAx5FkE4KPzAaKl3_iVHIr`FQR`sXgv#YwnVK57G?e%7Ys6aiP9*O~fOUam zkMps_)Mm4zJ9XDR))}74b66HLN+ZTjIjLk1i>jv%Sgti_p$!}ni$o0HN#ye_HY5kX z$D_x*0m>r=S^eMiAVqSIv^R8o||tjl7IK+qOMcjFL?MXPQSQ^kY4aaI_4|} z?npIXk0^<#jTHEwI0-(aT_+`sCkP=4SKz6+p7>R+C;CM&Zj2L;k97;8$4g&asGMxC zSn$%Um1An%iJijKX6IVFSDURCeXn;Dmpzh!dmtc;SO~Q5ZRn0hB&TIs0#AXe`_#cQ zgIdwJXKur+0~oaqS2nrypK4ET7|;9EdoC^w0m#gqcgMSG3?&E{mQ@ILmc#TvMKC&F zK+5wdtz$B17Q}|)a*O%JOGdZgwno1H6AaN(C?1f&l+=;Y2i4(-0NSG+7w;nP1jP2y z$$|W_AG{D@n18CQV}iL4Qzjx@M7NfrZQwRJosRuZ|7&0L1>nzcyy@!Y1kQE-TlX_) zUiY5GC6w37cFGuaEAyug9tW?|=ov>!qkV$7n4d|H_|3?hlH{h3DrAIoL&{iL@(O)@@vp>kU{Bt)@kGV0aBO0p^f*yOw`D_Dlw?%YL zT7EO^SIav5o)rzgNR}~lrT}z|W~vRo;M1z2S#27w>x3l-&kKDgis2Gie(5d4tT8M% zy#Mq5+TMQ=wuwkT24v67G=dH*L!iW_QNi)@Se0$X?aL8Am)=@QYYBL~(r)yXcJs^} zuw1Nh1yc;rD{Peu{FSExkX^3&ah(OVa~}Lq&x4Zx^bsH$9zy4gzdxyl{GjVy1mhVG z&q87>Sz5=uF_+>AybEx|?0f>0(WOpfWv7%nG_<0<_u2U0V5c-u5sFE%OUX0QZunhs z48sgZLR;5q`zwZbKnPBFG~qCQp8P6}3NdoyL!CFOA%;s{f5*x}oJr>DrP`~s z-j+4Va2$qEu-VA(MqY+yFpITgU9+m!0$svAwuD$|MF9X-A#|0x^}N1XamrujS0+L^ zv_d>f%}j_uR_D@pCp_G;h*JKq8Doh<^%5+a!T&KKY9UDt&8!@WQ~dL`p*@~|$#2A( zEcv<~`nMQW=R>VK-)z!k>muWtm~6PVG_>r6CWf1&E9$p>2P^Gdl}An%h`7i1Y()13 z#$=O0fY8vHWBg&025=Cu)@aZX>Y2C!Zhc|Qcnr>SmGG`tv~HK*>4>;32!+bPOh^>tEC?T%h{+Qs`+8%c zLOJv*1R!f7Rg`ZNm6!>9tb(mrvqrlt`*-q3CQ>WQ^j<&KTA6Vf0{11SjS$J!_k{#* zUBD8e)7z{$ZkRU<)!A}m#O_EEJKxs>+efwt9rkUkgYufokb4P7!uZy&1Dk&gRnKL`cxhADTF72{S`JeiG5)`>=4HbOs%+STeXzb>)F} zN{J+Ts|weOc*ssDSGWd}?37J3OpL%o*Tmt$0l3Hhzdhv?+|%B`J(5_{Ka-xcvPZSg zE_?H{rTkds>oS2$t^8VF$zPm8KB#8Kj6u((rCshqi9uo;s5R&GDyW%JjJLK z5w$+*9R)aHw>Q^BAJCMyccEPjnk6u5-tc^#&VedZ|AC$efBXF~g$#U=FXuntGQdTH zVR&3h{W(snet)c}LsfwZ%KMH(Cbc<-> zlxYd;u;?d1!9x{&!{6T+UvvKC8|q_`&N?Dn$XE2N*r#73eZkMg0>y(Yw?{?A-}s3g zMjaRAp{Gl(CsFXJ_xI)RFka2|Z{HIq7eu`1h&z6%Wc}~qKL7jo$Qgc#-w*1jFI?;hBE94@gBK-QY;=miaEb~S^eh)Z`EvU9m!)KRB4vydXU;p#(|EGW7uW8qM z%7Mw_RJL~7S`XBvTY2z9A}G}5fj;w;2fx$*$AA9$diZG9w96|0n-$m^%)6K6_E`?p+~(cgMX&Oh@4DJL#h5D;A~l&g1f;w-@!^HK6+M z2EDs?dc9rp;n09h_WJZ$4+XqS`R%$D;ZYN+Vx7Dr^=9#PN_%ZyumQ!#=O{~|q2J=J z<{%CJTFv~`8>@cDn4=54=<_OB`45(9b{X~_D0yG%W%zX+;qp@*W-IDF8jX(WHGkt^ zl)hW#mq|8&t;o9pXHn%1tw<_sNd7wss?~C6>7i4hX4R;M5 zeWa!ZE${J=D59Z7#z%}$HH&hTy?I*FsRY*1RGAqBu8uQPP4$Ldaq^iJ2{ z>>6xzs@J1#{XI#pN|LG*vtY%h`}g(gie?p7-FV4!tt!Ti5$a`X=6m~hk@T*aL23>$ zh}V3*#|9_56Rj6e2KU~j5n%^P?p=@V(cEC%%Znr9_uO8P3}dJoK?7Isy{oI zry^a|^uNb1lV51YiI-z#G2itrX}E4Zn3*X8<}x4npfTc17w;;w$DaRN*i#5CK`;79 zRn4CdrA%MFW}H+-7v`H#ebDQvu#;cIOP4CrW!5;$@2(`y=DR_tK4F`mZ!^B|QQMVy zRnWFR7JiQBt#mpFXvO}&-f{nX{rgwszgbxxT%_k0ODN8uWO+j!BoDp!`0+0J?{M_w z{r4O4-}|HYAN`N~_h0ev;9(D@v}py7bWv4T<@n&>oLJ}ZJgqL)XYg1&xQS_u){l=y z2S=mF9~^z~e(&MIJ3~VPyogayzG9wEFZr2Qrg{2%@)~xp=K0&Jq=0N^64d9zuZg*) z2&~(B^Ieg^AGnqNf*9Abo&AO2>zVY=fkKzghM%%C@O)Rge78tvtqjjrR~PL>r$2xb=6A#j&{(icJhm=$UEwPu|B)l(X^LEJWF6L)10y) z^M}})S^eVEgam9Q^)}yq$M@u|WMU{uacvENegSo{N&JfT#3Eh}zhUi4D_O8sOftia z8(d>I`IB`@3 zP9DvV=11*GJ#qks=TeES9*{<{q*|55|q zy4>^mJtNyOzl+73{&ki!y#1?1#q_VEsN_wP{iZ&(Xg1~o+8Hmp2eq9s{cByD&oNG& z<^0uAierpZM^Vis@d5wq$k-&^C;YD?qb9Mppy%^-YlwGDX7!eHaoJ>5e{qRl-bcu9 z^L=xe{_6KlqWi1gHwWtR<0ntL=CjGlMx$<;Z8D7c;p29uEN+$d0sUV`#l zk+C_CsvmDV4q2Pk?`TnTO@1&Mb!TkylMg@qOEZ%#y1#E{%-(XPWzD%B?P~hXAmrXkD&eh~9-MNn5Dp!*Z zyK^-Mt~*zA)Vgyu_nPipZO--Khez*qWNZpC-Nm&fmC@+^4o-2lL#AqFyl!s|-K*gG z{B1L~iLN_iy4*>0|F6|Q|FZs1t_|L-`@_FC=>Oh(|M7bb{oi{>@4x>)`oI5*fAIJS zdoZ#Kd-L=7WOU<>3@&te~-i7RoIKe9&S#FPY}t?8>}8umDFD*cfX zs)GI}+^&{Fp@)Zqr&!kF6`LuJd%UxV@uGUj*A*0h>PZ`0$`gFm(pkJ5ki33QAHc^5 znX!!CLG_Jl>m$Mu{trd)9=3>A>GJis_eHY2PEcalTNFuBQWL}8#{jLTL7;~L5bPJ` zGuZr%iA=9mNZ^+9 zNFQOex&1O61DIC#M#B%1RXs+7v%ISE71AF`y0a%A%1*6%eYT{5P!({&Rws^zPw0Do zchq_(CCe0<8V|2-du5JT6@N>P@PG34;K7$?{?qFQrVi{FZ55a+lsDNt|^< zt?wy7h?XNq(ls&OA z{~xFsCC;IU{C2>0);yU1AuAXY^T#@`5_=s;@eOW3A32?pOpj|Coy}%K7V5U12lOf_ ztdda-T#f?fH0oi2vipYloH|d!$&k@&M4| zp940(rt(C9P;JmdR*!fg)v8+Cd~xttzcCZ=p7hHU+B~l<77ORSmZ=s{BaeF+-{Yo` z<$R#fGo@|r$DAZzJ9DZV_0HeG5a+XEy*ex3%)-s6zc0Piqrz7|jp84#D!^lH+m{bI7R zqto1>_swEayN5L#M~~FYZni@w`|AM*`z+P6E|uPF!2YJf6&jm8Q&WpWj2Z>jocfJh z&5k{wizgc%0fq!dfj>thJ)_O)KWeQ6l0cgct>W^sZ0*fvn%#_Tp7Eh(89RpV2A4Sl z-VTt6IcPPOOKvt*>FM4X0t;iHO`dj9o6O0*q~-OWhR6r*4XpRNchJuG8MtW#?+OQrir5?sLuD zN;v6hDP_!9Z3Ff~cdHe#@7Uq@D(${4b-OQkbr*k z#*&Q`*R@)m@(oLKQX4sK8Q2!jupu28R^=LOyoLM-y67Dq*}~Qi-q9gmHa05Wyto;2 z%V?m{Ci{alOL2s1h<=aJB>qpA5I*3}c6M&Z8Pv$NZJKpXrmpPrfgaM1Wzm+7-*co@ zA^*+;l~tTmjIaQwPPCF~i)aiI9b3#!?bXs)EA5rixlTG)i90w}wRg@2pe7r? zh}0_UVn<_Kj+_$L=xGQ`i&?B$95u z#arU$p<%OcRbN~)&qmqxa$=j(7PWlfY`0qM?Uq7h0JxkEI{MGyx?J16T(GfV9d(dZ zhFHsn`e~jPG=MhsbW@@b5Kg(68FX%NWE$-*-$!m=bm|kGYzwD{!w+>bw_nrkatWV+ zRoQMi`vSQ8jFP}=u~m1ioaJl81k+MO>y*wNgk9|V{KEaV=DCBcmUgVBo5O8Oce3lg z{GFjDN|zzLjX*D592`AzPjTj(M@`|=UTK=B50&abx1*(ZY#p*R|GsAn+rggSu}*zz zLsZjrXi2$)_g(cM(*WR|r~^6Mpg(>xPtMsId9cd=ygx&J@9X>Cb#qKTZbwES;2t%m z&#V{CzVuu@apua17H^y;#d}&u26a!;Y=a}m?3~ZHBePcHcQfxsYr7<5Ct25Pq^lSQ ze&R#RI6Gg*%KpR*)_ayDrFkNrWmj^j^GV&4Isa?w0i5yUYSo`Xl~zlq4R(5a%^O~| zgnv)Lr%D>al5?Y*@*fqqndGg^x-$33sZbqqh_CdTjv*vto6Bijm|LL#h$rWuvz=kqOYdXxw z>5?rx?`zFs@gDuNhe4O#oZ@Cx-S6#s@9EQGp^XvV8G`Mf<+pY-Dcdr>Dv4tBujcxe z2J27VbCaP1Rxb_`TG6hWTwmZ+tEG60ih4Ng)hV`e)lPTRrtVhc7TH#N zIcof7*DN+`>E2wPU!N!1e63OW{X3^Q?AV`JGGEsXM
    diff --git a/docs/search.json b/docs/search.json index 6535b3c..a25d691 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:15QuickConstraint06LayoutB0a":{"name":"LayoutConstraint","abstract":"

    Typealias for NSLayoutConstraint

    "},"Typealiases.html#/s:15QuickConstraint9StackViewa":{"name":"StackView","abstract":"

    StackView typealias: represents UIStackView on UIKit and NSStackView on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9Alignmenta":{"name":"Alignment","abstract":"

    Alignment typealias: represents UIStackView.Alignment on UIKit and NSLayoutConstraint.Attribute on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9StackAxisa":{"name":"StackAxis","abstract":"

    StackAxis typealias: represents NSLayoutConstraint.Axis on UIKit and NSUserInterfaceLayoutOrientation on AppKit

    "},"Typealiases.html#/s:15QuickConstraint4Viewa":{"name":"View","abstract":"

    View typealias: represents UIView on UIKit and NSView on AppKit

    "},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin12toSafeAreaOf6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(toSafeAreaOf:anchor:margin:isActive:)","abstract":"

    Creates the most basic constraints dedicated for constraining to 4 anchors of the parent veiw: top -> top, bottom -> bottom. leading -> leading, trailing -> trailing.","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin2to6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(to:anchor:margin:isActive:)","abstract":"

    Convenience function for creating constraints while utilizing Margin enum

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinTopToBottom2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTopToBottom(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source top anchor to bottom anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinBottomToTop2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinBottomToTop(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source bottom anchor to top anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinLeadingToTrailing2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinLeadingToTrailing(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source leading anchor to trailing anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinTrailingToLeading2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTrailingToLeading(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source trailing anchor to leading anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3setySaySo08NSLayoutC0CGAC9DimensionO_12CoreGraphics7CGFloatVtF":{"name":"set(_:_:)","abstract":"

    Creates constraints for width/height dimensions with specified size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE6center2to4axisSaySo08NSLayoutC0CGAB_AC4AxisOSgtF":{"name":"center(to:axis:)","abstract":"

    Creates constraints based on center x and y axis.

    ","parent_name":"View"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE4axis9alignment12distribution7spacingABSo08UILayoutD4AxisV_So0aB9AlignmentVSo0aB12DistributionV12CoreGraphics7CGFloatVtcfc":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple UIStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/init(axis:alignment:distribution:spacing:)":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple NSStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySaySo6UIViewCGF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add array of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySo6UIViewCd_tF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add number of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E9activatedABvp":{"name":"activated","abstract":"

    Sets LayoutConstraint isActive property to true and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E11deactivatedABvp":{"name":"deactivated","abstract":"

    Sets LayoutConstraint isActive property to false and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate7spacingABSo6CGRectV_So0aB8Delegate_p12CoreGraphics7CGFloatVtcfc":{"name":"init(frame:delegate:spacing:)","abstract":"

    Convenience initializer for simple UICollectionView with UICollectionViewFlowLayout layout.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate6layoutABSo6CGRectV_So0aB8Delegate_pSo0aB10FlowLayoutCtcfc":{"name":"init(frame:delegate:layout:)","abstract":"

    Convenience initializer for UICollectionView with provided UICollectionViewFlowLayout

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySo0aB4CellCm_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cell and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySaySo0aB4CellCmG_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cells and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionReusableView.html#/s:So24UICollectionReusableViewC15QuickConstraintE18reusableIdentifierSSvpZ":{"name":"reusableIdentifier","abstract":"

    Generates a string identifier based on instance description.

    ","parent_name":"UICollectionReusableView"},"Extensions/UICollectionReusableView.html":{"name":"UICollectionReusableView"},"Extensions/UICollectionView.html":{"name":"UICollectionView"},"Extensions/LayoutConstraint.html":{"name":"LayoutConstraint","abstract":"

    Extensions for making operations on NSLayoutConstraint less vebose

    "},"Extensions/StackView.html":{"name":"StackView"},"Extensions/View.html":{"name":"View","abstract":"

    Provides convienience methods for using auto layout and constraining view to the parent.

    "},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO5widthyA2CmF":{"name":"width","abstract":"

    Represents value in horizontal dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO6heightyA2CmF":{"name":"height","abstract":"

    Represents value in vertical dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO4sizeyA2CmF":{"name":"size","abstract":"

    Represents value in horizontal and vertical dimensions.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO7isWidthSbvp":{"name":"isWidth","abstract":"

    Determines whether or not enum instance involves width dimentsion.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO8isHeightSbvp":{"name":"isHeight","abstract":"

    Determines whether or not enum instance involves height dimentsion.

    ","parent_name":"Dimension"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1xyA2CmF":{"name":"x","abstract":"

    Represents horizontal axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1yyA2CmF":{"name":"y","abstract":"

    Represents vertical axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isXSbvp":{"name":"isX","abstract":"

    Determines whether or not enum instance involves horizontal//x axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isYSbvp":{"name":"isY","abstract":"

    Determines whether or not enum instance involves vertical//y axis.

    ","parent_name":"Axis"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3allyA2CmF":{"name":"all","abstract":"

    Represents all anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3topyA2CmF":{"name":"top","abstract":"

    Represents top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO7leadingyA2CmF":{"name":"leading","abstract":"

    Represents leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8trailingyA2CmF":{"name":"trailing","abstract":"

    Represents trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8verticalyA2CmF":{"name":"vertical","abstract":"

    Represents top and bottom anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    Represents leading and trailing anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO5isTopSbvp":{"name":"isTop","abstract":"

    Determines whether or not enum instance involves top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8isBottomSbvp":{"name":"isBottom","abstract":"

    Determines whether or not enum instance involves bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO9isLeadingSbvp":{"name":"isLeading","abstract":"

    Determines whether or not enum instance involves leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10isTrailingSbvp":{"name":"isTrailing","abstract":"

    Determines whether or not enum instance involves trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html":{"name":"Anchor","abstract":"

    Enum providing definitions of anchors, including combinations.

    "},"Enums/Axis.html":{"name":"Axis","abstract":"

    Enum providing definitions of axis options.

    "},"Enums/Dimension.html":{"name":"Dimension","abstract":"

    Enum providing definitions of dimension options.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:15QuickConstraint06LayoutB0a":{"name":"LayoutConstraint","abstract":"

    Typealias for NSLayoutConstraint

    "},"Typealiases.html#/s:15QuickConstraint9StackViewa":{"name":"StackView","abstract":"

    StackView typealias: represents UIStackView on UIKit and NSStackView on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9Alignmenta":{"name":"Alignment","abstract":"

    Alignment typealias: represents UIStackView.Alignment on UIKit and NSLayoutConstraint.Attribute on AppKit

    "},"Typealiases.html#/s:15QuickConstraint9StackAxisa":{"name":"StackAxis","abstract":"

    StackAxis typealias: represents NSLayoutConstraint.Axis on UIKit and NSUserInterfaceLayoutOrientation on AppKit

    "},"Typealiases.html#/s:15QuickConstraint4Viewa":{"name":"View","abstract":"

    View typealias: represents UIView on UIKit and NSView on AppKit

    "},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin12toSafeAreaOf6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(toSafeAreaOf:anchor:margin:isActive:)","abstract":"

    Creates the most basic constraints dedicated for constraining to 4 anchors of the parent veiw: top -> top, bottom -> bottom. leading -> leading, trailing -> trailing.","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3pin2to6anchor6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_AJ12CoreGraphics7CGFloatVSbtF":{"name":"pin(to:anchor:margin:isActive:)","abstract":"

    Convenience function for creating constraints while utilizing Margin enum

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinTopToBottom2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTopToBottom(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source top anchor to bottom anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE14pinBottomToTop2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinBottomToTop(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source bottom anchor to top anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinLeadingToTrailing2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinLeadingToTrailing(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source leading anchor to trailing anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE20pinTrailingToLeading2of6margin8isActiveSo08NSLayoutC0CAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinTrailingToLeading(of:margin:isActive:)","abstract":"

    Creates opposite constraints: source trailing anchor to leading anchor of the target view.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE15pinToTopLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE16pinToTopTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToTopTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE18pinToBottomLeading10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomLeading(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing2of6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(of:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE19pinToBottomTrailing10ofSafeArea6margin8isActiveSDyAC6AnchorOSo08NSLayoutC0CGAB_12CoreGraphics7CGFloatVSbtF":{"name":"pinToBottomTrailing(ofSafeArea:margin:isActive:)","abstract":"

    Undocumented

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3setySaySo08NSLayoutC0CGAC9DimensionO_12CoreGraphics7CGFloatVtF":{"name":"set(_:_:)","abstract":"

    Creates constraints for width/height/size dimensions with specified size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE3set_2toSaySo08NSLayoutC0CGAC9DimensionO_ABtF":{"name":"set(_:to:)","abstract":"

    Creates constraints for width/height/size dimensions based on another view’s width/height/size.

    ","parent_name":"View"},"Extensions/View.html#/s:So6UIViewC15QuickConstraintE6center2to4axisSaySo08NSLayoutC0CGAB_AC4AxisOSgtF":{"name":"center(to:axis:)","abstract":"

    Creates constraints based on center x and y axis.

    ","parent_name":"View"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE4axis9alignment12distribution7spacingABSo08UILayoutD4AxisV_So0aB9AlignmentVSo0aB12DistributionV12CoreGraphics7CGFloatVtcfc":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple UIStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/init(axis:alignment:distribution:spacing:)":{"name":"init(axis:alignment:distribution:spacing:)","abstract":"

    Convenience initializer for simple NSStackView.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySaySo6UIViewCGF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add array of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/StackView.html#/s:So11UIStackViewC15QuickConstraintE19addArrangedSubviewsyySo6UIViewCd_tF":{"name":"addArrangedSubviews(_:)","abstract":"

    Convenience function to add number of views to StackView. Order in which views added to StackView is the same as in provided array.

    ","parent_name":"StackView"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E9activatedABvp":{"name":"activated","abstract":"

    Sets LayoutConstraint isActive property to true and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/LayoutConstraint.html#/s:So18NSLayoutConstraintC05QuickB0E11deactivatedABvp":{"name":"deactivated","abstract":"

    Sets LayoutConstraint isActive property to false and returns modified constraint.

    ","parent_name":"LayoutConstraint"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate7spacingABSo6CGRectV_So0aB8Delegate_p12CoreGraphics7CGFloatVtcfc":{"name":"init(frame:delegate:spacing:)","abstract":"

    Convenience initializer for simple UICollectionView with UICollectionViewFlowLayout layout.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE5frame8delegate6layoutABSo6CGRectV_So0aB8Delegate_pSo0aB10FlowLayoutCtcfc":{"name":"init(frame:delegate:layout:)","abstract":"

    Convenience initializer for UICollectionView with provided UICollectionViewFlowLayout

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySo0aB4CellCm_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cell and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionView.html#/s:So16UICollectionViewC15QuickConstraintE13configureWith_10dataSourceySaySo0aB4CellCmG_So0ab4DataH0_ptF":{"name":"configureWith(_:dataSource:)","abstract":"

    Convenience function to setup UICollectionView with reusable cells and data source.

    ","parent_name":"UICollectionView"},"Extensions/UICollectionReusableView.html#/s:So24UICollectionReusableViewC15QuickConstraintE18reusableIdentifierSSvpZ":{"name":"reusableIdentifier","abstract":"

    Generates a string identifier based on instance description.

    ","parent_name":"UICollectionReusableView"},"Extensions/UICollectionReusableView.html":{"name":"UICollectionReusableView"},"Extensions/UICollectionView.html":{"name":"UICollectionView"},"Extensions/LayoutConstraint.html":{"name":"LayoutConstraint","abstract":"

    Extensions for making operations on NSLayoutConstraint less vebose

    "},"Extensions/StackView.html":{"name":"StackView"},"Extensions/View.html":{"name":"View","abstract":"

    Provides convienience methods for using auto layout and constraining view to the parent.

    "},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO5widthyA2CmF":{"name":"width","abstract":"

    Represents value in horizontal dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO6heightyA2CmF":{"name":"height","abstract":"

    Represents value in vertical dimension.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO4sizeyA2CmF":{"name":"size","abstract":"

    Represents value in horizontal and vertical dimensions.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO7isWidthSbvp":{"name":"isWidth","abstract":"

    Determines whether or not enum instance involves width dimentsion.

    ","parent_name":"Dimension"},"Enums/Dimension.html#/s:15QuickConstraint9DimensionO8isHeightSbvp":{"name":"isHeight","abstract":"

    Determines whether or not enum instance involves height dimentsion.

    ","parent_name":"Dimension"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1xyA2CmF":{"name":"x","abstract":"

    Represents horizontal axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO1yyA2CmF":{"name":"y","abstract":"

    Represents vertical axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isXSbvp":{"name":"isX","abstract":"

    Determines whether or not enum instance involves horizontal//x axis.

    ","parent_name":"Axis"},"Enums/Axis.html#/s:15QuickConstraint4AxisO3isYSbvp":{"name":"isY","abstract":"

    Determines whether or not enum instance involves vertical//y axis.

    ","parent_name":"Axis"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3allyA2CmF":{"name":"all","abstract":"

    Represents all anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO3topyA2CmF":{"name":"top","abstract":"

    Represents top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO6bottomyA2CmF":{"name":"bottom","abstract":"

    Represents bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO7leadingyA2CmF":{"name":"leading","abstract":"

    Represents leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8trailingyA2CmF":{"name":"trailing","abstract":"

    Represents trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8verticalyA2CmF":{"name":"vertical","abstract":"

    Represents top and bottom anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    Represents leading and trailing anchors.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO5isTopSbvp":{"name":"isTop","abstract":"

    Determines whether or not enum instance involves top anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO8isBottomSbvp":{"name":"isBottom","abstract":"

    Determines whether or not enum instance involves bottom anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO9isLeadingSbvp":{"name":"isLeading","abstract":"

    Determines whether or not enum instance involves leading anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html#/s:15QuickConstraint6AnchorO10isTrailingSbvp":{"name":"isTrailing","abstract":"

    Determines whether or not enum instance involves trailing anchor.

    ","parent_name":"Anchor"},"Enums/Anchor.html":{"name":"Anchor","abstract":"

    Enum providing definitions of anchors, including combinations.

    "},"Enums/Axis.html":{"name":"Axis","abstract":"

    Enum providing definitions of axis options.

    "},"Enums/Dimension.html":{"name":"Dimension","abstract":"

    Enum providing definitions of dimension options.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file