From a222fdac1c4d24cbc47c06718b5c97e676a20f93 Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 22 Jan 2024 08:19:59 +0000 Subject: [PATCH] deploy: fb80847d7e03a04dcd5b0f3826aa3f222cbadfb6 --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Billing.Quota.html | 12 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ Plausible.Cldr.Currency.html | 160 +++++++-------- Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 12 +- Plausible.Cldr.Rbnf.Ordinal.html | 16 +- Plausible.Cldr.Rbnf.Spellout.html | 12 +- Plausible.Cldr.html | 180 ++++++++-------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 601362 -> 601370 bytes PlausibleWeb.Api.StatsController.html | 16 +- PlausibleWeb.Live.Components.Modal.html | 40 ++-- 25 files changed, 624 insertions(+), 624 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 150f4d6e0..e0c76945b 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Billing.Quota.html b/Plausible.Billing.Quota.html index 1e430aecf..4962ad98b 100644 --- a/Plausible.Billing.Quota.html +++ b/Plausible.Billing.Quota.html @@ -727,12 +727,12 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

Queries the ClickHouse database for the monthly pageview usage. If the given user's subscription is active, past_due, or a deleted (but not yet expired), a map -with the following structure is returned:

%{
-  current_cycle: usage_cycle(),
-  last_cycle: usage_cycle(),
-  penultimate_cycle: usage_cycle()
-}

In all other cases of the subscription status (or a free_10k subscription which -does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the +with the following structure is returned:

%{
+  current_cycle: usage_cycle(),
+  last_cycle: usage_cycle(),
+  penultimate_cycle: usage_cycle()
+}

In all other cases of the subscription status (or a free_10k subscription which +does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the user owns. Alternatively, given an optional argument of site_ids, the usage from across all those sites is queried instead.

diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index 648be9687..6a9bfd6a2 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -148,7 +148,7 @@ Pages the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -261,54 +261,54 @@ a configured Examples -
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
+iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
+{:error,
+ {Cldr.NoMatchingLocale,
+  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -369,95 +369,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -502,92 +502,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index 0f916eb95..db024e011 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -419,11 +419,11 @@ The default is :all. See
FJD: %Cldr.Currency{ + %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -433,12 +433,12 @@ The default is :all. See symbol: "FJD",
    tender: true,
    to: nil
- },
- SUR: %Cldr.Currency{
+ },
+ SUR: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "SUR",
-   count: %{one: "Soviet rouble", other: "Soviet roubles"},
+   count: %{one: "Soviet rouble", other: "Soviet roubles"},
    digits: 2,
    from: nil,
    iso_digits: nil,
@@ -448,7 +448,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -499,11 +499,11 @@ The default is :all. See Example

MyApp.Cldr.Currency.currencies_for_locale!("en") - => %{

FJD: %Cldr.Currency{
+  => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -513,12 +513,12 @@ The default is :all. See symbol: "FJD",
   tender: true,
   to: nil
-},
-SUR: %Cldr.Currency{
+},
+SUR: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "SUR",
-  count: %{one: "Soviet rouble", other: "Soviet roubles"},
+  count: %{one: "Soviet rouble", other: "Soviet roubles"},
   digits: 2,
   from: nil,
   iso_digits: nil,
@@ -528,7 +528,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -586,13 +586,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -600,15 +600,15 @@ or a rounding: 0,
     symbol: "A$",
     tender: true
-}}
+}}
 
-iex> Plausible.Cldr.Currency.currency_for_code("THB")
-{:ok,
-  %Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code("THB")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "THB",
-    count: %{one: "Thai baht", other: "Thai baht"},
+    count: %{one: "Thai baht", other: "Thai baht"},
     digits: 2,
     iso_digits: 2,
     name: "Thai Baht",
@@ -616,7 +616,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -675,12 +675,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -688,14 +688,14 @@ or a rounding: 0,
   symbol: "A$",
   tender: true
-}
+}
 
-iex> Plausible.Cldr.Currency.currency_for_code!("THB")
-%Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code!("THB")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "THB",
-  count: %{one: "Thai baht", other: "Thai baht"},
+  count: %{one: "Thai baht", other: "Thai baht"},
   digits: 2,
   iso_digits: 2,
   name: "Thai Baht",
@@ -703,7 +703,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -744,15 +744,15 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
+iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
-iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
+iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
 :GBP
@@ -796,14 +796,14 @@ or a Example -
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
+{:ok,
+    %{
+    USD: %{from: ~D[1792-01-01], to: nil},
+    USN: %{tender: false},
+    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
+  }
+}
@@ -862,9 +862,9 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings("en")
-=> {:ok,
- %{
+
MyApp.Cldr.Currency.currency_strings("en")
+=> {:ok,
+ %{
    "mexican silver pesos" => :MXP,
    "sudanese dinar" => :SDD,
    "bad" => :BAD,
@@ -874,7 +874,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
    "equatorial guinean ekwele" => :GQE,
    ...
-  }}
+ }}
@@ -933,8 +933,8 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings!("en")
-=> %{
+
MyApp.Cldr.Currency.currency_strings!("en")
+=> %{
   "mexican silver pesos" => :MXP,
   "sudanese dinar" => :SDD,
   "bad" => :BAD,
@@ -944,7 +944,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
   "equatorial guinean ekwele" => :GQE,
   ...
- }
+ }
@@ -982,10 +982,10 @@ or a Example -
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
+
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
 :USD
 
-iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
+iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
 :AUD
@@ -1033,7 +1033,7 @@ mapping is returned for that territory.

Example

-
iex> Plausible.Cldr.Currency.current_territory_currencies()
+
iex> Plausible.Cldr.Currency.current_territory_currencies()
@@ -1125,11 +1125,11 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
-{:ok, :AUD}
+
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
+{:ok, :AUD}
 
-iex> Plausible.Cldr.Currency.known_currency_code("GGG")
-{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
+
iex> Plausible.Cldr.Currency.known_currency_code("GGG") +{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
@@ -1176,13 +1176,13 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
+
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
 true
 
-iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
+iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
 false
 
-iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
+iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
 false
@@ -1217,7 +1217,7 @@ currency code

Example

-
iex> Plausible.Cldr.Currency.known_currency_codes()
+
iex> Plausible.Cldr.Currency.known_currency_codes()
@@ -1276,14 +1276,14 @@ such as 0.05. Optional.

Example

-
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
-{:ok,
- %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1293,11 +1293,11 @@ such as 0.05. Optional.

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
@@ -1355,20 +1355,20 @@ default is Plaus Examples -
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
-{:ok, "US dollar"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
+{:ok, "US dollar"}
 
-iex> Plausible.Cldr.Currency.pluralize(3, :USD)
-{:ok, "US dollars"}
+iex> Plausible.Cldr.Currency.pluralize(3, :USD)
+{:ok, "US dollars"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
-{:ok, "美元"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
+{:ok, "美元"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
-{:ok, "dollars des États-Unis"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
+{:ok, "dollars des États-Unis"}
 
-iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr")
-{:ok, "dollar des États-Unis"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr") +{:ok, "dollar des États-Unis"}
@@ -1410,8 +1410,8 @@ or a Example -
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
-["a$", "australian dollars", "aud", "australian dollar"]
+
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index 8c34cc4ae..5a6916ed2 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -326,16 +326,16 @@ this specific locale..

Examples

-
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :und]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :und]}
@@ -389,20 +389,20 @@ this specific locale.

Examples

-
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<und [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<und [validated]>]}
@@ -533,15 +533,15 @@ generic top-level domain names.

Examples

iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au"
-Elixir.Plausible.Cldr.validate_locale(:"en-AU")
+Elixir.Plausible.Cldr.validate_locale(:"en-AU")
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
+{:error,
+ {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
@@ -683,12 +683,12 @@ be a territory.

Examples

-
iex> Cldr.Locale.territory_from_host("a.b.com.au")
-{:ok, :AU}
+
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index b7bde2833..48f3bd26a 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -455,31 +455,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
+
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index 473dbb6e3..75a031dc9 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -468,7 +468,7 @@ to precompile all the known formats at compile time.

Example

#=> Plausible.Cldr.Number.Format.Format.decimal_format_list
-["#", "#,##,##0%",
+["#", "#,##,##0%",
 "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)",
 "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤",
 "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)",
@@ -478,7 +478,7 @@ to precompile all the known formats at compile time.

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...]

+"000 Tr ¤", ...]
@@ -526,8 +526,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -535,7 +535,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -588,8 +588,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -641,8 +641,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -699,18 +699,18 @@ by percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }
@@ -801,8 +801,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -854,7 +854,7 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index 947483756..43da8980c 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -458,31 +458,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
+
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index 76b022fc4..d08db53cb 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -378,9 +378,9 @@ is Plausible.Cld Example: -
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -393,8 +393,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -407,8 +407,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index b5d1ba444..4d7967235 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -317,23 +317,23 @@ it is returned as is.

Examples

iex> Plausible.Cldr.Number.System.number_system_for "th", :latn
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :default
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional
-{:ok, %{rules: "hebrew", type: :algorithmic}}
+{:ok, %{rules: "hebrew", type: :algorithmic}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :native
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :finance
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemError,
-    "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"}
-}
+ {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}
@@ -424,10 +424,10 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -509,13 +509,13 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -613,20 +613,20 @@ actual system name.

Examples

-
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
-{:ok, :latn}
+
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -673,16 +673,16 @@ is recommended.

Examples

iex> Plausible.Cldr.Number.System.to_system 123456, :hebr
-{:ok, "קכ״ג׳תנ״ו"}
+{:ok, "קכ״ג׳תנ״ו"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hans
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hant
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hansfin
-{:ok, "壹佰贰拾叁"}
+{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index 4709036c2..8bc24db1b 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -162,12 +162,12 @@ digits between number systems. For example from :arabic to :latn. Since genera transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.numeric_systems/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -281,22 +281,22 @@ and Examples -
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 441d55000..8083e11a8 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -441,19 +441,19 @@ using the Elixir standard library functions.

Examples

-
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -525,17 +525,17 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -612,19 +612,19 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
-[:USD]
+
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}
@@ -688,13 +688,13 @@ The default is options[:backend].get_locale()Examples
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -751,9 +751,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -813,20 +813,20 @@ and any options provided are passed to that function.

Examples

-
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
-["£", 1000000.34]
+
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]
@@ -873,7 +873,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_approx_string 1234
-{:ok, "~1,234"}
+{:ok, "~1,234"}
@@ -920,7 +920,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_least_string 1234
-{:ok, "1,234+"}
+{:ok, "1,234+"}
@@ -967,7 +967,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_most_string 1234
-{:ok, "≤1,234"}
+{:ok, "≤1,234"}
@@ -1014,7 +1014,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1133,21 +1133,21 @@ extensions.

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn +applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1168,80 +1168,80 @@ inserted in the final formatted number.

Examples

iex> Plausible.Cldr.Number.to_string 12345
-{:ok, "12,345"}
+{:ok, "12,345"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr"
-{:ok, "12 345"}
+{:ok, "12 345"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1
-{:ok, "1.345,32 €"}
+{:ok, "1.345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es"
-{:ok, "1345,32 €"}
+{:ok, "1345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD"
-{:ok, "12 345,00 $US"}
+{:ok, "12 345,00 $US"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: "#E0"
-{:ok, "1.2345E4"}
+{:ok, "1.2345E4"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB"
-{:ok, "THB 12,345.00"}
+{:ok, "THB 12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB"
-{:ok, "(THB 12,345.00)"}
+{:ok, "(THB 12,345.00)"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th"
-{:ok, "฿12,345.00"}
+{:ok, "฿12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th", number_system: :native
-{:ok, "฿๑๒,๓๔๕.๐๐"}
+{:ok, "฿๑๒,๓๔๕.๐๐"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long
-{:ok, "1 thousand"}
+{:ok, "1 thousand"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD"
-{:ok, "1,244 US dollars"}
+{:ok, "1,244 US dollars"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short
-{:ok, "1K"}
+{:ok, "1K"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR"
-{:ok, "€1K"}
+{:ok, "€1K"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout
-{:ok, "one thousand two hundred thirty-four"}
+{:ok, "one thousand two hundred thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose
-{:ok, "one thousand two hundred and thirty-four"}
+{:ok, "one thousand two hundred and thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year
-{:ok, "nineteen eighty-nine"}
+{:ok, "nineteen eighty-nine"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :ordinal
-{:ok, "123rd"}
+{:ok, "123rd"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :roman
-{:ok, "CXXIII"}
+{:ok, "CXXIII"}
 
 iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai"
-{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :percent"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :percent"}}
@@ -1346,17 +1346,17 @@ returned by Examples
iex> Plausible.Cldr.Number.validate_number_system "en", :latn
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :default
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :unknown
-{:error,
- {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
+{:error,
+ {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
 
 iex> Plausible.Cldr.Number.validate_number_system "zz", :default
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index 55e5db3a3..e30bc2e8f 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -145,9 +145,9 @@ Pages

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+...> |> Enum.sort()
+[
   :armenian_lower,
   :armenian_upper,
   :cyrillic_lower,
@@ -161,9 +161,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :roman_upper,
   :tamil,
   :zz_default
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index e8a85095b..bf3b03688 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -145,20 +145,20 @@ Pages

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-...> |> Enum.sort()
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+...> |> Enum.sort()
+[
   :digits_ordinal,
   :digits_ordinal_feminine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_masculine_plural
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index d4fdd2c54..e7c1252a7 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -145,9 +145,9 @@ Pages

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+...> |> Enum.sort()
+[
   :spellout_cardinal,
   :spellout_cardinal_verbose,
   :spellout_numbering,
@@ -155,9 +155,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :spellout_numbering_year,
   :spellout_ordinal,
   :spellout_ordinal_verbose
-]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index 27fbb51a3..7d0385d73 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -558,24 +558,24 @@ current locale is restored after the function.

Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -610,7 +610,7 @@ does not specify one and none can be inferred.

Example

-
iex> Plausible.Cldr.default_territory()
+
iex> Plausible.Cldr.default_territory()
 :"001"
@@ -670,16 +670,16 @@ is inserted between words or sentences. The valid options are Examples -
iex> Plausible.Cldr.ellipsis("And furthermore")
+
iex> Plausible.Cldr.ellipsis("And furthermore")
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
 "And furthermore…there is much to be done"
 
-iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
+iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
 "And furthermore … there is much to be done"
@@ -715,23 +715,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

-
iex> Plausible.Cldr.put_locale("pl")
-iex> Plausible.Cldr.get_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("pl")
+iex> Plausible.Cldr.get_locale()
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -818,10 +818,10 @@ take an optional locale parameter for which a locale is not supplied.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name("en")
+
iex> Plausible.Cldr.known_gettext_locale_name("en")
 "en"
 
-iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
+iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
 false
@@ -864,10 +864,10 @@ name is configured and available in Gettext.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name?("en")
+
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false
@@ -941,10 +941,10 @@ to return the first known locale name from a list.

Examples

-
iex> Plausible.Cldr.known_locale_name(:"en-AU")
+
iex> Plausible.Cldr.known_locale_name(:"en-AU")
 :"en-AU"
 
-iex> Plausible.Cldr.known_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_locale_name(:"en-SA")
 false
@@ -986,10 +986,10 @@ name is configured and available in Cldr.

Examples

-
iex> Plausible.Cldr.known_locale_name?(:en)
+
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1043,8 +1043,8 @@ in this module or in Example -
iex> Plausible.Cldr.known_number_system_types()
-[:default, :finance, :native, :traditional]
+
iex> Plausible.Cldr.known_number_system_types()
+[:default, :finance, :native, :traditional]
@@ -1109,10 +1109,10 @@ and has RBNF rules defined.

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
 :en
 
-iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
 false
@@ -1155,10 +1155,10 @@ rules based number formats (RBNF).

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false
@@ -1294,14 +1294,14 @@ CLDR backend defined by the t:Cldr.LanguageTag is se Examples
iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"en")
-{:ok, "en"}
+iex> Plausible.Cldr.put_gettext_locale(~l"en")
+{:ok, "en"}
 
 iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"de")
-{:error,
-  {Cldr.UnknownLocaleError,
-    "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
+
iex> Plausible.Cldr.put_gettext_locale(~l"de") +{:error, + {Cldr.UnknownLocaleError, + "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
@@ -1345,29 +1345,29 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1416,10 +1416,10 @@ The default is Examples -
iex> Plausible.Cldr.quote("Quoted String")
+
iex> Plausible.Cldr.quote("Quoted String")
 "“Quoted String”"
 
-iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
+iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
 "「Quoted String」"
@@ -1550,47 +1550,47 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_locale(:en)
-{:ok,
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
@@ -1660,23 +1660,23 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_number_system_type(:default)
-{:ok, :default}
+
iex> Plausible.Cldr.validate_number_system_type(:default)
+{:ok, :default}
 
-iex> Plausible.Cldr.validate_number_system_type(:traditional)
-{:ok, :traditional}
+iex> Plausible.Cldr.validate_number_system_type(:traditional)
+{:ok, :traditional}
 
-iex> Plausible.Cldr.validate_number_system_type(:latn)
-{
+iex> Plausible.Cldr.validate_number_system_type(:latn)
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
-}
+  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
+}
 
-iex> Plausible.Cldr.validate_number_system_type("bork")
-{
+iex> Plausible.Cldr.validate_number_system_type("bork")
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
-}
+
{Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}
diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 680b2f26a..6c9dbcdc2 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -845,23 +845,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index 57c7dee3b..7bd69d638 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1152,23 +1152,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Geo.html b/Plausible.Geo.html index 6cb1171bd..055b5c86d 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -260,8 +260,8 @@ and MaxMind license key.

Examples -

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -301,8 +301,8 @@ asynchronously.

Examples

-

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -331,21 +331,21 @@ asynchronously.

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -354,12 +354,12 @@ asynchronously.

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -368,20 +368,20 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -390,13 +390,13 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -405,10 +405,10 @@ asynchronously.

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index afd31fba2..e5b682180 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index d840595e9..8264ecb41 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 50a6c66a7..043d79333 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -207,14 +207,14 @@ Pages Examples: -
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index 3ed34930d2ce7d1c65097036464b28eb4cd3363f..d42d55cd470b4d735ef643ca53f2cefa72d46173 100644 GIT binary patch delta 125372 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�vf7%P~+Gnf=5F{{SD`-CVtSR_2qtEgLi|r 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 delta 124785 zcmY&fWmsFmwk0IN-MzTGyB3$C#T|;f7YU_!aSLt*3dLQE6}Mu=T}!dzR^V})dw;zA z$@=!5StI9UX6-$b%q7~SC0cZKWgrL-?mr*G0Io!I0pQD5t$Z%vKi~Dg0PMv705PdE z);|!$}{((wyF=XVI!g}^-Cw+p+7xJu-X%%?jQ4N!wPo^DXP3wY)zHl&! zzPoi)D8zIz_%3N&&1T9SEL?plE_|M7J@asx$n65={t|NY_?GB_!j%SCF@nj_Yeps)9_wF!lzR5!JEXPy{Fjb2V1r0pIGYfMpHuI z#Ty<7(-WW~giA*F3-U*xUznQ%Cql_LXoxh3sp0Gx$4KACpl&*C1Bs|;fGXa=oP}8= zvkK&cuY-n=noQ{HMifzLqTSDYKr!{XPflnu$)~ZTh!m)_mmmsqnr=lmAoqNgK?Rz8ULpjc)4Xw_4`qujz= za(kGkbOu*G=pR=3FQ2Tf1|G`FHoHfT&r@4x{iRadPbg=D(@99X*tXsES4O@#cet(9 zX1e%>ha~&Kz-IDBBaJIMk^2xkb<F+)E+kG`XS30}GRHnF`b@OG+jQsIiI;jBK;so5GQ0<3~TyPc7 zSs<}vV0k#pL)iC#@iW5Qthj!>ACGT9y8Bc1b{{w^*|Wc!%RPsBp?A~&O0ZPW93eGV z3d1ebh-M_Ukk#GIj}OsfpA#+?>D5huyrWr1Tki8I^^m@4e@!$npp!sS1$-&Y5g@Ch zRd@~0AZnSie=0p!Y(wbX%k7^L>mV4Nz!UD;S8GHVD6SP}wK`#y+-8|A=|`Y1aD;3l z?BiLj!1FUy2W90?q(CW46Zc-|mP4n+x}Nj|QRa!W&fg{8JSI!TFXQ#WG|#S(&{U*6 zI3_kWJ}a$9v^twiL!~mcgOooRC6_pcWo~l)US|^U%@?>I25RhDHD75bMw{Od{}pEZuf}gVa{>9$J_s1 zCS-aT-dG=5J$~2nIshP4DiNFkStDrC>i-!EX!HH7 zCj4NUO~~gOTmmiWq3i44l)pl^IdbTm+$E5NcaUBs((akZ@Bxpt*@tsORT6hQJgeN^ z=ybe$MCVlHpgU1HNxItgPrL4a9ErpSj5hHkT{FHO}lwf>2G;G;d$~av;0bZE6y$xU@1L++$*1XsHO3@ z2~Rj;3Z><}({jEV?MeC(M3sDSbxMVb<4MkCV(RVXtNKf26QX~=dmSquq<`RtV-WZs zPt_5dCusjlMXUPf=mx7rgxMgd*Slfz9mS$F+Z;c@-Wo z@voicDiFXMW@A7G*uYRCI=~o)&aeTIFcd%l2!SC0DZmwmJYNBVVCaelU>rZI}&T9gqP-wc3Cb z7*fy&*-FjV>u5Dr6J4*wflmJ7fZW<&4<-29vLCg1;clsy3O2y?Q3 z03;${|L5gllxtk|c$xncVmLU_WbEJ6P?G=vTJuu`AP!bEJ_gVWdm7oP*a=!M&)O2{ ze=hY!F#gw6^HB<56^6#r0Tln<+~(sVz-t&4Z`uDQs=N~52(yvY{clo= zngCa@y4h`jP?(pd3-AesYQO()dQ^x0H=$!=fJ0b~wn@PHzu!`G_5vUb*4^Id0(r!j zk?Em8Yghrq(C!5Q9+Yw&38nenDgYbC`hFAe0ITPF0AT<3UNx7U0Qz8F*9(9m@ZT(L z{Y5hvL4||E=ZAx1hkl@jCxZrWAfZ72Tmvv59?SeVPZOpeEcd4md1;-5sx0KUR5DxU zS1wC3?55QutSQ}Pw?Ob{fXwNY%dT~JO1f66GIhoGPiFdX*T;+f@V*_l%cFUw9e0mc z!5V=ls!`CCFLj>TmTu{X9HyoyJMlS=)BCt(0GdzPX0@^*!l9 z@SD}=$`Rk|8B|r4EcW+{CKaDs;_2;3&MYXgqfDmI3RU9$DmFdz`ZLR*AySsHht;*$ z@Yb<^Q$R0FqShbDbf_=|KJ@Kom$i}*@=y?VYZnqn@2KofXnX~dLHG0zNlDqpihv}A z0*&G6uI0{@DC~|lG!D!?AzaczA37yF$ii<%jS&X?KgHFTaUVwjo`{krJ?{^`s2mLC zW5L-Nz6IB}H+OXgUOkRZj(A7wXx3`t>d*~RyO?ye-5=yhJYhW{nj5@!);RJ*s4e~I zSetYZN1M$&rbjB-4H^iY6h6MAGd~EziI9MoWFX#!PUK$T;EWg5jG$!9k!fb!LUNq` z8XiPPp`o*mER;T`O3CPHxHGErHTJrzqBu|;sDytijnUXrotQOG*&tLhau;Me{F;Jd zFeOoDG#c%>*Aae@Evd1mU4W3i3YYQ=A3LA72oZ?l&@>W!iZmXook=$!kOS18dF?O! zWhvnM0gA$~T}ZD={+kIzW=&1?aELgk`K*m*Nzq$%?1eOSE-YkUTM7+A3<22+7okyi z-qQTa|@fj?Q2M*U0SwaSAGO)9d!rjui$y!vdx zJEWf((rsU5&q+5>aUZ#asiQfCoauhE-8_InK&@sL_c`Dl&!dsq&}>m(-x~-{beD>f za1kfEdIcrl(>A3VK2nhdlW$GGg}`^R8Tk{{R$d`xcWEIgIzcclj$jvqunVZGk3{{i^->Z^A{V_@z2W+OlOwu zsXwM}2m8|Xgy|@b-o>xYYfA7$p{a<0nlx87f=lG}pS8D}`hq73N1T?)pQHay$ell+ zZruQTed4AI@Z!U+%j_uB{vdzX?9jrysG~r-X0@tDNH`8SxOvA@avlYFRo&nB&5~rf zYW?o^?6t8HJ!$%E0#>V8fCIXWIac`txAMbD9*L9vET;|~1?|I~l+gpjN zTln65a&g*P-^4})VyUS;D=@{1EH0y|?bZ->CiC%lv&J^;hHhWE)Is0KGdsDKtAK;< z-MmNkaffne(h#l>^wz~7KSkx$5Hjyt$@g+0VO$xN~tsRsYryzPWG)n4cD@ zV%%zX3xxQ+-p~|mo69VC^lIsK+|azpy@eQ?>o(50|JG=HRh=zinG>==jx z$ohqSvwaJ{Oo{&HPmRCk+T^MRZhsStX#Litlba5egZV8*-+aKTWLeY&bOW@#Bh_UM z5B&ID4P$k!A;CW!l2(}gnOi34AmMM!W2Xs|uPLd`xaRAHDUrcd(+`?N)L}{ zjkKD(g?stv*g8^&UJ9(l;Z;BJ83$!GYH5_ViEFCvxISG0Udu5leV{kUG=J--!a43b zGU5}k%n9eT5kA~&2&HaIv@-sb*3Z47_Q7uqjck|LdTw7Vv;FU00N!g_-b zpKUa42zN(_V~XMY`lrSL81$WI;q=Rm2gS@@V2HAT$yb4Hr;RufZybKUGEZ2d$i@Cnp=y6x zJZs(PM>U6YZe~4i>WtbLdM<<4GmqWa)qHCoMpNT6vaeh89SQewO_tUB*tImI?!nGO zj0H5~5YC{#RvGH1+3G^O>yxC;@2QMp38f+8IIMZq3Pjf?BAJg};Ux&yRxy(a-|}mV>tsEhR%LSDpHVTKAf#%8s0))BJJnrT|MLYEq=VfeO)~YyMBda zke-uGxb&=&PTpPtj=gE3B3iBMQN=N5{@3Sk^LG$x;v~+Dx`&z^M5Nl&`PLgULzyiQ zINSDHAIU>rXUX*6j#TD}Jc3+$w=Iq%o7Q9ehtlJ~kjLFGtDK}C0!b@Y$x))HCe(&` z-Sk@e-qa87bHtm{|9CS&bNzfUv}tY@!1hs$?<3DG^23b`_3=Ztn7Kp>`I;Qk(~{Ud zV9FC>+qxq;uTA7dVsy@PJ=pBHb-_lJtyX2e5NF{MKErhV>|8(Ho!YvxZVQr_!^kpX zL2jc~JQ5KDu}R(|snm<7hida~l3%SRRH^4Kn}gOJ87?JRnC6HL#d%j|eylnk9NgR_ zab%gW+*R?nIqb-Z(W07ZpJM4KFJ-kMe9vKHu z%%ItARX}tb-jq$T7_KEbAHInuu4#fRO+rKu_N)xh>5$?#%^Bd*U@&@%rzt};k6{B@ znhm4Qe5>-KGAA+#OSAWh*{AkTAyYnHolGN-scTc&kP0vJXY1prce4A)(Ri!uXU2`# z4_(lB)cBq8hUJS#HmZ~gJIH7oKG;H2_K;7<4am-S^^S;GHgvB~osw)w_Bts0;smhK z_9Lk*AxzL(>1sdg%NMhl((@9+yIoYsw)BN?{b9^|9PTN!$)<0&KZ*MJ%L;_QzX$L% z)O@$vZ)&iDFGW+Vt4X)vbvDk!bz}Bk`CMCQs#Q`N_Cxr{J@c_+OIIe&Lbug>(#2C* z)0vkWr!jM8!y+cqqA!XlvPjS3v!?BjUdz-dH3gl}w{du6v|sqpF5$1!7_gWq>|5UU z1w`=c<&WYifv7EU#BMssc{JMGAX4q$LX))(`>!J@|61wgixHK_65`UE#qsZxAL_P! z5J3E`Q&{~?FFdsU()WftCp*y^(2%#YKqV^_S|VB|`SfW@w;`zv#hzrQdoHfwGdZJ% zyc++xuGvX8nWDC804cg$r@&xZRHKh2f`7@z| zX;J9;wQ&Pep?p?omSh&SB3Pt~?e8HFZ&!6?vG4KdF_EK%qsHu$m+m4~OJdYrP6jC^ zJH4@gjI4RUv#Stg<4{UHjn*3T$HL7fUmf38`3t}5&o27XLCJppD={SJZy`rhX}<$V z8QJ$e&LXs+pOPOR97c~2=O6@v*QCk&+T3p9o*Z$r8p}tG`f}%zI^tonqYGluR`r>bO+~K(f|+x{kCLmL$BmF&d2cd6r|* z-snr`Up@UY{a*?Y=|3qzz0WZjvN7mza9#>c#OD z=nr~{diN>+#aU_FNJPyn-0+dG@T5rqUjARu(LU zCk9+hIJm4Bs9O{mKWz^Q+&u3D&+;$T*$fVZr^5a>W~MlJbl6yglHg-tEJLaAYA{5c z0srG)HlX=13mzHP?oB?tD=hr7FNOaED|cHCe*+tq`l54bDGD51vFg9PM%wR}d0?-B zultu7Y2I#w*FgB!u0Rj`f5T5`AG`{TWp5DP2F9%Z10Dg^EBzVxY#6$o|6dKgWq1=< zjn=jQ*@(B`%TfO^4<5ry!Mvzv@DS90q2L(Qk1q}9B_SLQ2gmvnFcUznPmqY4NB+Wh zB0`*&JmZ3$Wj?`^r!}qyTM)q;2pbwPYSNVn4op6GifAMq-_oho`^we^C^$xSKqG#v zip30ZtA8or!4DngBv9=BomartYEiZ`mm5C!+F)2ey#xDqh|stZJ1eO!vzK(axr)Q% zfcaP!reD`G8+~;9h~!ZA=7`eC2CufT$|NKN{?6%Zs<0WIKu66w`gTVi$O$id7h&Lw z`H7KT-r(8mmJX6DP2;}eom6}pWG-E!iEITY(WLiyghr)$(Nh8acX)DK@7?5-kp~7k z@M^tQ7BB8*D2&8>FK%}f7Y5k=8226G$-I-az@t=Fkrs?X{>yGQvUV_16lsLZK^hJ5 zZpPO5$`k1rio7hEBuxdkf<&=v0sKX(Zu+MovJo*WpJX7Tr9z6-pcLrrWF_1!C)6#sDf8Ae zUGlHW`O}@HEy%;)CVg_(pszQRZA>{JA0w>K3I4FASd-N=atd<7vy!@@5`QTLLN-3{>C0E;AnYHXwb0@0Q^nEaYa&3~M(#p-&PMfXV(Kjlx3?|r;t;TB)+q^zu%k*yziWugLbK_m<#p3>e>0v#T?5QYb$phtjJGQ$_rzbr6{fFy_!?K! z`RaDeFRk#{}8S%2GD%eL6HlrF2RrsaA+Ld&+e*S=rzdA1rqUEjsgbq>vdv=4v7ZY{iac{o1o^6`t9uQAR= zi`6(OwZXg46xJE7pJabgoFXUI75W&9v0sUs*(-=^P(1O!ZBoaXasfBAuBTfBYfm*W zTRFO89hTpV&!L3e`3Z`UR?l<`)}{k8RfXzLG0A-LUoIAWVrsFq@YIpx#gA7*h>(xZ zL&J#w9F!h#AuvH?)Yake+h#LUz}Sa6t#Pn!u6ya&Iz3xFd&T+9zPl?#@Rxi9!_?;4 zyTM-@8$3Mr?W?)Dd&IVagQId{A7Vk~%~{Qb(wi>$(@ z<6CNgy};c>c;%=2Ibk;E?lc4aTQa)Nx|=7@+vS0u(I|PQN+>4WnN0JZx8N~v?G4TL zJEEjs;c4aAt%504Z}fmZ&T3wp0NHI|=v>HGMEuG>B!YUg-RDgld`QAn}l731GV90u;ex5dr1p9y58Jl6_4x^=#O3;*hk ztFpSe6FG(?3AU33y{ex&GI09YCr!uqL2dXO?eS6S0sz;NzOj=Mlk612BPG^MY>ZMk z#ah^fh@=C!qWLs6K1tQSH{n8Zpk$rxtnzK6(cdacIGqkzF848P`<;nCD=q=wMT|ZZ zy-*Kxjj|i+=z;l}W#19D`4!Ul?&cLkshRKsk=diTnJdf82X$?o7=aU7(8Tzb5KrB8B*^h zZk`6*4Ug-U=^wv;dnf(*ITz;u!WM!)xuowlKJ|fQx z>G@v-bd)~jyu^tYetLtK#-fuoI~$762nC=5wILJLHuEzFzTz2RUEX`|os(0A!>2U4 zeF>#qaR(ql(I<_PKQ$S`0}<^a?fqyy}!Oyhsq#u46XDZ2oL~g-0eYHQZJ;ZPp@_(SJQ9%(&&xIal52c=V%* zJp-~8s718Xt;MOc^d!X4`k@^x_Mlbv5e0tNM~O@rfcpNh3+qed=u}d>=3AT9w>MXA zU-zV+z8l15>{Rh? zym4r02oYJhyp(M|#iiQ?Pp$mv4Qes>)7ynC3^DttEx(De&K-33%P0-8>rwus42V%? zry!?KV+%8=3;ApX4}HV3h0hweUCg6|)Wxz*lJT;U-P&E_P)s;~p9(OsiGMQh7C68G z_Pzp!RxSU*H<#@!ou*ZfSXY6J8<+uKg^bTv26ypog{d7KH{?B+0PsD=WSR?3v5X<9 zdNu*SJ)6%>KS02f&zRjJ2-l9>!K-kF7ien1ehi1Nx>M`fr9`rfF~|7Rug*SlnQhJH zW0e^UZv&hwrzA4-mXGk3wp}IL@sDwxoHN{?i>HySmuUOL^wX4K`yo!(_LS=d{~en#HbckcioiK29CP<^yJfRRne|P$#Nv|P zHPr{vU14$co5-E@=1O$nH<(^@!UV>{l+QB`Fcya534pM3s%BFX;4sX_LIIS3X(}gb z;D1#o2|e%?%qz+SEP$a6R$vB>>yHX%05a~a?zIc^$4CSf- zNB<)VqikuInA}+gRSnP<&ikYN zPS;l3w-en14ljSs2tYc-X~N1zb|{-(SsABF|M=KT-w!AQe>a9P;v@xS7?H_EOwpE5@c-e^17A=g z0-`evz_gWNfDfTIhcm*B-HWuDMmSKT0LphX*w$uFwqLy@@lq}%vs97W;5dzche1Mi zMTc7WXZK!756>Hg&D1xau65qt@wzWe)T-e_!);SBs9bV8)4v5gjn@C-z+)^~V-yms zF_==T@YS#(O-fU-tXu*~vvV@w{q*Oc54Cxu4hk&xq>%X(WpjQeW$(+Do%MAh6Q@oX zUHEOloSa+Y=R-Yu32YbXv_@*2oGl27zA%a^2|Dp+h%GJsD^hhbPdu#*Pwj@?rJky+ zuNL+m!?9sI#Td%kY`?N^vkgBHkQ?+E#q6(zz2Ta;m328F?6syLdz~CN-n`#XN#O9w zzg++=$!673MSlyG_xSQvf%?_gcyCAJ3nR`MMxwph3j>YKKo+Kc1iolwWA2ZTSf<~U ziw0fGL2Dj~SKKsq&+BnS{P4~6&EFVs=gBgy0$M>~#$)__#V?A1!oYm^^ z>0l1II)=^+eybweHyY}24-zC)A2HeTA$z;i;jAsZU}!i};)PIv!6ju3(aSK;8xql` z;6!h{+PbG&JC5a8a^cj#?DW1F-oc|qYDY$D;|4bzhDME%8y1(qY5p6 z&6poo)1IJg1#R3T{=dvnb8IaT6}I+gHNGsy|MCa z;5uwqiJbt_!)#4cKx>$dVgX19vk5K(%V9_9d;35OSms3e7)S}TIo|=HuyRO`!2jlw zA_1TVm`wr`bv#RB>MyQb3oOa%Jx!TmZJXdCA3rv#P5?vLEr z#~_@(WUltG|8vWOp}Cj=gbC|MGb_jl^lzW56Z6iG1-xWylFfGrpr&9D0`wV#jMJ>f z1%kqM>R;R-D;V<|evlPxlue?bCD^_;j3~iIOp$zSr0un+K?tmcZA43pAbC)y- z0hVhT(g0z@>aFO4{(JO4VhH*UV@)sx{ekVOJFzFC4=;PJJt9=25kvsJMnooR?yv-b zVeWXT^0S{Wo8UA$YztLEdgbD zsi4=e*}KjG!T-CR)BI2gvVpN!*MinyNUjm23agRU2FgPEms8V!0yn$A%xDAde{SRu zK+#Z<(V*W^k+Go+T0rz>$ajznthuv6PzkJZ<~T?TX8SV*T7*%L{RHj7#+2=HB5w0C zWJl0{l4bbKKNmrSdT!)uoo%j7NiWbEj@s6VKx2$ zz{{{UClJ6tVBUNburcz#L2Ouy;lPu;+#Ol_&m$v%N^FA=ni=rG3K$R#mt}sepquJ^ z;tG%8p}H(qJ28Et$t!co+6eISs4x+)tYIkAOJ0obMLn#2wi5BC9!WejS4|UTnp-_P zX+LfMTuM0*Q@iP*=vY83_ZHU!IQc;_+P|mJAQ~_&B+_=oIR_%~Lpt(n@5Phr z!mIGp&DQ6v?<|cOf(4&-MtkSgW6J%2`K+JfPRaPwG=8C3>PktVT(q!Sr24Nc26dQX z)rX?S_-<{r+rC6RqJu0J+DL2uhd73SeGK>-@9$tH8swRBerH#~MWKyc)Rd+L*G=Hx zj}_AVy9nbb5dFk=t8?UmXxVbgnTPWq` zQ00g3jddXX8Aftt3zfI4;TA7J`ye8l3)h;xB5Ki5PaKp(+l=Yo)VqSW_?gL#*_`9y z5Av{^JXSpJZrW%U_4tWp!=hNGVEZ$wm$&K8UD58{E#%W-+z&1=iY!kO--?AUf~jBP zD%pjjtiH}dIeYD{S5wDAE>)%T)5rFsKlQG4A}q z4gCH-rM2kmSfjja$Fj2Oi6-OfacK>b+!_i#UDDPhYhMH!hnV`Te{kwL@tI^wDT1!H zLA&{hjA_#ybapWinyHDn#?Wc|GtHL>Q&=~B&JK$DyN%4vq~bSb3TRMbH`C@d2Lo!8qZjw2 zi(Du~z<51TkYBZIPT1+TSyf1)7~}W6pGQ~6&oMz<#d3@MObw?yp|~GQ{LjYkV-(mK z+Q%IHk!$4;`N~OAsaapF7;_t*_>e+b%f$y982-?=j>Y^tn1GmR{)$-8KJ}w*_y|g_CX35ZjgYpN1^e##P z>e11PU?pC$EC$7htov84(fn7-VJv6)4@kwwn&T?HO=h|epodO9LczxtC*-2|1HZT# zOzX?_CQp#sXEyga7xtSswhh)dKJOo=<|kC|6UM=9bs%+dF7X|hwb+g(%~q5lh+L1qkA0YEBS7AtQLLF2JvJ^X4mWgRhhBT-3YumDX+{sM2a3Z$-iI43#GrNw; zp6xQKeLc7xjN+X?uYWC@M~lM!oR-VeLTIjhB0s#S6%M45x`V7zP_IwbcoqKM)oe6c zZC^BKIE|=Tvg(gXj@}F6SmkqjGc-p-MrFgIh_MubYsisWiSG3cwVDrVf@CP%PH-AO z-hKX~?&?g&1v==z$7hq%=>t_LRQPE^0eO_=7P4nur^%Yt-N5t3SZ(rSc6n|^W_T_0 zA)6qRq=3=3z00PL(l@k&{|R|AWeINFxDROceGUGoNVq<${q^-jhyqYa-g__nPe}(y z7vfctmP40h!;c~y6s+AQ{X6Ic4;N;Wd*}V5^~aui1>ZAXdJ!vq@Mq-PUELp(Z0Rvv+g50UiB+VoghXe&O|Fo!TA_pwa1O> zL9-N0rzVK3dr9*olTFW#n>MDDDp-JTEnjs1sXwP0JJnR;ODJj2LxzHuy6$WS4&x`9 zsg{M1auE)PdxK#*>&n5t#O6x!?Z|41I*o0%z3BF7xOWaMkh&z1F+IDHw~be<6nQN? zg{U^eU*7Ee=u+EeB(442ZY4O3HdbZ3XJkI8!Ar=_^5x^}eGMuZbtpjJlXJ-wsocWl4iWr%-h?Prcc3a7UB zBQJejn8hGFyIz$eggF%9YI$8V&bLQeWqQ1S0!BmHxo=0vn}znwe(LKkl;14d&s2J^ z@mO4rKez71VHlLmQxhhUu20OJeog3{Q=Qv+T~bUVumGS%%%3Zs74Rie>~};!(1!Ou z!Y70#^=oqG(r%C*`m40i@gcMJP*H_>@ei=;gcCrt-@6PbCZ*Z~n3^^{kmvZk%Mi*t zeL|sXKcqfLWfqW>M?R5n+AH$X+bDcs<0s*%OE)K{Jh#I?`p$MEQ$B$=&QCRT2R{-L zjMv;NYT@BHbu*z&mvToHYTRoouwHPSf9!+Dnr4+Y=){reB>3GI;_Rt^`IsWq6%Z&C z;Lio=2$&zF%b(w~V)DOgojn-@^~eg6$@k()*fJ=F$Ncb$PhN*;oNSE~XCxg)zxr|; zCN%gq*;JXy;l>z8*vX@i6N6 zo9K~|oyZsCRqgqo6{r?JgYvgh9<_-QJ?gU|tY(V`Rz>SEqh@UdG)(o&noeH!x6Nv; zoW~nb24=>Lo1z@Bx+^? zd$_7xTH{cHLd<;;!{AT2&6+|TVk1iLQEO1~O3%xyvOB6yHsW;OPJEh}|DM$yn2I_A zkt?_`#4QyK|32(0xPthhiT?y~r|EYnle03p{~Uzxl%KSDD?n<|2NDsALt>p1E?3%T zoI*+hFvjgIrxyh_ZC&wqkGiHVe{4LFeB*VL7l^~pX_u>MjQdG1+DgG5_tpKnvgWH= zOO`5fz$#JaLW&^IPDge`5u3(9nB*dQ)<*vNfxuGRpW-6k7e? zBCE+~b?~Y|-j{~np>xxe=yQ!1;9X^ne=OS0N$M}diGLrdzNGe(mG%9LMCg!R3hS^ZQ59*^%+^|Hzr97df-;pwV^GulhwQ zJBsWGs-2KaDIkN2jxQ>v@62DxAAk|A9-fFg1{$^$iO1c~nK>=zH-Gv4g&8|8zfmvP z2nu;aT1_|*bM8V!Y)_=}r!r7dj#5iK_JrlcW)f6aV0&0zdV>m4j)^R!Wwp%(=9ztF z?&jxNYPD5t!)rhR+n{DUlMU=SJ7p;j7TMt`?yK%+rz?HPsiZdIvB+P`HMXG1!BOmy?NI1YVbR1JPzWR+^stY%C$KJzp`%GH;X&Zq3}r(b_Y}3XAb^IRr%x>= zf!T^{3~e#cR{9`cMoxOMMRV3nytk%R{v^zvQ-R0gkX5{epH(-pSEH1yC(GKIt637& zBlwk#1uM<7ro}WlVjEapD{HFr76{ah6**YctoUfECY`PBqd56#76q&>Y}DZe`m)wh z8`+%zZzd#?tdG<}Z>g1%7^5J~$3r;=8sTb)=@~IZ zm(`j4sPl)QDntg%BA9gLJdE;0YS1I;xaj{9Y_rdu*|$&J&>jh0Zc5GV@Ym64SP!hC z9j1A!J|sheVn|Q}L4U*mEur5D5JW}`I8$Et%$_c@#fTI%Z3QKCi`fX`;G~!ybDeY8 z55@U@19rR}4G^&!z5bs6cCp{cRdaf*y0~5HL}B@TC=hfaoAh~a6KN3>b1@u#ePA(j zl(Muk``xJSXq)BLm*w}*orFKWi-8Yk-bl1O&}kGw98Xf8x5;^gY{ez0vu1r>G!4S) zy`SjmQwzGyYnizJX`0CwNfT1R{UT|ym*B4W`jcNI4ZyMA-(J@bd=@X1h>#L@G{pDY zD+l5mdxHOEAPCthPmu|aa>S|rvi%3CALjcHkUN`kgpUGLugKUhda&m?(EPXX=u_>xT7 z@CPF{KUjiiVELCRTQC_c+4RR1JO;Z0)#VSSgAwirf$d-!8?7)f7Ocj*C~yMs-+xa@ z+9T@XpwBU2dWinZpH;Ae=Bp(aGvat~qYDEVy{#u^y_4F!NZur0`kqVfD7{vNXN5DE z?mC4ReLa$bv#7YV#8DV3)+Htt-_`2t|Mc|Z5K22|hjTfw_mOovv|Ni}PFUou<1Sz= z@AM`t+wbY@thSkxH;zhJkufhvxSL#4;wtj7o?4A^lmWsf#5z*)cG{Jb$d6h}Ef{T^ z$QDm;!VM)eiL*rWgSeNwn3t(w9}6bm3^HgQc^p5Bb`pXf(o*!Kc7pIIwf@QJZf;hN#|r@!vczpvt}?;%vw zmerIf@5O*|x&=JBk+zDxq0DG%2f?F)_o0jg)0TNPrQ&^g%X;{)O^yf)Q9n}7s<@6q zqZ!{&;uL6=_1F~CZS$n?O@!QVX%*#DXW;p;!plM!86=EMU#_uQp$Nw$W*V6!6Gy%d zokcp0|HfL1_r7=loxfC6waloBwfnaAbt`hnuC_Fau5xtJGM}Kn@;W{>iu@pUdpXl5 zpiid9XrV%JrNVb}Vp@ZN%jL{TWD}iu%XkD?qj3Bqa^|A+`8n?#7XEGReVk13pYIQ{ zxdW3SNF*OF5iq8b+*8$K4~D{UdE;+#^*`EsYUn;Xef&)~IATdZQ@7!hQsj8#iAGzP zsa6VK2-e6{QvIdcm-)&OX}C_ouvkyqr&3o*v{sk zfsl&Us{2KnC5O+rnF!0fwv}I!3=O9=5A{CJW#)L5FjeF?-XE7PuQ4yHyoZ_Wl130?S`8mlzuj5PmnsbL`P@bgG)x2W6#O0 zU`S%BlE6RW#U50#xP0&}t>Rt3W{c%`O%G%*Ifzk{qny4=UPv`9Gi)S_)?%wT#f`%} z83FvxgrGSH`=AG|b+|Dz`}K zq?3-e_7-}Um3PMv%WiFGQ;G#wvmeB5Z|iTb2!_2m69qMpunh|bv%PL946Mr2 zVIo8t@y12@?Yd2TKlu=K`>6I3n}4}+S5!+Yrf|=wrcRib8@Z$_QtQs#^JF)DN$6XJ zl!074MkQN;twK8*`r)W%M+&ny-3a!*gLoPQz)Ma)*;y(gNhmLf`sAUGXYm#~GH@V(n} zPX6kq@8`~Af82HjW|;l(T*NS|+wPR+@l{Q!d0|`JOVVlY!9DrF>8;6x!AGVyA#S}Y z%ST4$Z@9m1*Zq!i_`uhN*NRz`S27jK>smE=n7nSefh5Sdaqm}c=!<-a-fM8cS?Yr; z(-+Omg3RUG!f&?sl*5Cp;fKo)>2$pKB4fQd_f3hVzA$fEHd@F`nH@uH!?{XSg@<4( z{RRUAfoA;%(-bY@A>!n4OO?9?Z!kq?=Ls!+EB0?KAX6!EZa7SDnoMK{^{EkblDxc0B9qYe$f*X6=TEk<6s1GF+3AYqC*UkzzK z&pt=VE&ET7?6eMNkqHd%?^*v%8Lu(_dfi{aY{M(J*I@(h({xQNw_2S1ow3uYTPAXn zWJvU!%69(Ma}6PyU+LuVl$VY-uPL4Er0Y+-+{dXWvu*y*u0W=HRcQBy)pzb0JCko? zzWLt=C}ZeZJ!Digm)n*`$06((M@{+#d<D}sFPSkse*6HVD4`Yr`b17TsY{o{^|LVLvLmhV+0UVF?xBelYOS7<3u6@~8* zW`?WQ3mgxyZkC>^6A5(_v8vRfS)x>${N~+mRBf>n@w$xuUFQbD86Peg4RQf8ym@Hi zJK<3J&hHz5C4$;ZfdBVFDRxqQ<#%@>A;qlL&Y-tLf@ZI2Y2J1-g4g;C1|S2ojf;>y zX6k?)DMjT!f8hMTP`7&XTL`W-Mk)3wU5C{@e9Ue^LBJF}mkO(HukI>KqP&rqL#X13sVxm>~3$U#=xkpt%x+2E*8mK3lgwDTHE~ceYjt=}x>6t5$_yaxaUAShPoLf7 zFkRD%JcP^5PCv>gcNEk{3HAKR5KkX7Ba7jSubCf93KGvE3vCPtWx{%Q;yV4oSkC6- zwE2R^+#D(2V8+JzHfp^Ur9B37op>d+mLTI8!WQj@YER>$?m4|xkbVgqz?3_`U8o8b zp!6V7^ljhnxw+wn{ulz$B1(_3K}-9a(xHYC|9<$>4yRutX}}gdrxSOOUne+d$zEj6 zIB4zS279JLPTfrmQ5ot{HcmT3$8(Zb8T;u+SnD!TIsPD1wLqG;Wd-}vKnoo$Uu&`> zB#K`iSPX1PG`|B|jF)asm;nwt0!s?)}k{NHS-)0EQGR~ws2w_H$HHL}oa2izAwHb7}vkj&!1Y!#N z+q6^Wh;b}6blO6eE-@6$vK#sGom3+yW)eTqYxoGxNb<1f%#*!ffmC{JMyo$#gXgxh z&8At>=rz$FGanO|>y&23bCk0)#tMiYh5S0SGiQ({eBNN9Vr5^I<7YRP6J{6uQM{Ho zBK!4WpcwD}xH_ls%C@ds2Nl~!#kTEKY}>ZEDn`Y2#kOtRwr%rd@BRHZ=WgB1bu*ti zo<3T8TkGUEAL__o`fA9dyJ2O!-?R4jU3wy!*KSS#7ZCE~4Shz!wKGUBv05BifXL{F zSv=}5zdwla6m!A+h&4|{l28qVTwVP;kOE~IEDV@rp6&zW(yW@O6Z}Y^0`?~L^G`XzZHV_8(!AGoZplV%EvhRhw&2Ydp;_RpBGuSxrJ>%-`bT|Z!tCloLJ~H} z2Tj`{D8S}I@b^ek0g4C+=;wz^D)50nCa8=}#aK8^vYbC&JTWwQT1qg*7|t1OLtet9 zx$y4J4y02V2HZwre$u313|vUa@=jpv{aRB_h?wUc*<*;$P$2q!DzQ1uk-eY(u?U6? z0z_qK1pcw>LQ;K6VA3#D@(lrm{3PC6fcTL$9h-Iikej=DS6KXdEr@_&R^TW zQx$``?hi7kGRhz-G!~@+4fK+@oR$d3HAbd5N7Nyo9?{E%WmBD7=${b$fz60vP>@G~ z4k+3t#nUa)%JK8@+no_M(Kd=^URrU|Eap^ok$-ZTl%LsGV&M%h)XN)jFj1yMs@gcr z?A`D+;nD5JBIAMP53!@#<6OspXyPFL;PYYi0>m9Wa-Q>T?j^k%PBsOpkBvUc@h>w^ z3-1%3&kMmQXK&CpL00(Z)Rjeldce^848oOe8a3#Y*LB!(42`=O7NCtEIoMWC*3557(`N6ImF>*<`ILv7p&K$W zuFky%Qupawu6pfus;-Y->aOqKE!>5sbk&BNpieS8o`)ldz3wK~A+c7|=XNB~ge)vm zpJrFvoUQ&OZAEN^<7*>);$Yz-oi5&)(#v8f3T}AqaFPSe$FDZ}1_izM_-be?ZvH=b zq$>@K2;yH)eXyw`E&MzDqlS}gzy6IbY^Q;NC)1%rfj1%Lf+hUt-WL~vS^am%LoWyW zuWO?zyb8<}>ED0w`a11v_`XPf5&Vl3YGFX3HF5NSb^Z6m>j2p2e|N^W5wHW`f1i*+ z9b7rW0Rr;d`wy4E9R-6=*2jc`Zo(Z0qkxCKs?taO$HoswVb@8PUj<_W$W}J9WZO97 zPje_x#)vQ&Rf5uiB_mEFgsJpx0bMKwJM5pE<1%tZWYm5sy9VY6fKm=M$_C^#@4xe?OB5V75?7@V2yMfG$DDeH;82# zBjfyQb$A<9zX!aI2WVf{A44G(R?QP_=k?QYwf^Vob zxZ5N^{ac<_nHjJLuwX~!dVMED&yPohxL3<&$9(k#Kv*~bj156vZ^L41k|#O0HZ3>26yj%9EG%OJcw2~nyE2EAD6)X zEY)!c_o1n3CS{t9a7^9zM+Dq+)$A*9xSais1dsu{FhjNle%W>juNka;6|2!m&_}Q8 z60PCN^|h#)AhrHv#@CD3(rM=eaKk%*Vb*h|{_X^PYE!)#`EL{9CjHzBORtM3Nzacd z119eJBDy$uPLLjv8Hh%CZ_O|&8>uQlYQFy8{3ypWAr~n0F9ue9^Plj<2Mcn5DErg`l53FHzsf`SW%J^_XN!IBTBhtft5Z&i5)T1Qn# z%~9v5hk$tJzvBAjB$*k&%*E3?+%Dk( z8@m(PO`+26$Gr?>74{eGasOFGNb)CD+dt}h^uOx*Hxq!bROIGyhIbzFyOGI$s@LV4 z2{25)_uT0iQ{UL()<5fOc2l_WX1QEW^a8!?isN#8`!@ao{|M>-x`0Dlca-Mf6g=H= z<;!Q&Ea>v6USnfP2J|*Rr)LL6!L3<87_|a_vVtHAj*_B7y+o4L0ORt|BCPd6r) z?zL?h9A!(L85Bj!mk^YYvv2HIIAS4lGt#2xB77i(!Le)I z7D+}PwE6_=(lKHtV~F~l6Hn;w~uBbsZKPZq4s=Au6GCA!Vl&sTPy zBqYqJE+`CxK9n90$dJcp;L@wBj@<)f(2>-f!RN08`nYp+`L3Buq4e-7mV}TnFq2m2 z#=h7=KOKuDF!_nCH?}qk^Bkm-sF)T6+Xy{Tbg<2}b|!XL`hd*ws}S?raKtKyHs^JO z@*xi%lDveQ>oN@cStaweqB$z9z~Yy8>FxXRBKn6B1p8vX+YWZ}*1t<1o$~-%v|Vl! zWttVD+amJB&qm9ELzZlgN>sWijtQPfq2_x48jS=*@v>B3H4k&uH_ zkMGRxPsX6i)S^^2_O*%~RYUwOr-c``N!8(^63cp^$_dcQd%lRR>o$+ikS91a0<}*9AktJ?l z6<z+f0fblMtx&pU}!`#+Sy#!ZN7EUI_p+!j`cD0{6cmW-he zQfwCCo0MT(Rz}8hNXAEOE4d7FU%mhqxu)Kpw&^MbSrR56xyoyrJs}rU-?8v^TeBle=PZ3_G_N!AXR{)d`jG3lQ~k>I&a!v zBekjiPdA7~5@b%T4gOG*KL$?7M}~+btVtEm<_N>e=35$W$aq`6o~K1EA@?wA)@Acc zn3(NTo;ZgoT|6XL;Mm}E$vMd5cd`c7pBjr?S?(qtlTIsXE|K(Rl9RbUnp}W^~ z4S^LV-NT|e-@5|noPp$8QB`Fm$4JCP8u+DL%~Q0CjiaJuMYa~kVaBHDITpKUaalJI zJHU&Ym&u|9ZD=Xlqxnyr!|ws1UFWGjr;BFxc+0{%|D=5oN{=%7nDPj*tF1gYf-G_e z#?|add}fOgX@x0>RGPi;c+EP_B1WXZD!4Ico+C&6J~pb`Mn@zn2O|4PAJG5aZa}&xvhu6Z zbefDVX5i+4%xJou?HC;>cvO>r(!o~I=WRf$KMeNr4v9-A#&V5s?g zzdCU-PzJyv4+YX6r?_O8AC8!U+Oj5>Q{bbfaP@rfAkOlpLNK4rQ36b*o9Gu?(TuOK zNO|m!J=9Xd2uXiYY#M9S{>5@CA185ZQA?U2gEz2z5^7DgP)FCHdE#0!Y~vR7B2uJhRJ8!n{egYQTgP`xCVX+?jI1UoiwwRu zb*Vca@NE#>V4%OT6}ffgDF^ilM?XFu;~C;_z|!(?hWw5~!$||NKD3=SL!TIrJ<_Ku zh}FkJRHEiG=p<8@GCWBXsLg@yqql#Bj+c%(7Z0|`Y0bgmp9KsHx=l1jkc>d z$WZ_wWdX&g)M1)as?K;U%+q#)%}d%_2^i(4$Rr;)8In2^S5U##79ECFEFyq^xumSk{O3Ovv z&c#*>5XGzDm>^)rFD?}1cG?K=)*7TG{%e4~<+&=!;JH}4PgT&2etQla_>iIRab#N; zs7VyDuv!s1LgU^VOBILPA#3|So!=*Hm)b;7wC~99@AyOFZ~1`ig=Z@Pa@{Qt_mihu zEsZnmWBLA1E;0kx*kPmFIDRCl*N(NA1fyR8%{;)#(S@`}%-VTe!PZV%^to*F<9 z$-Ow*^ZQL}_UBr!D>&9U>7;z!<9@XXH#W0)-xnKeg^yfxdR~Cn0-#ZigG%p>w$*3U z|5b%uy;{}#$>XhQEgaVOp=GWoz>^8y?RXUBBS0}r^)*oy3xW+BBH%SgZS$OA8DDV? zrBs)EUOR3*i#r65!!92m))(Yxe9@rhu5e&^&m?&rgAP;gQsm`U;x7dt3Fj~EAB6Q= zmcA&*I%2Sm!ikSJ+&9npJM;zluGS4L_g#A{_Ig66K4s zBDg--DP3Nbolfti$QQPNnz*6CPyf4XQXqnh{nvqay~rlE{H>fmI{*V=Cj*Coq9oyb zUlB7G4tITSWHy}`m7KYx>x~R+4j)`;uYj>Zp`^Y(7_qzwwEFH z*e?7HZYxy+%|%6K1JA#GiJ>9fupVRyW-WAU?JMiLrwjN3=eSF}cAl@Um{0b03Ve7yVZ2A_cVBqX%v=Fy0&^bNx@&UC4y6x~$(}pS z7q7iA5^F9OL3-Zf`5th&&s)Hri@>YI7uBI-CL%8i3DUgCO2Qw2)HsdPy5~V0_{orD zHMM{->aTSe{;vbXlC3B+%hF{~R{P|Wqo$`sj81NmRvDM<9Cj*&}Jh< zab;va(`>kY@umA3s)hFz z>f7CHcxQ)s`2Lb_?`;^$4MCZaD#F*bj2_`cI2q4p7`usmx%jY$FphD%OWDr}MI=}v zwog@WqY0T8To~&qbRg0|lG*mM6cz!zI6f$RMOdj@?)PB!t^2l*Br@0>&Xp)me;SF| z?j~_C7CieV?I)oaay)}fVd}7pQ*r2+q{e_FC*TqZN1GpD-~hWj$V>%_U}KsXDr;eq zq1uV+eGpW!maS%AQAe14DaBNtzalLkPbpwy^V1=}2}kZ1{d)E7{yo>P;Fc=v&tDM| z4;+xD<0LEj1S1|Xj%gNbJBadvFQe7JAW-PYdoq}i?Ab~xLfy+>tGyk#%QJ?FD7`hC z!zi|!A+GBIw?|X3==&Ap%0Ch@(rxP{cC831X2KpQc@AdalNVh}xofYDvsi#lWn%fx zILV1^P*Iq#W{etO=O{&9Z&ZD8oIH6U;TnnsyCqEJAF9gRmBQ*p!Xt*#fhF}V8cvJu zfRfx6uX>8VZgT2qfMj831u5!BV(XVO{#k_XX=wnaQP?%Q0NNSCY@***eb z6lrs5X$luoG$0KULP%0Dk0(Q@G)Rk3))*Nz5oki?es{Pok>dy`M6yB(cn5+e*s6F1 zHG{Y6{=%LdNg9m2_Ub>=JPJ!VkYV0HDhW+x1s|hJ3;M*B;7NlpU6ig=cd%AAfqxeZ zmKMKt;$6;;5E|0%mAI0~TpN}J4N0aPzq}b#>IoPuny!@8r3zd^BKr3nn$gZkmo=*O z+%2k&S$fyAyDB>H0JWolorMDa``&orK-njQG@HKREi#PljDoZiedQ!qq~pPk9GPIE zVXqlkxc9ChwgLxo(K#MsriR~X?Etw=pXa{-kI&3;B~csdrTq#j_w+O6nLj3|ZX>Ag zg1)3zQGRzj*4z(h3|rqd4Jzy1lvSMBMHXDIQku!2#}=ebb5N*ag?Khv;os;OY2 zr}ZyTsi3?8(OOT(8>?9B(yM^s(`$O|WHI@x%StELgOm6vz)8)`Q*#u@p|otq{1f)f z*hPJE6Q%|6A#c(!`+R)0@gWkMOH5&^yP38zS>8uSCoFT8!Oelu1YLIU1Y;gIS)K$O z3quyEB9O0yzf9JNYbGTNbHG30m&D&9v*h0-;P?nZ&e+FuxP?|uQixt?FU!dlB;c3; zf>acofJWT%8AwE=W=zyYK0GLDJ)_%4QBqfneQ?eTk_Y21$Ehy}mU6feGkz|0JB`1S zD}pDD8(E)IRh{0f?cY5$IxhHF%2&3V`jOJiCMa%Eq%{`@eUCPe+{VYtpHo|3$BW(m z4Y@utq?F+i@Jax0$zPkMr4o3Ru#*X`uTK*prqX>E^|FY0C5s>QGG zjMTS!p#FahF(GFC@o$OJOpdTQk!6N^T7&_va}!Kh%~o}7^ElFyenCe4E>r&Uu6%I~ z)pPY)Vl|7^Z2Bmpo8h*r&MWuUKq!tsH0h_$B%o;Y>t_7Zn%3K#~du4 z(|^fqP>JqUFQyF={#XJetu1cj%|5H(#H7V`JAbXSZ6uFMr=CUdu#e`q5l%z-K;9m` z+!{}J$482ZvwWU~4L5M)bmTUP-n*&oV^FX-Q|l_b*wu?C+JmG!ZPVoVxA`Vkbx5b#!Yr)TJUU# zF&cw0Tze9bO*vqgvI+^ON|-s(Q|m(2$W-g7aIHW{2WTU$q6Km7ZB9J2YWQg`hG8mpt3XsoWlTkcFmXV9fgZnpmsql$?uJXEe(Vd!i zINXk3={Gx_!)S^^GqNhp$O2N`$mi!EO^FfQ=MfO1`ULmsbFcjYBNCHj*AVG}sp;W9 zZl~?=i}+jwO+|t~>qV7Gf0%K7;>8Hf{z)QfVI;&$eN&-gZ~Bd_R@e}-N&Ta*s9`sh z<`#RZYPJ@ry4kQ@ls#q5=^PqTsJQ+sHY`Xu4T}v7qVW2NY)@TxdG{x@IF-0{Wy5yN zZeoNe*;!R$IFPA20C0U;Rm*iGpg?t4Vpoc4RhZfe&P*o% zA*he)K)~+p2)wV#!{F6fpVmz*~uq=Na~Zp8wD! zhw*8%Pu2O}SxkDyRtDgXP)jg;TU?pjfLRlBhTuLhp0<&#-&u0EiLPGpy#Jj(_+u?% zwKL2vd@14paL}ZORXxYDPU*Ck>UBle`U8n?Umq`jYc5kCrO(A}E(+$*I2r2+uAX3+ zrxiNdjf#6H+6gV9@`F3vIT`?(b*|_wiybb9v_S`F6tshZkW-o88cSTom&#?bg7@x)EUUg(sK`_68p#~pbT}IDu!<7fYvC=m7>z5 zt?;INp8W%n9417)CW1VBNW_0yzoIR#LvHr#40?$TsDV(i zl`fg;wV#yMo$wbyHyE)fScwq+1$H3Shm1GboDl?OLbPw)NECam3|76|*4&p!s`y+l z7WF;FfnV1KJmUmtIZ{$53P4yBtcVnDTM>ZHw*+BjfxI9ksHtiWG=eWJD20Nlr~#6| zkL=ZOm}bNn8J{i@wJ7;?gmSNJThjARzY7&kbsu7(_lvunw?e`vtB9ED$3`pQ-h2 zpk;typiq<8V(4AuNouh!MunRb1_9KuVmWA`P$>K2<>YY^D)Pel*l?C?zVlqnr9Vkk z!dluUaV>1gF!0d z9vJn`I@wK7+?J%NfkEcA9a@}DPc*c?v*B8SHadEMmS)*aFnDafTL#Nlg##{nb>CZb z$}XrgXpP==Za8+WF$-7M=oZrCYe?7=>gtne4n`sGShS+pAhp*d@wBg!UB$o}3;kWt zRTVLUzDX|dTES0!!9Q_*bhA(0^G{=&Qxl3$ab|C=A;yALIaCt7Kk<2-i6T`sXFMdR za{P>*QGY%eg8zAPx`XPdHU#(>#I8?G#-P$6!CF>%Y{HG~#gi8VzdDhY%{F22a%N^^ zWZ}!nMthT>zX?lntZ#iONZdh*e7NC^K?qAWWr2B*p;g>wKS~V%-dR3B4~}S+7<^5k ztyS2kl3q=@(brL?T$SfGWjos1Le zDr;#f5jcOLwtOxJm?=5s71q4tmKA4*iG!pygy6VD)DMpfbplObHR+hK3A2>9r{Efk zGN+Ty8rL0(8#y*eb#U1pyY~L9-Sz8S_np8)?Pgc72S0lUGi^kON|S{Q4H59klI`gz z^>-ea-Jzs+ClAB^jRw5M&tGq}(K>t~+zGK4y7t3VRH*gCJbatO-Uh~qN~U4!c5T^# zU3T4D9CN|LJ4k8Sd$ypryG2zO;QO?yvs!~{Iq4QT|dy&!EQgSy+ z5e{-R=R1|ru-DjcLT{Ecu|oE@o+g(kSNr`)0!zg8$nw|x$4?k`1L>1{pG72uov3jx{hpUdpQJPtoIwhlt64d64APf=*!f#8?SvdMBDfEeo>pWy`cxa(VT|Co_>q8YdH7IqeM?nO;S?Y*q@ z-)Id`k2igjpPl%j$01mh-kPaiSNpOp%A~GYSCZWtQ#~uG8tt*{9^fDip45!a83tHv z;d=U@oRdKER7iUD$eiUvOQ2`@lR$7wbFVb|gYCAuhKOl`;1FVI3(^G1)ml?gjKuyP zm`Bg?jXc21F&>S{pES=#Qf9PybRfQ@zhUkW%5`aa?RuW1!Fa(mCYn)0u-uiyI@f(E*3*XFA?W9U2XlIHf7mAsDYary3PUZ8QsmLKD_dnVxm}_ z3#4PC7pgW(*J1q_BYF6i4xggVxKyff?qC%?NHql2SW#@AUp2P zp019Li&y+PK!WG~O%2-&JD$lROyGj3mni6@9k+bpsYJ^93Y16tcMr)`$*D}>Bml+% zHZYsP_^qd4g7(fYtCz*oM%KD^&DoTt$L6VG6NUVr!&(jU*t1&H$ZoVJw#8QswcN6A zs@re0_N8^oJ2&>)l&DLGbs;4SaUP0H(GM2IRoKAb9&2*O(aKsSgsTOMssovndN6Ah z^*5%!=qqFNS_Cfj9s1~J#qxTttpU#7jk@IgCiRIdUZ}7xn|fBP#;_=w_8V~6@AalA znfY4nP$p37g{L96HN zwUV9A%(9kjYQz^Pg&8fraGSM$x@>z_72IDJ+wo(zClSD^5o zI4oM5!)tAmm%gJtfUs<=AAE2jZ*RstWWe82^GQoQcKlh*RS|=nad`*NonIZN(r2QA z^mzNcvG-I&B;YvkfmR8N2oOtofIV>t-P`j!0pRzy8s{B-e@C1l2ssUinUcbvV1Lhz zz?Vdj28EEZNb@iEzo(YkqXn1{kxG;KMFVnpad04N3o22-8fsD$l~aEjv2?t8IAuB- zv}kHG|LY6MVc4zs=8e`>WO4}$I1WHsf#uurVfZB;NP0Bc5YuFsOT?I25AqbPU1}-{ z-fLcTlmC-V8k!v}jqp`ARDd3I`OJVKkv&^`{n5n&w4&NnqUN?Uo%4I3+ejdV3UwMP z1~G#5R^@8A+2PMrnxVi>!6EnFdWQCH!-NOn$J;UM>HA%0yIs1$rqPe8Py-o_?M#U}X%+8aof}nl?4R<5`m%MncW*6WtJQZ? z2PYw`3z})xFO~YqGgcIiimV_Zn4&?4^W81PB&{>%1xT3(`H0vYgR)4*7Vt6Fdj~<4qi@9UT$93=nVVig8T-Q zD8X|>yDq7d#Tv|~TO$=Nmn_ohytm)JA6`EvxDhWG-cB7c?mFz7ikk587Yvo24}j_t zm6q&FI@`;uu&JRiN1L7G+?ubWGaL!QIbhTlMlXR%OU@xy16b<|^#G4xhABJhQOVCi zm|-XgILGyf-|dTQ9dBYKv$oipEsEDcD6Xv*X}?(SEqr3}X&b&pP3z6-8G*)rE^D8j z`a*HH3_~B?sTc*+Sd6jpsdS@DCBc{8YV|jynK~Sk3jl za3OHw1l@O}-CYdLqyV*Ac}5xooq>fcLbW!`EZGgmeIB42^a!o2)nV1?B(oAS)$e9f zKao>KCgvmfn#G`kWQ?TjR}SsWU@wN_fthM!4pF0n_7SiHr}h6ARev7*C9MT#c#=1ld*j$cUcH@hQ{ z#!UrBlZ5QOp9om{14;_RvcmMZwd4&g?zk_QnfRSpnVGnmky*ham8)kmrq+{Lcz@0j z9*E8N%hY^0_5r0A^l`#TAIFp&`K8j?_kM2;uBWpuaRPwXkEK0n9HJr{ z^qdi!(cOgnd+^dFPuuiTIIiMVvwILwNk(F{wGNo_v}et;F0=!wgDdS9_vb1gS5N9q zkJZL5$|tUVt#yy5R;0#HjyF&;+#h`qVG^>5;9t!adH^*4r?4oReYEh7Q=7K4s;blP z7h66#3p`UZzLRZ{@lBFprL=DC#lK1UUFv2NVDDf2E>%4TrJZoz&II~7HjsJze$u~a_+MaGcy3r%exLmrE|0NsdcNX9Vr_h^g`ajAUk`aG|{d03b- zO?i--0wk|47e~UW{G=_zwInknQmFzudr}yDOY3iKHr0%t|Xfq05>;+kv1u@!>~}5m?@#&efXKUJfAf51fd8(L zWH0MzL1>tw9`!x(OxifBA<uG7@yQ6NqVV*o#`PaT2p;>57`o;nnM3KtRAT6ZBd|B_}(7S zMC0AGUj)-S8XnUE8`KgPPJqLo02<0i<}{MPzaE=404Zxqp)T)lt`g3{V*QDk|YUVmqJ8CPj$kU88~;>e2#P)rqGSoEl&Gzl+>RBCO`pS2IjOD;5G=x44AtYAqhT2G z1pa8H9TsngGhE}yVgAlG{^VJ>0t(V-Y<~{#d()uHxApSc6Rl9>0qAxC`NO1PM>Sev z)$?9~&8NJl?g%NUV`J{wlo6r}mepfan6=s%T;}|+IxkX0ZLw2-JY87Zxw*c7K91zS z&&9A2vb+=pR3CMr33U;-zpsnFjPcE^6~o$&wW;RIKlI2x=AbG{D;ZN}jW;p*YUb%zm+T9IKb~y>zkZ;&4 zZPF>h!7HzQ;AAcl`dh`Aw+$@OseVZ6PthMF#+*S+o6T4asUvYL38WN$o^lu;b7)g0|>ff!in{^>LH0?`Q1*mrcilyt73KF1gBQm7- z%`Y*v-^%JEAp6Y~uxqSo|EExKsg0qUXrfd=LeJjyOtivOJ5fFkR86nefL2B+DhHj! z3az)piym8)+wRJ-`8rib4%*nUJQ+=#`q3{TL+tG-WyhNT((X_AN&=cA)Mz5=hz4J8+J;&ZYit20UR`W5cu&H_6sz!rLooD zL5=8A?EnxWsOYfNWtQZMPWmDa`Wf>dwh6p@op+$@6aY=H6EU%`!W>nX@ZQc$MCIaA z%2S+PTBGE{;(<(9XnlR&>1nc*Mfv4HTxJN0A>_t3vf1615%Y{5IQfqJgMsXD9-(x?$agS-pfzvMSEFI=Fsun}j%-1GkZLkWh8o}{hX9%S9h zNy6Z=ybWPta7*IcuRg)qktIA+;I9F!?mQMkAMEIzwYeobS-DP5z6;wDw==qA)~gj4 zmIPi~eqML|p&1|`-ub$yb(9n-(rs(k)F&7*;*UqT2 zvD_sc%ledN(;-_)6q^q@KecUGquAqezQX(aI@a2V6xq zZ!X>3_%|s#$>K>cm*r3$b02uhK~tu7e^>uk`T@f3>@bF(U))g6%tC8omUB@srV2w&%>r}UU9UjW<- z$JOFuqspHh=p5h37}gx61_oJqDwYEl7UN+`c+5;boOHFs$8bc5qKy2sp2bU~XypaE zumIZvmUV)XZ+K9z^1A#91OkUzB0S8hS7YAf{jvCwRSC|SMB+}zSw zKcksgX^+4_7K$2lLKLO^<3NU<{$@>P<1-JRgq>~jiT)Ti5iBnnV5@x7UzMZMw?40|_F^CNz=YKL*01;BV%HE;=?c!u|!v@OM$3L9w8KO|T;scdW-*{peJO zsSfwsp~R97I#NWD&_b4r6EyFZwfnL30;N0@ud(2%qA4>R4f#d@{T(eVI56KUfqFE( z3LMRCbLf8eWSHTsQv3o0$dI6v$>iNR-Cu$%|GYd9Na_xal(_f1icSriGhk0Z;iqh# zCHKEhHOP4k(T4X)U*t3En~j=AC(7jGJ(-v>&OyZ=x%SuGwg*2L!Cl_M><~0#Qu&$L z*AiMZfi35?ofJjeeE-wjs+u-aS&SuM-XsEnGX7xlgCxNKoTw8ZT%Mqd%^|o&+hX$T z_H9O;;SZ)fhcsNuXGh|cjF84~(k{|m32Sb;wD;&r0_E2@)_mkdAU`X_AjIGl0oK{f z;N8SQF`d;**raWKIQl&5lq2udOixcyvFCJl`z;KRQ$2*lHCMR2>y`&PG@D^gpIM?rB?5Q`*zdt^viEk+z_Dk-JFX)6ANvCRur0E{c-+ql zHGRkxD)mAdvOi30j;Ua{cBOGh#LYX4rjN8>u7I=bG*K=AZ;H_nk5fS?iSlZKO7|{k z9A;9(Q3c&b-Ay2?zjv%%ETrjaNnbxM7j50v+bVT(UFPq#_hGHdzIs`k5R@ZgcV!0z(t2!yGX;t z|K4}O4|4=){%G0^q)*-y2FDa7u=~;kI^4V1`m^l)I2;=eedy!2l)+$G@9hIBo|uQT zB^F8VG+zv#bn&=VvBsCdfhKyTr)X|f&~CJ|(TN95XIbRWp3E%*j)yt{-+Zdu!*PX( za(ui$#J#r+FL085FAt6d_Z0zyApU@nGKv_Q(O*wMk|Mc*-B(^~JKvA*uo55HOtjmjSTVmAB zhK;3m)07y_%c!IJHM>TP&dfh8$F~$%NklmoY&($`iWTx|}?Hq!z2cPJ>j^aj-@oya! zUaTuKTJjb$Lq5!v?Yb1|cOX(%7Yl~$trOn=E%yNnD_1*f*z-_INmQ~7E{KoKrgS%3 zU{IyDtfB!OBH!Oqv+99EbC5N94jB9sdPpgIQQ)BgIcX~G(F6uqpoTB2qGBgE<`AhQ z2zK=Jv>%U#d^LcSlyH&6*9F=dXQtrFb>^SMVy8o~z3D*7XBzboePKS<`!%#j3|;JB zv{?R%3HJF%nUXC5Tu8M3oK{Fe!^f~pZ@B7j20L}BluAYsVT7)%Gb?UTVG?tVk|GWd z$t}EcNkw8zhb%XM8dw{P0+f002S2?btr)J!B`)BI=bF=MGgmTuAy`D-sU#&?d%;5J zLdXLRG4`fC=~8*vi?I|gz7fna;%-fd>`kyMQD$?Y^t zQCpG_DQR6UJJ|YH^#kU#wR+mT|63MqoLN~z!%r#wi!}$p#;5(nvlo_y6t(GubYkgX z*=huABth~I6Es2Y3F;C>fd!mGmj`4?D0S~vlC=A`D}Mt8R|9V;eyqeQ^lm?=4m&)6zlf(9O!@w zp$e2Rtr1CpRe>|KhuG+a`JVfU)qSlxwiyWqHV2uE!*b^Do^u^*zO_1DIxQWVUKbs6 z&7hyJk&8IwYlSNA)BR}kk%{BXON-VFm>D{{+S(ZaM}_jJ^avK)IblSb_e>V74eo)+ zLzl@(homO|_&HNRkA>OI7I#myR%zp!rIVe9&;B4_{3`P_X?b`gC0Ge@23xfrQpgmBoED&o@wKSU zc>$m4VRKJWaixaSR#S#g59@9D@U|I|2=S$KLF@U5Qbz)NEMDn ze_xQ+kWTE4r>C+LZCoMnc~1m>@;snP%<5Zy<;EZtOxlMB(ChoD2USBVJK_o^JcK{VZlFc%vrej9>9k|vG{ALj^YT7zFy^vIM@=ILBPB>@aB^C%t7lbM^UeuaL*~)wa5+8CF!$iZG zDt`+Wk7NMDQ_%3!+#hK!x`zgAVUD1(MnC$R#+G|YZfC1mMFv<2^qL!sORnMC{JA2A zhu3U4dwguH*vabVb58D(<0!VtG{pZ!Y1v|B5ex6)y}BJRkvE}xg^^{p-)>z)U%9@T zpWG@1jtf{Vf#SE(c*zOvewQLmATr~cI2XB%TlJ>lSGh(q|L!M6cb{Y8kvb$avotXU z>>^kTJ*z972l3Wa1va2Oig?x?0${%~nOag{q{Wf^en~C@D3H@q#K50P}k&VW7Hx>S4A& zhv3_C@iO91PE#i@Z-ERbfphA^n%bjbDIGDL)9jB*pEq%vxTgYBqgD0uq4!A| z^16PW{lZ&n*c)YSJe4m%EPc~@v0*mA2auT$(dNQ!^UMuC5LEb_AX|nY$gyrUZum1p^A)>5?pD{Kx>`V_WBX%pc z+S}E+k#!Bcw9SR4k)(Fp~1}?=t|4X9?1p~0l3#o zkP#LCBBz=SE4ONqmfhPcN}M8gj3w1)(|Z2&p{AeKehY8)ZoFT}9@xb;&habQZkOJZ z%vq(h_u35$_*>dgn#5e|Wc_JMlftCQZ-&pU1CQ|rE%96$EJaKshQcXg-s!nyfv)S| z&}a3mc(GSKU~NSt>w{Bf7vQVf3HW2aZv6Ih@ze3ct42|{aLyAQ=4M-TZCywirN33O zYXh!;G_@io(Y>1~aGuF65Ltfo+;j2ljko*H9Een1nEo~yeRTI@ati%{A_9{UsdY$q zptfLAt`ImuhhBS7Ksc9$`=oC*KQ2Nr`Ny2!3IbcE#&Y~`NIHo@>?qMSL4clzdJUNC zx~uBX%8U%icCzI{f}zdTlB57btVXmyC()s+pXB8*)ouP*K6(BgGTnJsMdpJxqJ7u^ z3JY;(HCl4Gg>Reii{RgL??UarbMHtEQCoipDAt^OdE?)6uLDeU#@dTYUw*cqNGP64 zf|Skw{Rv(|;xk!R4jcnOiJ3PMq0w1hm-L z`Kx6*AkzH|Nb0BsQ&8RxB&AoVcb-W%eb#}KCp!8wx;<^h`9BDU*&*yC>|7Tv_zpZk4YpZ3D84KSl1 zCeUt6aGPcaz$r)#w5i*=n(qOP06PvXX1zM69~Aw2I%m4OgGhza#xBFj*>j45GR} z&G0VPBEz-@mpYiI(q^d2YUi{q7n6C< zsuhXKWO8gm(#BfXzT;}csB?N~olutZ_ZsUsw7TZiFeLMt$uVKXlWo`0{A=qy+k6cE z{?k11MjD5egcWL}&FqOA6#3vAcadM#w655D4+U3moAu#pQ1{*wNUQdrCfcZs;8z14 z5r?=Z;P?mj5^gTmE=E~BzTa_zYR#RiMW=C1nitiIhvzNrdyhYisx55@G;{hZnpc-f z2`k-ltWUSt2C?#^gZ6{pd#0SOz4h9w)w0?0Yj-oZ_G8rEa;nrjV3Jii!LD9NNETC} z2#G@QdGGAK*6RBf-q@oJZec}pairD~B{kv;9J@O1B7xoyQ9pD(+uf6_U;12P{eo_8 znXttZJ%Ry&sxjoUeQx4h@4oiH&&>MsGp&dsET)v1l4MX8=O~+0?48wms*)z|hI+C^ zOKN6bnJu#mSIbMtEy}z-c>!IxJDG z02G5PZbIO8UX@2a5hKl71s}kq1j`*^8YYrtn-%E)Bes->7h2V_r+w~OKToG|?S_xn zlGDWOfS`h4()YyBB|fIlAv!y1!c@svdOv4xSV!CAS-^l_ng^8c3gZ`8T}WPGY^S%+ z1}O$nu(s(D(Oj1|4C3lFu^9UiyjL#ISLdOgiP1%v{rMz`MSUxi``0rcKHcL93Yr|v zaYN(c?ZZd>RxZ-np5k9SI9L0s&CQc-toT5kgH$Du{Tgg4FqB-+eg{(yW{K<@Y|y%R zc3NsTZxh<3x&D-BND{i+=YLIiddv6RdCA<;NA7=MPZldcZ3~&;r6BYoFmDCWl}l~L zM2QL*I_g$|_wrn-vca|Q5?}+pPrujQvcjW z&iH5x(DSP8Dq{jUUS*K1X)PW zokY)z?k8#Y){@jIlD{dlO0_?sdPS2)cIHE40;VC2Q)xJFWjf`VngT9!=8-eC`h|*l z5jtS)V^!c!|7h4F5)cwiB1u|fcxC3)+h?%)et+l?VMJsn1cqciB*eIG60*#4lt6TY zvSe|PI|6A5(_VZ=Rw8A(y&ewFljGe&elJ!clxx(9p;PV`jji^|TtB>55BL6(Rupy? zn_WuUrK=b@i;-ZXcKC*QbjAjf?GOnozg9RioDTJ8sQKbO}NqIU*qNe3CiN=r*u+786LP#DosmZtPUj*NY#0>7(hf0W3>m{J+Bdc55ZlzDqT z@2-Hf>Mwwu&yO#pd#Y>P&`uzTiv9^ z+%x(kBFVY05wIhvkQnSN%+aSo&q207&cP9Yvs~J1e1>7rZjDCwM+qnYGEg52ffhm7 zDha&S0w6OnQ0;-Vo^MdKU}?S!Vvkrn8l#dHBgN?7N+W-?W2PA|Ih9T}-bat`;lyX> zU`xB^FF;E&nmXl8fOJ4SKxL#=$6Z_r)FBZJKa!;6qm>@TG}fpZ`h(4yBA9u?tug)0 zS~KNqAS)CoKode$Hg$|Za1LC`HdbP1Q4VBF13$64Eb=omx3;#XY~7vzY-Cp+ ze{?5`b%S1gbjBPW+sG=~M-T+xJffV`>Bkd~7K&1Okzpr+23wa)tm| z0HU8)@fC$=pubRKBV+e1=`lM|$z^9n7ypN4dvkos8v5^eRNLEsVj24%(ZkTbg>oT& ztIXhzk;60-CA=Y@+fqH3ah{2*Q{RtO&Fsvo+w1QrMpCg|+B*5MWW2&Qt`#+*Jc=3X zo@jVt8xF!+T~BF={y7m}ldx$HITYqi0TYarMVh8enm3ik*c|oCG6vTKu9C%}PH}6< zQRk^R!oIw%{A+~gC0(##f{H=+MH)w`oc3qw_uWI(%ol_y&C59pQf0M4Qon!0g0&G z(rUkXY_{cdU2onl<``chX7lfkOh2v;VRWJteprgyvC5?V9#ZJsv@Ef4 zARTP@w%$~=5~!>zYd)m%HW+2BvAx@WX|>)r_qYBSOKFnXv)qpp__!tU@MqsuHNQ&o zAGT7OZWC9aj)8KZ(Gpp^o+enp2IP2%!{i7YoyxRg+kz$o)?}?38)WQFxNDyev04`A zzV+(PKgMj`!rNzZ?oe!Lg{1bZqaaLHa}vW|G@jNKf>n(&$oB4SW1K9mIH#k~ts=q~ zX6Y>tD#F{)y{uF0rQHlc)f@iOA#F7<2u*L-vNl$ZSbuI<8Aw{PfH%&x1?FhWa2xVD zwy&WZUN4VmO<8%ohY99!cqb^7%Q;R;-c?+!Fyw3n;m^)g4Dv0socgf*eCo8R9@iA> zDoltd{@CBw@ZNmCJTI`n=EEG36w@rEPhGrsicuUb$*!XS6}o9)=(_@(%aSxqzf!Z*-u;WU3by(ac1cw-et;tzI7q1*8Dljq;-)ymqM+{PamOzZZ`wYz%P^BQ@1GwY6XS##~Y< zG@BN#>x0!QSYip=eF)n5ZhSCH*&$DVy1PZPW!AeF+X>AunCT#P$e-_#AQaDAuv|il zeeW{|0O1T=ylE6dmI-R`7<=T!AN(U98mQ0(G*a}A=30@J1-8Za+B5*%;b70qG|YFS z@zv?DA)3(|6$#`HrI`0)A~@`bG|O*$ZV1WY(KxV3nsforf!>!ytwY@ePIJy(#VwlR(+z|w-?eB!L`_svr5eQ|G-W?Ky}h4oKt8HNo7`g zls%_H$6#g`r`TnNzPfn}WkXEggbbX&6>bZDyqxZzmgo1}srjptS>*nSlZik4chlhZ z^!GV_$F8TCm@m)WY*++SP2*9DEHgjQ0J2KUx~G`n2_l8>R5Q?Ai@EPSJ=TfA0E<_0 zN+8aht|c)pqQRH~GfbT}=!;i-h#tGaycZv*Z5h-c!oiF)DoPK`;ffmOiu*$VftWHr zdPn4B@3pbKORl1%tlvV+q^<*eH3mp-3hO?}m^gk;SL9#>yp@P0Q1_Y7eB(l~&z=Ag z%15TiBe-ux97X#P3WvhC$ln7gLX(Cjqoh)ge`h3QpkhLUuIwmdT=+?VK^Nr_ZW7+Z z97%O@*seT&_pu11qZ^G-4ldOQ>G5nqwELS+k4)^KV|YlL_CxFtwK100;6LmzH!!&y zZ9`HO5?Qc1y9evqdyy$Akt*;?klgN3$py3#;~9ox5ai$X!A~kgT21>gyFi)pn~^bq zDzQPW(tyJR*$K~X4 zxn55)teySQTZ)X}#J=5wo0U?OdrjR!(!w9i4U20TR^cqg`s;uQz#U6U^3f`eVj7@S ze*1&1%;qI9%S@7ixJt+Rqa&Segb!;5y8`oY(Da8mjjH9Q=dPx}zc37w-E@jG*R1Qy zOV|9XE@BVhHr_>Ek!TOR&yM{1l&`3Cbjl`36y#&oQb(3rr99Uh+B*KCdksO?>eTIY zOE2B4^X2wf=>*&8RLG9pgI?-a05gog+6zboFliX!uQn2s+hP+|iKb-N`MQav!Ogn) z%krYJU}%BR` zTAP5t%9>mPw&^lHAN4`pmzF69SFAdy*}c#x?GD`L0RoB8IC!%3(CaF>`INBz?PqoU z@~ewobEC!4LPWl;-MEMaay;{8cX^SGs`1%35Z7_%Mr@t16elNRIToX%0U4p>2Q+rC z2COFl#8llG>YD=FTb_d&=6;BM4NjV|1-%bvI1F#CH);lgCjLhTzM`AY&#ZaO<-#{-hY&VYyxbRV z<(j@xaI{5@jps|4nf4WOGHG6Ak7BbpOT+6mPL&W96~Z2t3T3yDHi-t4$6nlyjk-NL z-iu?Z{?xVuzQHMedD289C+Uhl_7cfMlH54dx&6q5q2f;3O|vUU?US%Ak+1v(`s9GN zJlYZiqO_%8;>KDyW@8rTnWfmuCPyK!p_N~!@p|l!a-AbMR1j|UKj7CBThwrF*vh!A z&UBUTl#SlLSET=SDisAH3oyzV+Co`O=E3RMeT@QpC`hwPyc@(BrV2L~Q_N#NZ!R?m zFLigyp0YP)>G28z$gq+AJU*mA0LRg}$|A216+NG2I3Xl58V}wDtqyMXN^5EB;PyVBFX0fotjb-SX+Aq7WCA7jbM_e;K>#-riNWN4K za?CLQV;BG1>%-sWa;JpUj6vwmJL0s1$a8dN_HRTXyY2!=LzyBaKXC{N34`L5hUkN$ zagXxR|2tHmzlI9>umn~BBtJ)@xK-(#!Su=Rr!_UgvzJrmqmBl!!$kV zeo*Am=2&1s`^Bnb&ZkeoV^RvYh5W+eu6_WXCnVoU%6s>d(ce~Els?omS2^>(*Wvs3 z4%A%<1M-9rv|hyBod<76syL-ubjaCEr*B^^4$81v!SeDc=9i?BD`CZx38LO(fNj(NKzy$%I3gDZdz93cu^X+#B^OKl`OfvlxRO(OM^} z=!5u~%b|Gsf0vM@bEOSgAlDP9 zW~1JOmotz?CCJ~6e0?Peezety25DOFfkgU!FL4mpXC?0Be^HbpHf7!js(pk^hj^wY z5P4{=!C9T8G=2^NT*rP9)yZ?gHl+}7myv8p4al1uWyw_B4FU! zZR%$;(I&(+lu3Lr696D)F6#++8OlwPUcb5?c9jMpttvcXDkZwrWmUcOuQhPH>$q8E zYdX7m@p^(L>;|K33UYpmx$llK*>SZDGv}O>qU$_4etyDx>8fo|Ki!nPi65J^J2|&J zj7^ndOI=O{Yt{--cl~|(HPAGx3+1bm?EUw2{_wESOD~Rd*#y|8sb%A!#ZikDicBPA zdDWTGKB*ah(pw3hsY*criDr8jKFTnj zY$Dzs>YobnHI&=IAu=W4ESsk42kTUN01` zWEm5{l1jsIRH{cT!`Sv?S0&pW&+xbs6M#= z_E#()T$6-0le$1b!XfXd#2L$nzW=8qd|#AN~TKR z7jKK*QFbx`e9^Ql%Fqy17%uF~RS`Xu9V`|++B73-b00b~$3n~D@tO7S_BcRB9$#+x zlBmIk(zrAgDPAVE!}-QsOppW%A0m!@X5c`C3Tw!w1b_TWXbcGIz&nVZ*z8-ua~&rA zCV*XozEd^u`^|y=M2qBD-eO;|7qRH~*SSOLVsljYB*5S#^MdQ<;A_JTe`mmC#!`&Q zJ#Tut(+hxqs*9jYhOBXFK(X}&{%O%m7c)rMJ#TMwRB`#RGUp7qt?hox^96hpjrci@_dKRsN?9QfM*Q37Tm{E`L z+Legw|4mV2n5@TCwU4Ceyh*_jvGft8>ZQ;$sOEwrLmlXQpUG_&1{cR&Mm1Y=-kn5V z$6tEOCn$;PXYn{ql;8Wuaw=IUIDBqXslm_X{4G(%qGrO{wn&bSj~NMdZl$XAc~jYv za*9PU>NdIK#*(|>&$XE}qAAbZ9_B|)*x-RYy4?dMcItL{$~rbCX>Rx|jhQCY9tTGm zm=%##GY_yY=tvjmU)@*mj02Re*)@2a>}=Kf#*bW?Lc4U>CQF>7+eJZ>a~Ca8J9Ow% zRh#asU^)CRmMjl>NZ+qSINg#l_!Ub&vR?Wl?NKyT)A4*(BN<;P4Xd>;iD54Q?!F54 z#vcHGr=~`C32}*+#WgCy*JpJq;3#tfXATY2TxKjtHUuxQ7DdG}qK!2`%_<@HKSd2b z);%oz#+`*P^TSXHEdnpU*V&O%Cro?IXG$h7!%_w9(}7x3!+{huzFbWncT(iE!VkX~ z9t+m8+QHQ@R1|tP^Vo>xkGZiMjE6Pjig`>5$0OW6V9~}^d%v8~rsn0ck*uYiu-pQ2 zI}M!F1$hG&A-O;Yj?lDMv~a7Lo2cyEb5PgNKPPpYLq3>4(BAX`CFQDsXp9|8pK6XK zr5f`=DR3nxrqbtGnv>*FlEK%Mw}4u@$1&I=$)N+nCvt^yBg9TIAsRop<)g!u?Nz;@ zBtbEHa`K6d69Iu<5MScYNdaY zs+~6&;iobB2^%+Lw;R<#P|DJJQPaTr%dUuWQ*F1MS+OR3F!Om+ci(D39=y90v$*5D zocc-^$b80UE0>#_vo+y$^d{bdbQ(aRmapIt!ID*@JcFCd zptE+lzy{U+OxKa-*vVaxE|dZ&jP7}97>aDg8h;@LccXb<3z{ZA%1Y>oRfne@w0#e6 zVE9d!5i@G%-)d7rQuEB{hOt|^yx1C~tX?B&%OFV?HPDb9l7_p{cWhsl>pZh#q7`{L zm?i@$zFBBZ!px)1mf?V~CZSuIMVk?!1%0~31)J1B^SU*#zUJz+;WY~oG|C7=p8wIB zVK0#dLkg~p_R0GhfvuZRfQHATmuQ$bkOw*b27f>C-HxV-iD9lX<8Rw3Xj9N_fkSni zsp*MVh#)`GAcv!MOodYxk+ARIgVEXe;bGJ%J!qeF`-#ra+_dXhIymwD56 z{To)-va&pGjsi$T!asC=y;PCeBQlX#ESGw21%t>Da)-2C1b+60!Ui8d!(SHHPrsiq zpE7o1Xf+ck`Dw##>=;t{y0>35Nt>U@T3`*i!WgC_+{FM*GG4)EuF%5oErAN%Sfbut zrykV}Bp?5dmD&NIK+)$3MsP)rMpo5C2=e}?yoANE7;nn+s1dE3HxG9kLoitB5uBs}Q(pCaPsuDw6+;F2I(X^7--hYu}y&j}Rar6qW~(bEZ`;YA{mPhxABe zv&A)2U9*upyqx)XiY+it&66nhBM$n_*A&Z>n>gM0Wc6P8C(D0d3@Y*fuSQF+UsVYY zoDNk#Upx{fC{V$=SCx2?N2F0=CyctZMGsSW!mn7r?4%CXEcN%Qh+6sRCHj>_?POo9#7gT;puBzE9 zzXV?Om3x{r_~gWSmRS!KX+160L==a?!?`eE;G1%3@z1HC@PZUq8ZEHtUIu>-WF0G8XkM#7grk|0c$eStsU)t7zQgCM{Z6d zZjSeYp;*2xJ_37Yc_DNt?4T{%AL9yFb6!OOXfo+k-6Lhj+jdZ>2r!4=3*dNv@)*a? zjIYm(t_?i$6|^iC*_Y-x?#S-+wM#64=wS#;-GO5GdG08$H;B`Y)n>Il=gC5mjekEh z23FiKzUQ9a+3t_%i!P#Jc|b(apFz(WxI5!zN%-oUF(v=lqW8(KqO(vJTIwpcV;g3- z$+J5~_N+#Pa{DEx=fuhUO3-!eWVgr#&euTLsd8F%zXDow8{7&dj;IPDclZSvPcFC$NQz*8`(;Eh zFB)O*W1H&>;*lY3Q;U8yms{M_XtrXUQxEOI;<(^krif zQws`E@4Ck62}0!t=Lm2|t@;~l=mxi_iEkJrC`f4;#Wv3d%C(PHh`Hv8-WKL`J@Z8S zlJcjMZf73xg1f-XMhBY}c&vHjXEk|dsx0P(P@(kJUJOX|`+G>=rd<{Jhm)PLHUqUo zbWz@%H-Bb2u?MVFOnIQ%)VfUf3Dt&L5X()36+M;+L5G>8+&ZNv_;39Fb*X$HS0CeQ ztkP^P!Oaav4q-7Vy5MVTFAg{_mAID8=lhYfH{pU7UF_BRU`qlgu>BkR*B83K$%6bz z$<_15_Oc<*POug8i0uqDGwF(SjEBg@J;v@kcUGasHV08ctWcin@<83<l9gtfgB&Z-_1;r9n1_r>9WqILTWyg=~Z5RG`xvlAn#;sni2LXk02%& z#uYN#bE$OW-#oY;AgArv!_sAILt3z$=w}}pP9IA*o;qi^0mZ#+1o?L+=#@5ya2O6% znl-KWQ=4oeIQT5=I|rMG=*S<-GQXC}meNaqFP0pvppE&f=Kq~i7#ka0>F608_Lu0k zxP>(YjhH@$0k$Cz*Sg+|p5t&hgYbhOY86`6E|abv4qgUFf&1Ih6Z=rJ(qe69&f$Di zFR!psO3Es$Hyx5H%hmIyS0rBpoTt5z*nhIZS59spwJhD~?J?~t*ZRTu+sNrDj=$fI z%pYpEq%yiY|NSLxdS5v{u?79QpbyM4L4p>}Hq8tPHjqSrtU=adrtf#b=);`#Z|?uf zI%MaQ$jA~Huxyj+;yH)me+{twces8{WVrrm6(zh~ICLI1eByVXz3l*9-{0(R>Y?8& z{Mo+aRm;1nbVG0V@Cp5&nR%e8{pAwC_$m$DQPH>hy%IiuG&h0D;_O4C*dShiVZsQe z#n;rLR3NJqwrQAr9SOxH-JC6J(Und2Sua-tBO{AQIFY~*0V+4$x8H9zjU4kWpLJz*MF!_{tuUdUh3N9yZ9U@Ibqq&YsFUaOmZ{dKB-thkN)3jU;tMTlwriC< z9tEWcEPdg8*2(K?f;s;q#QuVorbW>eXrq`6Vf^I?H=Qs(G)@^2pyOfWOt%j$$?-PO z$jgUKj;AS>m&j1iLWBLWh;kI87lWs-NjB)`c@hd1E#!xdIP?{(raG=uf#n!s61T$T zngO3sG{Z7m33NoBVEkcYFW43>g^D)HZkY(wu-%eq*+xgaWQL?DDh0?F$sWD5WB1>q z#MB26`6HL4CGx`L`J7X9w$1N!YdT!cI%i{j?%QunZis=R1}7G7 zP2P%uk_MGcrjCUY0{iGlHj9N41^t;^8VjWX9R7_4+dy=n?_sH6>XVd6{ULH%DeE$q zprQZcM`eRVxD`l~4l zG>2YBt_Yl3Kd%%uECne=dD?M0YLT&5ewrYP_%jZN#z>h8V zMeR6_tP!PI|3rK@Uq^`#Pld!?$+wMFc1K3MK+=q; z&AQ)4jr1oNjs5GT0`OGo1dK&MTg+Dha=g_KPZ_V4L2FjQWQNloRzo)2RUO{(qfxB! zt3(@ksYrQ|ZQ4f7jO6DNN*CF#|KNsnCEr#0nrOO4d&*_6%`*3{1_O3u~iXHoik}VVp6ArRx+Zc^|{0yg+vW!&*m* z3RBb{^l};y0knHnL?4lcxHj&ELzw=|U<6S-g}A|Eft{Ew>9FFsl)jPSpz zBf2VdD!G&($1z812@@c1t!65rOAC_+HGj($LPcw?7qUg-PIPCIKIl%zlC`=dd+aAg zG8sH@TyQwP$ym2jPtT5yj?Uf!v-kV)pj(>6)jphEJW~D+(e$@W)x+aNSFfHMY_2o+ zo*nD)*LA(fKC>>t&({q1^9m+k-#0o<;zE#$sZFUH5K(O_lsV-3SNWSzBmUFvuI?Pb zgCwLq+?$MjePwv_+0)yvKv3})p|<=m8`yc64}jmmB2J2YoZoq0bsq+VD;UY|>>C6; zPnO&tK64IlskGLhix#S zn9Jt6I+Qie%MF+ZCK+3m(SD4-ZH2#omG1lp4Eeu5yXWd14QFXT>F`WO7hNe0)(eYX zwT3~xIg*@0^avP0(vkvm{rvB?TS)}@@ExPWGCc}KxO3HZYwWS2xOgdp!NIq(Fp8g5 zoFnF32ncfZ_9wpa(kw<(C7^g+Z@1SvtJsy<7Sb)Gtqhd33K{zGW~p;ndyA2{l&tj= z_*RK#L^0Fm&D+=6Li|1-71x5ryCIpWe-VpFlvsDN<;7P3QixyT#;tJ%#jhHIi*rUb zk?^t^I*8xGv|GkRpat<<6=A|zapUE(+c7X(nIRWhj+!IDIw3R=(t-;SzM&y5n>~!? zg?kD3kK@aJ_3BKW@P3F_ka3BYR6A*E=#GkqbsQ~r?A$BKrW{Skxf28k@RL z_5I-sTvJv8Cd^mLid-x8;WZv(osT!X8B!-Xa~jiR$WtUE3iAy5yTOe(llRH<*r?}Y z-L6Ll4|iFl+b|mt_0g=@*tzK|$l?Cm3SnSQX1Dm_|68wCrNwonj(tdRoPE}R$|9*{PTTnDg!seD8KCQv< zY}BF;Ur%G7z#ri2@Gp_D0QaPjhKj|d=tUFHZ|7?l!X2dPYp8rXfMjhi-+z|q!b3nn z#CY5X)Fo^iaQ)=dLs9N7KOl(f&6$tWP%xOMPi9tU`yrL1FmwOohWcgkaE5r0{}Xc_ z>Qlv2r#7z$3+$g#nPlQ;T*Rj~{n-ZeQ*zMbHFQqnoYcWP7TYC509mGNZGHy)xx*>u zwM9x94|a{XG56ZbuK420c}G>aeo9dFxC(_lFtjpiD{=?;k$gjyK1ZVVmTyIwXm~pi*OKgaafUZNTo z_XWn2x>xl~*XAQVmy@8nMwUhnZ_V?vc4)3`qK_#_9t;7Ai{Ps9N$nzrH65Ck+C_^q zV9JBaY@m}&Cr+j>zX0kB@=!fXX_^$BAmVsI!!o$hQ!WB(xT8|}Q#}(|A?l#0;!KJ8 zo5^?Oarg}6%H2|FVvLNp4q|2wU(i?sBOT8z75ki?_s@L@T@TB>Ef*FgzMm9YhnOoiX7IhS)@q%e**Z%#tHQSd{BQbr zqNvg2{;Sq3jT@uNKd|ugL6iw3Ap{r@h<*`8?`B8@c@n_+%O&Ln< zo5khBss~rr+<%C&vz*^Lv!j0iZ$wYy5r}llh$FkR-+fa|EiPQPQ)1#D_#UPL*pvQ9N}YxC8Qp4c&68E>2T-pP>v5Q@igoRco}soI_heotQ= z2AlG}#OHC^87jVpZ>jbHHA7mm%WBf=eeD8TrzHtmUm(g`1Q`eUl99Cm9!@thLUwvJ zvcbJlc?5AP4FjD$or~~!=HPG!@5MgB?GlL;MDiY@P>g?R;u{98=YmPyhJQ?mnnx|o zJ`L41k$R?%8^_pUR!tgNfnTPVMyZQKw$SuRKeso?#sn;(=f>WBVCyVY*xW^|JKFyD z4!zJ^|JvQ4_$;e4px|&wgT^lmMjH)N;bHjD=qLY9g(3u&XCw_UYADh&QZsp-OrOM( zC7Y*A0O!{>fR#X}4V>EDW#1~Tpf~EBinLg3n{N$P?;}g*-gV|0P}gY;D?|z_$-R;v zWpLrP0k(@c-2C;{-~Y?V7B@c$3_y3!dUiD3isLdkg#gwIdSfulaS*+7RBFW>O2E$nPL?=o%pQL4Eg{<9vAFgRy0@*eYzn%5+xjJ>*)U1v zAK_(~A259xd)v#hqsS%@FY$CRo&(WA7y3#E2FuBZswRS9Uy;Vp#&U5w@4)JiwUTOO zI-+ZG@mYkeG2(5B3xmZ#eDEj{UeR26nF@Wt^Spy5stVSL>Wc7-Ph@|-u`4_vZD?3D z%7NY*P)N!#NT)mKD9G&qqZ--98bOBA9Q_kl<65IKu3c}pT;~hp39A)SYB;v&t)({* zpp`xe!I=v7p!PGDm-D1nWN5ud&muo1B@;DO%P7tJRZIww{5u$cHVB1L%Uas?^o|R# zJ8<2KrM_6G8vFChPQ^K``!{w;PB%*LpIDhD!;_m?+?d~b#e*jNq7?A;X=q7Yd{ znxfJMg-&onfZVYPs7wh;4h$yhw+KK6wM`1vYz>8%5!3lY<)Bj5NV%^qGz8JLU1hQk zLQY|sCJE^fg6ZGNfn9_a1F;CE1e2x{!B4rSN)StZgNz+rPPHJ)JB!e5Tx44wc$5PC z^p>w)zG)pr5XC0YJ_auN!TFkyLH�u#WRaL#uh%XQK`KX64V6^3 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

Suk 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 7b7b8aa27..2eede94a4 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -747,13 +747,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    @@ -768,20 +768,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }
    diff --git a/PlausibleWeb.Live.Components.Modal.html b/PlausibleWeb.Live.Components.Modal.html index d23cb304f..ff1b58744 100644 --- a/PlausibleWeb.Live.Components.Modal.html +++ b/PlausibleWeb.Live.Components.Modal.html @@ -153,18 +153,18 @@ on connections with high latency.

    Usage

    An example use case for a modal is embedding a form inside -existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
    +existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
       <.live_component
    -    module={SomeForm}
    +    module={SomeForm}
         id="some-form"
    -    on_save_form={
    -      fn entry, socket ->
    -        send(self(), {:entry_added, entry})
    -        Modal.close(socket, "some-form-modal")
    -      end
    -    }
    +    on_save_form={
    +      fn entry, socket ->
    +        send(self(), {:entry_added, entry})
    +        Modal.close(socket, "some-form-modal")
    +      end
    +    }
       />
    -</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
    +</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
       + Add Entry
     </.button>

    @@ -184,26 +184,26 @@ itself - adding x-data attribute without any value i to ensure that.

  • Modal.close/2 - to close the modal from the backend; usually done inside wrapped component's handle_event/2. The example qouted above shows one way to implement this, under that assumption -that the component exposes a callback, like this:

    defmodule SomeForm do
    +that the component exposes a callback, like this:

    defmodule SomeForm do
       use Phoenix.LiveComponent
     
    -  def update(assigns, socket) do
    +  def update(assigns, socket) do
         # ...
     
    -    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    -  end
    +    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    +  end
     
       #...
     
    -  def handle_event("save-form", %{"form" => form}, socket) do
    -    case save_entry(form) do
    -      {:ok, entry} ->
    -        {:noreply, socket.assigns.on_save_form(entry, socket)}
    +  def handle_event("save-form", %{"form" => form}, socket) do
    +    case save_entry(form) do
    +      {:ok, entry} ->
    +        {:noreply, socket.assigns.on_save_form(entry, socket)}
     
           # error case handling ...
    -    end
    -  end
    -end

    Using callback approach has an added benefit of making the + end + end +end

    Using callback approach has an added benefit of making the component more flexible.